/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here...
*/

@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
 
input, a, button, * { outline: none !important; } 
a { transition: all .4s ease-in-out; }
body input[type=submit] { border: none; } 
.bg-set { background-position: center; background-size: cover; background-repeat: no-repeat; }

body select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #F7F7F7; background-image: url(images/down-arrow.svg); background-position:  right center; background-repeat: no-repeat;  background-size: 36px auto; height: 65px; padding: 0 50px 0 20px !important; border-radius: 0; border-color: var(--e-global-color-primary); } 

body .select2-container--default .select2-selection--single { border-color: var(--e-global-color-primary); border-radius: 0; background-color: #F7F7F7; height: 65px; }
body .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 65px; padding: 0 40px 0 20px; }
body .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 21px; right: 0; background-size: 36px auto; background-image: url(images/down-arrow.svg); background-repeat: no-repeat; background-position:  right center; width: 36px; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) , body input:not([type="button"]):not([type="submit"])  { padding: 0 20px; height: 65px; }
body .gform_wrapper input[type=submit] { height: auto !important; width: auto !important; }

body .gform_wrapper textarea, body textarea { padding: 20px !important; height: 175px !important; }
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { height: 50px; padding: 20px 35px;  }
body .gform_wrapper li.hidden_label input { margin: 0; }
body  .gform_wrapper .gform_fields li.gfield { padding-right: 0; }

body .gform_wrapper .hidden_label input { margin: 0; }

body div .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }

body .gform_wrapper .gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper .gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0; }

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { margin: 0; }
body .gform_wrapper .gform_footer { margin: 0; padding: 15px 0 0; }
body .gform_wrapper .top_label div.ginput_container { margin: 0 !important; }
body .gform_wrapper { margin: 0; }
ul.gform_fields li { width: 100%; float: left; } 
body .gform_wrapper .gfield.gfield_error, body .gform_wrapper .gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; }
body .gform_wrapper .top_label .gfield_label { padding-bottom: 10px; margin: 0; }
body .gform_wrapper .gfield.gfield_error, body .gform_wrapper .gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none; } 

body .gform_wrapper ul.gform_fields li.gfield.gfield_html { margin-bottom: 0 !important; }
body .gform_wrapper label.gfield_label, body .gform_wrapper legend.gfield_label { font-weight: 400; }
body  .gform_wrapper.gravity-theme .ginput_container_address span { padding-left: 0; }

@media (min-width: 768px) {  
	body .gform_wrapper.gravity-theme .gform_fields { display: block; }
	body .gform_fields .form-100 { width: 100%; float: left; }
	body .gform_fields .form-50 { width: 50%; padding-right: 20px !important; float: left; clear: none !important; }
	body .gform_fields .form-50r { padding-right: 0 !important; padding-left: 20px !important; }
}

@media only screen and (min-width: 641px) {
	body .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-right: 0; }
}

body .gform_wrapper .gfield legend.gfield_label, body .form-group label  { color: var( --e-global-color-primary ); font-family: var(--e-global-typography-primary-font-family); font-size: 16px; font-weight: 700; text-transform: uppercase; padding: 0; line-height: 20px; }
body .bdt-gravity-forms .gform_fields .gfield { padding: 10px 0 15px; }

body .form-group .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body input:not([type=button]):not([type=submit]) { background-color: #F7F7F7; border: 1px solid var(--e-global-color-primary); border-radius: 0 0 0 0; padding: 0 20px; height: 65px; }
 

body .elementor-button-link .elementor-button-content-wrapper { display: block; }
body .elementor-button-link .elementor-button-content-wrapper span { display: inline-block; vertical-align: middle; }
body .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
body .slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
body .slick-list:focus { outline: none; }
body .slick-list.dragging { cursor: pointer; cursor: hand; }
body .slick-slider .slick-track, body .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
body .slick-track { position: relative; top: 0; left: 0; display: block; }
body .slick-track:before, .slick-track:after { display: table; content: ''; }
body .slick-track:after { clear: both; }
body .slick-loading .slick-track { visibility: hidden; }
body .slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; }
body .slick-slide.slick-loading img { display: none; }
body .slick-slide.dragging img { pointer-events: none; }
body .slick-initialized .slick-slide { display: block; }
body .slick-loading .slick-slide { visibility: hidden; }
body .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
body .slick-arrow.slick-hidden { display: none; }
body .slick-slider .slick-arrow, body .slick-arrow { z-index:5; position: absolute; top: 50%; transform: translateY(-50%); display: inline-block; width: auto; height: 78px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; outline: none !important; border: none !important; background: none !important; border-radius: 0; left: -10px; font-family: var(--e-global-typography-text-font-family); color: var(--e-global-color-accent) !important; }  
body .slick-slider .slick-arrow:before { content: '<'; font-size: 78px; line-height: 78px; }
body .slick-slider .slick-arrow.slick-next:before { content: '>'; }
body .slick-slider .slick-arrow.slick-next {  left: auto; right: -10px; } 
body .slick-slider .slick-arrow:hover { color: var(--e-global-color-secondary) !important; } 
body .slick-slider .slick-arrow.slick-disabled, body  .slick-arrow.slick-disabled { display: none; }
body .slick-slider .slick-current .ingredients-slide-inner, body .more-ingredients .slick-slider .ingredients-slide-inner { box-shadow: 0 0 20px 0 rgba(0,0,0,0.4); } 
body .slick-slider .slick-current { position: relative; z-index: 4; }
body .box-slider .slick-arrow.slick-prev { left: 0; }
body .box-slider .slick-arrow.slick-next { right: 0; }

