/*
Theme Name: MRG Theme 1
Version: 1.0a
Author: Merge Digital
Author URI: http://www.mergedigital.com.au/
*/

/* 
font-family: 'Space Mono', monospace;

------------------------------------
 * -------------- GLOBAL --------------
 * ------------------------------------ */

*{
	margin: 0;
	padding: 0;
}

/* Overflow Hotfix */
html {
	overflow-x:hidden; 
}

body {
font-family: 'Space Mono', monospace;
font-family: 'courierregular', 'Space Mono', monospace;
}

h1, h2, h3,
h4, h5, h6,
.elementor-heading-title {
font-family: 'Space Mono', monospace !important;
font-family: 'courierregular', 'Space Mono' !important;
}

p {
margin-bottom: 20px;
font-family: 'Space Mono', monospace;
font-family: 'courierregular', 'Space Mono', monospace;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
	color: #000;
}

.sec-pad {
	padding: 50px 0;
}

.img-responsive {
	margin: 0 auto;
}

.max-95 {
max-width: 95%;
margin: 0 auto;
}



/* ------------------------------------
 * ------------ HEADER -------------
 * ------------------------------------ */

.navbar {
border: 0;
box-shadow: none;
padding: 15px 0;
margin-bottom: 0;
border-radius: 0;
min-height: 100px;
background: transparent;
width: 100%;
}

.navbar-brand {
	height: auto;
padding-left: 0;
padding-right: 0;
text-shadow: none;
}

.navbar-brand img {
    width: 230px;
    height: auto;
}

.navbar-brand h1 {
	text-transform: uppercase;
margin: 0;
text-decoration: underline;
color: #000;
font-family: 'Space Mono', monospace;
}

.navbar-brand h1:hover {
color: #000;
}

.sfm-sidebar-close:after,
.sfm-sidebar-close:before {
width: 35px;
top: 50px;
right: 45px !important;
}


/* ------------------------------------
 * ------------ BLK SLIDESHOW -------------
 * ------------------------------------ */

.slides img {
width: 100%;
height: auto;
}




/* ------------------------------------
 * -------------- FOOTER --------------
 * ------------------------------------ */

.footer-content {
	padding: 40px 0;
}

.footer-content p,
.footer-content a {
	color: #000;
	font-size: 17px;
text-transform: uppercase;
margin-bottom: 0;
}

.footer-content .social {
text-align: center;
}

.footer-content .social i {
font-size: 40px;
padding-left: 15px;
padding-right: 15px;
}

.footer-content .copyright {
text-align: right;
}

.footer-menu a {
font-size: 17px;
}

.footer-copyright {
	padding-top: 15px;
text-transform: uppercase;
}

.footer-copyright p {
	margin: 0;
}




/* ------------------------------------
 * ------------ MGL -----------
 * ------------------------------------ */

/*div.MGLRow {
margin-right: 0px!important;
}

div.MGLLabel {
text-align: center;
float: none!important;
margin: 0 auto;
width: 100%!important;
}

div.MGLField {
text-align: center;
float: none;
margin: 0 auto;
width: 100%!important;
margin-left: 0px!important;
margin-bottom: 20px!important;
}

div.MGLField input,
div.MGLField textarea {
width: 100%;
max-height: 150px;
max-width: 300px;
padding: 10px 10px!important;
background-color: #eee;
border: 0px;
}

#MGLSubmit input[type="submit"] {
padding: 10px 30px;
font-size: 20px;
text-transform: uppercase;
border-radius: 4px;
box-shadow: none;
border: 0px;
margin-bottom: 10px;
background-color: #666;
color: #fff;
}

#MGLSubmit input[type="submit"]:hover {
background-color: #333;
color: #fff;
}

.MGLPoweredBy {
font-size: 10px;
margin-top: 20px;
}
*/




/* ------------------------------------
 * ---------- MEDIA QUERIES -----------
 * ------------------------------------ */

/******* Medium Device Range *******/
/** transitions to large devices ***/ 

@media (max-width: 991px) {
	
	

}



/******* Small Device Range *******/
/******* >768px to <990px *********/ 

@media (max-width: 767px) {
	
	/******* NAVBAR *******/
.navbar {
min-height: auto;
padding: 3px 10px;
}	

div.sfm-navicon-button {
right: 15px !important;
top: 28px;
}

.sfm-sidebar-close:after,
.sfm-sidebar-close:before {
top: 35px;
right: 23px !important;
}


/***** WHAT'S ON *****/
.whatson-title h2 {
margin-bottom: 5px;
text-decoration: underline;
}

.whatson-text {
min-height: auto;
}
	
	
	/********* FOOTER *********/
	.footer-content {
		text-align: center;
		padding: 25px 0;
	}
	
	.footer-content p,
.footer-content a {
	font-size: 15px;
}

.footer-content .address {
margin-bottom: 12px;
}

.footer-content .social {
margin-bottom: 20px;
}

.footer-content .copyright {
text-align: center;
}

.footer-content .copyright p,
.footer-content .copyright a {
font-size: 12px;
}

.footer-menu a {
font-size: 17px;
}

.footer-copyright {
	padding-top: 15px;
text-transform: uppercase;
}

.footer-copyright p {
	margin: 0;
}


}


@media(min-width:768px){

  .dropdown:hover .dropdown-menu {
    display: block;
 }

}
