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

/* 

font-family: 'Roboto Mono', monospace;
font-family: 'Roboto Slab', serif;

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

*{
	margin: 0;
	padding: 0;
}

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

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

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

p {
margin-bottom: 20px;
font-family: 'Roboto 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 h1 {
	text-transform: uppercase;
margin: 0;
text-decoration: underline;
color: #000;
font-family: 'Roboto 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;
}



/* ------------------------------------
 * ----------- PAGE COLOURS -----------
 * ------------------------------------ */

/***** HOMEPAGE *****/
.page-id-13,
.page-id-13 .footer-content {
background: #C39765;
}

/***** $4 PIZZA TIMES *****/
.page-id-63,
.page-id-63 .footer-content {
background: #5BB593;
}

/***** CONTACT *****/
.page-id-68,
.page-id-68 .footer-content {
background: #3E82CE;
}

/***** HALLOWEEK *****/
.page-id-117,
.page-id-117 .footer-content {
background: #050938;
}

.page-id-117 .navbar-brand h1,
.page-id-117 .footer-content p,
.page-id-117 .footer-content a,
.page-id-117 a {
color: #fff;
}

.page-id-117 .footer-content a:hover {
color: #fff;
}

.page-id-117 .sfm-navicon,
.page-id-117 .sfm-navicon::before,
.page-id-117 .sfm-navicon::after {
background-color: #fff !important;
}


/***** WHAT'S ON *****/
.page-id-76,
.page-id-76 .footer-content {
background: #000;
}

.page-id-76 .navbar-brand h1,
.page-id-76 .footer-content p,
.page-id-76 .footer-content a,
.page-id-76 a {
color: #C39765;
}

.page-id-76 .footer-content a:hover {
color: #C39765;
}

.page-id-76 .sfm-navicon,
.page-id-76 .sfm-navicon::before,
.page-id-76 .sfm-navicon::after {
background-color: #C39765 !important;
}

/***** OLD HOME *****/
.page-id-84,
.page-id-84 .footer-content {
background: #C39765;
}



/* ------------------------------------
 * ------------ WHAT'S ON -------------
 * ------------------------------------ */

.whatson-title h2 {
margin-top: 0;
}

.whatson-col h3 {
font-size: 26px;
letter-spacing: 3px;
margin-bottom: 15px;
}

.whatson-col h4 {
font-size: 24px;
margin-bottom: 8px;
}

.whatson-col p {
margin-bottom: 0px;
font-size: 24px;
}

.whatson-text {
min-height: 275px;
}



/* ------------------------------------
 * -------------- 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) {
	
	.navbar-fixed-bottom {
		position: relative;
	}

}



/******* 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: 12px;
}

.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;
 }

}