body ul.slick-dots { margin: 0; padding: 0; list-style: none; position: absolute; bottom: -30px; left: 50%; width: auto;  transform: translateX(-50%); }
body ul.slick-dots li { padding: 0 5px; display: inline-block; }
body ul.slick-dots li button { font-size: 0; width: 15px; height: 15px; padding: 0; border: none !important; background: var( --e-global-color-50f39b7 ); opacity: 0.8; vertical-align: top; border-radius: 100%; }
body ul.slick-dots li button:hover, body ul.slick-dots li.slick-active button { opacity: 1 !important; background: var( --e-global-color-50f39b7 ); } 

body .link-style a.elementor-button-link { display: block; }
body a.link-style2, body input.single_add_to_cart_button, body button.single_add_to_cart_button, body.woocommerce button.single_add_to_cart_button.button.alt, body .newsletter-signup .gform_footer input[type=submit], body .facetwp-icon.locate-me:before { display: inline-block; min-width: 260px; background: url(images/link-bg3.png) no-repeat center; background-size: 260px auto !important; padding: 18px 15px 12px; font-size: 36px; line-height: 38px; text-align: center; font-family: var(--e-global-typography-primary-font-family); text-transform: uppercase; color: var(--e-global-color-969c29e); font-weight: 400; }
body a.link-style2:hover, body input.single_add_to_cart_button:hover, body button.single_add_to_cart_button:hover, body.woocommerce button.single_add_to_cart_button.button.alt:hover, body .newsletter-signup .gform_footer input[type=submit]:hover, body .facetwp-icon.locate-me:hover:before { background-image: url(images/link-bg3-hover.png); color: var(--e-global-color-969c29e); background-color: rgba(0,0,0,0); background-position: center; background-repeat: no-repeat; }

@media (min-width: 768px) { 
	body .newsletter-signup .gform_footer input[type=submit] { background-size: 320px auto !important; min-width: 320px; padding: 22px 15px 20px; font-size: 42px; }
}

body .elementor-nav-menu ul ul a { border: none !important; }
body  .facetwp-map-filtering { display: none; }
 
body .woocommerce #respond input#submit, 
body.woocommerce a.button, 
body.woocommerce button.button, 
body.woocommerce input.button, 
body .woocommerce .cart .button, 
body .woocommerce .cart input.button, 
body .woocommerce #respond input#submit.alt, 
body .woocommerce a.button.alt, 
body .woocommerce button.button.alt, 
body .woocommerce input.button.alt, 
body #add_payment_method .wc-proceed-to-checkout a.checkout-button, 
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
body.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-family: var(--e-global-typography-primary-font-family); font-size: 26px; background: var( --e-global-color-secondary ); border-radius: 0; padding: 15px 30px; color: var( --e-global-color-969c29e ); font-weight: 400; } 

body .woocommerce #respond input#submit:hover, body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body .woocommerce .cart .button:hover, body .woocommerce .cart input.button:hover, body .woocommerce #respond input#submit.alt:hover, body .woocommerce a.button.alt:hover, body .woocommerce button.button.alt:hover, body .woocommerce input.button.alt:hover, body #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover { color: var( --e-global-color-969c29e ); background: var( --e-global-color-accent ); } 

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {  color: var( --e-global-color-969c29e); }


body .blue-bg, body .blue-bg-top { position: relative; }
body .blue-bg:before { content: ''; position: absolute; width: 100%; height: 100px; top: 0; left: 0; background: url(images/playa-top-rip.png) repeat-x center bottom; }
body .blue-bg:after { content: ''; position: absolute; width: 100%; height: 100px; bottom: 0; left: 0; background: url(images/playa-rip-bottom.png) repeat-x center top; }

 body .blue-bg-top:before { content: ''; position: absolute; width: 100%; height: 45px; top: 0; left: 0; background: url(images/playa-rip-bottom2.png) repeat-x center bottom; }

body .header-slider img { display: inline; }

body .team-header-img > .elementor-widget-container { background-color: var( --e-global-color-secondary ); }

@media (min-width: 768px) { 
    body .header-img > .elementor-widget-container { -webkit-clip-path: circle(58.5% at 59% 42%); clip-path: circle(58.5% at 59% 42%); }  
} 
 
@media (max-width: 767px) { 
    body .team-header-img > .elementor-widget-container { border-radius: 100%; }  
}

body ul.elementor-nav-menu--dropdown a, body ul.elementor-nav-menu--dropdown a:focus, body ul.elementor-nav-menu--dropdown a:hover { border: none; }

.ingredients-slide-inner { text-align: center; background: var(--e-global-color-969c29e); padding: 0 25px 25px; margin: 60px 0; float: left; width: 100%; }
.ingredients-slide-img { margin: -60px 0 20px; }
body .ingredients-slide-img img { display: inline; width: 220px; height: 220px; object-fit: cover; }
body .ingredients-slide-inner h4, body .ingredients-slide-inner h4 a { color: var(--e-global-color-text); }
body .ingredients-slide-inner h4 a:hover { color: var(--e-global-color-accent); }
 
body .ingredients-slider .slick-arrow { color: var(--e-global-color-969c29e) !important; }   
body .ingredients-slider .slick-arrow:hover { color: var(--e-global-color-secondary) !important; } 

body .more-ingredients .ingredients-slider .slick-arrow { color: var(--e-global-color-accent) !important; }   
body .more-ingredients .ingredients-slider .slick-arrow:hover { color: var(--e-global-color-secondary) !important; } 

