/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('assets/fonts/AvenirNextLTPro-Regular.eot');
    src: url('assets/fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('assets/fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('assets/fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('assets/fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



a{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.mainheader .search-submit{display: none}
.mainheader .search-field{width: 288px;height: 56px;border-radius: 71px!important;background: #0f0f0f url("assets/img/icon-search.svg") 20px center no-repeat !important;border:0!important;outline: none !important; background-size: 20px !important; padding: 10px 15px 10px 50px !important}

/*.header-logo-marquee{  animation: marquee 10s linear infinite;}*/
.header-logo-marquee .slick-slide .pp-icon-list-item{ margin: 0 13px;}
.header-logo-marquee .pp-icon-list-item{display: flex !important;}
.main-banner .block-rated > .elementor-container{margin: 0;}
.header-logo-marquee2 .pp-icon-list-item{border-right: 1px solid #7fc380}
.section-reviewsld1 .review-swiper-button-prev,
.section-reviewsld1 .blog-swiper-button-prev{left:-76px !important}
.section-reviewsld1 .blog-swiper-button-next,
.section-reviewsld1 .review-swiper-button-next{right:-76px !important}
.section-reviewsld1 .review-swiper-button-prev, 
.section-reviewsld1 .review-swiper-button-next,
.section-reviewsld1 .blog-swiper-button-prev, 
.section-reviewsld1 .blog-swiper-button-next{background:#0B180B;width: 45px; height: 45px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-reviewsld1 .review-swiper-button-prev:hover, 
.section-reviewsld1 .review-swiper-button-next:hover,
.section-reviewsld1 .blog-swiper-button-prev:hover, 
.section-reviewsld1 .blog-swiper-button-next:hover{background:#fff;}
.section-reviewsld1 .swiper-button-next:hover:after, 
.section-reviewsld1 .swiper-button-prev:hover:after,
.section-reviewsld1 .swiper-button-next:hover:after, 
.section-reviewsld1 .swiper-button-prev:hover:after{color: #000}
.section-reviewsld1 .star-rating-new{color: #66d767; font-size: 28px !important; margin-bottom: 15px; letter-spacing: 0.20rem;}
.section-reviewsld1 .swiper-slide{background: #0B180B; border: 1px solid #474747; border-radius:5px;align-items: flex-start; justify-content: center; align-content: flex-start;}
.section-reviewsld1 .review-card{margin: 0; max-width: 100%; padding: 25px;}
.section-reviewsld1 .swiper-slide .review-card{padding: 0;background: none}

.section-reviewsld1 .custom-review-slider,
.section-reviewsld1 .custom-blog-slider{padding: 0 2px !important;}

.section-reviewsld1 .review-swiper-button-prev, 
.section-reviewsld1 .review-swiper-button-next,
.section-reviewsld1 .blog-swiper-button-prev, 
.section-reviewsld1 .blog-swiper-button-next{top: 60%}

.section-reviewsld1 .swiper-container{padding:0 2px}

.section-reviewsld1 .review-content{font-family:"Montserrat", Sans-serif;font-weight: 400;font-style: italic;
font-size: 21px;line-height: 30px;}
.section-reviewsld1 .review-author{ font-size: 20px !important;}
.section-reviewsld1 .verified-check{background:#66D767 !important; color: #000 !important}
.section-reviewsld1 .author-name{font-weight: 400 !important}
.section-reviewsld1 .blog-card{max-width:100%; margin: 0; padding: 15px}
.section-reviewsld1 .blog-image{height: 210px;border: 1px solid #FFFFFF33; border-radius: 8px}
.section-reviewsld1 .blog-image img{height: 210px; width: 100%; object-fit: cover;border-radius: 8px}
.section-reviewsld1 .blog-card-link:hover .blog-image img{opacity: 1;}
.section-reviewsld1 .blog-title{padding: 0 !important;font-family:"Montserrat", Sans-serif;font-weight: 500 !important;font-size: 24px !important;line-height: 30px; margin: 25px 0 15px 0 !important; color: #fff !important;text-transform:none !important}
.section-reviewsld1 .blog-excerpt{padding: 0 !important;font-family:"Montserrat", Sans-serif;font-weight: 400 !important;font-size: 21px !important;line-height:30px !important; margin:0 !important}
.section-reviewsld1 .blog-tags{margin: 17px 0 0 0 !important; flex-direction: column; align-content: flex-start; align-items: flex-start;}
.section-reviewsld1 .blog-tags .tag-item{padding: 6px 18px; border-radius: 53px;background: #FFFFFF3B; font-weight: 400;font-family:"Montserrat", Sans-serif; font-size: 18px; margin-bottom: 10px !important}
.section-reviewsld1 .tag-check { background:none; color: #fff; border: 1px solid #fff;font-size: 12px; font-weight: 400;font-family:"Montserrat", Sans-serif;}
.section-reviewsld1.section-reviewsld2 .swiper-slide{border: 1px solid #FFFFFF33;background: #0b180b}

.section-feel-the-difference .pp-counter-number-wrap{justify-content: flex-start;}

img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size:revert-layer}

.home-product-detail .related,
.home-product-detail .custom-review-slider,
.home-product-detail .ewd-ufaq-faq-list,
.home-product-detail .custom-blog-slider,
.home-product-detail .custom-accordion,
.home-product-detail .wcsatt-options-product-dropdown,
.home-product-detail .cr-all-reviews-shortcode{display: none !important}
.home-product-detail .woocommerce-product-rating{background-color: #0B180B;border-radius: 6px 6px 6px 6px;border-style: solid; border-width: 1px 1px 1px 1px; border-color: #3C463C; display: inline-block;padding:9px 13px 10px 13px; line-height: 1; color: #66D767; font-size: 18px; letter-spacing: 0.20rem; margin-bottom: 20px !important}

.home-product-detail .star-rating{ font-size: 19px;}
.home-product-detail .woocommerce-product-rating .star-rating{margin: -2px 5px 0 0;width: 6em}
.home-product-detail .star-rating::before{color: #66D767;}

.home-product-detail .woocommerce-review-link{color: #fff;letter-spacing:0}
.home-product-detail .woocommerce-review-link:hover{color:#66D767;}
.home-product-detail .product_title{font-weight: 800; text-transform: uppercase; color:#66D767; font-size: 38px; margin: 0 0 20px 0}
.home-product-detail .product-short-description{}
.home-product-detail .product-short-description ul{margin: 30px 0; padding: 0; list-style: none}
.home-product-detail .product-short-description ul li{margin:0 0 18px 0; padding:5px 0 5px 64px; list-style: none; font-family: 'Avenir Next LT Pro'; font-weight: 500; background-position: left top; background-repeat: no-repeat; background-size: 39px}
.home-product-detail .product-short-description ul li:last-child{margin-bottom: 0}
.home-product-detail .product-short-description ul li:nth-child(1){background-image: url("assets/img/list-icon1.png")}
.home-product-detail .product-short-description ul li:nth-child(2){background-image: url("assets/img/list-icon2.png")}
.home-product-detail .product-short-description ul li:nth-child(3){background-image: url("assets/img/list-icon3.png")}

.home-product-detail .price.custom-price{border-top:1px solid #262626;border-bottom:1px solid #262626; padding: 15px 0; margin: 0 0 45px 0;display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;}
.home-product-detail .price.custom-price .selected-price bdi,
.home-product-detail .price.custom-price .one-time-price bdi{font-family:"Montserrat", Sans-serif;font-weight: 500;
font-size: 27px; color: #FF2626; margin: 0 15px 0 0}
.home-product-detail .price.custom-price .original-price bdi{font-family:"Montserrat", Sans-serif;font-weight: 400;
font-size: 27px; color:#FFFFFF75; text-decoration: line-through; margin: 0 15px 0 0}
.home-product-detail .price.custom-price .savings-amount{font-family:"Montserrat", Sans-serif;font-weight:400;
font-size:18px; color:#fff; padding: 9px 14px;text-transform: capitalize; background: #FF2626; border-radius: 8px; line-height: 1;}
.home-product-detail .wcsatt-options-product-wrapper{ padding: 15px 5px 0 5px; border-top: 1px solid #FFFFFF4D;margin-top: 15px;}
/*.home-product-detail .wcsatt-options-product-wrapper{border-radius: 5px;background: #0B180B; border: 2px solid #66D767; padding:22px 22px 15px 22px}*/
.home-product-detail .wcsatt-options-product-wrapper ul{margin: 0; padding: 0; list-style: none}
.home-product-detail .wcsatt-options-product-wrapper ul li{margin:0 0 25px 0; padding:0 0 0 35px; list-style: none; background: url("assets/img/list-icon1.svg") left 6px no-repeat; letter-spacing: -0.030rem;}
.home-product-detail .wcsatt-options-product-wrapper ul li:last-child{margin-bottom: 0}

.home-product-detail .wcsatt-options-wrapper .wcsatt-options-prompt-text{display: none}
.home-product-detail .wcsatt-options-prompt-radios{ margin: 20px 0 0 0; padding: 0; list-style: none}
.home-product-detail .wcsatt-options-prompt-radios >  li{border: 1px solid #FFFFFF1A; border-radius: 5px; padding: 20px; margin: 0 0 25px 0 !important; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; box-shadow: none}
.home-product-detail .wcsatt-options-prompt-radios >  li.active{box-shadow: inset #66D767 0 0 0 2px}
.home-product-detail .wcsatt-options-prompt-radios li label{display: block}
.home-product-detail .wcsatt-options-prompt-radios .wcsatt-options-prompt-action{ font-family:"Montserrat", Sans-serif;font-weight: 400;font-size: 21px;line-height: 30px;letter-spacing: -0.030rem; margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: space-between; align-items: center; position: relative;padding:  0 0 0 36px;cursor: pointer}
.home-product-detail .wcsatt-options-prompt-radios .wcsatt-options-prompt-action .wcsatt-sub-discount{margin: 0; padding: 0}
.home-product-detail .wcsatt-options-prompt-radios .wcsatt-options-prompt-action:after{position: absolute; left: 0; top: 0; content: '';width: 27px;height: 27px;border: 2px solid #fff; border-radius: 50%;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.home-product-detail .wcsatt-options-prompt-radios .wcsatt-options-prompt-action:before{position: absolute; left:6px; top: 6px; content: '';width: 15px;height: 15px;  border-radius: 50%; background: none;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.home-product-detail .wcsatt-options-prompt-radios input[type="radio"] {opacity: 0; position: absolute}
.home-product-detail .wcsatt-options-prompt-radios input[type="radio"]:checked ~ .wcsatt-options-prompt-action:after{border-color:#66D767}
.home-product-detail .wcsatt-options-prompt-radios input[type="radio"]:checked ~ .wcsatt-options-prompt-action:before{background:#66D767}
.home-product-detail .wcsatt-options-product-dropdown-label{border-top:1px solid #414b41; padding: 20px 0 0 0; margin: 20px 0 0 0; letter-spacing: -0.030rem;}
.home-product-detail .wcsatt-options-product{display: block}
.home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product{display: flex; flex-wrap: wrap; margin: 15px -10px 0 -10px}
.home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product li{width:33.3333%; float: left; padding:10px; margin: 0; background: none;}
.home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product li [type=radio]{opacity: 0; position: absolute;}
.home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product li label{display: block;}
.home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product li label .subscription-duration{ letter-spacing: -0.030rem; background: #0B180B;border:1px solid #FFFFFF33;display: block;text-align: center; border-radius: 5px; cursor: pointer; line-height: 1; padding: 11px 5px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product li label:hover .subscription-duration{border-color:#ffffff85}
.home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product li label [type=radio]:checked ~ .subscription-duration{border-color:#66D767; background: #66D767; color: #0B180B; font-weight: 600}
.home-product-detail .cart{margin: 0; padding: 0}
.home-product-detail hr{border: 0; border-bottom: 1px solid #191919; margin:30px 0 30px 0}
.home-product-detail  .delivery-by{background: #0a150a;border-radius: 6px;padding:12px 10px;text-align: center; line-height: 1; margin: 0 0 25px 0}
.home-product-detail  .delivery-by span{background: url("assets/img/list-icon1.svg") left center no-repeat;padding-left: 37px; font-size: 18px;}
.home-product-detail .delivery-by span strong{color:#66D767; text-decoration: underline}
.home-product-detail .custom-add-to-cart{width: 100%; display: block !important;padding: 30px 15px!important; font-size: 24px!important; font-weight: 700!important; color: #000!important; letter-spacing: 0!important;  border-radius: 6px !important;background: #66d767 !important; margin-bottom:  25px  !important; margin-left: 0 !important}
.home-product-detail .custom-add-to-cart:hover{background: #fff !important; color: #000 !important}
.home-product-detail .shipping-by{background: #0d0d0d; border-radius: 6px; padding: 15px; font-size: 18px; clear: both; margin:0;display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.home-product-detail .shipping-by .free-shipping{}
.home-product-detail .shipping-by .free-shipping span{background: url("assets/img/ico-shipping.png") left top no-repeat; background-size: 27px; padding: 3px 0 3px 41px;}
.home-product-detail .shipping-by b{padding: 0 28px; font-weight: 400}
.home-product-detail .shipping-by .day-guarantee span{background: url("assets/img/icon-guarantee.png") left top no-repeat; background-size: 25px; padding: 3px 0 3px 38px;}
.home-product-detail .woocommerce-product-gallery__trigger{display: none}
.home-product-detail .woocommerce-product-gallery__image a img{border-radius: 8px!important; width: 100%!important; height: 546px !important; object-fit: cover !important;}
.home-product-detail .flex-control-nav{display: flex; flex-direction: column; position: absolute; left: 0; top: 0;width: 133px;}
.home-product-detail .flex-control-nav li{width: 100% !important; margin-bottom: 10px !important}
.home-product-detail .flex-control-nav li:last-child{margin-bottom: 0 !important}
.home-product-detail .flex-control-nav img{width: 100%; height: 133px; border-radius: 8px; object-fit: cover;}
.home-product-detail .woocommerce-product-gallery{position: relative}
.home-product-detail .woocommerce-product-gallery{padding-left: 133px !important;}
.home-product-detail form.cart,
.home-product-detail .summary{margin-bottom: 0 !important}

.section-reviewsld3 .cr-reviews-slider .cr-review-card .cr-review-card-inner{background: #0B180B !important; border: 1px solid #2a352a !important; border-radius: 5px; padding: 20px;}

.section-reviewsld3 .cr-reviews-slider .slick-prev:before{width: 45px; height: 45px; font-size: 0}
.section-reviewsld3 .cr-reviews-slider .slick-arrow.slick-prev:hover, 
.section-reviewsld3 .cr-reviews-slider .slick-arrow.slick-next:hover, 
.section-reviewsld3 .cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-prev:hover,
.section-reviewsld3 .cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-next:hover{background: #fff;}
.section-reviewsld3 .cr-reviews-slider .slick-prev:before, 
.section-reviewsld3 .cr-reviews-slider .slick-next:before{background-repeat:no-repeat; background-size:12px ; background-position: center center; font-size: 0;display: block;width: 12px; height: 19px;}
.section-reviewsld3 .cr-reviews-slider .slick-next:before{background-image: url("assets/img/right-chevron.svg")}
.section-reviewsld3 .cr-reviews-slider .slick-prev:before{background-image: url("assets/img/left-chevron.svg")}
.section-reviewsld3 .cr-reviews-slider .slick-next:hover:before{background-image: url("assets/img/right-chevron-hover.svg")}
.section-reviewsld3 .cr-reviews-slider .slick-prev:hover:before{background-image: url("assets/img/left-chevron-hover.svg")}
.section-reviewsld3 .cr-reviews-slider.slick-slider .slick-prev{left:-75px !important }
.section-reviewsld3 .cr-reviews-slider.slick-slider .slick-next{right:-75px !important }
.section-reviewsld3 .slick-dotted.slick-slider{margin: 0; padding: 0}

.section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row{margin: 0; padding: 0;flex-direction: column; border: 0}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .review-thumbnail, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .review-thumbnail{flex-basis:auto;width: 100%}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .review-thumbnail img, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .review-thumbnail img{width: 100%; height:290px; border: 1px solid #FFFFFF33; border-radius: 8px;max-width:none;max-height:none; object-fit: cover;}
.section-reviewsld3 .cr-reviews-slider .cr-review-card .middle-row, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .cr-incentivized-row{margin: 0; padding: 0; background: none; border:0}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .middle-row .review-content, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .middle-row .review-content{color: #fff;}
.section-reviewsld3 .datetime{display: none}
.section-reviewsld3 .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg{color: #66d767 !important;stroke: #66d767 !important}
.section-reviewsld3 .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{fill: #66d767 !important;}
.section-reviewsld3 .cr-reviews-slider .cr-review-card .rating-row{margin:20px 0 20px 0; padding: 0}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .rating-row .rating-label, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .rating-row .rating-label{display: none}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .reviewer, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .reviewer{margin: 20px 0 0 0; display: flex; flex-direction: row; justify-content: flex-start; align-content: flex-start; line-height: 31px;align-items: center;background: url("assets/img/list-icon1.svg") left top no-repeat; background-size: 26px; padding: 3px 0 3px 40px;}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified,
.section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name{font-weight: 400; color: #fff; font-size: 21px;font-family:"Montserrat", Sans-serif; line-height: 1;}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified, 
.section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified{border-left:1px solid #fff; padding-left: 10px; margin-left: 10px;}
.section-reviewsld3 .cr-reviews-slider .slick-arrow.slick-prev, 
.section-reviewsld3 .cr-reviews-slider .slick-arrow.slick-next, 
.section-reviewsld3 .cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-prev,
.section-reviewsld3 .cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-next{width: 45px; height: 45px; border-radius: 50%; background: #0b180b;    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}

.section-faq1 .ekit_accordion_icon_group{width: 25px; height: 25px;}

.home-product-detail2 .summary,
.home-product-detail2 .custom-related-products,
.home-product-detail2 .custom-review-slider,
.home-product-detail2 .ewd-ufaq-faq-list,
.home-product-detail2 .custom-blog-slider,
.home-product-detail2 .cr-count-row,
.home-product-detail2 .cr-ajax-search,
.home-product-detail2 .cr-summary-separator,
.home-product-detail2 .ivole-summaryBox,
.home-product-detail2 .cr-add-review-wrap,
.home-product-detail2 .woocommerce-product-gallery{display: none !important}
.home-product-detail2 .cr-all-reviews-shortcode{}

.home-product-detail2 .cr-all-reviews-shortcode .cr-summaryBox-wrap, 
.home-product-detail2 .cr-reviews-grid .cr-summaryBox-wrap{background: none;}
.home-product-detail2 .cr-summaryBox-wrap{align-content: flex-start !important;flex-direction: column !important;}
.home-product-detail2 .cr-ajax-reviews-cus-images-div{display: none !important}
.home-product-detail2 #reviews .cr-summaryBox-wrap .cr-average-rating, 
.home-product-detail2 .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating, 
.home-product-detail2 .cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating{color: #fff; font-size: 27px; font-family: "Inter Tight", Sans-serif; font-weight: 400;}
.home-product-detail2 .cr-overall-rating-wrap{display: flex !important; padding: 0 !important;
    align-content: flex-start !important;
    align-items: flex-start !important;}
.home-product-detail2 .elementor-widget-container{margin-bottom: 0 !important; padding-bottom: 0 !important}
.home-product-detail2 .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg{color: #66d767 !important;stroke: #66d767 !important}
.home-product-detail2 .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{fill: #66d767 !important;}
.home-product-detail2 .cr-reviews-slider .cr-review-card .rating-row{margin:20px 0 20px 0; padding: 0}

.home-product-detail .woocommerce-error, 
.home-product-detail .woocommerce-info, 
.home-product-detail .woocommerce-message{background: #0B180B; border-radius: 6px 6px 6px 6px; border-style: solid; border-width: 1px 1px 1px 1px; color: #fff;border-color: #0B180B;}
.home-product-detail .woocommerce-message{border-top-color: #66D767}
.home-product-detail .woocommerce-message::before{color:#66D767 }
.home-product-detail .button.wc-forward{font-family: "Montserrat", Sans-serif;background: #66d767; color: #000; font-size: 18px; font-weight: 700; text-transform: uppercase;}
.home-product-detail .button.wc-forward:hover{background: #fff; color: #000;}

.footer-newsletter .es-email{border:1px solid #FFFFFF33 !important;background: #0B240B !important;width: 100% !important; height: 75px !important; border-radius: 10px !important; font-weight: 300 !important; font-size: 21px;font-family:"Montserrat", Sans-serif !important; color: #fff !important; padding: 25px 200px 25px 25px !important}
.footer-newsletter .es-form-field-container{position: relative}
.footer-newsletter .es-form-field-container input[type="submit"]{position: absolute; right: 4px; top: 18px;border:0!important;background: #fff!important; color: #000 !important; padding: 21px 41px !important}
.footer-newsletter .es-form-field-container input[type="submit"]:focus,
.footer-newsletter .es-form-field-container input[type="submit"]:hover,
.footer-newsletter .es-form-field-container input[type="submit"]:active{background:#66d767!important; color: #000 !important}

.section-faq1 .elementskit-card{ border-color: transparent !important}
.section-faq1 .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{border-radius: 8px !important}
.section-faq1 .elementskit-card.active{ border-color:#66d767 !important}

.section-reviewsld3 .slick-dots{text-align: center}
.section-reviewsld3 .slick-dots li{width: auto; height: auto}
.section-reviewsld3 .slick-dots li button:before{display: none}
.section-reviewsld3 .slick-dots li button{width: 15px;border-radius: 50%;height: 15px;background: #1C1C1C; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; font-size: 0; padding: 0}
.section-reviewsld3 .slick-dots li.slick-active button{background: #fff;}
.section-reviewsld3 .slick-list{padding-bottom: 40px}

.product-detail-page.home-product-detail .custom-accordion{display: block !important}
.product-detail-page .custom-accordion{ border-top: 1px solid #191919; margin: 30px 0 0 0; padding: 35px 0 0 0}
.product-detail-page .custom-accordion button.accordion{ background-color: #FFFFFF00;display: block; width: 100%;text-align: left; position: relative;
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight:500;text-transform: none;
    line-height: 1em;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF4D;background: #000;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    padding: 24px 75px 24px 20px; margin:0 0 20px 0}
.product-detail-page .custom-accordion button.accordion:after{content: "\f067";font-family: "Font Awesome 5 Free"; font-weight: 900; background-color: #66D767;border-radius: 50px;width: 25px; height: 25px; position: absolute; right: 28px; top: 0; bottom: 0; margin: auto;font-size: 14px; color: #000;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.product-detail-page .custom-accordion button.accordion.active:after{content:"\f068";}
.product-detail-page .custom-accordion button.accordion.active{border-bottom: 0; border-color:#66d767; border-radius: 8px 8px 0 0 }
.product-detail-page .custom-accordion .panel{display: none; border: 1px solid #66d767; border-radius: 8px; margin: -30px 0 20px 0; padding: 10px 20px 20px 20px}
.product-detail-page .custom-accordion .panel ul{margin: 30px 0 0 0; padding: 0; list-style: none}
.product-detail-page .custom-accordion .panel ul li{margin:0 0 25px 0; padding:1px 0 1px 48px; list-style: none; background: url("assets/img/list-icon1.svg") left 2px no-repeat; letter-spacing: -0.030rem; background-size: 27px}
.product-detail-page .custom-accordion .panel ul li:last-child{margin-bottom: 0}
.product-detail-page .custom-accordion .panel p{margin-bottom: 30px}
.product-detail-page .custom-accordion .panel p:last-of-type{margin-bottom:0}
.product-detail-page .custom-accordion .panel p:empty{margin-bottom: 0; padding-bottom: 0}

.home-product-detail2 #reviews .cr-summaryBox-wrap .cr-total-rating-count, 
.home-product-detail2 .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count, 
.home-product-detail2 .cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count{ color: #fff; font-size: 21px; font-family: "Inter Tight", Sans-serif; font-weight: 300;}
.home-product-detail2 .cr-average-rating-stars{margin:0 0 20px 0}
.home-product-detail2 .commentlist{}
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist, 
.home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list{margin: 45px -35px 0 -35px; padding: 0;display: flex; flex-direction: row; flex-wrap: wrap;}
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li, 
.home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li{ float: left;width: 50%; padding: 0 35px; clear: none; margin: 0 0 -1px 0}

.home-product-detail2 .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, 
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text{border: 0; margin: 0; padding: 0}

.home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container, 
.home-product-detail2 .cr-all-reviews-shortcode ol li.comment .comment_container, 
.home-product-detail2 .cr-all-reviews-shortcode ol li.review .comment_container{border-bottom: 1px solid #353535;border-top: 1px solid #353535; padding: 40px 0; height: 100%}
.home-product-detail2 .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-avatar, 
.home-product-detail2 .cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar, 
.home-product-detail2 .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar,
.home-product-detail2 .cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check, 
.home-product-detail2 .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check, 
.home-product-detail2 .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check, 
.home-product-detail2 .cr-reviews-grid .cr-review-card .cr-avatar-check, 
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time,
.home-product-detail2 .cr-reviews-slider .cr-review-card .cr-avatar-check{display: none}
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, 
.home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author{font-size: 21px; color: #fff;font-family: "Inter Tight", Sans-serif;font-weight: 400}
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified,
.home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified{ color: #FFFFFF99; font-family: "Inter Tight", Sans-serif;font-weight: 300; font-size: 18px;}
.home-product-detail2 .crstar-rating-svg{margin: 0}
.home-product-detail2 .crstar-rating-svg .cr-rating-icon-base,
.home-product-detail2 .crstar-rating-svg .cr-rating-icon-frnt{gap:5px}
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text p, 
.home-product-detail2 .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p{font-weight: 300;font-family: "Inter Tight", Sans-serif; line-height: 30px;}
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text p:last-of-type, 
.home-product-detail2 .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p:last-of-type{margin-bottom: 0; padding-bottom: 0}

.post-type-archive .content-area{padding-bottom: 70px;background: #000}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{background:#66d767; color: #000 !important; }

.section-content1 p{ margin-bottom: 20px}
.section-content1 ol{margin-top: 10px; margin-bottom: 10px;}
.section-content1 ol li{margin-top: 10px; margin-bottom: 10px;}
.section-content1 ul{margin-top: 10px; margin-bottom: 10px;}
.section-content1 ul li{ margin-bottom: 15px;}
.page-header{display: none}

.woocommerce-MyAccount-navigation br{display: none}
.woocommerce-cart,
body.search ,
.woocommerce-checkout{background: #000}
.woocommerce-cart .wc-block-cart{padding-left: 15px; padding-right: 15px;}
.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container{-webkit-transition:none !important; transition:none !important}

.single-product .custom-blog-slider{background: none !important;}
.single-product .custom-review-slider{background: none !important; padding: 0 !important}
.single-product .custom-review-slider .swiper-slide{border: 1px solid #FFFFFF33;background: #FFFFFF1A; padding: 20px 30px;align-items: flex-start !important}
.single-product .custom-review-slider .review-content{font-style: italic; font-size: 20px; line-height: 30px;}
.single-product .review-author{font-size: 20px; color: #fff; line-height: 1.1}
.single-product .review-card{max-width: 100%}
.single-product .verified-check{background:#66D767;width: 27px; height: 27px; color: #33363F; font-size: 18px; line-height: 27px;}

.product-desc-accoordion .ekit_accordion_icon_group{width: 25px; height: 25px;}
.product-desc-accoordion .elementskit-card-body ul{margin: 30px 0 0 0; padding: 0; list-style: none}
.product-desc-accoordion .elementskit-card-body ul li{margin:0 0 25px 0; padding:1px 0 1px 48px; list-style: none; background: url("assets/img/list-icon1.svg") left 2px no-repeat; letter-spacing: -0.030rem; background-size: 27px}
.product-desc-accoordion .elementskit-card-body ul li:last-child{margin-bottom: 0}
.product-desc-accoordion .elementskit-card{border-color: transparent !important}
.product-desc-accoordion .elementskit-card.active{border-color:#66d767 !important}
.product-desc-accoordion .ekit-accordion--toggler{border-radius: 8px !important}

.single-product .blog-swiper-pagination .swiper-pagination-bullet{background: #174f1a; opacity: 1;}
.single-product .blog-swiper-pagination .swiper-pagination-bullet-active{background: #fff}

#carouselResults .swiper-slide,
#carouselResults2 .swiper-slide{ margin: 0 15px !important; width: auto !important}

#carouselResults .slick-arrow,
#carouselResults2 .slick-arrow{background:#0B180B;width: 45px; height: 45px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;transform: translateY(-50%); z-index: 10;position: absolute; left: 0; top: 50%; font-size: 0; padding: 0; border: 0; border-radius: 50%;}

#carouselResults .slick-arrow.slick-prev,
#carouselResults2 .slick-arrow.slick-prev{left:-76px}

#carouselResults .slick-arrow.slick-next,
#carouselResults2 .slick-arrow.slick-next{left:auto; right:-76px}

#carouselResults .slick-arrow:after,
#carouselResults2 .slick-arrow:after{font-size: 20px;font-family: swiper-icons;text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; color: #fff;}

#carouselResults .slick-arrow.slick-prev:after,
#carouselResults2 .slick-arrow.slick-prev:after{    content: 'prev';}

#carouselResults .slick-arrow.slick-next:after,
#carouselResults2 .slick-arrow.slick-next:after{content: 'next';}

#carouselResults .slick-arrow:hover,
#carouselResults2 .slick-arrow:hover{background:#fff;}

#carouselResults .slick-arrow:hover:after,
#carouselResults2 .slick-arrow:hover:after{color: #000}

#carouselResults .slick-dotted.slick-slider,
#carouselResults2 .slick-dotted.slick-slider{margin: 0}

#carouselResults .slick-dots,
#carouselResults2 .slick-dots{ position: absolute; bottom: -45px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; border: none; text-align: center;}

#carouselResults .slick-dots li,
#carouselResults2 .slick-dots li{ position: relative; display: inline-block; width: 15px; height: 15px; margin: 0 8px; padding: 0; cursor: pointer;}

#carouselResults .slick-dots li button,
#carouselResults2 .slick-dots li button{ width: 15px; border-radius: 50%; height: 15px; background: #1C1C1C; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; font-size: 0; padding: 0; border: 0}

#carouselResults .slick-dots li.slick-active button,
#carouselResults2 .slick-dots li.slick-active button{background: #fff;}

#carouselResults .slick-track,
#carouselResults2 .slick-track{display:flex !important;}

#carouselResults .slick-slide,
#carouselResults2 .slick-slide{height:inherit !important;}

#carouselResults .slick-slide > div,
#carouselResults .slick-slide > div > div,
#carouselResults2 .slick-slide > div,
#carouselResults2 .slick-slide > div > div{height:100%}

.custom-slickslider-out .swiper{overflow: visible}

.single-product #carouselResults .slick-dots li button,
.single-product #carouselResults2 .slick-dots li button{background: #174F1A}

.single-product #carouselResults .slick-dots li.slick-active button,
.single-product #carouselResults2 .slick-dots li.slick-active button{background: #fff;}

/*.section-reviewsld1 .review-swiper-button-prev,
.section-reviewsld1 .blog-swiper-button-prev{left:-76px !important}
.section-reviewsld1 .blog-swiper-button-next,
.section-reviewsld1 .review-swiper-button-next{right:-76px !important}
.section-reviewsld1 .review-swiper-button-prev, 
.section-reviewsld1 .review-swiper-button-next,
.section-reviewsld1 .blog-swiper-button-prev, 
.section-reviewsld1 .blog-swiper-button-next{background:#0B180B;width: 45px; height: 45px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-reviewsld1 .review-swiper-button-prev:hover, 
.section-reviewsld1 .review-swiper-button-next:hover,
.section-reviewsld1 .blog-swiper-button-prev:hover, 
.section-reviewsld1 .blog-swiper-button-next:hover{background:#fff;}
.section-reviewsld1 .swiper-button-next:hover:after, 
.section-reviewsld1 .swiper-button-prev:hover:after,
.section-reviewsld1 .swiper-button-next:hover:after, 
.section-reviewsld1 .swiper-button-prev:hover:after{color: #000}*/
.section-reviewsld1 .slick-slide{padding: 0 15px}
.section-reviewsld1 .swiper{overflow: visible}
.section-reviewsld1 .slick-arrow{background:#0B180B; width: 45px; height: 45px; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;left: -76px !important;color: #fff;border-radius: 50%;position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; padding: 0; font-size: 0; border: 0}
.section-reviewsld1 .slick-arrow:after{font-family: swiper-icons;font-size: 20px;text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}
.section-reviewsld1 .slick-arrow.slick-prev:after{content: 'prev'}
.section-reviewsld1 .slick-arrow.slick-next:after{content: 'next';}
.section-reviewsld1 .slick-arrow.slick-next{left: auto !important;right: -76px !important;}
.section-reviewsld1 .slick-dots{ position: absolute; bottom: -45px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; border: none; text-align: center;}
.section-reviewsld1 .slick-dots li{ position: relative; display: inline-block; width: 15px; height: 15px; margin: 0 8px; padding: 0; cursor: pointer;}
.section-reviewsld1 .slick-dots button{ width: 15px; border-radius: 50%; height: 15px; background: #1C1C1C; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; font-size: 0; padding: 0; border: 0}
.section-reviewsld1 .slick-dots li.slick-active button{background: #fff;}
.section-reviewsld1 .slick-track{display:flex !important;}
.section-reviewsld1 .slick-slide{height:inherit !important;}
.section-reviewsld1 .slick-slide > div,
.section-reviewsld1 .slick-slide > div > div{height:100%}

.section-reviewsld1 #carouselResults2 .blog-card{padding: 0;background: #0B180B;}
.section-reviewsld1 #carouselResults2 .swiper-slide{margin:0 5px !important}

.section-reviewsld-detailpage .reviewer-image{display: none !important}
.section-reviewsld-detailpage.section-reviewsld1 .slick-arrow{background: #FFFFFF14}
.section-reviewsld-detailpage.section-reviewsld1 .slick-arrow:hover{background: #FFF}
.section-reviewsld-detailpage.section-reviewsld1 .slick-dots button{background: #174F1A}
.section-reviewsld1.section-reviewsld2-detailpage #carouselResults2 .swiper-slide{padding: 20px;background: #FFFFFF1A}
.section-reviewsld1.section-reviewsld2-detailpage #carouselResults2 .swiper-slide .blog-card{background:none}
.section-reviewsld-detailpage .review-card{justify-content: flex-start}

@media only screen and (max-width: 1600px){
    .section-reviewsld1 .slick-arrow{left:-55px !important}   
    .section-reviewsld1 .slick-arrow.slick-next { right: -55px !important;}
}

@media only screen and (max-width: 1440px){
    .section-reviewsld1 .slick-arrow{left:-5px !important}   
    .section-reviewsld1 .slick-arrow.slick-next { right: -5px !important;}
}

@media only screen and (max-width: 767px){
    .section-reviewsld1 .slick-dots {bottom: -30px;}
    .section-reviewsld1 .slick-dots li button{width: 10px;height: 10px;}
    .section-reviewsld1 .slick-dots li {margin: 0 2px;}
    .section-reviewsld1 .slick-arrow {width: 30px;height: 30px;top: auto;transform: none;bottom: -40px;}
    .section-reviewsld1 .slick-arrow.slick-prev {left: 23% !important;}
    .section-reviewsld1 .slick-arrow.slick-next {right: 23% !important;}
    .section-reviewsld1 .slick-arrow:after{font-size: 12px;}
    .section-reviewsld1 .slick-slide{padding:0}
    .section-reviewsld3 .slick-list {
    padding-bottom: 0;
}
    
        .section-reviewsld1.section-reviewsld-detailpage .slick-arrow.slick-prev {left: 10% !important;}
    .section-reviewsld1.section-reviewsld-detailpage .slick-arrow.slick-next {right: 10% !important;}
    
}

@media only screen and (max-width: 1440px){
    #carouselResults .slick-arrow.slick-prev,
    #carouselResults2 .slick-arrow.slick-prev{left: 0;}
    
    #carouselResults .slick-arrow.slick-next,
    #carouselResults2 .slick-arrow.slick-next{ right:0;}
}
@media only screen and (max-width: 767px){
    .single-product .custom-slickslider-out .swiper-container{padding-left: 0; padding-right: 0}
    
    #carouselResults .swiper-slide,
    #carouselResults2 .swiper-slide{margin: 0 !important}
    
    #carouselResults .slick-dots li,
    #carouselResults2 .slick-dots li{margin: 0 2px}
    
    #carouselResults .slick-dots li button,
    #carouselResults2 .slick-dots li button{width: 10px; height: 10px;}
    
    #carouselResults .slick-arrow,
    #carouselResults2 .slick-arrow{width: 30px; height: 30px;top: auto; transform: none; bottom: -40px}
    
    #carouselResults .slick-arrow.slick-prev,
    #carouselResults2 .slick-arrow.slick-prev{left: 38%}
    
    #carouselResults .slick-arrow.slick-next,
    #carouselResults2 .slick-arrow.slick-next{right: 38%}
    
    #carouselResults .slick-dots,
    #carouselResults2 .slick-dots{bottom: -30px}
    
    #carouselResults .slick-arrow:after,
    #carouselResults2 .slick-arrow:after{font-size: 12px}
    
    .single-product .custom-review-slider .review-content{font-size: 14px; line-height: 20px;}
    .single-product .review-author{font-size: 14px; line-height: 20px;}
    .single-product .custom-review-slider .swiper-slide{padding: 16px;}
    .single-product .verified-check { width: 18px; height: 18px;  font-size: 14px; line-height: 18px;}
    .single-product .home-product-detail hr{margin-top: 25px}
}


@media only screen and (max-width: 1600px){
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-next,
    .section-reviewsld1 .blog-swiper-button-next, .section-reviewsld1 .review-swiper-button-next{right: -56px !important}
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-prev,
    .section-reviewsld1 .review-swiper-button-prev, .section-reviewsld1 .blog-swiper-button-prev{left: -56px !important}
    .home-product-detail2 .cr-all-reviews-shortcode ol.commentlist, .home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list{margin-left: 0; margin-right: 0}
}

@media only screen and (max-width: 1440px){
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-next,
    .section-reviewsld1 .blog-swiper-button-next, .section-reviewsld1 .review-swiper-button-next{right: -6px !important}
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-prev,
    .section-reviewsld1 .review-swiper-button-prev, .section-reviewsld1 .blog-swiper-button-prev{left: -6px !important}
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-next,
    .section-reviewsld1 .blog-swiper-button-next, .section-reviewsld1 .review-swiper-button-next,
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-prev,
    .section-reviewsld1 .review-swiper-button-prev, .section-reviewsld1 .blog-swiper-button-prev{z-index: 9}
}

@media only screen and (max-width: 1199px){
    
}

@media only screen and (max-width: 1024px){}

@media only screen and (max-width: 991px){}

@media only screen and (max-width: 767px){
    .footer-newsletter .es-email{height: 50px !important; font-size: 14px !important; padding: 15px 120px 15px 15px !important}
    .footer-newsletter .es-form-field-container input[type="submit"]{right: 4px;
        top: 12px;
        padding: 14px 20px !important;
        font-size: 14px !important;}
    .mainheader .search-field{width: 100%;}
    .mainheader .elementor-widget-wp-widget-search{position: absolute; right: 0; top: 100%;display: none}
    .mainheader .elementor-widget-wp-widget-search.open{display: block;}
    .section-reviewsld1 .review-content{font-size: 14px; line-height: 20px;}
    .section-reviewsld1 .review-author{font-size: 14px !important; line-height: 20px !important;}
    .section-reviewsld1 .review-card{padding: 16px;}
    .section-reviewsld1 .star-rating-new { font-size: 22px !important}
    
    .section-reviewsld1 .review-swiper-button-prev, 
    .section-reviewsld1 .review-swiper-button-next, 
    .section-reviewsld1 .blog-swiper-button-prev, 
    .section-reviewsld1 .blog-swiper-button-next{width: 30px; height: 30px; top: auto; bottom: 0}
    .section-reviewsld1 .verified-check{width: 18px; height: 18px}
    .section-reviewsld1 .swiper{padding-bottom:50px }
    .section-reviewsld1 .review-swiper-button-prev:after, 
    .blog-swiper-button-prev:after, 
    .blog-swiper-button-next:after,
    .section-reviewsld1 .review-swiper-button-next:after { font-size: 12px !important;}
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-prev, 
    .section-reviewsld1 .review-swiper-button-prev, 
    .section-reviewsld1 .blog-swiper-button-prev{left: 20% !important}
    .section-reviewsld3 .cr-reviews-slider.slick-slider .slick-next, 
    .section-reviewsld1 .blog-swiper-button-next, 
    .section-reviewsld1 .review-swiper-button-next{right: 20% !important}
    .pp-info-box-mobile-top .pp-info-box .pp-info-box-icon-wrap{display: block !important}
    
    .section-reviewsld1 .blog-title{font-size: 16px!important; line-height: 20px!important;/* padding: 15px 0 5px 0 !important*/}
    .section-reviewsld1 .blog-excerpt{font-size: 14px!important; line-height: 20px !important;}
    .section-reviewsld1 .blog-tags .tag-item{font-size: 12px; padding: 5px 8px}
/*    .section-reviewsld1 .blog-image img{height: 140px;}*/
    
.section-faq1 .ekit_accordion_icon_group {
    width: 17px;
    height: 17px;
}    
    .section-faq1 .ekit-wid-con .elementskit-accordion .elementskit-card-body{margin-left:15px !important; margin-right: 15px !important}
    
    .section-reviewsld3 .slick-dots li button{width: 10px; height: 10px;}
.section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified, .section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified, .section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name, .section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name{font-size: 14px; }
    .section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .reviewer, .section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .reviewer{background-size: 18px; padding-left: 30px}
    .cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{width: 16px; height: 16px}
    .section-reviewsld3 .cr-reviews-slider .cr-review-card .rating-row{margin:15px 0 10px 0}
    .section-reviewsld3 .cr-reviews-slider .cr-review-card .cr-review-card-inner{padding: 10px}
    .section-reviewsld3 .cr-reviews-grid .cr-review-card .top-row .review-thumbnail img, .section-reviewsld3 .cr-reviews-slider .cr-review-card .top-row .review-thumbnail img{height: 192px}
    
    .home-product-detail .flex-control-nav{position: relative;width: 100%}
    .home-product-detail .woocommerce-product-gallery{padding: 0}
    .home-product-detail .flex-control-nav{    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;}
    .home-product-detail .woocommerce-product-gallery__image a img{height: 289px !important}
    .home-product-detail .flex-control-nav li{width: 25% !important; float: left !important;}
    
    .home-product-detail .woocommerce-product-rating{font-size: 12px;}
    .home-product-detail .woocommerce .star-rating {
    font-size: 14px;
}
    .home-product-detail .product_title{font-size: 25px; margin-bottom: 15px}
    .home-product-detail .woocommerce-product-rating{margin-bottom: 15px !important}
    .home-product-detail .product-short-description ul li{background-size: 26px; padding: 4px 0 4px 39px; margin: 0 0 14px 0}
    .home-product-detail .product-short-description ul{margin: 20px 0}
    .home-product-detail .price.custom-price .original-price bdi,
    .home-product-detail .price.custom-price .selected-price bdi, .home-product-detail .price.custom-price .one-time-price bdi{font-size: 18px;}
    .home-product-detail .price.custom-price .savings-amount{font-size: 12px;}
    .home-product-detail .price.custom-price .selected-price bdi, .home-product-detail .price.custom-price .one-time-price bdi{margin-right: 5px}
    .home-product-detail .price.custom-price .savings-amount{padding: 7px 10px}
    .home-product-detail .price.custom-price {
    padding: 10px 0;
        margin: 0 0 25px 0;}
    .home-product-detail .wcsatt-options-prompt-radios li{padding: 12px;}
    .home-product-detail .wcsatt-options-prompt-radios .wcsatt-options-prompt-action{font-size: 14px; line-height: 23px; padding-left: 26px}
    .home-product-detail .wcsatt-options-prompt-radios .wcsatt-options-prompt-action:after{width: 18px; height: 18px;}
    .home-product-detail .wcsatt-options-prompt-radios .wcsatt-options-prompt-action:before{width: 10px; height: 10px;left: 4px; top: 4px;}
    .home-product-detail .wcsatt-options-prompt-radios li{margin-bottom: 15px !important}
    .home-product-detail .wcsatt-options-product-wrapper{padding:18px 10px 0 10px}
    .home-product-detail .wcsatt-options-product-wrapper ul li {
    margin: 0 0 8px 0;
    padding: 4px 0 4px 29px;
    
    background-position: left 5px ;
    
}
    .home-product-detail .wcsatt-options-product-dropdown-label {
 
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
 
}
    .home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product{margin: 8px -5px 0 -5px}
    .home-product-detail .wcsatt-options-product-wrapper ul.wcsatt-options-product li{padding: 5px}
    .home-product-detail .delivery-by span{font-size: 12px; padding:2px 0 2px 30px}
    .home-product-detail .custom-add-to-cart{font-size: 16px !important; padding: 20px 15px!important; margin-bottom: 15px !important}
    .home-product-detail .delivery-by{margin-bottom: 15px}
    .home-product-detail .shipping-by{font-size: 12px; padding: 11px 11px 12px 11px}
    .home-product-detail .shipping-by .free-shipping span{background-size: 17px; padding: 1px 0 1px 27px;}
    .home-product-detail .shipping-by b{padding: 0 20px}
    .home-product-detail .shipping-by .day-guarantee span{background-size: 17px; padding: 1px 0 1px 27px;}
    .mainheader .search-field{font-size: 14px !important; height: 42px;}    
    
.home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li, 
.home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li{  width: 100%; padding:0; }
    
    .home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container, 
    .home-product-detail2 .cr-all-reviews-shortcode ol li.comment .comment_container, 
    .home-product-detail2 .cr-all-reviews-shortcode ol li.review .comment_container { border-bottom-color: #191919; border-top-color: #191919; padding:25px 0;}
    .home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, .home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author{font-size: 14px;}
    .home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified, .home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified{font-size: 12px !important;}
    .home-product-detail2 .crstar-rating-svg{transform: scale(0.8);
        margin: 10px 0 -5px -12px;}
    .home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text p, .home-product-detail2 .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p{line-height: 20px;}
    
    .home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li .comment-text p, 
    .home-product-detail2 .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p{margin-top: 10px}
    
    .home-product-detail2 .cr-all-reviews-shortcode ol.commentlist li:last-child,
    .home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li:last-child{border:0}
    .home-product-detail2 #reviews .cr-summaryBox-wrap .cr-average-rating, .home-product-detail2 .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating, .home-product-detail2 .cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating,.home-product-detail2 #reviews .cr-summaryBox-wrap .cr-average-rating, .home-product-detail2 .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating, .home-product-detail2 .cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating{font-size: 18px; line-height: 1;}
    .home-product-detail2 #reviews .cr-summaryBox-wrap .cr-total-rating-count, .home-product-detail2 .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count, .home-product-detail2 .cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count{font-size: 14px; line-height: 18px}
    .home-product-detail2 .cr-all-reviews-shortcode ol.commentlist, .home-product-detail2 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list{margin-top: 20px;}
    .mainheader .search-field{background-color: #242424  !important}    
    .product-desc-accoordion .ekit_accordion_icon_group {
    width: 17px;
    height: 17px;
}
    .product-desc-accoordion .elementskit-card-body ul li{background-size: 18px; margin-bottom: 11px; padding: 1px 0 1px 27px}
    .home-product-detail .woocommerce-product-gallery {
    padding-left: 0 !important;
}
}