/*
 Theme Name:   MH Cicero Child
 Theme URI:    http://www.mhthemes.com/themes/mh/cicero/
 Description:  MH Cicero Child Theme
 Author:       Polin
 Author URI:   http://www.facebond.com
 Template:     mh_cicero
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  mh_cicero-child
*/

/*Polin's code start here*/
@font-face {
  font-family: 'ArialRoundedMTBold';
  src: url('fonts/ArialRoundedMTBold.eot?#iefix') format('embedded-opentype'),  url('fonts/ArialRoundedMTBold.woff') format('woff'), url('fonts/ArialRoundedMTBold.ttf')  format('truetype'), url('fonts/ArialRoundedMTBold.svg#ArialRoundedMTBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
html, body{
                background: url('img/background.jpg') no-repeat fixed center center;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover; 
               color:#FFF;
			   font-family: ArialRoundedMTBold;
			   font-weight:normal;
			   font-size:0.938rem;
            }
			
		/*	.page-id-520 { background: url('img/background.jpg'); background-size:contain; background-repeat:repeat; background-attachment:scroll}
			*/
		
		 #main-content	table tr:nth-child(2n+1) { background:rgba(0, 0, 0, 0.25) none repeat scroll 0 0 !important}
		
		 #main-content	table tr:nth-child(2n+1) table tr{ background:transparent !important;}
		
		
		
		 #main-content table tr:nth-child(2n){ background: transparent !important;}	
		.page-id-520 .page_content		{background: transparent !important;}
		.page-id-520 .page_content .entry-content 		{padding:0px}
			
			.page-id-591 .page_content,.page-id-565 .page_content,.page-id-491 .page_content,.page-id-479 .page_content	,.page-id-510 .page_content	,.page-id-543 .page_content		,.page-id-499 .page_content		{background: transparent !important;}
		.page-id-591 .page_content .entry-content 		{padding:0px}
			
			.page-id-659 .page_content	,.page-id-505 .page_content ,.page-id-542 .page_content	,.page-id-499 .page_content ,.page-id-475 .page_content ,.page-id-520 .page_content ,.page-id-493 .page_content ,.page-id-513 .page_content	 ,.page-id-519 .page_content    ,.page-id-497 .page_content    ,.page-id-564 .page_content  ,.page-id-469 .page_content ,.page-id-514 .page_content
,.page-id-550 .page_content ,.page-id-549 .page_content    ,.page-id-494 .page_content    ,.page-id-580 .page_content    ,.page-id-529 .page_content  ,.page-id-493 .page_content ,.page-id-649 .page_content	,.page-id-547 .page_content ,.page-id-488 .page_content    ,.page-id-525 .page_content    ,.page-id-487 .page_content    ,.page-id-517 .page_content  ,.page-id-529 .page_content ,.page-id-494 .page_content	,.page-id-603 .page_content ,.page-id-490 .page_content   ,.page-id-555 .page_content    ,.page-id-498 .page_content    ,.page-id-490 .page_content  ,.page-id-499 .page_content ,.page-id-642 .page_content	,.page-id-622 .page_content ,.page-id-639 .page_content  ,.page-id-620 .page_content    ,.page-id-602 .page_content    ,.page-id-626 .page_content  ,.page-id-600 .page_content ,.page-id-556 .page_content	,.page-id-196 .page_content ,.page-id-183 .page_content, .page-id-496 .page_content{background: transparent !important;}
			
			
			
			
			
			
		.page-id-659 .page_content .entry-content 		{padding:0px}
		
		
			
			 #main-content	.table1 {width:63% }
	 #main-content	.table2 {width:37% }
	 #main-content	.table3 {width:50% }
	#main-content	.table4 {width:25% }
			
			@media  only screen and (max-width: 760px) {

	/* Force table to not be like tables anymore */
	/*.page-id-520 #main-content	table, thead, tbody, th, td, tr { 
		display: block; 
	}*/
	 #main-content	table img  { width:100%}
	
	
	 #main-content	table iframe{ width:100% !important}
	
	 #main-content	.table1 {width:100% }
	 #main-content	.table2 {width:100% }
	 #main-content	.table3 {width:100% }
	 #main-content	.table4 {width:100% }
	
#main-content	table tr table , #main-content table tr table td, #main-content table tr table tr
{
display: block; 	
}
	
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
		
	
		 #main-content table tr table  td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 1%; 
	}
	
	 #main-content	table tr table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	/*.page-id-520 #main-content	td:nth-of-type(1):before { content: ""; }
	.page-id-520 #main-content	td:nth-of-type(2):before { content: ""; }*/
		
	
}
input{font-family: ArialRoundedMTBold !important;font-size:1rem !important}
h2,h3,h4,h5,h6{font-family: ArialRoundedMTBold !important;color:#FFF !important}
.contact-form input[type=email], .contact-form input[type=text]{
	border-radius:5px
	}
.contact-form textarea {font-family: ArialRoundedMTBold !important;border-radius:5px !important}
a {color:#FFF !important;-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}
a:hover{color:#fadb2a !important;-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}
.header{position: fixed;
top: 0;background: url('img/menu_bg.png') repeat-x; width:100%;height:52px;z-index:9}

.logo-container{width: 97px;
height: 115px;
z-index: 99999 !important;
position: fixed;
top: 4px;}
.logo{}
.header-wrap {
    width: 93%;
    color: #FFF;
    background:none !important;
    margin-bottom: 20px;
	position:fixed;
	top:0;
	margin-left:100px;
}
.bx-wrapper{z-index:0}
.js .slicknav_menu {
}
.slicknav_nav ul {
    padding: 5px 0px 0px 15px !important;
}
.slicknav_nav li{margin-left:90px !important}
footer {
   background: rgba(0,0,0,0.75) repeat scroll 0% 0% !important;
}
.main-nav {float:left;margin-left: -20px;}
.main-nav ul li:hover, .main-nav ul .current-menu-item, .main-nav ul li:hover > ul, .entry-social a:hover, .entry-social .more-link, .page-numbers:hover, .current, .pagelink, a:hover .pagelink, table th, #infinite-handle span:hover, .flexslider .flex-prev:hover, .flexslider .flex-next:hover {
    background:url('img/divider.jpg') no-repeat right center !important;
    
}
.slicknav_menu{background:#1358A6 !important; border-bottom:none;min-height:52px}

.slicknav_menu a{text-transform:uppercase}
.slicknav_menutxt{display:block !important;font-family:ArialRoundedMTBold; font-size:18px;line-height:33px !important}
.slicknav_menu .slicknav_icon {
    margin: 9px 0px 0px 5px !important;
}
 input[type="submit"]{background: rgba(0,0,0,0.25) repeat scroll 0% 0% !important;  margin-top: 20px;margin-bottom: -10px;}
 table tr:nth-child(odd) {
    background: rgba(0,0,0,0.5) repeat scroll 0% 0% !important;
}
 table tr:nth-child(even) {
    background: rgba(0,0,0,0.25) repeat scroll 0% 0% !important;
}
table td{border:none !important; text-align:left !important;font-size:1rem !important}
.main-nav ul li {background:url('img/divider.jpg') no-repeat right center;display:block}
.main-nav ul li:hover {background:url('img/divider.jpg') no-repeat right center;display:block}
.main-nav ul li:last-child {background:none !important}
.main-nav ul li a {
    font-family: BebasNeueRegular;
    font-size: 25px;
    line-height: 25px;
    color: #F5F5F5;
    text-transform: uppercase;
    padding: 11px 25px;
    font-weight:600;
	text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}


.main-nav ul li a:hover {
    color:#36C0F7 !important;
}

.main-nav ul li a:hover {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.current-menu-item a{color:#36C0F7 !important;}
.main-nav ul li .sub-menu{}
.main-nav ul li .sub-menu li{background:#1051A1 !important;border-bottom:1px dotted #0c3b72}
.main-nav ul li .sub-menu li:first-child{ margin-top:5px !important;}
.main-nav ul li .sub-menu li:last-child{ border-bottom:0px dotted #FFF}
.main-nav ul li .sub-menu li a{font-size:18px}
.main-nav ul li .sub-menu li a:hover{}
.page-title-wrap .page-title {
    display: none;
}
.mh-right-sb #main-content{margin-right: 20px!important; margin-top:40px !important}
.sb-widget {
    padding: 20px;
    margin-bottom: 20px;
    background: rgba(0,0,0,0.25) repeat scroll 0% 0%;
}
.widget-title{  color: #FFF;
  background-color: rgba(0,0,0,0.55);
  border-bottom: none;padding:10px;
  font-family: ArialRoundedMTBold;
  }
.content-background{background: none;}
.loop-container {background: rgba(0,0,0,0.25) repeat scroll 0% 0%;padding:5px;  margin-bottom: 20px;  margin-right: -17px;margin-top:-20px}
.entry-title{background-color: rgba(0,0,0,0.55);padding:10px;text-decoration:none}
.entry-title{
  font-size: 14px;
  font-size: 0.8725rem;
  color: #343434;
  text-transform: uppercase;
}
.entry-title:hover{text-decoration:none}
.entry-header {
  padding: 2% 2%;
  height:35px;
}
.content-margin {  padding: 1% 1% !important;
}
.main_content{padding: 0px 5px}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content blockquote, .entry-content table {margin-bottom:0px}


/*Search Style*/
/* my-nav-menu-search menu item created in functions.php. Move it way over to the right */
.navbar .nav .my-nav-menu-search {
    float: right;
}
.navbar .nav {
    width: 100%;
}
span.fsl .fwb a{color:#FFF}
 
/*Stop the display of the Search button*/
.my-nav-menu-search .search-submit {
    display: none;
}
/* The "Search for" text is needed for screen readers, but we move it off screen, so we won't see it */
.my-nav-menu-search .search-form .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}
 
/* Style the search input textbox */
.my-nav-menu-search .search-field {
    background: transparent;
    border: none;
    -webkit-box-shadow:    none;
    -moz-box-shadow:       none;
    box-shadow:            none;
    cursor: pointer;
    height: 26px;
    margin: 5px 0 2px 33px !important;
    padding: 0 0 0 36px;
    position: relative;
    -webkit-transition: width 400ms ease;
    -moz-transition:    width 400ms ease;
    -o-transition:      width 400ms ease;
    transition:         width 400ms ease;
    width: 0px;
}
 
/* Expand the search box when you click it */
.my-nav-menu-search .search-field:active,
.my-nav-menu-search .search-field:focus {
    color: #5a5a5a;
    /* change the colour above if you are working with a dark navbar background */
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 70px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    margin: 0;
}
 
/* Add a magnifying glass background */
/* Styling a search form in the menu -- see accompanying php*/

/* my-nav-menu-search menu item created in functions.php. Move it way over to the right */
.navbar .nav .my-nav-menu-search {
    float: right;
}
.navbar .nav {
    width: 100%;
}

/*Stop the display of the Search button*/
.my-nav-menu-search .search-submit {
    display: none;
}
/* The "Search for" text is needed for screen readers, but we move it off screen, so we won't see it */
.my-nav-menu-search .search-form .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}

/* Add a magnifying glass background and style the search input textbox */
.my-nav-menu-search .search-field {
    background-color: transparent;
    /* CHANGE THIS LINK TO POINT TO YOUR SEARCH ICON */
    background-image: url(img/search.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    -webkit-background-size:    18px 18px;
    background-size:            18px 18px;
    border: none;
    -webkit-box-shadow:    none;
    -moz-box-shadow:       none;
    box-shadow:            none;
    cursor: pointer;
    height: 40px;
    margin: 5px 0 2px 0;
    padding: 0 0 0 36px;
    position: relative;
    -webkit-transition:    width 400ms ease, background 400ms ease;
    -moz-transition:       width 400ms ease, background 400ms ease;
    -o-transition:         width 400ms ease, background 400ms ease;
    transition:            width 400ms ease, background 400ms ease;
    width: 0px;
}

.my-nav-menu-search .search-field:active,
.my-nav-menu-search .search-field:focus {
    background-color: #fafafa;
    color: #5a5a5a;
    /* swap the two colours above if you are working with a dark navbar background */
    border: 0px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 120px;
    -webkit-box-shadow:	none;
    -moz-box-shadow: 	none;
    box-shadow:         none;
    margin: 0;
}
.mh-right-sb #main-content{margin-top:30px}
.mh-right-sb #main-sidebar {
    float: left;
    margin-top: 40px;
}
.sb-widget {
  padding: 15px;
}
footer{margin-top:20px !important}

.heading_image{  background: none;
  width: auto;
  margin: 0px auto 10px auto;
  text-align: center;}
.entry-content{padding:10px}
.page_content {background: rgba(0,0,0,0.25) repeat scroll 0% 0%;  margin-top: 60px !important;}
.pushbutton-wide{  margin-top: 0px !important;
  margin-bottom:7px !important;}
 h1{font-family:ArialRoundedMTBold !important;color:#4bdfff}
 .wp-caption-text {
    margin-bottom: 0px;
    color: #4bdfff;
}
hr {
    height: 0px !important;
    color: #106086 !important;
    border-style: solid;
    border-bottom: none !important;
}
.free_download{opacity: 0.8;
    filter: alpha(opacity=80);}
.free_download:hover{opacity: 1;
    filter: alpha(opacity=1);}
.make_an_enquiry{opacity: 0.8;
    filter: alpha(opacity=80);}
.make_an_enquiry:hover{opacity: 1;
    filter: alpha(opacity=1);}
.tx-column {
  padding: 0px 0px !important;
}
.tx-column img {
  margin-top: 7px !important;
}
.stadium_logo_text{font-size:12px !important;}
.tx-row{margin-bottom:0px !important}
.stadium_logo{width:85px !important;height:62px !important;margin-right:10px !important}
.stadium_logo{opacity: 0.8;
    filter: alpha(opacity=80);}
.stadium_logo:hover{opacity: 1;
    filter: alpha(opacity=1);}
.stadium_logo_wedget_text{margin-left:0px !important;text-align:center}
.stadium_logo_wedget_text a{color:#4BDFFF !important;padding:5px 22px; background: rgba(0,0,0,0.40) repeat scroll 0% 0%;display:block}
.stadium_logo_wedget_text a:hover{color:#F9DA29 !important;padding:5px 22px; background: rgba(0,0,0,0.25) repeat scroll 0% 0%}
.home_button{max-width:100% !important}
.home_page_button_first_row {
    width: 103%;
    padding: 0px;
    margin-left: -10px;
}
.home_page_button_first_row ul{margin:0;padding:0;list-style:none}
.home_page_button_first_row ul li {
    float: left;
    margin-right: 20px;
    display: inline-block;
    margin-top: 20px;
    width:31%;
   
}
.home_page_button_first_row ul li:first-child{margin-left:0px}
.home_page_button_first_row ul li:last-child{margin-right:0px}


.home_page_button_second_row {
    width: 103%;
    padding: 0px;
    margin-left: -10px;
}
.home_page_button_second_row ul{margin:0;padding:0;list-style:none}
.home_page_button_second_row ul li {
    float: left;
    margin-right: 20px;
    display: inline-block;
    margin-top: 15px;
	width:31%;
   
    
}
.home_page_button_second_row ul li:first-child{margin-left:0px}
.home_page_button_second_row ul li:last-child{margin-right:0px}
.booking{margin-bottom:25px !important}
.booking input{float:right; border-radius:5px; width:50%;}
.booking select{  float: right;
  margin-right: 151px;}
.red{color:red}
.black{color:black}
input[type=text], input[type=email], input[type=tel], input[type=url] {
  width: 50%;
  border-radius: 5px;
}
textarea {
  width: 97%;
	border-radius: 5px;
	font-family:ArialRoundedMTBold !important;
}
div.wpcf7-response-output{color:#333}
.ts-defaul{max-width:100% !important}
.main_slider {
  width: 104%;
  padding: 0px;
  margin-top: -18px;
   margin-bottom: 19px;
}
.social-nav{width:200px;  margin-top: 2px;}

.social-nav::before{
	  font-family: ArialRoundedMTBold !important;
  content: "FOLLOW US ";
  color: #fff;
  float: left;
  font-size: 11px;
  line-height: 18px;
  margin-right: 10px;
  margin-top:4px;
}
.fa {
  font-size: 14px;
  width: 14px;
  height: 20px;
  /* padding: 5px; */
  text-align: center;
  margin-top:4px;
  vertical-align: middle;
}
.social-nav .fa-mh-social:hover{color:#FDDD2A !important}
.facebook_icon{
	    background: #2452B2;
		border-radius: 50px;
		vertical-align: middle;
}
.instagram_icon{
	    background: #5A95C1;
		border-radius: 50px;
		vertical-align: middle;
}
.youtube_icon{
	    background: #CA332A;
		border-radius: 50px;
		vertical-align: middle;
}
.twitter_icon{
	    background: #04B1F3;
		border-radius: 50px;
		vertical-align: middle;
}
.social-nav li {
    float: left;
    padding: 0px 0.313rem;
    margin-right: 7px !important;
}
.copyright {
    line-height: 2;
    
}
#booking-form{padding:15px !important}
.facebook_follow_us{background:url(img/facebook-button-background.png) no-repeat;text-align:center;width:167px;height:30px;margin: 15px auto 0px;}
.facebook_follow_us a{  margin-left: 23px;
  line-height: 29px;  font-size: 13px;}






/* Responsive Design */
/*		Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home_page_button_first_row ul li {

    width: 30%;
}
.home_page_button_second_row ul li {

    width: 30%;
}
.tx-row .tx-column{width:50%}
.tx-column-size-1-4 {
    width: 25% !important;
}	
}

/*		Mobile Layout: 320px.*/

@media only screen and (max-width: 767px) {
.home_page_button_first_row {
    margin-left: -5px;
}
.home_page_button_second_row {
    margin-left: -5px;
}
.home_page_button_first_row ul li {

    width: 28%;
}
.home_page_button_second_row ul li {

    width: 28%;
}
.tx-column{text-align:center}	
}

/*		Wide Mobile Layout: 480px.  */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.home_page_button_first_row ul li {

    width: 30%;
}
.home_page_button_second_row ul li {

    width: 30%;
}
.tx-column{text-align:center}

}
@media only screen and (max-width: 319px) {
	
.home_page_button_first_row ul li {

    width: 26%;
}
.home_page_button_second_row ul li {

    width: 26%;
}
.tx-column{text-align:center}	
}

@media (max-width: 960px){
    .navbar .nav .my-nav-menu-search {
        float: left;
    }
    .navbar .nav {
        width: auto;
    }

}
@media (max-width: 768px){
.tx-column-size-1-3{width:33.33% !important;float:left !important}
.tx-column-size-2-3 {
    width: 100% !important;
}
.tx-column{margin: 0px 0px 0px !important;}

}

.fts-slicker-instagram{height:260px}
.page-id-505 .page_content{
	background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0 !important;
}