/*
Theme Name: FHCE
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Come2theweb
Author URI: https://come2theweb.com/
Template: enfold
*/

/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');

.logo.avia-standard-logo a {
	display: flex;
	align-items: center;
}
#header_meta .phone-info {
	float: none;
	margin: 0 auto;
	text-align: center; color:#fff;
	font-size: 17px;
	text-transform: uppercase; font-family: Josefin Sans;
}
#header_meta .phone-info a{color:#fff;}
#top .av-main-nav ul a {
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px #cdcdcd solid;
  padding: 14px 13px 10px;
  line-height: normal;
}
.av-main-nav ul {
  width: 350px;
}
#top #header .av-main-nav > li.menu-item-has-children > a::after{content: '\f107';font-family: fontawesome;	padding-left: 4px;}

.fhce_social .fa:before{font-family:'fontawesome';}
.fhce_social ul {list-style: none;margin: 0;padding: 0;}
.fhce_social ul li {display: inline-block;padding: 0 2px;margin: 0;}
.fhce_social ul li a{display: block;background: #0177b4;width: 40px;height: 40px;text-align: center;line-height: 40px;font-size: 14px;border-radius: 50%;color: #fff;}
.fhce_social ul li a.instagram{background:#cf2e82;}
.fhce_social ul li a.facebook{background:#395498;}
.fhce_social ul li a.flickr{background:#f70080;}
.fhce_social ul li a.linkedin{background:#0077af;}
.fhce_social ul li a.twitter{background:#4ea6e9;}
.fhce_social ul li a.pinterest{background:#c51f26;}
.fhce_social ul li a:hover{background:#fff; color:#000;}



.footer_talktous a {
	font-size: 30px;
}

#top .content .flex_column.footernav_col .widget_nav_menu li {
  border: 0;
}
#top .content .flex_column.footernav_col .widget_nav_menu li a {
  padding: 6px 0;
  font-size: 14px;
  color: #fff;
}
#top .content .flex_column.footernav_col .widget_nav_menu li a:hover {
  background: none;
  color: #ccc;
}

#top div .clientlogobox.avia-gallery img {
	padding: 25px;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
	padding: 0;
}


.requestaquot_btn {position: fixed;right: 0;top: 50%; transform:translate(0, -50%); z-index: 50;writing-mode:vertical-lr; height:230px; text-align:center;}
.requestaquot_btn a {background:#DE8042;color: #fff!important;display: block;padding: 20px 6px 20px 10px;font-weight: 700;border: 2px #fff solid;border-right: 0;font-family: Josefin Sans;}
.requestaquot_btn a:hover {background: #000;}


#top .input-text, #top input[type="email"], #top input[type="input"], #top input[type="number"], #top input[type="password"], #top input[type="search"], #top input[type="tel"], #top input[type="text"], #top input[type="url"], #top select, #top textarea {
  padding: 17px;
  margin: 0;
  border: 2px solid #7c7c7c !important;
}

.tablepartyrental_wrapper img {
	height: 300px;
	width: 300px;
	object-fit: cover;
	border: 5px #3a7895 solid;
}


.locationboximg img {
	height: 260px;
	overflow: ;
	object-fit: cover;
	margin-bottom: 10px;
}
.fullwidth img{width:100%;}
.height280 img{width:100%; height:280px; object-fit:cover;}
.height445 img{width:100%; height:545px; object-fit:cover;object-position: top;}


.servicearea_box .av-special-heading-tag {text-transform: uppercase;}
.servicearea_box img {}


.formrow {
display: flex; margin-bottom:15px;
}
.formcol {
width: 100%;
padding-right: 15px;
}
.formcol input, .formcol select{background:#fff!important;}
.formcol textarea{background:#fff!important; height:150px;}
.formcol:last-child {padding: 0;}
#top .formrow .checkbox_items label{font-weight:normal;}
#top .fhce-submit, #top .wpcf7-submit {
  padding: 18px 25px 13px;
  font-size: 18px;
  font-family: Josefin Sans;
  font-weight: 800;
  line-height: normal;
}
#top .formcol .wpcf7-form-control-wrap {display: block;width: 100%;}
.formcol p {	margin: 10px 0;}
#top .formcol .wpcf7-not-valid-tip {  color: #f00 !important;  font-size: 13px;}
#top .formcol .wpcf7-not-valid {  border-color: #f00 !important;}
.formbox {  border: 1px #cfcfcf solid !important;  display: block;  padding: 20px;  margin: 20px 0;  background: #fff;}
.wpcf7-list-item, .wpcf7-list-item label {  display: block;  margin: 0;}


.sub_menu li a {
  background: var(--enfold-main-color-primary);
  color: #fff !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.av_secondary_left .sub_menu {
	display: none;
}
.form_responce_suc{color:green; text-align: center;background:#deeede; padding: 15px;border: 1px green solid;font-size: 19px;}
.form_responce_err{color:red; text-align: center; background:#fffbfb; padding: 15px;border: 1px red solid;font-size: 19px;}
.eventgallery_wrapper .avia-slideshow li img {
	height: 460px;
	width: 100%;
	object-fit: cover;
}

#top .main_color .required.error {border-color: #f00 !important;}

.ui-datepicker .ui-datepicker-title {
  display: flex;
}
body#top .ui-datepicker .ui-datepicker-title select {
  height: 33px !important;
  line-height: normal !important;
  padding: 5px 7px !important;
  font-size: 17px !important;
  border: 0 !important;
  margin: 0 2px;
}

.mobile__only{display:none;}

.mcallbtn {
	background: #de8042;
	display: block;
	line-height: normal;
	padding: 10px;
	font-size: 12px;
	height: 29px;
}

/* added magnified 062526 */
form input[type="date"]{
	padding: 17px 17px 16px!important;
    margin: 0!important;
    border: 2px solid #7c7c7c !important;
}

@media(min-width:989px) and (max-width:1300px){
.container {
	padding: 0 10px;
}


}
@media(min-width:989px) and (max-width:1240px){
#top #header .av-main-nav > li > a {
	font-size: 13px;
	padding:0 6px;
}
.logo img, .logo svg {
	max-height: 34px !important;
}


}

@media(max-width:989px){
.html_av-overlay-side #av-burger-menu-ul li a .avia-menu-subtext {
	display: none;
}
.responsive #top #wrap_all .container {
	width: 95%;
	max-width: 93%;
}
.responsive #top .logo.logo.avia-standard-logo {
	display: flex;
}

.flex_column {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.homebanner .av_slideshow_full li img {
	min-height: 210px;
	object-fit: cover;
}
#top div .clientlogobox.avia-gallery img {
	padding: 2px;
}
.requestaquot_btn{display:none;/*top:50%!important;*/ }


.responsive #top #wrap_all #header.header-scrolled {
  position: fixed;
}
.responsive #top #wrap_all #header.header-scrolled .logo {
  height: 50px !important; align-items: center;
}
.responsive #top #wrap_all #header.header-scrolled .main_menu {
  height: 50px;
}
.responsive #top #wrap_all #header.header-scrolled .main_menu li {
  margin-top: 3px;
}

.av_secondary_left .sub_menu {display:block;}
.desktop__only {display: none;}
.mobile__only{display:block;}
#header_meta .phone-info {text-align: right;}
.responsive #top #wrap_all #header_meta .container{display: flex;}
.av_secondary_left .sub_menu ul{text-align:left!important;}
.responsive #header_meta .sub_menu > ul > li {padding: 0;}

.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {margin-top:2px;}

}

@media(max-width:767px){
.formrow {
	flex-flow: column;
}
.formcol {
	padding-right: 0;
}
.wpcf7-list-item {
	border-bottom: 1px solid #efefef;
	margin: 0 0 3px !important;
}
.wpcf7-list-item label {
  display: block;
  padding: 2px 5px;
}

#top #wrap_all .avia-gallery .avia-gallery-thumb a {
  width: 50%;
  padding: ;
}
    #top #wrap_all .avia-gallery .avia-gallery-thumb a img {
        padding: 15px;
        height: 100px;
        object-fit: contain;
    }

.reversebox .flex_column_table {
  display: flex !important;
  flex-flow: column-reverse;
}
.formcol:last-child {
	padding: 20px 0 0;
}



}