@media (min-width: 768px) {  
    .ingredients-slider .slick-list { padding: 0 28%; margin: 0 40px; }
    .ingredients-slider .ingredients-slide .ingredients-slide-inner { transition: all .4s ease-in-out; transform: scale(0.8); top: 30px; left: 50px; position: relative; }
    .ingredients-slider .ingredients-slide.slick-current + .ingredients-slide .ingredients-slide-inner { left: auto; right: 50px; }
    .ingredients-slider .ingredients-slide.slick-current .ingredients-slide-inner { transform: scale(1); top: auto; left: auto; right: auto; }
    body .ingredients-slide-img img { display: inline; width: 180px; height: 180px; object-fit: cover; }
    body .ingredients-slide.slick-current .ingredients-slide-img img { width: 244px; height: 244px; }
}

@media (min-width: 768px) and (max-width: 1025px) {   
    body .ingredients-slide.slick-current .ingredients-slide-img img { width: 178px; height: 178px; }
    body .more-ingredients .ingredients-slider .slick-arrow.slick-prev { left: 10px; }
    body .more-ingredients .ingredients-slider .slick-arrow.slick-next { right: 10px; }
}

@media (max-width: 767px) {   
	body .ingredients-slider .slick-arrow.slick-prev { left: -31px; }
	body .ingredients-slider .slick-arrow.slick-next { right: -31px; }
	body .slick-slider .slick-arrow:before { font-size: 60px; }
}

body .team-b { text-align: center; padding: 0 20px 40px; background-color: var(--e-global-color-969c29e); box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); margin: 124px 0 0; }
body .team-img { display: inline-block; width: 240px; height: 240px; border-radius: 100%; background-color: var(--e-global-color-secondary); margin: 0 0 15px; position: relative; }
body .team-img img { position: absolute; border-radius: 0 0 200px 200px; bottom: 0; left: 50%; transform: translateX(-50%); }
body .team-b h4, body .team-b h4 a { color: var(--e-global-color-text); }
body .team-b h6 { color: var(--e-global-color-text); font-family: var(--e-global-typography-text-font-family); font-size: 21px; line-height: 30px; margin-top: 0; }
body .team-b h4 { margin-bottom: 5px; }

@media (min-width: 768px) { 
    .team-box { float: left; width: 33.33%; padding: 30px; } 
}

@media (min-width: 768px) and (max-width: 1200px) { 
    .team-box { padding: 20px 10px; }
    body .team-img { width: 180px; height: 180px; }
    body a.link-style2 { font-size: 28px; line-height: 30px; background-size: 180px auto !important; min-width: 180px; }
    body .team-b { padding: 0 15px 20px; margin-top: 76px; }
}

body .form-style h5 { color: var(--e-global-color-secondary); font-size: 36px; line-height: 38px; font-family: var(--e-global-typography-primary-font-family); }
body .form-style h6 { color: var(--e-global-color-primary); font-size: 24px; line-height: 32px; margin: 20px 0 0; }
body .form-style .gfield_html { margin: 0; }

body .box-slider .slick-arrow { color: var(--e-global-color-969c29e) !important; }   
body .box-slider .slick-arrow:hover { color: var(--e-global-color-secondary) !important; } 

body .mission-slider .slick-arrow { color: var(--e-global-color-primary) !important; }   
body .mission-slider .slick-arrow:hover { color: var(--e-global-color-secondary) !important; } 

body .box-slider .slick-current > .elementor-widget-container { margin-top: 110px; min-height: 400px; }
body .box-slider .slick-current .elementor-icon-box-icon { margin-top: -110px; }

@media (min-width: 768px) {  
    .box-slider .slick-list { padding: 0 28% 50px; margin: 0 40px; }
    body .box-slider .icon-box { transform: scale(0.8); top: 100px; left: 50px; position: relative; transition: all .4s ease-in-out; }
    body .box-slider .slick-current + .icon-box { left: auto; right: 50px; }
    body .box-slider .slick-current.icon-box { transform: scale(1); top: auto; left: auto; right: auto; }
}

@media (max-width: 767px) { 
    .box-slider .slick-list { padding: 0 25px 30px; max-width: 300px; margin: 0 auto; }
    body .box-slider .slick-slide { opacity: 0; }
    body .box-slider .slick-current { opacity: 1; } 
    body .box-slider .slick-arrow.slick-prev { left: -10px; }   
    body .box-slider .slick-arrow.slick-next { right: -10px; left: auto; } 
} 

.ingredients-box { padding: 40px 0;float: left; width: 100%; }
.ingredients-b { background: var(--e-global-color-969c29e); float: left; width: 100%; box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); }
body .ingredients-b h4 a { color: var(--e-global-color-text); }
body .ingredients-b h4 a:hover { color: var(--e-global-color-accent); }

@media (min-width: 768px) { 
    .ingredients-img { float: left; width: 50%; }
    body .ingredients-img img { margin: -25px 0 0 -80px; }
    .ingredients-content { float: left; width: 50%; padding: 85px 50px; }
    .ingredients-box:nth-child(2n) .ingredients-img { float: right; }
    body .ingredients-box:nth-child(2n) .ingredients-img img { margin-right: -80px; margin-left: 0; float: right; }
}

@media (min-width: 768px) and (max-width: 1200px) { 
	body .ingredients-img img { margin-left: -40px; }
    .ingredients-content { padding: 25px 30px; }
	body .ingredients-box:nth-child(2n) .ingredients-img img { margin-right: -40px; margin-left: 0; }
}


@media (max-width: 767px) {
    .ingredients-box { padding: 15px 0; text-align: center; }
    .ingredients-b { padding: 20px 15px; box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); }
    .ingredients-content { padding: 15px 0 0; } 
}

body .blog-byline a { font-weight: 700; text-decoration: underline; }
body .blog-byline a:hover { text-decoration: none; }

