/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body p, body .site-content ul{
  font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.2;
  color: #000;}

/***COLORS***/
.gold{color:#AB9767 !important}
.black{color:#000 !important}
.white{color:#fff !important}
.semi-black{color:#463043 !important}
.off-white{color:#E4E4E4; !important}
.peach{color:#e7e1d4 !important}

/***FONT SIZE****/
.fsize22{font-size:22px}
.fsize24{font-size:24px}
.fsize32{font-size:32px}
.fsize40{font-size:40px}

/***FONT WEIGHT***/
.fontw300{font-weight:300}
.fontw400{font-weight:400}

/****Navigation***/
.inside-header {
  padding: 0px 40px 20px;
}
.main-navigation {z-index:999999}
.main-navigation li{margin:5px 14px}
.main-navigation .sub-menu li {  margin: 0;}
.main-navigation ul ul {width:280px; padding:5px 10px; background-color:#fff; border-top: 2px solid #AB9767;}
.main-navigation .main-nav ul li a {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 35px;
  border-bottom: 1px solid #E7E1D4;
	transition: all 600ms ease !important;
}
.main-navigation .main-nav ul li a:hover{color:#fff !important; background:#E7E1D4;}

.main-nav-elementor .elementor-nav-menu li a{border-bottom:1px solid #AB9767}
.main-nav-elementor .elementor-nav-menu li a:hover{background: #AB9767; color:#fff !important}

/*****WP FORMS******/
#wpforms-form-15 .wpforms-field{padding:6px 0;}

/***FAQs Accordion***/
.sp-easy-accordion .sp-ea-single {background: transparent !important; border-bottom:1px solid #AB9767 !important}
.sp-easy-accordion .sp-ea-single .ea-header a {font-weight:400 !important; padding:5px;}
.sp-easy-accordion .sp-ea-single .ea-body {background:transparent !important; padding:5px !important}
.sp-easy-accordion .sp-ea-single .ea-header a {padding: 5px !important; font-size:17px !important}
.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{color:#AB9767 !important}

/***GLOBAL***/
h1,h2,h3,h4,h5,h6{font-family: 'proxima', Sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  color: #463043;}

h1{font-size:40px; text-transform:uppercase; font-weight:400 !important;}
h2{font-size:24px; text-transform:uppercase; font-weight:400 !important;}
h3{font-size:22px; margin-bottom:10px !important}
h4{font-size:20px; margin-bottom:10px !important}

.site-content p a, .site-content ul a{color:#000; text-decoration:underline}



/***HEADER***/

/***buttons***/
.btn-call-us a, .btn-book-now a{width:172px !important;  padding:10px 25px !important; background-color: #AB9767 !important;}


/***BODY***/

.contact-box a{color:#AB9767 !important}

.home-hero h1{font-size:2.5em !important; color:#fff !important; font-weight:400 !important; letter-spacing:2px;}
.hero-banner-title h1{font-size:1.5em !important; line-height:1.3em; font-weight:400 !important; letter-spacing:2px;color:#fff; }
.main-section-hd h2, .main-section-hd h3{font-weight:400 !important; line-height:1.2em;}
.main-service-hd h2{ font-weight:300 !important; font-size:32px;}
.body-heading h3{color:#AB9767}

.video-section-hd h1{font-size:2.5em; font-weight:600; letter-spacing:2px; color:#fff !important}
.video-section-subhd h2{font-size:28px; font-weight:300; letter-spacing:2px; color:#fff !important}

.areas-section h4{font-size:22px; font-weight:400 !important; letter-spacing:2px;}
.areas-we-serve-section a{color:#000 !important}
.page-contact-info a{color:#AB9767 !important}

.commitment-section h3{font-size:24px; font-weight:400 !important;}

/***FAQs Section***/
.FAQ-section h2{font-size:2.2em; font-weight:400 !important}

/***FOOTER***/
.site-footer{background:#B19A63}


@media screen and (max-width: 768px) {
/* 	.site-header{background:#463043;} */
	.inside-header {padding: 10px 25px !important;}
	.menu-toggle {  padding: 0 16px; line-height: 45px;}
	
	.main-navigation li{margin:0}
	
	
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
 
	border: 1px solid #AB9767;
  color: #AB9767;
  border-radius: 6px;}
	
	.fan-scroll{margin:0 -10px 0 -10px 0 !important}
	.home-hero h1{font-size:1.5em !important; }	

}