@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700'); /*font-family: 'Oswald', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,300,400,500,600,700,800,900'); /*font-family: 'Raleway', sans-serif;*/

body{ font-family: 'Oswald', sans-serif;  transition:all ease 0.5s; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height:0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

a:hover, a:focus{ text-decoration:none; }

a{transition:all ease 0.4s; -moz-transition:all ease 0.4s; -webkit-transition:all ease 0.4s; box-shadow:0;}
img{ max-width:100%;}

.fl{ float:left; }
.fr{ float:right; }

/*------------ xola button ------------*/
.xola-custom {
	background:#ff4c01;
	display: inline-block;
    padding: 6px 20px;
    color: #fff;
	font-size:20px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}

.xola-custom:hover{
  	background:#000;
}

/*------------ theme reset ------------*/

body:not(.custom-background-image)::before, body:not(.custom-background-image)::after{ display:none; }
.main-navigation{ margin:0; }
.site{ margin:0; }
.site-header{ padding:0; }
.site-branding, .site-header-menu, .header-image{ margin-top:0; }
.site-inner{ max-width:100%; }
.site-main{ margin-bottom:0; }

/*------------ theme reset ------------*/

.wrapper{ max-width:1170px; width:100%; margin:0 auto;}
.top_left{ width:16%; float:left; margin-bottom:0;}
.top_right{ width:83%; float:right; }
.top_right section{ padding:0; margin:0; width:100%; border-top:0; }

.top_contact ul{ list-style-type:none; float:right; }
.top_contact ul li{ float:left; padding:0 15px; color:#848484; border-left:solid 1px #dfdfdf;  }
.top_contact ul li:first-child{  border-left:none;}
.top_contact ul li a{ color:#848484; text-decoration:none; font-size:14px; font-weight:300; box-shadow:none;}
.top_contact ul li a:hover{ color:#ff4c00; text-decoration:none;}
.top_contact ul li:last-child{text-transform:uppercase; padding-right:0;}

.top_contact ul li i.fa{ font-size:20px; margin-right:5px;}
.top_contact{ padding:18px 0; }
.top_menu_area{ border-top:solid 1px #e3e1e1; padding:18px 0 0 0;}

.nav_area,.search_area{ display:inline-block; vertical-align:top; }
.nav_area{ /*width:95%;*/ }
.search_area{ /*width:10px;*/ }

.site-header-menu{ margin-bottom:0; }
.top_dn{ float:right;}

.main-navigation .primary-menu > li{ text-transform:uppercase; }
.primary-menu li{ border-left:solid 1px #dfdfdf!important; }
.primary-menu li:first-child{ border-left:none!important; }
.primary-menu li .sub-menu li:first-child{ border-left:solid 1px #dfdfdf!important;}

.primary-menu li a{ text-transform:uppercase; color:#474646; font-size:14px; padding:15px 20px; }
/*.primary-menu li a:hover, .primary-menu li a:focus{ color:#ff4c00;}*/

.search_area{ padding:9px 0 0 15px; }
.search_area .fa{ font-size:30px; }
.search_area a{ color:#9b9999; }
.search_area a:hover, .search_area a:focus{ color:#ff4c00;}

.site-content{ padding:15px 0 0 0;}
.slider p{ display:none; }
.slider .entry-content{ margin-left:0; margin-right:0;}
.cycloneslider-template-default .cycloneslider-pager{ display:none; }

.dn_footer{ background:#7f7f7f;}

.site-footer{ padding:0; }
.footer_area{ background:url(../images/footer_bg.jpg) no-repeat top center; background-size:cover; /*background-attachment:fixed;*/ width:100%;}

.dn_footer{ width:100%;}
.copy-right section{ margin:0; padding:10px 0; border:none; }
.copy-right ul{ padding:0; margin:0; list-style-type:none; text-align:center; }
.copy-right ul li{ display:inline-block; vertical-align:top; color:#fff; border:solid 2px #fff; border-radius:50%; width:35px; height:35px; line-height:35px; }
.copy-right ul li a{ text-decoration:none; box-shadow:none; font-size:15px; color:#fff; }

.tp_footer{ width:100%;}
.tp_footer p{ text-align:center; font-size:22px; color:#5e5e5e; padding:10px; }

.dn_footer p{ text-align:center; font-size:11px; color:#fff; padding-top:10px; }

.footer_area{ padding:60px 0 47px 0; }
.footer_area .footer_col{ width:13%; display:inline-block; vertical-align:top; min-height:228px;text-align:left;}
.footer_area .footer_col h2{ color:#4e5b5f; font-size:17px; text-transform:uppercase; font-weight:900; margin-bottom:25px; }

.footer_area .footer_col h2 a.footer-header-link{ color:#4e5b5f; font-size:17px; text-transform:uppercase; font-weight:900; margin-bottom:25px; }
.footer_area .footer_col h2 a.footer-header-link:hover{ color:#ff4c00; font-size:17px; text-transform:uppercase; font-weight:900; margin-bottom:25px; }

.footer_area .footer_col .menu{ padding:0; margin:0; list-style-type:none; }
.footer_area .footer_col .menu li{ font-size:14px; line-height:23px;}
.footer_area .footer_col .menu li a{ color:#4e5b5f;}
.footer_area .footer_col .menu li a:hover{ color:#ff4c00;}

.footer_area .footer_col section{ padding:0; margin:0; border:none; color:#4e5b5f;}
.footer_area .footer_col section img{ max-width:80%; margin-bottom:10px;}

.footer_gap{ padding-top:40px; }

.footer_area .footer_col:nth-child(2){ width:12%;text-align:left;}
.footer_area .footer_col:nth-child(3){ width:14%;text-align:left;}
.footer_area .footer_col:nth-child(4){ width:14%;text-align:left;}
.footer_area .footer_col:nth-child(6){ width:12%;text-align:left;}

.home_about_area{ padding:100px 0; text-align:center; }
.home_about_area h2{ font-size:50px; color:#ff4c00; text-transform:uppercase;}
.home_about_area h3{ font-size:24px; color:#5e5e5e; font-weight:normal; /*text-transform:uppercase;*/}
.home_about_area p{ color:#402a01; font-size:18px; font-weight:300; }


.year-around_sponsors_area{
    padding:50px 0;
    text-align:center;
    background-color: #f2f1f1;
   /* margin-left: 15%;
    margin-right: 15%;*/
}
.year-around_sponsors_area h2{ font-size:50px; color:#ff4c00; text-transform:uppercase;}
.year-around_sponsors_area h3{ font-size:24px; color:#5e5e5e; font-weight:normal; /*text-transform:uppercase;*/}
.year-around_sponsors_area p{ color:#402a01; font-size:18px; font-weight:300; }

.newsletter_area{ /*background:url(../images/newsletter_area_bg.jpg) no-repeat right top;*/ min-height:380px; }
.newsletter_area .inner_news_area{ display:none; }
.newsletter_area p{ margin-bottom:0; }
.newsletter_area section{ border-top:none; padding:0; margin:0; }
.newsletter_area .news_form_area{ width:60%; padding-top:70px; margin:0 auto; }

.newsletter_area h2{ color:#ff4c00; font-size:50px; text-align:center; text-transform:uppercase; font-weight:900; margin-bottom:15px;}
.newsletter_area p{ text-align:center; color: #5e5e5e; font-size:24px; font-weight:normal; }
.newsletter_area form{ border:solid 2px #25add4; border-radius:5px; margin-top:20px;}
.newsletter_area form label{ display:none; }

.newsletter_area form{ clear:both; }
.newsletter_area form .tnp-field-email{ display:inline-block; margin-bottom:0; width:80%;  vertical-align:top;}

.newsletter_area form .tnp-field-email input.tnp-email{ background:url(../images/email_icon.jpg) no-repeat 17px 16px!important; height:47px; border:none; background:none; font-family: 'Oswald', sans-serif; padding-left:50px; position:relative; }

.newsletter_area form .tnp-field-button{  display:inline-block; float:right; margin-bottom:0; vertical-align:top;}
.newsletter_area form .tnp-field-button input.tnp-submit{height:47px; background:#39ab24; border:none; font-family: 'Oswald', sans-serif;}
.newsletter_area form .tnp-field-button input.tnp-submit:hover{ background:#25add4;}

.newsletter_area form .tnp-field-email input::-webkit-input-placeholder {font-family: 'Oswald', sans-serif;}
.newsletter_area form .tnp-field-email input:-moz-placeholder { font-family: 'Oswald', sans-serif;}
.newsletter_area form .tnp-field-email input::-moz-placeholder { font-family: 'Oswald', sans-serif;}
.newsletter_area form .tnp-field-email input:-ms-input-placeholder {font-family: 'Oswald', sans-serif;}

.events_area{ padding:82px 0; min-height:547px; background:url(../images/event_bg.jpg) no-repeat top center; background-attachment:fixed; background-size:cover; }

.events_head{ text-align:center; color:#fff; padding-bottom:30px;}
.events_head p{ font-size:14px; text-transform:uppercase; font-weight:300; margin-bottom:0;}
.events_head h2{ font-size:52px; line-height:58px; font-weight:900; margin-bottom:10px; text-transform:uppercase;}
.events_head h3{ font-size:24px; line-height:25px; font-weight:normal; margin-bottom:10px; /*text-transform:uppercase;*/}

.event_palet { list-style-type:none; text-align:center; }
.event_palet li{ display:inline-block; background:#f47c30; padding:7px 10px; box-sizing:border-box; width:16%; vertical-align:top; min-height:275px; }

.date_time_cal{ margin-bottom:10px; }
.time_lft{ width:39%; float:left; text-align:left; color:#fff;}
.time_lft .day{ text-transform:uppercase; font-weight:300; font-size:14px;}
.time_lft .mnth{ text-transform:uppercase; font-weight:300; font-size:18px; line-height:30px;}
.time_rgt{ width:60%; float:right; text-align:right; color:#fff; font-size:34px; line-height:56px; font-weight:normal; }

.event_palet li .images{ height:101px;overflow: hidden;}
.event_palet li h2{ font-size:24px; font-weight:300; line-height:28px; color:#fff;}
.event_palet li h2 a{ color:#fff;}
.event_palet li:nth-child(2){ background:#5a3a00;}
.event_palet li:nth-child(3){ background:#9e2213;}
.event_palet li:nth-child(4){ background:#009aa7;}
.event_palet li:nth-child(5){ background:#54b847;}
.event_palet li:nth-child(6){ background:#fdc67c;}

.more_events{ text-align:center; padding-bottom:50px; }
.more_events a{ display:inline-block; border:solid 2px #f47c30; font-size:13px; text-transform:uppercase; padding:10px 40px; color:#fff; background:#f47c30; }
.more_events a:hover{ background:#000;}

.home_categories{
    /*margin-top:4px; switch the top margin once the countdown it taken out*/
    margin-top:-23px;
}
.home_categories ul{ padding:0; margin:0; list-style-type:none; }
.home_categories ul li{ float:left; position:relative; overflow:hidden; min-height:272px; transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s;}
.home_categories ul li img{width:100% !important; height:100% !important; object-fit: cover; position:absolute; top:0px; left:0px;  transition:all ease 0.4s; -moz-transition:all ease 0.4s; -webkit-transition:all ease 0.4s;}

.home_categories ul li:hover .overlay_area{ /*transform: rotate(2deg) scale(1.1, 1.1); -ms-transform:rotate(2deg) scale(1.1, 1.1); -webkit-transform: rotate(2deg) scale(1.1, 1.1);*/ top:0; transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s; top:-100%; }

.home_categories ul li .overlay_area{width:100%; height:100%; position:absolute; top:0%; left:0%; box-sizing:border-box; z-index:9; transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s; }

.home_categories ul li .overlay_area_fulcol{width:100%; height:100%; position:absolute; top:100%; left:0%; box-sizing:border-box; z-index:9; transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s; display:none;}

.home_categories ul li .overlay_text{ text-align:center; width:100%; top: 50%; left:50%; position:absolute; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); z-index:99;padding:15px;}

.home_categories ul li h2{ color:#fff; font-size:40px; line-height:40px; /*text-transform:uppercase;*/ margin-bottom:10px;}
.home_categories ul li p{font-size:24px; /*text-transform:uppercase;*/ color:#fff;  font-weight:700}
.home_categories ul li a{ color:#fff;}

.home_categories ul li:nth-child(3n+1){ width:50%;}
.home_categories ul li:nth-child(3n+2){ width:25%;}
.home_categories ul li:nth-child(3n+3){ width:25%;}


/*.home_categories ul li:nth-child(1) .overlay_area{ background:rgba(84, 148, 71, 0.6)}
.home_categories ul li:nth-child(2) .overlay_area{ background:rgba(158, 34, 19, 0.6)}
.home_categories ul li:nth-child(3) .overlay_area{ background:rgba(132, 123, 111, 0.6)}
.home_categories ul li:nth-child(4) .overlay_area{ background:rgba(244, 124, 48, 0.6)}
.home_categories ul li:nth-child(5) .overlay_area{ background:rgba(0, 154, 167, 0.6)}
.home_categories ul li:nth-child(6) .overlay_area{ background:rgba(244, 124, 48, 0.6)}*/


.search_show{ background:rgba(0, 0, 0, 0.8); padding:50px 0; position:fixed; width:100%; height:100%; z-index:99999; transition:all ease 5.0s; -moz-transition:all ease 5.0s; -webkit-transition:all ease 5.0s;}
.search_show section{ padding:0; margin:0; border-top:0; position:absolute; top:50%; left:50%; width:80%; display:block; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.search_show button.search-submit{ width:50px; background:#ff4c00;}

.search_show .search-field{ font-family: 'Oswald', sans-serif;}

.search_show .search-field::-webkit-input-placeholder {font-family: 'Oswald', sans-serif;}
.search_show .search-field:-moz-placeholder { font-family: 'Oswald', sans-serif;}
.search_show .search-field::-moz-placeholder { font-family: 'Oswald', sans-serif;}
.search_show .search-field:-ms-input-placeholder {font-family: 'Oswald', sans-serif;}

.close_area{ position:relative; }
.close_area .close{ position:absolute; top:-40px; right:20px; color:#fff; font-size:20px;}

.cycloneslider-template-default .cycloneslider-caption{ bottom:auto!important; top:25%; left:20%!important; transform:translate(-50%, -50%); -webkit-transform:translate(-20%, -25%); width:67%!important; background:none!important; text-align:left!important; }

.cycloneslider-template-default .cycloneslider-caption-title{ padding:10px 20px 10px 20px!important; display:none!important; }
.cycloneslider-caption-title{ background:#fff; font-size:49px!important; display:inline-block;  text-transform:uppercase; color:#ff4c00;}

.cycloneslider-template-default .cycloneslider-caption-description{ /*background:#ff4c00;*/ color:#fff; padding:0!important; font-size:49px!important; text-transform:uppercase; display:inline-block; margin-right:-60px;}

.cycloneslider-template-default .cycloneslider-caption-description .slider_center{ background:#fff; color:#ff4c00; padding:15px 20px;}
.cycloneslider-template-default .cycloneslider-caption-description .slider_center1{ background:#ff4c00; color:#fff; padding:15px 20px;}

.inner_banner_area{ position:relative; }
.inner_banner_area .inner_banner_cnt{ position:absolute;}

.inner_body_content{ float:left; width:70%; }
.inner_body_content_fullwidth {
    float: left;
    width: 100%;
}

.sidebar_area { float:right;  width:26%; margin-bottom:40px;}

.page_heading h1{ color:#f47c30; font-size:29px; text-transform:uppercase;}
.inner_body_cont{ margin-top:0px; color:#000; font-size:16px; font-weight:normal; }
.inner_body_cont p{ font-family: 'Raleway', sans-serif; }

.btm_banner{ position:relative;}
.btm_banner .banner_cont{ position:absolute; width:30%; right:10%; top:auto; bottom:20%; transform:translate(0, 0); -webkit-transform:translate(0, 0); }
.btm_banner .banner_cont h2{ font-size:60px; line-height:62px; font-weight:normal; text-transform:uppercase; color:#fff;}
.btm_banner .banner_cont p{ font-size:16px; margin-top:16px; font-weight:300;}
.btm_banner .banner_cont a.more_btn{ font-size:16px; text-transform:uppercase; color:#000; display:inline-block; padding:8px 25px; border:solid 1px #FFF; background:#FFF;}
.btm_banner .banner_cont a.more_btn:hover{ background:#000; color:#fff;}
.btm_banner img{ width:100%; }

.btm_banner p{ margin-bottom:0; }

.top_inner_banner .wrapper{ position:relative;}
.top_inner_banner .banner_cont{ position:absolute; width:40%; top:0%; left:0; transform:translate(0, 0); -webkit-transform:translate(0, 0); margin-top:4%; }
.top_inner_banner .banner_cont h2{ background:#fff; font-size:60px; line-height:62px; font-weight:normal; text-transform:uppercase; /*color:#f45360;*/ padding:10px 25px; float:left;}
.top_inner_banner .banner_cont p{ font-size:16px; margin-top:16px; font-weight:300; /*background:#f45360;*/ font-size:13px; font-size:14px; margin-top:0; display:inline-block; padding:8px 15px; color:#fff; margin-bottom:0; width:auto; margin-left:60px; /*max-width:500px;*/ }

.top_inner_banner p{ margin-bottom:0; }
.top_inner_banner img{ width:100%; }

.book_adv section{ padding:0; margin:0; border:none; }
.book_farm{ color:#fff; padding:40px; text-align:center; margin-bottom:10px; /*background:#ff4c00;*/ }
.book_farm p{ font-size:30px; line-height:32px; text-transform:uppercase; margin-bottom:27px; }
.book_farm a{ display:inline-block; color:#fff; text-align:center; text-transform:uppercase; font-size:15px; padding:8px 25px; box-shadow:none; border:solid 1px #fff; font-weight:300;}
.book_farm a:hover{ background:#fff; color:#ff4c00; }

.inner_news_area{ /*background:#f45360;*/ padding:40px; margin-top:15px; text-align:center;}
.inner_news_area section{ padding:0; margin:0; border:none;  }
.inner_news_area h2{ font-size:30px; text-transform:uppercase; color:#fff; margin:0; padding:0; }
.inner_news_area p{ display:none; }
.inner_news_area h3{ padding:0; margin:0; font-size:15px; text-transform:uppercase; font-weight:300; color:#fff; margin-bottom:20px; }
.inner_news_area .tnp-field-email label{ display:none;}
.inner_news_area form{ margin-top:18px; border:solid 1px #fff; }

.inner_news_area .tnp-field-email{ display:inline-block; width:62%; vertical-align:top; margin-bottom:0!important;}
.inner_news_area .tnp-field-button{ display:inline-block; width:36%;  vertical-align:top;  margin-bottom:0!important;}


.inner_news_area .tnp-field-email .tnp-email{ background:none; font-family: 'Oswald', sans-serif; font-size:12px; font-weight:300; color:#fff; border:none;}

.inner_news_area .tnp-field-email .tnp-email::-webkit-input-placeholder {font-family: 'Oswald', sans-serif; color:#fff;}
.inner_news_area .tnp-field-email .tnp-email:-moz-placeholder { font-family: 'Oswald', sans-serif;  color:#fff;}
.inner_news_area .tnp-field-email .tnp-email::-moz-placeholder { font-family: 'Oswald', sans-serif;  color:#fff;}
.inner_news_area .tnp-field-email .tnp-email:-ms-input-placeholder {font-family: 'Oswald', sans-serif;  color:#fff;}

.inner_news_area .tnp-field-button .tnp-submit{ background:#386926; border:none; font-family: 'Oswald', sans-serif; font-size:12px; font-weight:300;}
.inner_news_area .tnp-field-button .tnp-submit:hover{ background:#000; }

.inner_body_content{ padding-bottom:60px; padding-top:0px; }

/*.venue_rental h2{ color:#54b847!important; }*/
/*.venue_rental p{ background:#54b847!important;}*/

.event_information{ margin:50px 0;padding-bottom:300px;}
.event_information h2{ text-align:center; text-transform:uppercase; margin-bottom:25px; font-weight:normal; font-size:28px;}
.event_information ul{ list-style-type:none; padding:0; margin:0; text-align:center; }
.event_information ul li{ display:inline-block; width:32%; background:#efeeee; border:solid 1px #cfc8c8; margin-left:20px;

-webkit-box-shadow: -1px -1px 11px -1px rgba(168,168,168,1);
-moz-box-shadow: -1px -1px 11px -1px rgba(168,168,168,1);
box-shadow: -1px -1px 11px -1px rgba(168,168,168,1);

}

.event_information ul li:first-child{ margin-left:0; }
.event_information ul li h2{ font-size:16px; margin:0; padding:10px 0;}

.tab_menu_are{ /*background:#54b847;*/ margin-bottom:0px;}
.tab_menu{ padding:0; margin:0; list-style-type:none; }
.tab_menu li{ display:inline-block; color:#fff; text-transform:uppercase; font-size:14px; margin-left:33px;  }
.tab_menu li:first-child{ margin-left:0; }
.tab_menu li a{ color:#fff; padding:15px 0; display:inline-block;  }
.tab_menu li a:hover, .tab_menu li a:focus{ color:#000; }

.tab_lft_contain{ float:left; width:68%;}
.tab_lft_contain h2{ font-size:36px; text-transform:uppercase; margin-bottom:20px;}
.tab_lft_contain h3{ font-size:28px; line-height:35px; font-weight:300; margin-bottom:20px;}
.tab_lft_contain p{ font-size:14px; font-family:'Raleway', sans-serif;}

.tab_rgt_contain{ float:right; width:25%;}

.link_area ul{ list-style-type:none; }
.link_area ul li{ background:url(../images/arrow.png) no-repeat 0 50%; display:inline-block; vertical-align:top; width:49%; margin-bottom:6px; }
.link_area ul li a{ /*color:#54b847;*/ font-size:14px; padding:0 15px; display:block; }

.design_contact_box{ background:url(../images/corner_mid.jpg) repeat-y 0 0; max-width:292px; width:100%; margin:0 auto;}
.design_contact_box .corner_top{ background:url(../images/corner_top.jpg) no-repeat 0 0; height:40px;}

.design_contact_box  .corner_mid{ padding:0 32px; text-align:center;}
.design_contact_box  .corner_mid h2{ font-size:24px; line-height:28px; font-weight:300;}
.design_contact_box  .corner_mid h2 span{ font-size:18px;}
.design_contact_box  .corner_mid p{ font-family: 'Raleway', sans-serif; margin-bottom:6px; color:#ff4c00;}
.design_contact_box  .corner_btm{ background:url(../images/corner_btm.jpg) no-repeat 0 0; height:40px; }



#box1 {
  display: table;
  /*height: 300px;*/
  width: 100%;
  height:70px;
}


#box2 {
  display: table;
  /*height: 300px;*/
  width: 100%;
  height:70px;

}

#box2 .goToTop{ z-index:9999; height:auto; background:#fff; transition:all ease 0s; -moz-transition:all ease 0s; -webkit-transition:all ease 0s;}

.goToTop {
  position: fixed;
  top: 0;
  height:54px;
  z-index: 1;
  width:100%;

  transition:all ease 0.5s; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s;
}


#mid_section .city{ padding-top:30px; }
.inner_btm_gap{ padding-bottom:50px; }

.inner_lft h2{ font-size:24px; margin-bottom:20px;color: #ff4c00;}

.inner_lft .accordion_disabled h2 { font-size:24px; margin-bottom:20px; color: #ff4c00; }


.search_page_cont header.entry-header{ margin-left:0; margin-right:0; }
.search_page_cont header.entry-header h2{ margin-bottom:12px; font-size:25px; font-weight:300; text-transform:uppercase; font-family: 'Oswald', sans-serif;}

.no-sidebar .post-thumbnail img{ margin:0; width:100%!important; }

.search_page_cont .search_thumb_img{ width:25%; float:left;}
.search_page_cont .entry-summary{ margin-right:0!important; margin-left:0!important; width:72%; float:right; }
.search_page_cont .entry-summary p{ font-family: 'Raleway', sans-serif; }

.search_devider{ background:#d8d8d8; padding-top:1px; margin:15px 0;}
.search_page_heading{ margin-bottom:25px;  font-family: 'Oswald', sans-serif;}

.not-found{ padding:40px 0 50px 0;  }

.news_social{ padding:22px 0 50px 0;}
.news_social ul{ list-style-type:none; padding:0; margin:0; text-align:center; }
.news_social ul li{ display:inline-block; background:#f47a3c; }

.inner_news_area .news_social ul li { width:18%; text-align:center; }
.inner_news_area .news_social ul li a{ display:inline-block; }
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover{ box-shadow:0; }

.header_text{ position:relative; }
.header_text .header_fixed_text{ position:absolute; top:151px; left:20%; z-index:999; background:#fff;  text-transform:uppercase; color:#ff4c00; padding:10px 30px; }
.header_text .header_fixed_text section{ padding:0; margin:0; border:none;font-size:49px!important; }

.announcements .announcements_right{ float:right; width:30%; }
.announcements .announcements_right select{ width:100%; margin-bottom:15px; padding:5px; height:39px; font-family: 'Raleway', sans-serif;}
.announcements .announcements_right button{ width:100%; }
.announcements .announcements_right .searchby-text{ text-transform:uppercase; font-size:25px; background:#ff4c00; color:#fff; text-align:center; margin-bottom:15px;}

.announcements .announcements_right form{ padding:10px; background:#e6e6e6;}

.announcements .announcements_lft{ float:left; width:67%; }
.announcements_lft #response ul{ padding:0; margin:0; list-style-type:none;}
.announcements_lft #response ul li{ border-bottom:solid 1px #ededed; padding-bottom:15px; margin-bottom:15px; }
.announcements_lft #response ul li:last:child{ border-bottom:none;}
.announcements_lft #response ul li h2{ text-transform:uppercase; font-size:20px;}
.announcements_date{font-family: 'Raleway', sans-serif;}

.top_devider{ background:#e6e6e6; padding-top:1px;}

.announcements_content{ padding:50px 0;}
.announcements_content .pages-tile, .pages-tile{ text-transform:uppercase; font-size:32px; border-bottom:solid 1px #e3e1e1; margin-bottom:30px; padding-bottom:10px; }

.img_border{ border:solid 2px #CCC;}
.mrg_right_btm{ margin-right:12px; margin-bottom:12px; }
.fl{ float:left;}

.wp-pagenavi a, .wp-pagenavi span.current{ /*width:45px;*/ padding:5px 20px; display:inline-block; text-align:center; border-radius:20px;}
.wp-pagenavi .pages{ padding:7px 15px; border-radius:20px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{ background:#ff4c00; color:#fff; }


.rfps_area ul{ padding:0; margin:0; list-style-type:none;}
.rfps_area ul li{ border-bottom:solid 1px #e6e6e6; margin-bottom:20px;}
.rfps_area ul li p{ margin-bottom:10px; font-family: 'Raleway', sans-serif; }
.rfps_area ul li h4{ text-transform:uppercase;}

.whatsnew_area ul{ padding:0; margin:0; list-style-type:none;}
.whatsnew_area ul li{margin-bottom:20px;}
.whatsnew_area ul li p{ margin-bottom:10px; font-family: 'Raleway', sans-serif; }
.whatsnew_area ul li h4{ text-transform:uppercase; list-style-type: none; }


.page_content_gap{ padding:50px 0;}
.datepicker table{ max-width:500px; width:100%; }

/*.main-navigation .primary-menu > li:nth-child(3) ul.sub-menu{ display:none!important;}*/

.public-meetings-area-above-text{ background:#e5e5e5; padding:20px; box-sizing:border-box; font-family: 'Raleway', sans-serif; text-align:center; margin-bottom:22px;
-webkit-box-shadow: inset -1px -1px 31px -4px rgba(0,0,0,0.75);
-moz-box-shadow: inset -1px -1px 31px -4px rgba(0,0,0,0.75);
box-shadow: inset -1px -1px 31px -4px rgba(0,0,0,0.75);
}

.meeting_heading{ text-transform:uppercase; border-bottom:solid 1px #e3e1e1; font-weight:normal; background:#e3e1e1; padding:10px; margin-bottom:20px;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{ color:#ff4c01;}

.main-navigation ul li:hover ul{ left:0; right:auto!important;}
.main-navigation ul ul::before, .main-navigation ul ul::after{ display:none; }

.pdf-listining .basic_pdf{ padding-top:15px; border-top:solid 1px #ededed; }

.textwidget a{ box-shadow:none!important; }

.form_col{ margin-bottom:20px; }

.form_col span.red{ color:red;}

.form_left{ width:49%; float:left;}
.form_right{ width:49%; float:right; }

span.wpcf7-list-item{ margin-left:0; }

.new_tech_form .form_col p{ margin-bottom:10px; text-transform:uppercase; }
.new_tech_form .form_col select{ width:100%; height:45px; font-family: 'Raleway', sans-serif; }
.new_tech_form input[type="date"]{ font-family: 'Raleway', sans-serif; }
.new_tech_form .form_col textarea{ height:150px;}

.new_tech_form input[type="date"], .new_tech_form input[type="time"], .new_tech_form input[type="datetime-local"], .new_tech_form input[type="week"], .new_tech_form input[type="month"], .new_tech_form input[type="text"], .new_tech_form input[type="email"], .new_tech_form input[type="url"], .new_tech_form input[type="password"], .new_tech_form input[type="search"], .new_tech_form input[type="tel"], .new_tech_form input[type="number"], textarea{ background:none; }


/*.leftsection{ float:left; width:60%; }*/
.date_pan{ /*background:url(../images/calender_icon.png) no-repeat right 50%;*/ padding:0 0 0 0; }

.calender_row{ padding:0; margin-bottom:15px; }
.calender_row ul{ padding:0; margin:0; }
.calender_row ul li{ background:#85a872; color:#fff; padding:7px; display:inline-block; margin-bottom:12px; width:16%; vertical-align:top; min-height:315px; }
.calender_row ul li.second{ width:31.5%; background:#f57b2e; }

.calender_row ul li.second a.post-thumbnail{ height:100px; overflow:hidden;}

.calender_top_left{ float:left; width:60%; }
.calender_top_right{ float:right; width:35%; text-align:right; text-transform:uppercase; font-size:40px; line-height:46px; }

.event_heading{ text-transform:uppercase; font-size:14px; font-weight:300;}
.calender_date{text-transform:uppercase; font-weight:300; font-size:18px; line-height:26px;}

.calender_row ul li a{ display:block; width:100%; font-family: 'Oswald', sans-serif; }
.calender_row ul li a.post-thumbnail{ margin-bottom:0; height:auto; overflow:hidden;}
.event_title h2.entry-title{ text-align:center; margin-bottom:0; font-size:20px; font-weight:300; text-transform:none; color:#fff; }
.event_title h2 a{ color:#fff; padding:15px 0; }
.event_title h2 a:hover{ color:#000; }
.event_cal_top{ margin-bottom:15px; }
.calender_gap{ padding:25px 0; }

.calender_page h2{ font-size:42px; margin-bottom:15px; text-transform:uppercase; color:#f97a37;}

span.wpcf7-list-item{ margin-right:6px; }

.calender_inner_content p{ font-family: 'Raleway', sans-serif; }

.tickera table.event_tickets th{ background:#fe4e03; color:#fff; text-transform:uppercase;}
.tickera table.event_tickets td{ font-family: 'Raleway', sans-serif;}

.shop_table thead th{ background:#ff4c07; color:#fff; text-transform:uppercase; }
.shop_table tbody td{ font-family: 'Raleway', sans-serif; }

.product_type_simple{ border-radius:20px; background:#000; color:#fff; padding:10px 20px; }
.product_type_simple:hover, .product_type_simple:focus, .product_type_simple:active{ background:#3fac2b; color:#fff; }

.coupon input.button{ background:#000; color:#fff; border-radius:20px; font-weight:normal;}
.coupon input.button:hover, .coupon input.button:focus, .coupon input.button:active{ background:#3fac2b; color:#fff; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ padding-top:14px; padding-bottom:14px; text-transform:uppercase; border-radius:20px; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ background:#000; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background:#ff4700;}
.woocommerce-info{ border-top-color:#ff4c00;}
.woocommerce-info:before{ color:#000;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background:#f5f5f5;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ background:#ff4c07; color:#fff;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{ border-color:transparent transparent #ff4c07; }

.wc-forward{ background:#000; display:inline-block; border-radius:20px; padding:4px 20px; }

.table_row{ display:table; width:100%;}
.table_row:hover{background:#c4c4c4!important; transition:all ease 0.5s; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; }

.table_col{ display:table-cell;  /*width:33%;*/ padding:5px; box-sizing:border-box; border-top:solid 1px #fff; border-left:solid 1px #fff; font-family: 'Raleway', sans-serif;}
.table_row .table_col:nth-child(1){ width:20%; }
.table_row .table_col:nth-child(2){ width:40%; }
.table_row .table_col:nth-child(3){ width:40%; }

.one_col{ width:10%!important; }

.table_row:nth-child(even){ background:#f4f4f4; }
.table_row:nth-child(odd){ background:#e3e3e3; }

.table_heading{ background:#ff4c00; color:#fff; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:normal; }

.modify_btn{ display:inline-block; padding:8px 15px; background:#ff4c07; color:#fff; border-radius:5px; text-transform:uppercase;}
.modify_btn:hover{ background:#000; color:#fff!important; }

.table{ display:table; width:100%;}
.table .table_col{ display:table-cell; padding:5px; box-sizing:border-box; border-top:solid 1px #fff; border-left:solid 1px #fff; font-family: 'Raleway', sans-serif; vertical-align:top;}
.table .heading{ background:#FF4C00!important; padding-top:10px; padding-bottom:10px; color:#fff; text-transform:uppercase;}
.table select{  font-family: 'Raleway', sans-serif; font-size:14px; padding:6px 12px; }

.table:nth-child(even){ background:#f4f4f4; }
.table:nth-child(odd){ background:#e3e3e3; }

.table .col_one{ width:50% }
.table .col_two{ width:25% }
.table .col_three{ width:25%}

.big_button_area{ text-align:center; margin-bottom:15px;}
.big_button_area .big_button{ display:inline-block; padding:10px 25px; border-radius:20px; background:#ff4c00; color:#fff; text-transform:uppercase; font-size:25px; font-weight:900;}

.discovery_day_form_area p{ margin-bottom:8px; }
.discovery_day_form_area select.wpcf7-select{ width:100%; height:45px; font-family: 'Raleway', sans-serif; padding:0 15px; }
.discovery_day_form_area label{ margin-bottom:20px;}
.discovery_day_form_area textarea{ height:120px; margin-bottom:30px; background:#f7f7f7; }

.super_pass td{ text-align:center; font-family: 'Raleway', sans-serif; font-size:14px; }
.big_heading{ text-align:center; font-size:25px; margin-bottom:20px;}
.table_heading{ background:#f7f7f7; color:#000;}
.super_pass .sm_heading{ font-size:13px; }

.hilight_heading{ background:#ff4c00; color:#fff; padding:10px 12px; text-transform:uppercase; font-weight:900; margin-bottom:20px; }
.margine_top_20{ margin-top:20px;}

.superpass_fields label{ display:block; margin:10px 0; }
.superpass_fields select{ width:100%; height:40px; font-family: 'Raleway', sans-serif; }
.superpass_fields input{ font-family: 'Raleway', sans-serif; }

.submit_super_pass_btn{ margin:20px 0; }
.label_gap{ padding-top:20px; }

.calender_two_col .book_col{ display:inline-block; width:49%; vertical-align:top; text-align:center; font-size:12px; }
.calender_two_col .book_col a{ color:#FFF; font-size:12px; line-height:19px; }

.calender_details .event_heading{ font-size:18px; border-bottom:solid 1px #ececec; padding-bottom:15px; margin-bottom:15px; }
.calender_details .calender_date{ background:#ececec; padding:5px 12px; margin-bottom:15px; }
.btn_book_here{ background:#ff4c01; color:#fff; display:inline-block; padding:6px 15px; border-radius:6px; margin:15px 0;}
.btn_book_here:hover{ background:#000; color:#fff; }

.even_del{ border-bottom:solid 1px #ececec; padding-bottom:25px;}
.btm_gap{ height:25px; }

/*custom css 4-6-2017*/
.facilities-info{
  float:left;
  display:inline-block;
  padding-bottom:0px;

}

.city ul { font-family: 'Raleway', sans-serif;}

.content_blo{ border:solid 1px #e4e4e4; padding:12px; margin:15px 0; }
.content_blog_lft{ width:70%; float:left; }
.content_blog_lft h3{ text-transform:uppercase!important; font-size:22px!important; margin-bottom:10px; }
.content_blog_lft p{ margin-bottom:10px; }
.content_blog_rgt{ width:27%; float:right;}

.calender_search_area{ position:relative; }
.calender_search_area #categorysearch{ position:absolute; top:40px; right:50px;}

#loadingmessage{ background:rgba(0, 0, 0, 0.5); position:absolute; top:0; left:0; width:100%; height:100%; z-index:99999;  }
#loadingmessage img{ position:fixed; top:300px; left:50%; z-index:999999;}

.four_box ul{ padding:0; margin:0 0 20px 0; list-style-type:none; }
.four_box ul li{ display:inline-block; width:48%; padding:12px; box-sizing:border-box; background:#f5f5f5; border:solid 1px #e4e4e4; text-align:center; margin-bottom:6px; vertical-align:top; }
.four_box ul li h3{ font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:normal; }

.four_box_imo ul{ padding:0; margin:0 0 20px 0; list-style-type:none; }
.four_box_imo ul li{ display:inline-block; padding:12px; box-sizing:border-box; /*background:#f5f5f5; border:solid 1px #e4e4e4;*/ text-align:center; margin-bottom:6px; vertical-align:top; }
.four_box_imo ul li h3{ font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:normal; }

.three_logo{ padding:0; margin:18px 0; list-style-type:none; }
.three_logo li{ text-align:center; width:30%; display:inline-block; vertical-align:top; }
.costa-masa{ text-align:center; }

.book_adv .mediarighttext{ padding:25px 20px; text-align:center; box-sizing:border-box; color:#fff; }
.book_adv .mediarighttext h2{ font-size:30px; text-transform:uppercase;}
.book_adv .mediarighttext h3{font-size:15px; text-transform:uppercase; font-weight:300; margin-bottom:20px;}
.book_adv .mediarighttext a{ color:#fff; text-decoration:underline; }


.grid_col{ padding:0; margin:0; list-style-type:none;}
.grid_col li{ width:33%; float:left; padding:0; background:#f2f2f2; text-align:center; min-height:231px; position:relative; transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s; overflow:hidden; }
.grid_col li h2{ font-size:22px; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:bold; margin-bottom:15px; color:#fff; }
.grid_col li p{ color:#fff; }

.grid_col li .overlay_text{ position:absolute; top:50%; left:50%; width:100%; height:100%; z-index:99; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); padding:25px 15px; }
.grid_col li .overlay_color{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(238, 85, 94, 0.6); transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s;}

.grid_col li:hover .overlay_color{ top:-100%; transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s; }
.grid_col li:hover .overlay_text h2, .grid_col li:hover .overlay_text p{ color:#000; transition:all ease 1.0s; -moz-transition:all ease 1.0s; -webkit-transition:all ease 1.0s;}


.competitions_row{ width:100%; }
.competitions_row .competitions_col{ width:32%; display:inline-block; border:solid 1px #e3e3e3; vertical-align:top; margin-left:5px; }
.competitions_content{ padding:12px 10px; text-align:center; min-height:130px;}
.competitions_row .competitions_col h4{ text-align:center; }

.date_cont_col{ width:100%; }
.date_cont_col .date_cont_lft{ width:24%; display:inline-block; vertical-align:top; font-family: 'Raleway', sans-serif; font-size:13px; text-align:left;}
.date_cont_col .date_cont_rgt{ width:69%; display:inline-block;  vertical-align:top; font-family: 'Raleway', sans-serif; font-size:13px; text-align:left;}

.content_heading{ background:#e07c30; padding:5px 10px; margin-top:20px; text-transform:uppercase; color:#fff!important; }

.public_info{ width:100%;}
.public_info .fifty{ width:49%; display:inline-block; vertical-align:top;}
.public_info .fifty h4{ text-align:center; text-transform:uppercase; background:#e07c30; padding:10px; margin-bottom:3px; color:#fff; }
.public_info .fifty ul{ padding:0; margin:0; list-style-type:none; }
.public_info .fifty ul li{ background:#f4f4f4; text-align:center; margin-bottom:3px; }
.public_info .fifty ul li a{ display:block; padding:10px 12px; }


.tab_rgt_contain .sidebar_area{ width:100%; }

.three_col_grid ul{ padding:0 0 20px 0; margin:0; list-style-type:none;}
.three_col_grid ul li{ display:inline-block; width:32%; vertical-align:top; padding:10px; box-sizing:border-box; border:solid 1px #d0d0d0; min-height:180px; text-align:center; }

.lft_img{ margin:0 12px 10px 0; }
.rgt_img{ margin:0 0 10px 12px; }

.freeent_text{max-width: 1170px;
    width: 100%;
    margin: 0 auto;}


.wrapper-footer {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.buy_now_btn{ display:inline-block; padding:8px 15px; background:#ff4c00; color:#fff; }
.buy_now_btn:hover{ background:#000; color:#fff;}

.two_col{ width:100%; margin-bottom:20px;}
.two_col .two_row{ display:inline-block; width:49%; border:solid 1px #dfdfdf; vertical-align:top; padding:20px; box-sizing:border-box;}

.lft_img{ text-align:left; margin:10px 15px 10px 0; }

.entertainment_call ul li .overlay_text{ top:0; transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0);}

.btn{ background:#ff4c01; display:inline-block; padding:6px 20px; color:#fff; }
.btn:hover{ background:#000; color:#fff; }

.calender_search_area #categorysearch{ background:#e6e6e6; padding:8px; }
.calender_search_area #categorysearch select{ width:100%; margin-top:6px; }
.calender_search_area #categorysearch h3{ background:#ff4c00; text-transform:uppercase; line-height:38px; color:#fff; padding:0 25px;}
/*************** board-of-directors ***************/
.brd-row{ width:100%; height:auto; overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom:1px solid #d1d1d1;}
.brd-row-last{border-bottom:1px solid #fff;}
.brd-img{width:100px; float:left; margin-right: 15px;}
.brd-img > img { border: 1px solid #d1d1d1; padding: 5px 2px;}
.brd-txt{width:80%; float:left;}
.brd-frm {color: #686868;font-size: 14px;font-style: italic;}
.brd-nm {font-size: 20px;}
.brd-txt p{ margin-bottom:15px; }
.calender_search_area{top: -45px;}
.claendar_single_title{ font-size:50px; color:#ff4c00;}

.header_text{ display:none!important;  }

.four_box ul li.col_green{ background:#55b949; color:#fff; border:solid 1px #429d37; }
.four_box ul li.col_green p{ margin-bottom:6px; }

.fair_icon{ margin:0 auto; width:33px; margin-bottom:6px; }
.home_categories ul li .fair_icon img{ width:inherit!important; height:inherit!important; position:relative;}

.button{ background:#ff4c01; color:#fff; display:inline-block; padding:8px 15px; }
.button:hover{ background:#000; color:#fff; }

.top_inner_banner .wrapper{ max-width:92%; width:92%; margin:0 auto;}
.btm_banner .wrapper{ max-width:90%; width:90%; margin:0 auto;}

.title_post_details{ font-size:22px; color: #ff4c00; font-weight:normal;}
.post_timing_details{ font-weight:900; color:#000; margin-bottom:20px; }

.devider{ background:#e1e1e1; padding-top:2px; margin:15px 0;  }

.event_form_col{ margin-bottom:15px;}
.event_form_col .width-half{ width:49%; margin-left:5px; display:inline-block; }
.event_form_col .width-half:first-child{ margin-left:0; }

.event_form_col .three_half{ width:32%; margin-left:8px; display:inline-block; vertical-align:top; }
.event_form_col .three_half:first-child{ margin-left:0; }

.event_form_col .four_half{ width:23%; margin-left:8px; display:inline-block; vertical-align:top; }
.event_form_col .four_half:first-child{ margin-left:0; }

.event_form_col .full{ width:99%;}
.event_form_col select{ height:40px; }

.form_heading{ background:#CCC; color:#333; text-align:center; padding:10px 0; font-size:20px; text-transform:uppercase; margin:0 0 20px 0;}

.inner_body_cont h3 {
    font-weight: normal;
    margin: 0;
    text-rendering: optimizeLegibility;
    font-size: 22px;
    color: #5e5e5e;
}

b, strong {
    font-weight: 500!important;
}

/*----------------*/

.sidebar_head h2{ background:#4ac4d1; text-align:center; height:70px; line-height:70px; color:#fff!important; }
.sidebar_head .mediarighttext{ background:url(../images/corner_1.png) #bcdfbb no-repeat top center;}
.sidebar_head .mediarighttext a{ background:#98be97; display:block; text-align:center; text-decoration:none; padding:8px 0; margin-bottom:7px;}
.sidebar_head .mediarighttext a:hover{ background:#f47a3c; color:#fff;}
.sidebar_head .mediarighttext p{ margin-bottom:0; }

.foot-social-links section{ margin-bottom:0; border-top:none;}

.video_col{ margin-bottom:16px; }
.video_col h3{ text-transform:uppercase; margin-bottom:15px; }

.learn_more_btn{ background:#f47a3c; padding:8px 25px; display:inline-block; border:none;}
.learn_more_btn:hover{ background:#000; }

.nav_area_content{ padding-top:20px; }
.nav_area_content ul li{ display:inline-block; border-top:none; /*font-family: 'rubaruba';*/ font-family: 'Oswald', sans-serif; text-transform: uppercase; /*padding:0!important;*/ /*border:none!important;*/ }
.nav_area_content ul li a{ color:#32394e!important; font-size:16px; /*padding-left:10px; padding-right:10px;*/ padding-left:8px; padding-right:8px;}
/*.nav_area_content ul li a:hover{ background:#f47a3c; color:#fff;}*/

.nav_area_content ul ul.sub-menu{ background:url(../images/menu_corner.png) #efba28 no-repeat 15px 0px; border-top:solid 2px #fff; padding-top:12px; padding-bottom:10px;}

.nav_area_content ul ul li{ background:transparent; border:none; }
.nav_area_content ul ul li a{ color:#32394e!important; border:none; padding-top:5px; padding-bottom:5px; }


.nav_area_content ul li:hover > a,
.nav_area_content ul li.focus > a {
		background:#efba28; color:#32394e!important;
	}

.nav_area_content .menu-item-has-children > a{ padding-right:8px; }
.nav_area_content .menu-item-has-children > a::after{ display:none;}


.entertain_col{ width:100%;}
.entertain_row_left{ width:70%; float:left; }
.entertain_row_right{ float:right; width:26%; }

.top_menu_fair{ margin-top:12px; }

/*--------- 22-May ----------*/



.three_add_col-2{ width:100%; }
.three_add_col-2 .three_add_row-2{ width:23%; float:left; margin-left:30px; }
.three_add_col-2 .three_add_row-2:first-child{ margin-left:0; }
/*.three_add_col-2 .three_add_row-2 p.eventTitle{min-height:50px;}*/

.three_add_col-2 .three_add_row-2 .three_add_img{ height:142px; margin-bottom:6px; overflow:hidden;}
.three_add_col-2 .three_add_row-2 ul{ list-style-type:none; text-align:center; padding:0; margin:0; }
.three_add_col-2 .three_add_row-2 ul li{ display:inline-block; width:48%;}
.three_add_col-2 .three_add_row-2 ul li:first-child{ text-align:left; }
.three_add_col-2 .three_add_row-2 ul li a{ display:inline-block; padding:6px 8px; /*background:#f37b39;*/ color:#fff; font-size:14px; }
.three_add_col-2 .three_add_row-2 ul li a:hover{ background:#000; }



.three_add_col{ width:100%; }
.three_add_col .three_add_row{ width:20.5%; float:left; margin-left:30px; }
.three_add_col .three_add_row:first-child{ margin-left:0; }

.three_add_col .three_add_row .three_add_img{ height:142px; margin-bottom:6px; overflow:hidden;}
.three_add_col .three_add_row ul{ list-style-type:none; text-align:center; padding:0; margin:0; }
.three_add_col .three_add_row ul li{ display:inline-block; width:48%;}
.three_add_col .three_add_row ul li:first-child{ text-align:left; }
.three_add_col .three_add_row ul li a{ display:inline-block; padding:6px 8px; background:#f37b39; color:#fff; font-size:14px; }
.three_add_col .three_add_row ul li a:hover{ background:#000; }


.action_left_content{ width:65%; float:left; }
.action_right_video{ width:32%; float:right; }


.side_news{ margin-top:20px; background:#f45360; }
.side_news section{ border:none; padding:0; margin:0;}
.side_news h2{ font-size:30px; font-family:'Oswald', sans-serif; text-align:center; /*margin-top:20px!important;*/ margin-bottom:0!important; color:#fff; }
.side_news h3{ padding:0; margin:0; text-align:center; text-transform:uppercase; color:#fff; font-weight:300; margin-bottom:12px; }

.mc4wp-form-fields{ padding:15px;}
.mc4wp-form-fields label{ width:100%; display:block; color:#FFF; margin-bottom:3px; }
.newsletter-mc4wp .mc4wp-form-fields label{ width:100%; display:block; color:#000; margin-bottom:3px; }
.newsletter-mc4wp {width:100%;}

.actionlabel label{ display:inline-block; width:auto; padding:0 10px 0 0; }

.scrall_form{ height:247px; overflow:scroll; overflow-x:hidden; }

.home_newsletter{ margin-bottom:60px!important; }
.home_newsletter input[type="email"]{ background:url(../images/email_icon.jpg) no-repeat 17px 16px!important; height:47px; border:none; padding-left:51px; float:left;  width:80%; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.home_newsletter input[type="submit"]{ float:right; height:47px; width:17%; background:#39ab24; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.home_newsletter input:hover[type="submit"]{ background:#000;}



.home_newsletter .mc4wp-form-fields{ padding:0;}

.inner_lft .whats_new_list h2{ font-family: 'Oswald', sans-serif; font-size:20px; text-transform:uppercase; }
.press_continue a.button{ border-radius:30px; border:solid 1px #000;}


.cycloneslider-template-standard {
    margin-bottom: 0px!important;
}


/*Google Translate Custom Style*/
.goog-te-gadget {
    font-size:8px!important;
    font-family:Oswald!important;
    text-transform: capitalize!important;
    color: #848484;
}

.goog-te-gadget-simple {
    border:none!important;
}

.goog-te-menu-value img {
    display:none!important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    padding-right: 10px!important;
}


/*30-01-18*/
.date-back-color{
    /*margin-top:-72px;*/
    margin-top:-80px;
    text-align:left;
    background:rgba(0,0,0,0.5);
    padding:13px 0;
    position:relative;
    z-index:999;
    opacity:1!important;
}
.date-back-color span{
background-color: #3598A2;
width: 168px;
color:#FFF;
font-size:27px;
height: 54px;
text-align: center;
margin-right: 4px;
display:inline-block;
vertical-align:middle;
line-height: 54px;
}

.count-label{
    font-size:26px;
    width:55%;
    color:white;
    text-align:center;
    float:left;
    padding:10px;
}

.date-back-color-fair{
    /*margin-top:-72px;*/
    margin-top:-80px;
    text-align:left;
    background:#32394e;
    padding:13px 0;
    position:relative;
    z-index:999;
    opacity:1!important;
}
.date-back-color-fair span{
background-color: #FFF;
width: 168px;
color:#F15A2A;
font-size:27px;
height: 54px;
text-align: center;
margin-right: 4px;
display:inline-block;
vertical-align:middle;
line-height: 54px;
}

.count-label-fair{
    font-size:26px;
    width:55%;
    color:#ffffff;
    text-align:center;
    float:left;
    padding:10px;
}

/*.at-resp-share-element .at-share-btn .at-label{ display: none !important;}
.at-resp-share-element .at-share-btn{ margin-bottom: 0 !important;}
.at-style-responsive .at-share-btn{ padding: 2px !important;}*/

/*Add This Custom*/
/*.at-share-btn-elements .at-label {
    display: none!important;
}*/


/* ---- 22.06.18 ---- */

#eventListing th, #eventListing td { font-weight: normal ; }
#centennialfarm table#eventListing  tr td { width: auto !important; min-height: 25px; }
.modal-dialog.modal-lg {   position: relative; top: 10%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); }
#eventListing tfoot { display: none; }
#eventListing thead tr { background: #ff4c00; color: #fff;  }
/*#eventListing thead tr th { border-bottom: none; }*/
#centennialfarm h2 { font-size:36px; line-height: 1.4;/*text-align: center; text-transform: capitalize;*/ }
.modal-dialog.modal-lg .modal-header { background: #ff4c00; text-align: center; }
.modal-dialog.modal-lg .modal-header h4 { color: #fff; font-size: 24px; }
.modal-header .close { position: absolute; right: 8px; top: 8px; color: #fff; opacity: 1; }
#centennialfarm .addthis_tool { /*text-align: center;*/ }
.start-time td, tr.start-time + tr th { border-top: none !important; border-bottom: none !important; }
/* tr.start-time + tr th + tr th { border-top: none !important; } */
#centennialfarm .search-input-spcial { width: 47%; padding: 0 0 0 8px; font-family: 'Oswald', sans-serif; font-size: 13px; letter-spacing: 0.2px; }
#centennialfarm  #txtSearch + label { padding: 0 5px; }
/* Placeholder text color -- selectors need to be separate to work. */
#txtSearch::-webkit-input-placeholder {
	font-family: 'Oswald', sans-serif; opacity:1; color:#1a1a1a;

}

#txtSearch:-moz-placeholder {
    font-family: 'Oswald', sans-serif;  opacity:1; color:#1a1a1a;

}

#txtSearch::-moz-placeholder {
    font-family: 'Oswald', sans-serif;  opacity:1;  color:#1a1a1a;
}

#txtSearch:-ms-input-placeholder {
    font-family: 'Oswald', sans-serif;   opacity:1; color:#1a1a1a;
}


#eventListing{ table-layout: inherit !important; border-left: 0 !important;}
#eventListing tr td{ border-left: 0 !important; border-right: 0 !important;}
#eventListing tbody + tr.start-time{ display: none !important;}
#eventListing > tbody > tr:first-child > td { display: block !important;}
tr.start-time + tr + tr th,
tr.start-time + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th,
tr.start-time + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr th{ border: none !important;}

tr.start-time td{ border: none !important; border-top: 1px dashed #d1d1d1 !important;}
tr.start-date td{ border-bottom: 0 !important; padding-bottom: 0; font-size: 20px;}
/* tr.start-time > tr th > tr th > tr th > tr th > tr th > tr th  { border-top: none !important; border-bottom: none !important; } */

.searchTxt label{ display: block;}
.searchTxt label.labelOdd{ text-align: center; padding: 32px 0 0 0;}
.searchTxt .search-input-spcial{ width: 100% !important;}

.modal { text-align: center; padding: 0!important;}
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle;}
.modal-dialog.modal-lg{ top: 0 !important;}
#box2 .goToTop{ z-index: 9 !important;}


/*-----26.06.2018------*/

@media (max-width: 1199px) {
  #centennialfarm .search-input-spcial{ width: 44%;}
  .searchTxt .search-input-spcial{ width: 100% !important;}
}
@media (max-width: 767px) {
  #centennialfarm .search-input-spcial{ width: 100%;}
  .searchTxt .search-input-spcial{ width: 100% !important;}
  #centennialfarm #txtSearch + label{ margin-top: -13px; display: block;}
  #eventListing td{ padding-left: 8px !important;}
  #eventListing tr{ border: none !important;}
  .searchTxt label.labelOdd{ padding-top: 0;}
}

/************** 06/04/2019 ****************/

.wcs-timetable__list .wcs-class .wcs-class__time span.list--plain--month {
    font-size: 125%!important;
}

.wcs-timetable__list .wcs-class .wcs-class__time span.list--plain--day {
    font-size: 196%!important;
    font-weight: bolder!important;
}

.wcs-timetable__list .wcs-class .wcs-class__action {
    margin: 1.5vh 0!important;
}

.wcs-addons--blink {
    animation: none !important;
    -webkit-animation:none !important;
}

#single-wcs-event .wcs-single__date::before {
    content: '';
    margin: 0!important;
}

#single-wcs-event .wcs-single__date .single--event--month {
    color: #ff4c00!important;
    font-size: 125%!important;
}

#single-wcs-event .wcs-single__date .single--event--date {
    color: #ff4c00!important;
    font-size: 196%!important;
    font-weight: bolder;
    line-height: 30px;
}

#single-wcs-event .wcs-single__image {
    width: 100%!important;
}

@media (max-width: 768px) {
    .wcs-timetable__list .wcs-class .wcs-class__time span.list--plain--month {
        font-size: 120%!important;
    }
    
    .wcs-timetable__list .wcs-class .wcs-class__time span.list--plain--day {
        font-size: 120%!important;
        font-weight: normal!important;
    }   
}

@media (min-width: 768px) {
    #single-wcs-event .wcs-single-right__content {
        padding: 0 4vh 4vh;
    }
}

/*weekly-class-plugin-customization*/
.wcs-timetable__list .wcs-class {
    padding-top: 10px;
    padding-bottom: 10px;
}

.wcs-timetable__list .wcs-class .wcs-class__image {
    width: 20%!important;
    background-repeat: no-repeat!important;
    background-size:contain!important;
}

.wcs-filters__filter-wrapper {
    padding-right: 20px;
    display:inline-block!important;
}

@media (max-width: 768px){
    .wcs-timetable__list .wcs-class .wcs-class__image{
        width: 50%!important;
    }
}
/*weekly-class-plugin-customization-end*/

.prelease--post {
    background-color: #55b949;
    padding: 30px 3px;
    text-align: center;
    color: #fff;
}

.prelease--post h2 {
    font-size: 26px!important;
    margin: 0!important;
    text-transform: uppercase;
}

.prelease--post p { font-size: 16px; }

/* .wcs-class__time-duration span:nth-child(1),*/
span.wcs-addons--pipe::before { display: none!important; }

span.wcs-addons--pipe { padding-left: 0!important; }

.wcs-single__time-duration { display: none!important; }

/*******WCS 10/24/2019********/
.wcs-timetable__list .wcs-class .wcs-class__meta {
    width: 100px!important;
}

.wcs-timetable__list .wcs-class .wcs-class__time span {
    font-size: 196%;
    line-height: .9!important;
    margin-top: 5px;
}

/* 12/26/2019 */

.superpass--banner { width: 100%; }

/* 12/26/2019 */

/* 01/02/2020 */

.page-id-28949 #regForm .tab h1,
.page-id-68758 #regForm .tab h1 { background-color: #eee; }

.page-id-28949 #regForm .product_title.entry-title,
.page-id-68758 #regForm .product_title.entry-title { padding: 10px 0; }

.page-id-28949 #regForm .woocommerce,
.page-id-68758 #regForm .woocommerce { border-bottom-color: transparent; }

.page-id-28949 #regForm .woocommerce .product p.price,
.page-id-68758 #regForm .woocommerce .product p.price { margin: 10px 0; }

/* 01/02/2020 */

.woocommerce-cart-form__cart-item.cart_item .variation {
    font-size: 13px;
}

.woocommerce-order-received .woocommerce-notices-wrapper{display:none;}
.woocommerce-order-received .cart-empty.woocommerce-info{display:none;}
.woocommerce-order-received .return-to-shop{display:none;}
.woocommerce-order-received .wc-item-meta{font-size: 14px;}
.woocommerce-order-received .wc-item-meta li{list-style: none;}
.woocommerce-order-received .wc-item-meta li .wc-item-meta-label{display:inline-block !important;}
.woocommerce-order-received .wc-item-meta li ul{display:inline-block !important;}
.tab.tabcont1 p{margin: 0px !important;}


/* 02/13/2020 */

.page-id-28949 #regForm .tab .woocommerce .single-product form a,
.page-id-68758 #regForm .tab .woocommerce .single-product form a,
.page-id-28953 #regForm .tab .woocommerce form.woocommerce-cart-form table.shop_table tr.cart_item td.product-name a { pointer-events: none; }

/* 02/13/2020 */

#regForm .err_msg {
    text-align: center;
    color: red;
    font-weight: 500;
    padding: 5px 30px 5px 30px;
}

.tab-imgloader{
    width:20%;
    margin: 0 auto;
}

/* 06/14/2022 */
.postid-49197 .tribe-events-back,
.postid-49197 .tribe-events-c-subscribe-dropdown__container { display: none; }
/* 06/14/2022 */


/******* Events Schedule 2022 ********/
.page-id-49181 .tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden,
.page-id-49181 .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden,
p.tribe-events-back { display: none!important; }

.single-tribe_events.tribe-mobile { background-color: #FFF; }

.single-tribe_events.tribe-mobile .oc_top_part,
.single-tribe_events.tribe-mobile #demo,
.single-tribe_events.tribe-mobile .white_panel .wrapper p#breadcrumbs,
.single-tribe_events.tribe-mobile .acsb-trigger,
.single-tribe_events.tribe-mobile .tribe-events.tribe-common,
.single-tribe_events.tribe-mobile .sidebar_area,
.single-tribe_events.tribe-mobile footer { display: none !important; }

.single-tribe_events.tribe-mobile main#tribe-events-pg-template { padding-top: 0; }

.single-tribe_events.tribe-mobile .tribe-events-schedule.tribe-clearfix h2 {
    font-size: 18px!important;
    margin-bottom: -5px!important;
}

.single-tribe_events.tribe-mobile h2.tribe-events-single-section-title { font-size: 18px!important; }

main#tribe-events-pg-template { padding: 0; }

a[data-apppage="buy-tickets"] { display: none; }

.single-tribe_events #breadcrumbs { pointer-events: none; }

/* TOURS APP CALENDAR */

.page-template-page-farm-app .wrapper { max-width: 1300px; }

.page-template-page-farm-app .sticky_header.goToTop { position: unset; }

.wpbs-main-wrapper {font-family: 'Raleway';}

.wpbs-container .wpbs-calendars .wpbs-calendar { border: none; }

.wpbs-container .wpbs-calendars .wpbs-calendar-wrapper { padding: 0; }

.wpbs-container[data-columns] .wpbs-calendars,
.wpbs-container[data-columns] .wpbs-calendars .wpbs-calendar {
	margin-left: 0;
	margin-right: 0;
}

.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header {
    padding: 15px 10px;
    background-color: #474646;
}

.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next,
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev { background: none; }

.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-select-container select {
    font-family: 'Raleway';
	font-size: 20px;
	font-weight: 600;
	height: auto;
	border: none;
}

/* .wpbs-container .wpbs-calendars .wpbs-calendar table { margin: 0 0 0 -1px!important; } */

.wpbs-container .wpbs-calendars .wpbs-calendar-wrapper table thead { background-color: #474646; }

.wpbs-container .wpbs-calendars .wpbs-calendar-wrapper table thead tr th {
    padding: 10px 10px 5px!important;
    color: #FFF;
}

.wpbs-container .wpbs-calendars .wpbs-calendar table tr td {
    border: 1px solid #f1f1f1!important;
    padding: 0!important;
}

.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-gap { background: #FFF; }

.page-template-page-farm-app .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type,
.page-template-page-farm-app .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected.wpbs-selected-first.wpbs-selected-last .wpbs-legend-item-icon div:first-of-type,
.page-template-page-farm-app .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-date-selected:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type,
.page-template-page-farm-app .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-is-bookable:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type,
.page-template-page-farm-app .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type,
.page-template-page-farm-app .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover.wpbs-selected-first.wpbs-selected-last .wpbs-legend-item-icon div:first-of-type { background-color: #ff4d01!important; }


.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-description {
	padding-top: 0!important;
	padding-bottom: 5px!important;
}

.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-selected .wpbs-date-inner .wpbs-date-number,
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-is-bookable:hover .wpbs-date-inner .wpbs-date-number { color: #FFF!important; }

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices { box-shadow: 0 0 18px -6px rgba(0, 0, 0, .2); }

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-container .wpbs-calendar table tr td span.wpbs-date-number,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-container .wpbs-calendar table tr td span.wpbs-date-number { padding: 10px; }

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
}

.wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date { width: 100%!important; }

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-container,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-container .wpbs-calendar,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 form,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-container,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-container .wpbs-calendar,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 form {
    width: 100%!important;
    max-width: 100%!important;
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 form,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 form { 
	padding: 20px!important;
    float: none;
    margin: 0!important;
    box-shadow: 0 0 18px -6px rgba(0, 0, 0, .2);
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: start;
	gap: 2%;
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field-html,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field-html {
    margin-bottom: 20px;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #f1f1f1;
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field-html .wpbs-form-field-input,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field-html .wpbs-form-field-input {
    font-size: 20px;
    letter-spacing: 4px;
    line-height: 1.5!important;
    text-transform: uppercase;
    color: #474646;
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:not(:nth-child(1)) label,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:not(:nth-child(1)) label {
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #474646;
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:not(:nth-child(1)) label sup,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:not(:nth-child(1)) label sup {
    font-size: 18px;
    margin-left: 2px;
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-selected-dates,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-selected-dates { width: 100%; }

.wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date label {
    font-size: 24px !important;
    line-height: 1.4 !important;
}

.page-template-page-farm-app .wpbs-main-wrapper .wpbs-form-fields .wpbs-form-selected-dates .wpbs-form-selected-date .wpbs-form-field .wpbs-form-field-input {
    font-size: 20px;
    line-height: 1.5!important;
}

/* GRADE LEVEL AND NUMBER OF GROUPS */
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(3),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(4),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(3),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(4) { width: 49%;  }

/* GROUPS */
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(7),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(8),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(9),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(10),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(11),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(12),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(13),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(7),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(8),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(9),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(10),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(11),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(12),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(13) { width: 18%; }

/* TOTAL CHILDREN */
.wpbs-main-wrapper .wpbs-form-container .total__students {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
}

.wpbs-main-wrapper .wpbs-form-container .total__students .wpbs-form-field-label { width: 380px; }

.wpbs-main-wrapper .wpbs-form-container .total__students .wpbs-form-field-label label { padding: 0!important; }

.wpbs-main-wrapper .wpbs-form-container .total__students .wpbs-form-field-input { width: calc(100% - 125px); }

.wpbs-main-wrapper .wpbs-form-container .total__students .wpbs-form-field-input input[type="text"] {
    height: auto!important;
    line-height: 1!important;
    border: 0!important;
}

.page-template-page-farm-app .wpbs-main-wrapper.wpbs-main-wrapper-calendar-10 .wpbs-form-container .total__students .wpbs-form-field-label label,
.page-template-page-farm-app .wpbs-main-wrapper.wpbs-main-wrapper-calendar-10 .wpbs-form-container .total__students .wpbs-form-field-input input[type="text"],
.page-template-page-farm-app .wpbs-main-wrapper.wpbs-main-wrapper-calendar-11 .wpbs-form-container .total__students .wpbs-form-field-label label,
.page-template-page-farm-app .wpbs-main-wrapper.wpbs-main-wrapper-calendar-11 .wpbs-form-container .total__students .wpbs-form-field-input input[type="text"] { font-size: 16px!important; }

/* CITY, STATE, ZIP */
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(20),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(20) { width: 42%; }

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(21),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(21) { width: 22%; }

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(22),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(22) { width: 32%; }

/* SCHOOL PHONE and FAX */
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(23),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(24),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(23),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(24) { width: 49%; }


/* CONTACT #1 AND #2 */
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(26),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(27),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(28),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(29),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(30),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(31), 
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(32),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(26),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(27),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(28),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(29),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(30),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(31), 
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(32) { width: 49%; }

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field select,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field select {
    height: 38px!important;
    line-height: 38px!important;
}

/* NOTES FOR NUMBER OF GROUPS AND TOTAL NUMBER OF STUDENTS */
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(6),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(34),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(6),
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(34) {
    width: 100%;
    border: none;
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(6) .wpbs-form-field-input,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-10.wpbs-main-wrapper-form-3 .wpbs-form-fields .wpbs-form-field:nth-child(34) .wpbs-form-field-input,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(6) .wpbs-form-field-input,
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-11.wpbs-main-wrapper-form-1 .wpbs-form-fields .wpbs-form-field:nth-child(34) .wpbs-form-field-input {
    font-size: 12px;
    letter-spacing: 1px;
    color: #ff4d01!important;
}

/* NOTES FOR NUMBER OF GROUPS AND TOTAL NUMBER OF STUDENTS */

.page-template-page-farm-app .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type="submit"] { background: #ff4d01 !important; transition: all .5s ease; }

.page-template-page-farm-app .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type="submit"]:hover { background: #ccc !important; transition: all .5s ease; }

@media screen and (min-width: 768px) {
	.wpbs-form-confirmation-message { width: calc(80% - 40px)!important; }
}

/* TOURS APP CALENDAR */

/* SUPERPASS */

.superpass-preview section.related.products,
.oc-fair-every-day-passport-internal section.related.products { display:none; }

.superpass-preview .woocommerce div.product div.summary,
.oc-fair-every-day-passport-internal .woocommerce div.product div.summary {
    width: 100%;
    float: left;
    padding-left: 75px;
}

.superpass-preview .woocommerce #content div.product div.summary,
.oc-fair-every-day-passport-internal .woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 88%;
    clear: none;
}

.superpass-preview .woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.oc-fair-every-day-passport-internal .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    width: 0px;
}

.superpass-preview .woocommerce form .form-row,
.oc-fair-every-day-passport-internal .woocommerce form .form-row {
    display: inline-block;
    width:50%;
    margin-bottom:5px!important;
}

.superpass-preview .woocommerce form .form-row input.input-text,
.oc-fair-every-day-passport-internal .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    height: 30px;
}

.superpass-preview .woocommerce button.button,
.oc-fair-every-day-passport-internal .woocommerce button.button,
.woocommerce input.button {
    font-size:75%!important; 
}

.superpass-preview .entry-summary h1,
.oc-fair-every-day-passport-internal .entry-summary h1 {
    font-size: 24px; 
    margin-bottom: 0px!important;
}

.superpass-preview .woocommerce div.product p.price,
.oc-fair-every-day-passport-internal .woocommerce div.product p.price { margin-bottom: 0px; }

.superpass-preview .woocommerce,
.oc-fair-every-day-passport-internal .woocommerce { border-bottom: solid 1px gray; }

.superpass-preview .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label,
.oc-fair-every-day-passport-internal .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label { width: 80%; }

.superpass-preview .woocommerce .quantity .qty,
.oc-fair-every-day-passport-internal .woocommerce .quantity .qty { font-size: .6em; }

.superpass-preview .woocommerce div.product form.cart .group_table td,
.oc-fair-every-day-passport-internal .woocommerce div.product form.cart .group_table td {
    font-size: .9em;
    padding-bottom:0px;
}

.superpass-preview .product_meta,
.oc-fair-every-day-passport-internal  .product_meta { display: none; }

.woocommerce div.product div.summary,
.woocommerce div.product div.summary { margin-bottom: auto; }

.superpass-preview .woocommerce div.product form.cart,
.oc-fair-every-day-passport-internal  .woocommerce div.product form.cart { margin-bottom: auto; }

/*multi-page*/

.superpass-preview *,
.oc-fair-every-day-passport-internal * { box-sizing: border-box; }

body.superpass-preview,
body.oc-fair-every-day-passport-internal { background-color: #f1f1f1; }

.superpass-preview #regForm,
.oc-fair-every-day-passport-internal #regForm {
  background-color: #ffffff;
  margin: 0px auto;
  font-family: Raleway;
  padding: 40px;
  width: 100%;
  min-width: 300px;
}

.superpass-preview h1,
.oc-fair-every-day-passport-internal h1 { text-align: center;   }

.superpass-preview input,
.oc-fair-every-day-passport-internal input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
.superpass-preview input.invalid,
.oc-fair-every-day-passport-internal  input.invalid { background-color: #ffdddd; }

/* Hide all steps by default: */
.superpass-preview .tab,
.oc-fair-every-day-passport-internal  .tab { display: none; }

.superpass-preview button,
.oc-fair-every-day-passport-internal button {
  background-color: #4CAF50;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  font-size: 17px;
  font-family: Raleway;
  cursor: pointer;
}

.superpass-preview button:hover,
.oc-fair-every-day-passport-internal button:hover { opacity: 0.8; }

.superpass-preview #prevBtn,
.oc-fair-every-day-passport-internal #prevBtn { background-color: #bbbbbb; }

/* Make circles that indicate the steps of the form: */
.superpass-preview .step,
.oc-fair-every-day-passport-internal .step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.superpass-preview .step.active,
.oc-fair-every-day-passport-internal .step.active { opacity: 1; }

/* Mark the steps that are finished and valid: */
.superpass-preview .step.finish,
.oc-fair-every-day-passport-internal .step.finish { background-color: #4CAF50; }

/*end multi-page*/

/*dont display header*/
.superpass-preview .addthis_inline_share_toolbox_fv15.addthis_tool,
.superpass-preview div#box2,
.superpass-preview .at-share-btn-elements,
.superpass-preview p#breadcrumbs,
.superpass-preview footer#colophon,
.oc-fair-every-day-passport-internal .addthis_inline_share_toolbox_fv15.addthis_tool,
.oc-fair-every-day-passport-internal div#box2,
.oc-fair-every-day-passport-internal .at-share-btn-elements,
.oc-fair-every-day-passport-internal p#breadcrumbs,
.oc-fair-every-day-passport-internal footer#colophon {
    display: none;
}
/*end dont display header*/

.page-id-28949 #centennialfarm h2:first-child,
.page-id-68758 #centennialfarm h2:first-child { display: none; }

.page-id-28949,
.page-id-68758,
.oc-fair-every-day-passport-internal {
    background: url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2023/02/03133619/2023-OCF-innerhero-gen3-Superpass.jpg) no-repeat top;
    background-size: cover;
}

.page-id-28949 .site,
.page-id-68758 .site { background-color: transparent; }

.superpass-preview .blockUI.blockOverlay,
.oc-fair-every-day-passport-internal .blockUI.blockOverlay { background-color: unset!important; }

.page-id-28953 #centennialfarm h2 { color: #A14173; }

.page-id-28953 .woocommerce-info { border-top-color: #A14173; }

.page-id-28953 .shop_table thead th { background: #A14173; }

.page-id-28953 .woocommerce button.button.alt { background: #A14173; }

.page-id-28953 .woocommerce button.button.alt:hover { background: #000; }

.page-id-28953 input#coupon_code {
    width: 200px!important;
    padding: 7.5px 10px;
}

.page-id-28953 .woocommerce-checkout #payment div.payment_box { background: #a14173; }

.page-id-28953 .woocommerce-checkout #payment div.payment_box::before { border-color: transparent transparent #a14173;}

.page-id-28953 .form-row.form-row-wide,
.page-id-28953 .form-row.form-row-first,
.page-id-28953 .form-row.form-row-last { padding: 0!important; }

.page-id-28953 .wc-stripe-elements-field { padding: 7.5px 10px; }

/* TEMP */
.postid-28968  div#content {
    width: 90%;
    max-width: 1300px;
    padding: 20px;
    margin: auto;
}

.postid-28968 .woocommerce-product-gallery { width: 50%; }

.postid-28968 .summary.entry-summary {
    width: 49%!important;
    margin: 0;
}

.postid-28968  .single_add_to_cart_button.button.alt { display: block; margin: 0 0 20px;}

html { height: auto!important; }
/* TEMP */

.page-id-28949 .product_title.entry-title,
.page-id-68758 .product_title.entry-title { display: none; }
 
.page-id-28949 form.cart.pro28968 .quantity,
.page-id-68758 form.cart.pro28968 .quantity { margin-bottom: 15px!important; }

.page-id-28949 span.everydaypass__before_qty,
.page-id-68758 span.everydaypass__before_qty {
    font-family: 'Raleway';
    font-weight: 300;
    font-size: 1em;
    color: #000;
}

.page-id-28949 .wc-box-office-ticket-fields,
.page-id-68758 .wc-box-office-ticket-fields { margin-bottom: 10px; }

.page-id-28949 p.stock.in-stock,
.page-id-68758 p.stock.in-stock { display: none; }

/* SUPERPASS */

a.VIpgJd-ZVi9od-xl07Ob-lTBxed { display: inline-flex; }

/* WCS EVENTS */
.wcs-class .wcs_contentwrap {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-shrink: 0;
    flex-grow: 1;
}

.page-id-72793 div#wcs-app-7 {
	margin-top: -10px;
    margin-bottom: 20px;
    padding: 20px 15px;
    box-shadow: 0 0 18px -6px rgba(0, 0, 0, .1);
}

span.wcs-addons--pipe_bullet {
    display: inline-block;
    position: relative;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #b6b6b6;
}

.page-id-72793 .wcs-class__image.wcs-modal-call { flex-basis: 25%; }

.page-id-72793 .wcs-timetable--monthly-calendar .wcs-class__image + .wcs-class__inner { margin-left: 5%; }

.page-id-72793 .wcs-timetable--monthly-calendar .wcs-class__inner h3 { font-size: 20px; }

.page-id-72793 .wcs-table-td.wcs-date { padding: 10px 0; }

.page-id-72793 .wcs-class__time-duration {
    display: flex;
    align-items: center;
    gap: 8px;
}

.page-id-72793 .wcs-table-td.wcs-date span,
.page-id-72793 .wcs-class__time-duration,
.page-id-72793 .wcs-class__meta,
.page-id-72793 .wcs-class__excerpt {
    font-family: 'Alata';
    font-weight: 300;
}

.page-id-72793 .wcs-class__meta { margin-bottom: 10px; }


.page-id-72793 .wcs-class__excerpt,
.page-id-72793 .wcs-class__meta { color: #32394e; }

.page-id-72793 .wcs-class__meta,
.page-id-72793 .wcs-class__excerpt { font-size: 14px; }

.page-id-72793 .wcs-class__excerpt p { margin-bottom: 20px; }

.wcs-class__image a.wcs-btn.wcs-modal-call {
    width: 100%;
    height: 100%;
}

/*
* 2025
*/
.page-id-1600 .ocfair-verticals-main-container li:nth-child(4),
.page-id-1600 .ocfair-verticals-main-container li:nth-child(6) { display: none; }

.page-id-1600 .ocfair-verticals-main-container li {
    width: 25%;
    height: auto!important;
}

.page-id-119 .post-thumbnail { display: none!important; }

.page-id-5324 { margin-top: -28px; }

.tippy__top_header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    background: #1c1c1c;
}
        
.tippy__top_header_cont {
    width: 100%;
    max-width: 1170px;
}
    
.tippy__top_header_logos {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
}
    
.tippy__top_header_logos a img {
    max-height: 38px;
    object-fit: contain;
}
    
/*.tippy__top_header_logos a:nth-child(3) img { max-height: 30px; }*/
    
a.tippy__top_header_btn {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 4px 16px;
    border: 2px solid #ff4c00;.oc_top_part
    background-color: #ff4c00;
    color: #FFF;
}
    
a.tippy__top_header_btn:hover,
a.tippy__top_header_btn:focus {
    filter: brightness(1.2);
    color: #FFF;
}
    

    
/*.top_menu_area,*/
/*.site-content { padding: 0!important; }*/

.page-id-76752 .oc_top_part,
.parent-pageid-595 .oc_top_part,
.parent-pageid-533 .oc_top_part,
.page-id-595 .oc_top_part,
.parent-pageid-28483 .oc_top_part,
.page-id-21623 .oc_top_part,
.page-id-1068 .oc_top_part { padding: 0; }

.page-id-76752 .top_menu_fair .nav_area_content,
.parent-pageid-595 .top_menu_fair .nav_area_content,
.parent-pageid-533 .top_menu_fair .nav_area_content,
.page-id-595 .top_menu_fair .nav_area_content,
.page-id-1068 .top_menu_fair .nav_area_content {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
}

.page-id-76752 .top_menu_area,
.parent-pageid-595 .top_menu_area,
.parent-pageid-533 .top_menu_area,
.page-id-595 .top_menu_area{ border: none!important; }

.copy-right p { font-family: 'Oswald'; }

.footer__additional section#text-2 .textwidget ul li a[href="https://www.facebook.com/OCFair"],
.footer__additional section#text-2 .textwidget ul li a[href="https://www.instagram.com/oc_fair/"],
.footer__additional section#text-2 .textwidget ul li a[href="https://www.tiktok.com/@oc_fair?lang=en"] { margin-right: 4px; }