body .facetwp-input-wrap { display: block; }
body .facetwp-icon { opacity: 1; animation: none !important; }
body .facetwp-icon:before { width: 45px; height: 30px; background: url(images/search.svg) no-repeat center; animation: none !important; }
body .facetwp-icon.locate-me { opacity: 1; position: relative; display: inline-block; width: auto; height: auto; }
body .facetwp-icon.locate-me:before { display: inline-block; position: relative; width: auto; height: auto; content: 'Locate me'; font-style: normal; }

body input.facetwp-location { display: none !important; }

.post-box { float: left; width: 100%; padding: 20px 0; }
.post-b { background: var(--e-global-color-969c29e); box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); display: block; margin-top: 60px; text-align: center; float: left; width: 100%; }
body .post-img { margin: -60px 0 20px; float: left; width: 100%; }
body .post-img img { width: 250px; height: 250px; object-fit: cover; border-radius: 100%; }
body .post-b h4 a { color: var(--e-global-color-text); }
body .post-b h4 a:hover { color: var(--e-global-color-accent); }
.post-content { float: left; width: 100%; padding: 0 20px 20px; }
.post-date { padding: 0 0 15px; font-weight: 700; color: var(--e-global-color-primary); text-transform: uppercase; }
.facetwp-pager { text-align: center;  }
body .facetwp-pager a, body ul.page-numbers li a.page-numbers, body ul.page-numbers li span.page-numbers { vertical-align: middle; font-family: var(--e-global-typography-primary-font-family); font-size: 36px; line-height: 38px; padding: 7px 12px; display: inline-block; color: var(--e-global-color-accent) !important; font-weight: 400; }
body .facetwp-pager a:hover, body .facetwp-pager a.facetwp-page.active, body ul.page-numbers li a.page-numbers:hover, body ul.page-numbers li span.page-numbers.current { font-weight: 400; background: var(--e-global-color-secondary); color: var(--e-global-color-969c29e) !important; }
body.woocommerce nav.woocommerce-pagination ul li, body.woocommerce nav.woocommerce-pagination ul { border: none; margin: 0; }
body ul.page-numbers li, body.woocommerce nav.woocommerce-pagination ul li { padding: 5px; }

body .facetwp-pager a.facetwp-page.next, body .facetwp-pager a.facetwp-page.prev, body ul.page-numbers li a.next.page-numbers, body ul.page-numbers li a.prev.page-numbers, body ul.page-numbers li span.next.page-numbers, body ul.page-numbers li span.prev.page-numbers { font-size: 0; font-family: "FontAwesome", "Font Awesome 5 Free"; font-weight: 600;  } 
body .facetwp-pager a.facetwp-page.next:before, body .facetwp-pager a.facetwp-page.prev:before, body ul.page-numbers li a.next.page-numbers:before, body ul.page-numbers li a.prev.page-numbers:before  { content: '\f054'; font-size: 20px; vertical-align: middle; } 
body .facetwp-pager a.facetwp-page.prev:before, body ul.page-numbers li a.prev.page-numbers:before { content: '\f053'; } 
body .facetwp-pager a.facetwp-page.next:hover, body .facetwp-pager a.facetwp-page.prev:hover, body ul.page-numbers li a.next.page-numbers:hover, body ul.page-numbers li a.prev.page-numbers:hover { background: none; color: var(--e-global-color-secondary) !important; }

@media (min-width: 768px) {
	.post-boxes { margin: 0 -25px; }
	.post-box { width: 50%; padding: 32px 25px; }
	.post-content { float: left; width: 100%; padding: 0 50px 30px; }
}
 

.press-box { float: left; width: 100%; padding: 20px 0; }
.press-b { background: var(--e-global-color-969c29e); box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); display: block; margin-top: 60px; text-align: center; float: left; width: 100%; }
body .press-img { margin: -60px 0 20px; float: left; width: 100%; }
body .press-img img { width: 250px; height: 250px; object-fit: contain; border-radius: 100%; border: 1px solid var(--e-global-color-secondary); }
body .press-b h4 a { color: var(--e-global-color-text); }
body .press-b h4 a:hover { color: var(--e-global-color-accent); }
.press-date { margin: 5px 0 0; padding: 0 0 0 30px; background: url(images/calander.svg) no-repeat left 6px; font-weight: 700; color: var(--e-global-color-secondary); text-transform: uppercase; font-size: 28px; line-height: 34px; display: inline-block; }
.press-content { padding: 0 15px 25px; }

@media (min-width: 768px) {
	.press-boxes { margin: 0 -25px; }
	.press-box { width: 50%; padding: 32px 25px; }
	.press-content { float: left; width: 100%; padding: 0 30px 40px; }
	.press-date { font-size: 30px; line-height: 34px; }
} 

 
.menu-category-box { float: left; width: 100%; padding: 20px 0; }
.menu-category-b { background: var(--e-global-color-969c29e); box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); display: block; margin-top: 60px; text-align: center; float: left; width: 100%; }
body .menu-category-img { margin: -60px 0 20px; float: left; width: 100%; min-height: 250px; position: relative; }
body .menu-category-img img { max-height: 250px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
body .menu-category-b h4 a { color: var(--e-global-color-text); }
body .menu-category-b h4 a:hover { color: var(--e-global-color-accent); }
.menu-category-content { float: left; width: 100%; padding: 0 15px 30px; }  

@media (min-width: 768px) {
	.menu-category-boxes { margin: 0 -25px; }
	.menu-category-box { width: 50%; padding: 32px 25px; }
	.menu-category-content { padding: 0 30px 40px; } 
}
  
.base-box { padding: 10px 10px; }
body .base-box a.base-b { cursor: pointer; background: var(--e-global-color-969c29e); display: block; margin-top: 40px; text-align: center; float: left; width: 100%; padding: 0 0 15px; }
body .base-img { margin: -40px 0 20px; width: 100px; height: 100px; display: inline-block; border-radius: 100%; }
body .base-img img { width: 100px; height: 100px; object-fit: cover; border-radius: 100%; }
body .base-box a.base-b.active, body .base-box a.base-b:hover { box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); }
body .base-box h6 { color: var(--e-global-color-accent); }
body .base-box a:hover h6, body .base-box a.active h6 { color: var(--e-global-color-secondary); }

