/* remove overlay in the featured content section on the front page */
body.page-id-2 .fullscreen-header .overlay { opacity:0.6; }
.more-link.banner-btn { font-size: 1rem; color: #ffffff; border: 1px solid #ffffff; border-radius: 999px; display: inline-block; font-weight: bolder;line-height: 1.25; padding: 0.87em 1.45em;        vertical-align: bottom; background-color: transparent; text-decoration: none; transition: all 200ms ease-in-out; }
    .more-link.banner-btn:hover { background-color:#ffffff; color:#292c37; }
    .more-link.banner-btn:after { content: "\2192"; margin-left: 5px; }
.site-header .header-links #site-header-cart, .site-header .header-links #header-search-button { display: none !important; }
.fullscreen-header .overlay { opacity: 0; }
.page-id-480 h5.wp-block-heading { color: #424242; }
.cl_list li { padding-bottom: 5px; }
.p-mb-3, .cl_list {	margin-bottom:10px; }
.page-id-5413 .site-main{max-width:100% !important;}
.page-id-5413 .wp-block-columns .wp-block-column > * + * {  margin-top: 15px; }
.page-id-5413 .cl_list {  margin-bottom: 2px; }
.page-id-5413 .wp-block-coblocks-accordion, .page-id-5413 .tabwidth { max-width:1024px;width:100%;margin-left:auto;margin-right:auto;}
.blog-faq summary.wp-block-coblocks-accordion-item__title { font-weight: 500; color: #292c37 !important; cursor:pointer; }
.fscustompost-authorlink{margin-bottom:20px;}
.fscustompost-authorlink .entry-meta { background: rgba(93,87,87,.8); color:#fff; }
.fscustompost-authorlink .entry-meta a{color:#fff;}
.fscustompost-authorlink .entry-meta {  -ms-flex-direction: column; -ms-flex-pack: center; -ms-flex-wrap: wrap; -webkit-box-direction: normal;  -webkit-box-orient: vertical;  -webkit-box-pack: center; border-radius: 35px;  display: -webkit-inline-box;  display: -ms-inline-flexbox; display: inline-flex; flex-direction: column; flex-wrap: wrap; justify-content: center;  min-height: calc(64px + 0.5rem);  padding: 0.25rem 1.5rem 0.25rem;  position: relative; }
.fscustompost-authorlink .avatar { border-radius: 999px; display: none; height: 64px; width: 64px; }
.postid-3038 #primary-header.has-background-cover .entry-meta, .postid-2049 #primary-header.has-background-cover .entry-meta, .postid-1288 #primary-header.has-background-cover .entry-meta, .postid-1264 #primary-header.has-background-cover .entry-meta, .postid-1211 #primary-header.has-background-cover .entry-meta, .postid-768 #primary-header.has-background-cover .entry-meta { display:none; }
body.page-id-508 .jetpack-testimonial-shortcode .testimonial-entry-content { background-color: #f1f1f1 !important; color: #000000 !important; }
body.page-id-508 .jetpack-testimonial-shortcode .testimonial-entry-content p { color: #000000 !important; }
#rmp_menu_trigger-6219 .responsive-menu-pro-inner, #rmp_menu_trigger-6219 .responsive-menu-pro-inner::before, #rmp_menu_trigger-6219 .responsive-menu-pro-inner::after { background-color: #ffffff !important; }
#rmp-container-6219 {  background-color: rgb(132 119 77 / 1) !important; background-image: none !important; }

@media (min-width: 500px) { 
	body.page-id-2 .fullscreen-header .entry-title { font-size: 2.11rem; }
	.fscustompost-authorlink .avatar { display: block; left: 0.25rem; position: absolute; top: 0.25rem; }
	.fscustompost-authorlink .entry-meta { padding: 0.25rem 2rem 0.25rem calc(64px + 1rem); }
}
@media (min-width: 768px){
	body.page-id-2 .fullscreen-header .entry-title { font-size: 3.11rem; }
	.site-header .site-branding { max-width: 15%; }
	.site-header .header-links { max-width: 85%; }
	.site-header .header-links #site-navigation { width: 100%; }	
	.second-location-title { margin-top: 36px !important;}	
	.site-header .header-links ul#primary-menu { text-align: right !important; }
	.site-header .header-links ul#primary-menu li, .site-header .header-links ul#primary-menu ul { text-align: left; }
	#primary-menu li.gv-btn { background-color: #82764e;  color: #fff; padding: 0;  border-radius: 4px; font-weight: 700; font-size: 15px; }	
	#primary-menu li.gv-btn:hover, #primary-menu li.gv-btn.current-menu-item { background-color: #222221; }
	#primary-menu li.gv-btn:last-child { margin-left: 6px !important; }
	#primary-menu li.gv-btn a {	padding: 6px 14px 5px; border-radius: 14px;	}
	#primary-menu li.gv-btn a:before { display: none !important; }
}
@media (min-width: 782px) {
	.wp-block-column:not(:first-child) {margin-left: 0;}
}
@media (min-width: 992px) { 
	#jetpack_widget_social_icons-3 { margin-top: -80px; }
	section.footer-widget h2.widget-title { text-decoration: underline; }
}

@media (min-width: 1200px) {
	.page-id-5413 .container {  max-width: 1240px;width:100%;}
	body.page-id-2 .fullscreen-header .entry-title { font-size: 3.11rem; }
}
@media (min-width: 1480px) {
	.has-overlap-site-header .site-header:not(.scroll-header), #masthead.scroll-header { padding-left: 5%; padding-right:5%; }
}
@media (min-width: 1600px) {
	.has-overlap-site-header .site-header:not(.scroll-header), #masthead.scroll-header { padding-left: 10%; padding-right:10%; }
}
@media (min-width: 1920px) {
	.has-overlap-site-header .site-header:not(.scroll-header), #masthead.scroll-header { padding-left: 15%; padding-right:15%; }
}

@media (max-width: 1220px) {
	.main-navigation ul:not(.sub-menu):not(.children) > li { margin-left: 10px; }
}
@media (max-width: 1120px) {
	.main-navigation ul:not(.sub-menu):not(.children) > li {  font-size: 13px; }
}
@media (max-width: 767px) {
	header.site-header.th-py-base { padding-bottom: 16px !important;  padding-top: 20px !important;	} 
}