@media (min-width: 768px) {
	.base-boxes { display: flex; flex-direction: row; }
	.base-box {   padding: 0 10px; flex-grow: 1; }
}

@media (min-width: 768px) and (max-width: 1200px)  {
	body .base-img { margin: -30px 0 10px; width: 60px; height: 60px; }
	body .base-img img { width: 60px; height: 60px; }
	body .base-box h6 { margin-bottom: 0; }
}

.menu-main { float: left; width: 100%; display: none; }
.menu-main.active { display: block; }

.menu-box { padding: 20px 0; float: left; width: 100%; }
.menu-b { background: var(--e-global-color-969c29e); box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); display: block; margin-top: 80px; text-align: center; float: left; width: 100%; padding: 0 10px 30px; }
body .menu-img { margin: -60px 0 20px; float: left; width: 100%; height: 220px; }
body .menu-img img { width: auto; max-height: 220px; position: relative; top: 50%; transform: translateY(-50%); }
.menu-bcontent { padding: 0 10px; }
body .menu-bcontent h4 a { color: var(--e-global-color-text); }
body .menu-bcontent h4 a:hover { color: var(--e-global-color-accent); }

@media (min-width: 768px) {
	.menu-boxes { margin: 0 -40px; }
	.menu-box { width: 33.33%; padding: 25px 40px; }
	.menu-main h2 { padding-bottom: 20px; }
}

@media (min-width: 768px) and (max-width: 1200px)  {
	.menu-boxes { margin: 0 -20px; }
	.menu-box { padding: 20px 20px; }
	body .menu-img { height: 160px; }
	body .menu-img img { max-height: 160px; }
}

body .facetwp-facet { margin: 0; }

body .products-main { background: url(images/bg-Bowl.png) no-repeat top left; margin-top: -290px; padding: 390px 0 100px; position: relative; }
body .products-main .elementor-container, body .products-main .elementor-container .products { display: block; position: relative; }
body .products-main:before { content: '';    background-image: url(images/bg-cup-swirl.png); background-position: 100% 50%; background-repeat: no-repeat; width: 100%; top: 0; left: 0; position: absolute; }
body .products-main .elementor-container > h2 { text-align: center; margin-bottom: 60px; }
 
@media (max-width: 1024px) {
    body .products-main { margin-top: -100px; padding: 150px 0px 80px 0px; background-size: 200px auto; }
    body .products-main:before { background-size: 180px auto; }
}

@media (max-width: 767px) {
    body .products-main { padding: 60px 0px 40px; margin-top: 0; }
    body .products-main:before { background-size: 100px auto; } 
    body ul.products li.product-category a { margin-bottom: 15px !important; margin-top: 70px !important; }
    body .products-main .elementor-container > h2 { margin-bottom: 30px; }
}
 

body ul.products li.product {  margin: 0 !important; }
body ul.products li.product a { background: var(--e-global-color-969c29e); box-shadow: 0 0 20px 0 rgba(0,0,0,0.15); display: block; text-align: center; float: left; width: 100%; padding: 0 25px 30px; margin-top: 90px !important; margin-bottom: 40px !important;  }
body ul.products li.product a:hover { box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); }
body ul.products li.product-category a { padding: 0 40px 50px; }
body .related  ul.products li.product a { margin-bottom: 0; }

body .product-cat-image, body .product-image { margin: -70px 0 20px; float: left; width: 100%; }
body .product-cat-image img, body .product-image img { width: auto !important; display: inline !important; }
body ul.products li.product h2 { clear: both; font-size: var(--e-global-typography-5a101fa-font-size) !important; line-height: var(--e-global-typography-5a101fa-line-height) !important; }
body ul.products li.product-category h2 mark.count { display: none; }
body .product-description { color:  var(--e-global-color-text); }

body.woocommerce ul.products li.product .price { font-size: var(--e-global-typography-97ff758-font-size); line-height: var(--e-global-typography-97ff758-line-height); color: var( --e-global-color-primary ); font-family: var(--e-global-typography-text-font-family); }
body .woocommerce ul.products li.product a img { margin: 0; }

@media (min-width: 1200px) {
    body ul.products li.product h2 {  font-size: 36px !important; line-height: 38px !important; }
}

@media (min-width: 768px) {
    body .product-cat-image { height: 390px; }
    body .product-cat-image img { max-height: 390px; }
    body .product-image { height: 340px; }
    body .product-image img { max-height: 340px; }
    
    body ul.products li.product-category { width: 50% !important; padding: 0 20px !important; margin-left: 0 !important; margin-right: 0 !important; } 
    body.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 33.33% !important; padding: 0 20px !important; clear: none; }
	body.woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n) { clear: right; }
	body.woocommerce ul.products.columns-3 li.product:nth-child(3n+1), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1) { clear: left; }
}

@media (max-width: 767px) {
	body ul.products li.product a { margin-bottom: 20px !important; }
	body .product-cat-image, body .product-image { margin-bottom: 0; }
	body ul.products li.product-category a { padding: 0 20px 30px; }  
	body .products-main { padding-left: 10px; padding-right: 10px; }
	body.woocommerce .related.products ul.products[class*=columns-] li.product, body.woocommerce-page .related.products ul.products[class*=columns-] li.product { width: 100%; }
}

@media (max-width: 500px) {
	body ul.products li.product a { margin-bottom: 10px !important; }
	body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products[class*=columns-] li.product { width: 100%; }
}

.product-inner-main { padding: 50px 0 80px; float: left; width: 100%; }
body .product-inner-main .elementor-container { display: block; }

body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary { float: left; }
body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images { float: right; }

body table tbody>tr:nth-child(odd)>td, body table tbody>tr:nth-child(odd)>th { background: none; }

.woocommerce div.product form.cart .variations { float: left; width: 70%; padding-right: 15px; }
body .woocommerce div.product form.cart div.quantity { float: left; width: 30%; }
.woocommerce div.product .variations tr, body.woocommerce div.product form.cart .variations td.label, body.woocommerce div.product form.cart .variations td, body.woocommerce div.product form.cart .variations th { display: block; }
body.woocommerce div.product form.cart .variations td { padding-bottom: 0; }
body.woocommerce div.product form.cart .variations td.label { padding: 0; line-height: 20px; }
body.woocommerce div.product form.cart div.quantity { width: 29%; margin-bottom: 20px; }
body.woocommerce div.product form.cart .variations select { margin: 0; }
body.woocommerce .quantity .qty { width: 100%; text-align: left; }
body.woocommerce .quantity label , body .woocommerce .product-quantity label { display: none; }
body.woocommerce div.product .quantity label { display: block; padding: 5px 0 15px; }
body.woocommerce div.product form.cart .variations label { font-weight: 400; }

body .related.products > h2 { text-align: center; }

.related.products { float: left; width: 100%; padding: 50px 0 0; }

body.woocommerce div.product h1.product_title { font-size: var(--e-global-typography-20fb11c-font-size); line-height: var(--e-global-typography-20fb11c-line-height); color: var(--e-global-color-primary); }
body.woocommerce div.product p.price, body.woocommerce div.product span.price { font-size: var(--e-global-typography-97ff758-font-size); line-height: var(--e-global-typography-97ff758-line-height); color: var( --e-global-color-text ); }

body .woocommerce-message { border-top-color: var(--e-global-color-primary); margin-top: 30px; }
body .woocommerce-message::before { color: var(--e-global-color-primary); }

body .woocommerce .cart_totals h2 { font-size: var(--e-global-typography-20fb11c-font-size); line-height: var(--e-global-typography-20fb11c-line-height); }

body #add_payment_method table.cart td.actions .coupon .input-text, body.woocommerce-cart table.cart td.actions .coupon .input-text, body.woocommerce-checkout table.cart td.actions .coupon .input-text { padding: 10px 15px 10px; width: 150px; height: 56px; }

body .woocommerce .product-quantity .quantity .qty { width: 70px; height: 45px; padding: 0 10px; } 
.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table { border: none !important; } 
.woocommerce table.cart th { background: var(--e-global-color-primary); color: var(--e-global-color-969c29e); padding: 20px 12px; }
body .woocommerce table.shop_table td { padding: 25px 12px; border-top: 1px solid rgba(0,0,0,.1) !important; }
body .woocommerce .product-name a { color: var(--e-global-color-text); }
body .woocommerce .product-name a:hover { color: var(--e-global-color-accent); }

.woocommerce .cart_totals table.shop_table th { background: none; color: var(--e-global-color-text); padding: 25px 20px; border-top: 1px solid rgba(0,0,0,.1) !important; }
.woocommerce .cart_totals table.shop_table tr:first-child td, .woocommerce .cart_totals table.shop_table tr:first-child th { border-top: none !important; }

.woocommerce .cart_totals table.shop_table tr:last-child td, .woocommerce .cart_totals table.shop_table tr:last-child th { background-color: rgba(0,0,0,.025); }

body .woocommerce a.remove { line-height: 20px; }

body body input.single_add_to_cart_button, body button.single_add_to_cart_button, body.woocommerce button.single_add_to_cart_button.button.alt { clear: left; }

body #add_payment_method #payment, body .woocommerce-cart #payment, body .woocommerce-checkout #payment { background: #fbfbfb; }

body h3#order_review_heading, body h2.woocommerce-order-details__title, body h2.woocommerce-column__title { margin: 40px 0 20px; font-size: var(--e-global-typography-20fb11c-font-size); line-height: var(--e-global-typography-20fb11c-line-height); }
body .woocommerce .woocommerce-billing-fields__field-wrapper .form-row { margin: 10px 0 0; }
body .woocommerce .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper { float: left; width: 100%; margin-bottom: 5px; }
body .checkout-button br { display: none; }

@media (min-width: 1200px) {
    body.woocommerce div.product p.price, body.woocommerce div.product span.price {  font-size: 36px !important; line-height: 38px !important; }
}

@media (min-width: 768px) {
    body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images { padding-left: 10%; }
    body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary { padding: 80px 0 0; }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { padding: 25px 0 0; }
}

@media (min-width: 768px) and (max-width: 1200px)  {
	    body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images { padding-right: 10px; }
    body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary { padding-left: 10px; }
	
}

@media (max-width: 767px) {  
    .woocommerce-page table.cart td.actions .coupon .button { width: 100%; margin: 20px 0 0; }
    body .woocommerce .cart_totals h2 { text-align: center; }
    body .woocommerce ul.order_details { margin: 0 0 20px; padding: 0; }
    body .woocommerce ul.order_details li { width: 100%; border: none; margin: 0; padding: 10px 0; border-top: 1px dashed #d3ced2; }
    body .woocommerce ul.order_details li:first-child { border: none; }
    body .woocommerce .woocommerce-order { text-align: center; }
    body .woocommerce .woocommerce-customer-details, body .woocommerce .woocommerce-order-details, body .woocommerce .woocommerce-order-downloads { margin: 0; }
    body .woocommerce .woocommerce-customer-details address { text-align: center; }
	body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images { padding: 0 10px; }
	body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary { padding: 0 10px; text-align: center; } 
	.product-inner-main {  padding: 20px 0 50px; }
	.woocommerce div.product form.cart .variations { width: 100%; padding-right: 0; }
	body.woocommerce div.product form.cart div.quantity { width: 100%; margin-bottom: 40px; }
	body.woocommerce div.product form.cart .button { float: none; }
	body.woocommerce div.product form.cart .variations td { padding-right: 0; }
	.related.products { padding: 0 10px; }
}

div[title="Start location"] { display: none !important; }
.gm-svpc > div { width: 20px; }
.list-style .locations-box { float: left; width: 100%; background: var(--e-global-color-969c29e); box-shadow: 0 0 20px 0 rgba(0,0,0,0.35); padding: 25px; margin: 25px 0; }
.list-style .locations-img { float: left; width: 30%; }
.list-style .locations-img img { object-fit: cover; width: 100%; height: 200px; }
.list-style .locations-content { float: left; width: 50%; padding: 0 50px; font-size: 15px; line-height: 20px; }
.list-style .locations-info { float: left; width: 20%; text-align: center; }
body .locations-info a.link-style2 { min-width: 0; width: 100%; background-size: 100% auto !important; font-size: 28px; line-height: 30px; }
body .locations-box h4 { font-size: 20px; line-height: 24px; color: var( --e-global-color-b60c180 ); }
body .locations-box h4 a { color: var( --e-global-color-b60c180 ); }
body .locations-box h4 a:hover { color: var( --e-global-color-accent ); }
.locations-text { padding: 10px 0 0; }
body .locations-info a.store-profile, body .locations-info a.store-number, body .locations-info a.store-directions, body #wpsl-stores a.store-profile, body .locations-content a.store-profile { display: inline-block; margin: 0 0 0 5px; padding: 5px 5px 20px 25px; text-decoration: underline; color: var(--e-global-color-secondary); font-family: var(--e-global-typography-primary-font-family); font-size: 18px; }
.locations-info a:hover, body #wpsl-stores a.store-profile:hover, body .locations-content a.store-profile:hover { text-decoration: none !important; }
.locations-info a.store-profile, body #wpsl-stores a.store-profile, .locations-content a.store-profile { background: url(images/store.svg) no-repeat left 4px; }
.locations-info a.store-number { background: url(images/phone.svg) no-repeat left 4px; }
.locations-info a.store-directions { background: url(images/location.svg) no-repeat left 4px; }
.locations-timing { font-weight: 700; }
.list-style .locations-content a.store-profile { display: none; }

.map-style .location-boxes { max-height: 450px; overflow: auto; }
.map-style .locations-box { font-size: 15px; line-height: 20px; float: left; width: 100%; padding: 20px 20px; border-top: 1px solid var(--e-global-color-primary); }
.map-style .locations-box:first-child { border-top: none; padding-top: 0; }
.map-style .locations-img { display: inline-block; }
body .map-style .locations-img img { width: 124px; border-radius: 100%; height: 124px; object-fit: cover; }
body .map-style a.store-profile  { padding-top: 3px; padding-bottom: 3px; margin-top: 6px; }
body .map-style .locations-box h4 { margin-bottom: 5px; }
body .info-hover a:hover { text-decoration: none !important; } 
.map-style .locations-info .link-style2{ width: 50%; }
/* .map-style .locations-info, .map-style .locations-text { display: none;} */

@media (min-width: 768px) { 
    .map-style .locations-box { padding-left: 174px; position: relative; }
    .map-style .locations-img { position: absolute; left: 20px; top: 20px; }
    .map-style .locations-box:first-child .locations-img { top: 0; }
	.map-marker-data .locations-img { width: 30%; float: left; padding: 20px; }
	.map-marker-data a.link-style2 { width: 60%;}
}

body .bdt-lightbox-toolbar button.bdt-lightbox-toolbar-icon { background: none; border: none; }


@media (max-width: 500px) { 
	.instagram-posts .bdt-instagram-thumbnail * { height: 90px !important; }
}

@media (min-width: 500px) and (max-width: 767px) { 
	.instagram-posts .bdt-instagram-thumbnail * { height: 120px !important; }
}
	
@media (max-width: 767px) { 
    body .footer-links .elementor-nav-menu li { display: block; text-align: center; }
    body .footer-links .elementor-nav-menu li a { display: inline-block; }
	.map-marker-data .locations-img { padding: 20px; }   
}

body ul.products li.product a {box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);}
body ul.products li.product a:hover {box-shadow: 0 0 20px 0 rgb(0 0 0 / 35%);}

/* moved from customizations */
.team-b .team-img img { max-height: 300px !important; }
.button-list .elementor-widget-button { float: left; width: auto; margin-right: 15px; }
.button-list .elementor-widget-button:after { float: none; }
.state-filter .facetwp-type-dropdown{ text-align: center; margin-top: 5px; }
.facetwp-facet-location_search {}
.location-results { z-index: 1000; }

body .blog-post-slider .bdt-position-bottom-center { bottom: 30px; }
body .blog-post-slider .swiper-container { margin: 0 !important; padding: 0 !important; }

@media (min-width: 768px) { 
	
	body .blog-post-slider .bdt-carousel-item { padding: 50px 0 50px 500px; position: relative; min-height: 450px; }
	body .blog-post-slider .bdt-carousel-item .bdt-carousel-thumbnail { position: absolute; left: 0px; top: 0; }
	body .blog-post-slider .bdt-carousel-item .bdt-carousel-thumbnail img {width: 600px; clip-path: circle(32%);}
	.facetwp-facet-location_search .facetwp-input-wrap { width: auto; margin: 0px; float: left; display: inline-block; }
	.facetwp-facet-location_search .facetwp-radius-dropdown { width: 30%; margin-left: 1%; clear: both; display: inline-block; }
	
}

@media (min-width: 768px) and (max-width: 1100px) { 
	body .blog-post-slider .bdt-carousel-item { padding: 50px 0 50px 350px; position: relative; min-height: 300px; }
	body .blog-post-slider .bdt-carousel-item .bdt-carousel-thumbnail img { width: 600px; clip-path: circle(32%); }
}

@media (max-width: 767px) {  
	body .blog-post-slider .bdt-carousel-item .bdt-carousel-thumbnail img { width: 450px; clip-path: circle(32%); }
	body .blog-post-slider .bdt-carousel-item, body .blog-post-slider .bdt-carousel-item * { text-align: center !important; }
	.facetwp-facet-location_search .facetwp-input-wrap { width: 100%; float: none; display: inline-block; }
	.facetwp-facet-location_search .facetwp-radius-dropdown { width: 100%; float: none; display: inline-block; }
}

.nutrition-box, .nutrition-boxes-main, .nutrition-header { float: left; width: 100%; }
.nutrition-title { float: left; width: 20%; padding: 5px 10px; }
.nutrition-fact { float: left; width: 7.27%; padding: 5px 10px; }
.nutrition-boxes-main .nutrition-fact { text-align: center; }

body .nutrition-boxes-main h6 { font-family: var(--e-global-typography-text-font-family); font-size: 20px; padding: 5px 10px; background: var(--e-global-color-primary); color: var(--e-global-color-969c29e); margin: 0; }
.nutrition-box { border-top: 1px solid #f2f2f2; }
.nutrition-box:first-child { border-top: none; }

body .nutrition-boxes-main .nutrition-calories { background: #cdc8d1; }
body .nutrition-boxes-main .nutrition-caloriesfromfat { background: #f3cee1; }
body .nutrition-boxes-main .nutrition-fat { background: #e2e5cb; }
body .nutrition-boxes-main .nutrition-satfatg { background: #e7e7e8; }
body .nutrition-boxes-main .nutrition-transfatg { background: #f8f6c6; }  
body .nutrition-boxes-main .nutrition-cholesterolmg { background: #c4d3dc; }
body .nutrition-boxes-main .nutrition-sodiummg { background: #c0e3e8; }
body .nutrition-boxes-main .nutrition-carbohydratesg { background: #f2d1cf; }
body .nutrition-boxes-main .nutrition-fiberg { background: #dfd7c8; }
body .nutrition-boxes-main .nutrition-sugarg { background: #d6e8ef; }  
body .nutrition-boxes-main .nutrition-proteing { background: #f6d8ac; }

.nutrition-header .nutrition-fact span { color: #fff; width: 170px; transform: rotate(-90deg) translateX(40px) translateY(-58%) skewY(4deg);     padding: 0 14px; font-size: 16px; line-height: 80px; display: block; }

body .nutrition-header .nutrition-calories span { background: #3e2656; }
body .nutrition-header .nutrition-caloriesfromfat span { background: #ed2f92; }
body .nutrition-header .nutrition-fat span { background: #a2b32f; }
body .nutrition-header .nutrition-satfatg span { background: #bcbec0; }
body .nutrition-header .nutrition-transfatg span { background: #fff200; color: #000; }  
body .nutrition-header .nutrition-cholesterolmg span { background: #004e7d; }
body .nutrition-header .nutrition-sodiummg span { background: #00abc7; }
body .nutrition-header .nutrition-carbohydratesg span { background: #f0483e; }
body .nutrition-header .nutrition-fiberg span { background: #a1752b; }
body .nutrition-header .nutrition-sugarg span { background: #6cc4e8; }  
body .nutrition-header .nutrition-proteing span { background: #fbb040; }

@media (min-width: 1031px) and (max-width: 1200px) { 
	.nutrition-header .nutrition-fact span { line-height: 73px; transform: rotate(-90deg) translateX(43px) translateY(-71%) skewY(4deg); }
}

@media  (max-width: 1030px) { 
    .nutrition-header .nutrition-fact span { line-height: 65px; transform: rotate(-90deg) translateX(48px) translateY(-88%) skewY(4deg); } 
    .nutrition-main { overflow: auto; float: left; width: 100%; padding-top: 100px; }
    .nutrition-header, .nutrition-boxes-main { width: 900px; } 
}

body .blog-post-slider img { height: 500px; object-fit: cover; }
body .blog-post-slider .bdt-ep-carousel-thumbnail { padding: 0 0 30px; }

.post-password-form { margin: 80px auto 60px; max-width: 900px; }
.post-password-form p > label { width: 75%; }  

.value-slider, .value-slider .slick-list { width: 100%; z-index: 8; }
body .value-slider .value-slide { width: 100%; display: block; float: none; margin: 0; }
body .value-slider ul.slick-dots li button { background: none; border: 1px solid #fff !important; }
body .value-slider ul.slick-dots li.slick-active  button { background: #fff; }
body .value-slider .slick-track { display: flex; align-items: center; }
 
@media only screen and (min-width: 641px) {
	.footer-form .bdt-gravity-forms form { display: flex; }
	.footer-form  .gform_legacy_markup_wrapper .gform_body { width: 200%; }
	body .footer-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .footer-form input:not([type=button]):not([type=submit]) { height: 49px; }
} 

@media only screen and (max-width: 640px) {
	body .footer-form .gform-body { display: block; }
	body .footer-form .gform_wrapper .gform_footer { text-align: center !important; }
}
