/* 
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 */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css');
@import url('assets/slick/slick.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{padding-top: 101px;}
.container{margin-left:auto; margin-right:auto; max-width:1380px; padding-left:15px; padding-right:15px}
ul{margin:0; padding:0; list-style:none}
li{margin:0; padding:0; list-style:none}
a{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.header-search [type=submit]{background: url("assets/img/icon-search.svg") center center no-repeat !important; width: 36px; height: 36px; background-size: 14px!important;border:0!important;outline:none !important; border-radius:0; font-size: 0 !important; position: absolute;right: 1px; top: 1px;padding: 0 !important}
.header-search [type=submit]:hover{background-color:#f2f2f2 !important}
.header-search .search-form{position: relative}
.header-search input[type=search]{width:186px; background:#fff;height:38px;padding:7px 40px 7px 18px; font-weight:300; font-size:12px; border:1px solid #153A5B; outline:none !important; border-radius:0;}
.header-search input::placeholder { color:#000}
.section-marquee-sld ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{display:flex !important}
.section-marquee-sld ul.elementor-icon-list-items .elementor-icon-list-item{margin-right:0!important}
.section-testimonial1 .elementor-widget-container{ position:relative;}
.section-testimonial1 .elementor-widget-container:after{position:absolute; left:30px; top:-20px; width:66px; height:37px; background:#f2ede4 url("assets/img/quote1.png") center center no-repeat; content:'';}
.section-testimonial1 .elementor-widget-container:before{position:absolute; right:30px; bottom:-20px; width:68px; height:42px; background:#f2ede4 url("assets/img/quote2.png") center center no-repeat; content:'';}
.section-testimonial1 .elementor-testimonial-content{margin-bottom:15px !important}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > *{margin:0}
.mainheader{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.mainheader.bar-short{top:0 !important; box-shadow:#dfdfdf 0 0 10px}
/*.mainheader .elementor-widget-shortcode{height:25px; margin:5px 0 0 0}*/
/*
.mainheader .xoo-wsc-icon-basket1:before{width:28px; height:25px; background:url("assets/img/icon-cart.svg") left top no-repeat; background-size:28px; font-size:0;display:block}
*/
.mainheader span.xoo-wsc-sc-count{width:22px; height:22px; line-height:22px; right:3px; top:7px; background: none; color: #000 !important}
.product-listing .slick-track{padding-bottom:20px}
.product-listing .boxinner{border:2px solid #00000033;box-shadow:0px 3.3px 5.5px 0px #00000033; margin:0 15px; border-radius:8px; height:100%; background:#fff;}
.product-listing .post-thumbnail{margin:-2px -2px 0 -2px}
.product-listing .post-thumbnail img{width:100%; object-fit:cover; height:326px; border-radius:8px 8px 0 0}
.product-listing .slick-track{display:flex !important; margin:0}
.product-listing .slick-slide{height:inherit !important;}
.product-listing .slick-slide > div,
.product-listing .slick-slide > div > div{height:100%}
.product-listing .product-caption{ padding:15px 20px; background:#fff}
.product-listing .product-caption .woocommerce-product-rating{position:relative;font-size:11px;font-weight:600;line-height:1; color:#00000066; display:flex; flex-direction:row; flex-wrap:nowrap; align-content:center; align-items:center; justify-content:flex-start;}
.product-listing .product-caption .woocommerce-product-rating .star-rating{background:url("assets/img/star.svg") left top no-repeat; background-size:102px; width:102px; height:18px; margin:0 10px 0 0}
.product-listing .product-caption .woocommerce-product-rating .star-rating.start_0{width:0;margin:0}
.product-listing .product-caption .woocommerce-product-rating .star-rating.start_1{width:20px}
.product-listing .product-caption .woocommerce-product-rating .star-rating.start_2{width:40px}
.product-listing .product-caption .woocommerce-product-rating .star-rating.start_3{width:60px}
.product-listing .product-caption .woocommerce-product-rating .star-rating.start_4{width:80px}
.product-listing .product-caption .blog-title{margin:0; padding:15px 0 10px 0;font-size:26px;font-weight:700;line-height:1;
letter-spacing:0.05em; color:#000000; text-transform:uppercase;}
.product-listing .product-caption .blog-title a{color:#000000;}
.product-listing .product-caption .blog-title a:hover{color:#ff0004;}
.product-listing .product-caption .attribute-section{margin:0; padding:0; list-style:none}
.product-listing .product-caption .attribute-section li{margin:0 0 10px 0; padding:0 0 0 145px; list-style:none; position:relative;background-repeat:no-repeat; background-position:left 3px;font-size:20px;font-weight:500;line-height:1;color:#000}
.product-listing .product-caption .attribute-section li.attribute-thc{background-image:url("assets/img/icon-thc.jpg")}
.product-listing .product-caption .attribute-section li.attribute-difficulty{background-image:url("assets/img/icon-difficulty.jpg")}
.product-listing .product-caption .attribute-section li.attribute-yield{background-image:url("assets/img/icon-yield.jpg"); background-position:left 6px}
.product-listing .product-caption .attribute-section li span{position:absolute; left:26px; top:0 }
.product-listing .product-caption del{display:none}
.product-listing .product-caption ins{text-decoration:none;display:block; margin:20px 0 0 0}
.product-listing .product-caption .woocommerce-Price-amount{color:#000; margin:0; padding:0;font-size:28px;font-weight:700;line-height:1;text-decoration:none}
.product-listing .product-caption .woocommerce-Price-amount bdi{text-decoration:none}
.product-listing .product-caption .btnarea{ margin:15px -5px 0 -5px}
.product-listing .product-caption .btnarea a{padding:12px 15px 13px 15px;background:#ff0004; border:0; color:#fff; text-align:center; display:flex; flex-wrap:wrap; align-content:center; align-items:center; justify-content:center;font-size:18px;font-weight:700;line-height:1;letter-spacing:0.02em; text-transform:uppercase}
.product-listing .product-caption .btnarea a:before{content:'';background:url("assets/img/icon-cart2.svg") left top no-repeat; width:26px; height:23px; display:inline-block; background-size:26px; margin:0 7px 0 0 }
.product-listing .product-caption .btnarea a:hover{background:#3A5D41}
.product-listing .slick-arrow{margin:0; padding:0; border:0; outline:none !important;width:52px; height:52px; border-radius:50%; background:#D9D9D9B2 url("assets/img/arrow-left.svg") center center  no-repeat; background-size:16px; font-size:0; position:absolute; left:8%; top:50%; transform:translateY(-50%); z-index:1;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.product-listing .slick-arrow.slick-next {background-image:url("assets/img/arrow-right.svg"); left:auto; right:8%}
.product-listing .slick-arrow:hover{background-color:#7c7c7cb2 }
.product-listing .slick-dots{margin:0; padding:0; list-style:none;width:100%; text-align:center;display:flex; flex-direction:row; flex-wrap:nowrap; align-content:center; align-items:center; justify-content:center;}
.product-listing .slick-dots li{margin:0 5px; padding:0; list-style:none}
.product-listing .slick-dots li button{border:0; padding:0; margin:0; background:#cecece; width:10px; height:10px; border-radius:50%; outline:none !important; font-size:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.product-listing .slick-dots li.slick-active button,
.product-listing .slick-dots li button:hover{background:#3a5d41 }
.category-listing .main-row{display:flex; flex-wrap:wrap}
.category-listing .main-row .product-categories{float:left; width:25%; padding:15px}
.category-listing .main-row .boxinner{display:block}
.category-listing .main-row .imgobx{position:relative; margin:0 0 15px 0}
.category-listing .main-row .imgobx img{width:312px;height:312px;border-radius:15px;box-shadow:0px 5px 4px 0px #00000040; object-fit:cover;}
.category-listing .main-row h3{font-size:24px;font-weight:500;line-height:1;text-align:left; margin:0; padding:0; color:#000;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.category-listing .main-row .boxinner:hover h3{color:#ff0004}
.carousel-handsdoorstep .pp-info-box-icon{display:block; width:100%}
.carousel-handsdoorstep .swiper{padding:19px 0 1px 0 }
.carousel-handsdoorstep .pp-info-box-icon img{width:100% !important; height:288px;border-radius:10px 10px 0px 0px;}
.carousel-handsdoorstep .pp-info-box {position:relative}
.carousel-handsdoorstep .pp-info-box-title{width:48px;height:48px;line-height:41px !important; top:-20px; position:absolute; border-radius:50%; margin:0; padding:0;left:12px;background:#EEAF62;font-size:36px;font-weight:700; color:#F8EEE1;}
.carousel-handsdoorstep .pp-info-box-content{padding:25px 30px 28px 30px}

.carousel-real-review .swiper-button-next.swiper-button-disabled, 
.carousel-real-review .swiper-button-prev.swiper-button-disabled{opacity:1;}
.carousel-real-review .swiper-button-next:after, 
.carousel-real-review .swiper-button-prev:after{display:none}
/*.carousel-real-review .elementskit-profile-info{display:flex; flex-wrap:wrap;justify-content:center;}*/
/*
.carousel-real-review .elementskit-commentor-content p{ margin:0 !important; padding:0 !important}
.carousel-real-review .elementskit-profile-info .elementskit-author-name{order:2; margin:30px 0 0 0}
.carousel-real-review .elementskit-profile-info .elementskit-author-des{order:1;}
*/
.carousel-real-review .elementkit-commentor-details {display: block !important}
.carousel-real-review .elementskit-stars .eicon-star.active{background:url("assets/img/star.svg") left top no-repeat; background-size:100px; width:16px; height:16px; display:block}
.carousel-real-review .elementskit-single-testimonial-slider:hover .elementskit-stars .eicon-star.active{ filter: brightness(0) invert(1);}
.carousel-real-review .elementskit-single-testimonial-slider:hover{transform: scale(1.1)}
.carousel-real-review .ekit-main-swiper{padding: 50px 15px}
/*.carousel-real-review .elementskit-stars .eicon-star-o{background:url("assets/img/star-o.svg") left top no-repeat; background-size:22px; width:22px; height:20px; display:block}*/
.carousel-real-review .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{background:#839baf !important }
.carousel-real-review .swiper-navigation-button.swiper-button-disabled{opacity: 0.1}

.video-carousel .elementor-custom-embed-play{width:56px; height:56px; display:flex; flex-direction:row; flex-wrap:wrap; align-content:center; justify-content:center; align-items:center; background: url("assets/img/icon-play.svg") center center no-repeat; background-size: 28px;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.video-carousel .elementor-custom-embed-play svg{filter:none; opacity:1;display: none}
.video-carousel .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{background-color:rgba(255,255,255,0.6); border-radius: 30px;}

.video-carousel .elementor-widget-video .elementor-wrapper{ --video-aspect-ratio:0.62000 !important;}
.video-carousel .elementor-custom-embed-image-overlay{border:2px solid #000; border-radius: 10px;}
.video-carousel .elementor-custom-embed-image-overlay img{border-radius: 10px;}
.footer-shipinghinfo .pp-info-box{position:relative}
.footer-shipinghinfo .pp-info-box-icon-wrap{position:absolute; left:0; top:14px;}
.footer-shipinghinfo .pp-info-box-content{padding:0 0 0 55px}
.footer-newsletter .footerfrm{position:relative; width:383px;}
.footer-newsletter .footerfrm .wpcf7-not-valid-tip{font-size:16px; margin-top: 10px}
.footer-newsletter .wpcf7-response-output{margin:5px 0 0 0 !important;border-width:1px !important;color:#fff !important;line-height:1 !important;font-size:14px !important;padding:10px !important;border-radius:4px !important;}
/*.footer-newsletter .ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]){background-image:url("assets/img/icon-email.svg");background-position:18px center; background-repeat:no-repeat; background-size:20px;}*/
.footer-newsletter .ekit-wid-con .ekit-form form input[type=submit]{position:absolute; right:0; top:0; background:url("assets/img/btnarrow.svg") center center no-repeat; background-size:6px; padding:0; margin:0; outline:none !important; font-size:0; width:44px; height:44px}
.footer-newsletter .ekit-wid-con .ekit-form form input[type=submit]:hover{background-color:#d9d9d9 !important}
.footer-newsletter .wpcf7-spinner{position:absolute}
.swiper-pagination-bullet{opacity:1 !important}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button{width:30px !important}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button svg path{fill:#ffffff82 !important }
.home-post .pp-posts{ margin-left:0 !important; margin-right:0 !important}
.about-products .product-listing .slick-arrow{background-color:transparent !important;transform:none; top:auto; bottom:-10px; background-size:7px;width:32px; height:32px}
.about-products .product-listing .slick-arrow:hover{background-color:#D9D9D9B2  !important;}
.about-products .product-listing .slick-dots li button{background:transparent; border:1px solid #000}
.about-products .product-listing .slick-dots li.slick-active button,
.about-products .product-listing .slick-dots li button:hover{background:#000; }
.about-products .product-listing .product-caption .btnarea a{background:#3A5D41;}
.about-products .product-listing .product-caption .btnarea a:hover{background:#ff0004}
.about-products .product-listing .product-caption .blog-title{font-size:32px; padding-bottom:20px}
.about-products .product-listing .product-caption .attribute-section li{font-size:25px}
.about-products .product-listing .product-caption .woocommerce-product-rating{font-size:14px}
.section-postpage .elementor-widget-wp-widget-categories h5{display:none}
.section-postpage .elementor-widget-wp-widget-categories ul{display:flex; flex-wrap:wrap}
.section-postpage .elementor-widget-wp-widget-categories ul li{display:flex; flex-wrap:wrap; margin:0 15px; }
.section-postpage .elementor-widget-wp-widget-categories ul li a{font-size:25px;font-weight:500;line-height:1;text-align:center; color:#2A2552A8; border:3px solid transparent; padding:7px 10px 10px 10px}
.section-postpage .elementor-widget-wp-widget-categories ul li a:hover{border-color:#000; color:#000; border-radius:18px}
.section-postpage .pp-posts-pagination-wrap .page-numbers{width:38px; height:38px; border-radius:50%; line-height:35px !important;}
.section-postpage .pp-posts-pagination-wrap .prev,
.section-postpage .pp-posts-pagination-wrap .next{background:none; border:2px solid #000; line-height:28px !important}
/*.tax-product_cat .content-area,
.post-type-archive-product .content-area,
.single-product .content-area{padding-top:111px}*/
.single-product .site-main,
.tax-product_cat .site-main,
.post-type-archive-product .site-main{margin:0!important; padding:0!important; max-width:100%!important; width:100% !important}
.custom-banner{background:#ff0004; padding:80px 0; border-top:1px solid #000000;display: none}
.custom-banner .container{max-width:810px; display:flex; flex-direction:row; flex-wrap:wrap; align-content:center; align-items:center; justify-content:center;}
.custom-banner .left{width:30%; float:left;}
.custom-banner .right{width:70%; float:left}
.custom-banner .right h1{font-size:48px;font-weight:600;line-height:1;text-align:right; margin:0; padding:0 0 40px 0; text-transform:uppercase; color:#fff;}
.custom-banner .right p{font-size:22px;font-weight:500;line-height:1.3;text-align:right; margin:0; padding:0;  color:#fff;}
.post-type-archive-product .woocommerce-breadcrumb,
.tax-product_cat .woocommerce-breadcrumb{margin:0 auto; max-width:1380px; padding:40px 15px; font-size:16px;color:#000;font-weight:500;}
.post-type-archive-product .woocommerce-breadcrumb a,
.tax-product_cat .woocommerce-breadcrumb a{ color:#8a988a}
.post-type-archive-product .woocommerce-breadcrumb a:hover,
.tax-product_cat .woocommerce-breadcrumb a:hover{ color:#163317}
.post-type-archive-product .woocommerce-products-header,
.tax-product_cat .woocommerce-products-header{margin:0 auto; max-width:1380px; padding:0 15px 0 15px;}
.post-type-archive-product .woocommerce-products-header .page-title{font-size:50px;font-weight:600;line-height:1; color:#000; margin:0; padding:0}
.post-type-archive-product .woocommerce-products-header .page-title + .page-description{display: none !important}
.section-productpage{padding:40px 15px 1px 15px}
.post-type-archive .section-productpage{padding-top:0; padding-bottom: 50px}
.section-productpage .mainrow{margin:0; padding:0; display:flex; flex-wrap:wrap}
.section-productpage .filter-section{width:21%; float:left}
.section-productpage .filter-section .berocket_single_filter_widget{margin-bottom:50px;}
.section-productpage .filter-section .berocket_single_filter_widget:last-child{margin-bottom:0;}
.section-productpage .filter-section .bapf_head{margin:0; padding:0 0 30px 0}
.section-productpage .filter-section .bapf_head h3{margin:0; padding:0;font-size:26px;font-weight:500;line-height:1; color:#000}
.section-productpage .filter-section .bapf_body ul{margin:0; padding:0; list-style:none}
.section-productpage .filter-section .bapf_body ul li{margin:0 0 12px 0 !important; padding:0; list-style:none}
.section-productpage .filter-section .bapf_body ul li label{font-size:26px;font-weight:500;line-height:1;color:#00000080;border:2px solid #7f7f7f;border-radius:10px;display:block !important; padding:18px 30px 18px 30px;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section-productpage .filter-section .bapf_body ul li label:hover{background:#e0e0e0; color:#000}
.section-productpage .filter-section .bapf_body ul li.checked label{background:#3a5d41; color:#fff; border-color:#3a5d41}
.section-productpage .filter-section .bapf_body ul li input[type=checkbox]{ position:absolute; opacity:0}
.section-productpage .filter-section .bapf_body .bapf_button.bapf_reset{outline:none !important;font-size:18px; font-weight:600;line-height:1em;border-radius:6px;box-shadow:0px 4px 4px 0px rgb(0 0 0 / 6%);padding:10px 20px 13px 20px; background:#ff0004}
.section-productpage .filter-section .bapf_body .bapf_button.bapf_reset:hover{background:#3A5D41}
.section-productpage .shop-section{float:left; width:100%}
.section-productpage ul.products{margin:80px -15px 0 -15px;display:flex; flex-direction:row; flex-wrap:wrap}
.section-productpage .woocommerce-ordering select{border:1px solid #000000;background:#fff;}
.section-productpage .woocommerce-ordering select option{background:#fff}
.section-productpage ul.products li.product{border:2px solid #00000033;box-shadow:0px 3.3px 5.5px 0px #00000033; margin:0 15px 40px 15px; border-radius:8px; background:#fff; width:calc(33.3333% - 30px)}
.section-productpage ul.products li.product > a{margin:-2px -2px 0 -2px;display:block}
.section-productpage ul.products li.product a > img{width:100%; object-fit:cover; height:325px; border-radius:8px 8px 0 0; margin-bottom:0; }
.product-listing .product-caption{ padding:15px 20px; background:#fff}
.shop-section .custom-review-text,
.section-productpage ul.products li.product .star-rating{display:none}
.section-productpage ul.products li.product .star-rating.shop-star-rating{display:block}
.section-productpage ul.products li.product .star-rating-outer{margin:15px 20px 0 20px; display:flex; flex-direction:row; flex-wrap:wrap; align-content:center; align-items:center; justify-content:flex-start;}
.section-productpage ul.products li.product .star-rating-outer .star-rating{margin:0; padding:0; letter-spacing:4px; font-size:16px; width:108px; height:17px}
.section-productpage ul.products li.product .star-rating-outer .review-count{ font-size:11px; font-weight:600; line-height:1; color:#00000066; }
.section-productpage ul.products li.product .star-rating span::before{color:#eeaf62}
.section-productpage ul.products li.product .woocommerce-loop-product__title{margin:0; padding:15px 20px 0 20px;font-size:18px;font-weight:600;line-height:1;letter-spacing:0.05em; color:#000000; text-transform:uppercase;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section-productpage ul.products li.product a:hover .woocommerce-loop-product__title{color:#ff0004;}
.section-productpage ul.products li.product .attribute-section{margin:0; padding:0 20px; list-style:none}
.section-productpage ul.products li.product .attribute-section li{margin:0 0 10px 0; padding:0 0 0 145px; list-style:none; position:relative;background-repeat:no-repeat; background-position:left 3px;font-size:18px;font-weight:500;line-height:1;color:#000}
.section-productpage ul.products li.product .attribute-section li.attribute-thc{background-image:url("assets/img/icon-thc.jpg")}
.section-productpage ul.products li.product .attribute-section li.attribute-difficulty{background-image:url("assets/img/icon-difficulty.jpg")}
.section-productpage ul.products li.product .attribute-section li.attribute-yield{background-image:url("assets/img/icon-yield.jpg"); background-position:left 6px}
.section-productpage ul.products li.product .attribute-section li span{position:absolute; left:26px; top:0 }
.section-productpage ul.products li.product .price{padding:10px 20px 0 20px}
.section-productpage ul.products li.product del,
.section-productpage ul.products li.product .save-badge{display:none !important}
.section-productpage ul.products li.product ins{text-decoration:none;display:block; margin:0}
.section-productpage ul.products li.product .woocommerce-Price-amount{color:#000; margin:0; padding:0;font-size:18px;font-weight:600;line-height:1;text-decoration:none}
.section-productpage ul.products li.product bdi{text-decoration:none}
.section-productpage ul.products li.product .add_to_cart_button,
.section-productpage ul.products li.product .product_type_variable,
.section-productpage ul.products li.product .product_type_simple{padding:10px 15px 11px 15px;background:#000; border:1px solid #000; color:#fff; text-align:center; display:flex; flex-wrap:wrap; align-content:center; align-items:center; justify-content:center;font-size:18px;font-weight:600;line-height:1; text-transform:uppercase;margin:5px 15px 15px 15px;letter-spacing:0.02em;border-radius: 0 }
/*.section-productpage ul.products li.product .add_to_cart_button:before{content:'';background:url("assets/img/icon-cart2.svg") left top no-repeat; width:26px; height:23px; display:inline-block; background-size:25px; margin:0 7px 0 0 }*/
.section-productpage ul.products li.product .product_type_simple:hover,
.section-productpage ul.products li.product .product_type_variable:hover,
.section-productpage ul.products li.product .add_to_cart_button:hover{background:#fff; color: #000; border-color: #000}
.productpage-desc1{padding:100px 15px 0 15px}
.productpage-desc1 .boxinner{margin-bottom:80px}
.productpage-desc1 .boxinner.last{margin-bottom:0}
.productpage-desc1 h2{font-size:36px;font-weight:700;line-height:1;letter-spacing:-0.3199999928474426px;margin:0; padding:0 0 30px 0; color:#000}
.productpage-desc1 p{font-size:24px;font-weight:500;line-height:40px;letter-spacing:-0.3199999928474426px;color:#000}
.product-faq{padding:100px 15px 90px 15px}
.product-faq .container,
.productpage-desc1 .container{max-width:1085px;}
.up-sells.upsells.section-productpage .main-title,
.product-faq .faq-main-title{font-size:50px;font-style:italic;font-weight:700;line-height:1;text-align:center; margin:0; padding:0 0 20px 0; text-transform:uppercase}
.product-faq .ewd-ufaq-faq-div{ margin-bottom:0px; border-style:solid; border-width:0px 0px 2px 0px; border-color:#000; padding:0px 0px 0px 0px;}
.product-faq .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4{ color:#163317; font-size:25px; font-weight:700; line-height:1em; padding:35px 30px 20px 30px;}
.product-faq .ewd-ufaq-faq-div .ewd-ufaq-faq-title a{ color:#163317; display:flex; justify-content:space-between; align-items:center; cursor:pointer; outline:0;}
.product-faq .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol{order:2; margin:30px 30px 0 auto; padding:0;display:flex; flex-wrap:wrap; align-content:center; align-items:center;}
.product-faq .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol span{background:url("assets/img/faq-down-arrow.svg") center center no-repeat; background-size:13px; width:15px; height:15px; font-size:0;}
.product-faq .ewd-ufaq-faq-div.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol span{ transform:rotate(-180deg);}
.product-faq .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text{order:1;}
.product-faq .ewd-ufaq-faq-categories{padding-bottom:10px;}
.product-faq .ewd-ufaq-faq-categories a{color:#ff0004}
.product-faq .ewd-ufaq-faq-categories a:hover{color:#000}
.product-faq .ewd-ufaq-faq-body{padding:0 0 15px 34px;color:#333; font-size:18px; font-weight:500; line-height:1.4em;}
.section-productpage ul.products li.product .onsale{min-width:55px !important;min-height:5px !important;padding:0;border-radius:4px;margin:0;height:25px;line-height:25px;text-transform:uppercase;font-size:13px;}
.single-product .woocommerce-breadcrumb{display:none}
/*.single-product .mainheader{border-bottom:1px solid #000}*/
.single-product .mainheader.bar-short{border-bottom:0}
.single-product .onsale{display:none}
.single-product .up-sells{margin-left:auto; margin-right:auto; max-width:1330px; padding:100px 15px 0 15px}
.single-product .section-productpage .container{position:relative; padding:0; max-width:1350px;min-height: 1097px;}
.single-product .section-productpage div.product{position:static}
.single-product .section-productpage .woocommerce-product-gallery{position:absolute !important; left:0; top:0;/*display: flex
; flex-direction: row; flex-wrap: wrap;*/}
.single-product .section-productpage .woocommerce-product-gallery .woocommerce-product-gallery__trigger{order:1}
.single-product .section-productpage .woocommerce-product-gallery .flex-viewport{order:2}
.single-product .section-productpage .woocommerce-product-gallery .flex-control-nav{order:3}
.single-left-reviewbox{margin: 20px 0 0 0; clear: both; width: 50%; float: left;}
.single-left-reviewbox .boxinner{background: #F6FAFF; border-radius: 12px; padding:15px 25px 30px 25px }
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image,
#wpgs-gallery .wcgs-thumb.swiper-slide img,
#wpgs-gallery img{border-radius: 20px !important}
#wpgs-gallery .wcgs-thumb.swiper-slide img{border: 0 !important}
#wpgs-gallery .gallery-navigation-carousel-wrapper{margin-top: 10px !important}

.single-left-reviewbox .boxinner .custom-review-text{margin-bottom:10px; font-size: 17px; font-weight: 700; color: #000}
.single-left-reviewbox .boxinner .author{font-size: 17px; font-weight: 400; color: #000}
.single-left-reviewbox .boxinner .author strong{font-weight: 700}
.single-left-reviewbox .boxinner .author span{background: url("assets/img/icon-verify.svg") right center no-repeat; background-size: 16px; padding-right: 26px;}
.single-left-reviewbox .boxinner .title{font-size: 21px;font-weight: 500;line-height: 22px;}
.single-left-reviewbox .boxinner p{font-size:17px;font-weight: 400;line-height: 22px;}
.single-left-reviewbox .boxinner p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.woocommerce div.product div.images .slick-list img{width:100%;height:557px !important;border-radius:30px; object-fit:cover;}
.single-product .section-productpage .slick-dots{display: none !important}
.single-product .section-productpage .slick-dots li button:before{display: none}
.single-product .section-productpage .slick-dots li{width: auto;}
.single-product .section-productpage .slick-dots li button{width: 8px; height: 8px; border-radius: 50%;background: #CCCCCC; border: 0 !important; padding: 0 !important}
.single-product .section-productpage .slick-dots li.slick-active button{background: #000}

.single-product.woocommerce div.product div.images .wpgs-nav .slick-list img{height:256px !important;width: 100% !important; border-radius: 30px}
.single-product .wpgs-nav .slick-slide{border: 0;}
.single-product .wpgs-nav .slick-current{}
.slick-dotted.slick-slider{margin-bottom: 0 !important}

.single-product .slick-list{height: auto !important}
.wcgs-thumb.swiper-slide{opacity: 0.5}
.wcgs-thumb.swiper-slide.swiper-slide-thumb-active{opacity: 1;}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{opacity:0 !important}
.single-product .section-productpage div.images{width:42%; margin-bottom: 0 !important}
.single-product .flex-control-nav{margin:10px -7px 0 -7px !important; padding:0;}
.single-product .flex-control-nav li{float:left; width:25%; padding:0 3px;}
.single-product .section-productpage #wpgs-gallery .wcgs-thumb img{border-radius:30px;  border:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;width:100%!important; height: 170px !important;  }

.single-product .product_title{ line-height:1; font-size:36px;font-weight:400;margin:0 0 10px 0 !important; padding:0 140px 0 0 !important; text-transform:uppercase}
.single-product .woocommerce-product-rating{display:none}
.single-product .summary{width:100% !important; min-height: 825px !important }
.single-product .custom-review-text{position:relative;font-size:14px;font-weight:400;line-height:1; color:#000; display:flex; flex-direction:row; flex-wrap:nowrap; align-content:center; align-items:center; justify-content:flex-start;}
.single-product .custom-review-text .star-rating{background:url("assets/img/star2.svg") left top no-repeat; background-size:83px; width:83px; height:15px; padding:0 10px 0 0 ; margin:0 10px 0 0;}
.single-product .custom-review-text .star-rating.star_0{width:0;margin:0; padding:0; border:0}
.single-product .custom-review-text .star-rating.star_1{width:17px}
.single-product .custom-review-text .star-rating.star_2{width:32px}
.single-product .custom-review-text .star-rating.star_3{width:52px}
.single-product .custom-review-text .star-rating.star_4{width:69px}
.single-product .star-rating::before{display:none}
.single-product .summary .attribute-listt{display:flex; flex-direction:row; flex-wrap:wrap; margin:0 -4px;}
.single-product .summary .attribute-listt li{border-radius:10px;background:#F2EDE4; color:#000;font-size:20px;font-weight:500;line-height:1;letter-spacing:-0.3953879773616791px; padding:10px 15px 12px 15px; margin:4px 4px 4px 4px}
.single-product .summary .attribute-listt li.attribute-thc{background-image:url("assets/img/icon-difficulty2.png"); background-position:11px center; background-repeat:no-repeat;}
.single-product .summary .attribute-listt li.attribute-thc{padding-left:32px;}
.single-product .summary {margin:0 0 30px 0 !important; padding:0 0 0 700px !important}
.single-product .section-productpage .price{display:flex; clear:right; flex-direction:row; flex-wrap:wrap;align-items:flex-end; float: right; font-size: 36px!important; font-weight: 700 !important; color: #000!important;font-family: "Inria Serif", Sans-serif; margin:-38px 0 0 0}
/*
.single-product .section-productpage .price del{order:2;font-size:32px;font-weight:700;line-height:1;letter-spacing:-1.5815519094467163px; color:#A8A8A8; padding:0 0 0 7px}
.single-product .section-productpage .price ins{order:1; color:#000;font-size:40px;font-weight:700;line-height:1;letter-spacing:-1.5815519094467163px; text-decoration:none;}
*/
.single-product .save-badge{padding:6px 15px 8px 15px;border-radius:10px;font-size:16px;font-weight:700;
line-height:1; text-transform:uppercase;letter-spacing:-0.3706762492656708px; background:#ff0004; color:#fff; position:relative; top:2px}
.single-product .woocommerce-product-details__short-description{ color:#000; font-size:16px;font-weight:300;line-height:24px;text-align:left; padding:10px 0 20px 0}
.single-product .woocommerce-product-details__short-description p{margin-bottom:30px}
.single-product .woocommerce-product-details__short-description p:last-of-type{margin-bottom:0}
.single-product .custom-quantity-block{display:flex;flex-direction:row;width:95%;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start; margin:18px 0 0 0}
.single-product .custom-quantity-block .wpiqd-middle{margin:0; padding:0}
.single-product .custom-quantity-block .wpiqd-swatch{width:25%; padding:0 5px; border:0 !important; background:none !important;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:flex-start;}
.single-product .custom-quantity-block .wpiqd-swatch .wpiqd-inner{display:block; position:relative;border-radius:5px;background:#F5F5F5; border:0; height:115px; padding:65px 0 0 0;width:100%}
.single-product .custom-quantity-block .one-block{display:none}
.single-product .custom-quantity-block .wpiqd-right{width:100%; text-align:center; line-height:1}
.single-product .custom-quantity-block .old-price{display:none}
.single-product .custom-quantity-block .wpiqd-price{line-height:1;text-align:center; color:#000;}
.single-product .custom-quantity-block .wpiqd-right .wpiqd-price span{font-size:18px !important;font-weight:500 !important;}
.single-product .custom-quantity-block .second-block,
.single-product .custom-quantity-block .wpiqd-middle{display:block}
.single-product .custom-quantity-block .second-block .wpiqd-heading{font-size:14px;font-weight:700;line-height:1;text-align:center; color:#163317; text-transform:uppercase}
.single-product .custom-quantity-block .wpiqd-subheading{ position:absolute;left:10px;right:10px;margin:0 auto;top:-12px;border-radius:6px;line-height:1;color:#fff;text-transform:uppercase;font-size:14px;font-weight:500;text-align:center;background:#264E30;padding:5px 5px;}
.single-product .custom-quantity-block .wpiqd-subheading:empty{display:none}
.single-product .custom-quantity-block .wpiqd-swatch .wpiqd-inner:after{position:absolute; left:0; top:17px; content:''; width:100%; text-align:center;font-size:45px;font-weight:700;line-height:1;letter-spacing:0.17686106264591217px; color:#000}
.single-product .custom-quantity-block .wpiqd-swatch .wpiqd-inner:before{background:url(assets/img/active-box.svg) center center no-repeat; opacity:0; -moz-transition:all .2s linear;-webkit-transition:all .2s linear;position:absolute;left:0;
top:5px;content:'';right:0;bottom:5px;background-size:contain;}
.single-product .custom-quantity-block .wpiqd-swatch:nth-child(1) .wpiqd-inner:after{ content:'1';}
.single-product .custom-quantity-block .wpiqd-swatch:nth-child(2) .wpiqd-inner:after{ content:'2';}
.single-product .custom-quantity-block .wpiqd-swatch:nth-child(3) .wpiqd-inner:after{ content:'3';}
.single-product .custom-quantity-block .wpiqd-swatch:nth-child(4) .wpiqd-inner:after{ content:'4';}
.single-product .custom-quantity-block .wpiqd-swatch.active .wpiqd-inner{background:#ff0004 }
.single-product .custom-quantity-block .wpiqd-swatch.active .wpiqd-right .wpiqd-price span,
.single-product .custom-quantity-block .wpiqd-swatch.active .wpiqd-heading,
.single-product .custom-quantity-block .wpiqd-swatch.active .wpiqd-inner:after{color:#fff;}
.single-product .custom-quantity-block .wpiqd-swatch.active .wpiqd-inner:before{opacity:1;}
.single-product .product-detail-1 .single_add_to_cart_button{padding:24px 15px !important;background:#000 !important; width:418px !important; outline:none !important; border:1px solid #000; color:#fff; text-align:center; display:flex; flex-wrap:wrap; align-content:center; align-items:center; justify-content:center;font-size:24px;font-weight:700;line-height:1; text-transform:uppercase;margin:0 ;letter-spacing:0;border-radius:0;}
.single-product.woocommerce div.product form.cart div.quantity{margin: 27px 20px 0 0}
.single-product.woocommerce div.product form.cart .widget{width: 86%; clear: both; text-align: right; padding: 30px 0 0 0}
.single-product.woocommerce div.product form.cart .widget .execphpwidget{font-size: 14px; font-weight: 500; color: #000;    display: flex;gap:12px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;}
.single-product.woocommerce div.product form.cart .widget .icon-guarantee,
.single-product.woocommerce div.product form.cart .widget .icon-shipping{padding-left: 27px;}
.single-product.woocommerce div.product form.cart .widget .icon-guarantee{background: url("assets/img/icon-guarantee.svg") left -2px no-repeat; background-size: 22px;}
.single-product.woocommerce div.product form.cart .widget .icon-shipping{ background: url("assets/img/icon-shipping.svg") left 2px no-repeat; background-size: 21px; }
/*.single-product.woocommerce .quantity .qty{width: 126px; height: 47px; border: 1px solid #000; border-radius: 0; font-weight: 400; font-size: 24px;color: #000}*/
/*.single-product .product-detail-1 .single_add_to_cart_button:after{content:''!important;background:url("assets/img/btn-arrow-right.svg") left top no-repeat; width:25px; height:22px; display:inline-block; background-size:24px; margin:0 0 0 7px !important;animation:none !important; position:static !important}*/
.single-product .product-detail-1 .single_add_to_cart_button:hover{background:#fff !important;; color: #000 !important}
.single-product .product_meta{display:none}
.single-product .woocommerce-tabs{width: 50%; float: right; clear: none !important; padding-left: 30px;}
.wcgs-lightbox .sp_wgs-lightbox{right: 25px}
.single-product .woocommerce-tabs .accordion-header{ border-style:solid;border-width:1px 0px 1px 0px;border-color:#b3b3b3;padding:20px 20px 20px 0; margin:0; color:#000; position:relative;font-size:18px;font-weight:600; cursor:pointer;line-height:1em; margin-bottom: -1px}
.single-product .woocommerce-tabs .accordion-header:after{ position:absolute; right:0; top:20px; content:'+'; width:15px; height:15px; font-size:25px; font-weight: 300;}
.single-product .woocommerce-tabs .accordion-header.active:after{content: '-';}
.single-product .woocommerce-tabs .accordion-header.active{border-bottom-color: transparent}
.single-product .woocommerce-tabs .panel{font-size: 18px; line-height: 27px; font-weight: 700;color: #000}

.single-product .product-overview-list{margin:0 0 25px 0; padding: 0; list-style: none;    display: flex
; flex-direction: row; flex-wrap: wrap;}
.single-product .product-overview-list li{width: 50%; float: left; padding:7px 0 7px 63px; margin-bottom: 15px}
.single-product .product-overview-list li.best-industry{background: url("assets/img/best-industry.svg") left top no-repeat; background-size: 40px;}
.single-product .product-overview-list li.outstanding-craftsmanship{background: url("assets/img/icon-craftsmanship.svg") left top no-repeat; background-size: 40px;}
.single-product .product-overview-list li.excellent-service{background: url("assets/img/icon-service.svg") left top no-repeat; background-size: 35px;}
.single-product .product-overview-list li.turnaround-time{background: url("assets/img/icon-turnaround-time.svg") left top no-repeat; background-size: 38px;}

.single-product .product-overview-list li.icon1{ background: url(assets/img/icon-craftsmanship.svg) 11px 5px no-repeat; background-size: 35px;}
.single-product .product-overview-list li.icon2{background: url("assets/img/product-icon2.svg") 10px top no-repeat; background-size: 30px;}
.single-product .product-overview-list li.icon3{ background: url(assets/img/icon-customize.svg) 15px 4px no-repeat; background-size: 29px;}
.single-product .product-overview-list li.icon4{    background: url(assets/img/product-icon4.svg) 11px 14px no-repeat;
    background-size: 30px;}


.single-product .ewd-ufaq-faq-title-text h4{font-size: 18px;
    font-weight: 500;
    color: #000;}
.single-product .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{font-size: 14px; color: #000}
.single-product div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{    margin-top: 4px;
    margin-right: 5px;}
.single-product .ewd-ufaq-faq-categories{margin:10px 0}
.single-product .ewd-ufaq-faq-categories a{color: #000}
.single-product .ewd-ufaq-faq-categories a:hover{color: #000; text-decoration: underline}
.single-product .ewd-ufaq-faq-body{padding:10px 25px 10px 25px !important }

.single-product .product_feature{color:#000;font-size:18px;font-weight:400;line-height:1;letter-spacing:-0.4669267237186432px; margin:40px 0 25px 0}
.single-product .product_feature ul{ display: flex; flex-direction: row; flex-wrap: wrap;}
.single-product .product_feature ul li{ float: left; width: 50%;background: url(assets/img/checklist.png) left 3px no-repeat; background-size: 16px; padding:  0 0 0 30px; margin: 0 0 15px 0}
/*.single-product div.product form.cart::before{content:'Quantity:';font-size:20px;font-weight:400;line-height:1; letter-spacing:-0.3953879773616791px; color:#000}*/
.single-product .variations{margin-bottom: 0!important; padding-bottom: 0 !important}
.single-product .variations th,
.single-product .variations td{background: none; padding: 0}
.single-product .variations th label{font-size: 14px; font-weight: 500 !important; color: #000}
.single-product .variations th.label{padding-bottom: 2px}

.single-product .variations .custom-attribute{font-size: 14px;
    font-weight: 500 !important;
    color: #000;
    display: block;
    width: 100%;
    line-height: 1;
    padding: 5px 0 0 0;}

.single-product .variations tr th .woocommerce-product-details__custom-link{display: none}
.single-product .variations tr:nth-child(1) th .woocommerce-product-details__custom-link{display: block}
.single-product .variations th .woocommerce-product-details__custom-link{font-size: 14px; float: right; font-weight: 300;}
.single-product .variations th .woocommerce-product-details__custom-link a{color: #000; text-decoration: underline;}
.single-product .variations th .woocommerce-product-details__custom-link a:hover{text-decoration: none}


.single-product .variations td{padding-bottom:10px}
.single-product.woo-variation-swatches .variable-items-wrapper{gap:20px}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item{border:1px solid #d1d1d1; border-radius: 0 !important; box-shadow:none !important;margin: 0; padding:2px !important;width: 45px !important; height:45px !important; background:#fff; line-height: 1.1;}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{width: 39px; height:39px;background: #d1d1d1 !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:hover{border-color: #000}
.woocommerce div.product form.cart .reset_variations{color: #000;    margin-top: 30px;
    display: inline-block;
    line-height: 1;}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{font-size: 0 !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.selected{background: #000 !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.selected .variable-item-span{}
.single-product.woo-variation-swatches .variable-items-wrapper[aria-label="Size"]{gap:6px}
.single-product.woo-variation-swatches .variable-items-wrapper[aria-label="Size"] .variable-item{width: auto!important; height: auto!important; background: none !important}
.single-product.woo-variation-swatches .variable-items-wrapper[aria-label="Size"] .variable-item .variable-item-contents{width: auto!important; height: auto!important;}
.single-product.woo-variation-swatches .variable-items-wrapper[aria-label="Size"]  .variable-item-span{font-weight: 300; font-size: 14px !important; color: #000 !important;background: #fff; padding:13px 24px !important }
.single-product.woo-variation-swatches .variable-items-wrapper[aria-label="Size"] .selected,
.single-product.woo-variation-swatches .variable-items-wrapper[aria-label="Size"] .selected  .variable-item-span{background: #000 !important; color: #fff !important}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-white .variable-item-contents{background: #f7f7f7 !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-bone .variable-item-contents{background: #dcd3c3 !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-cream .variable-item-contents{background: #d1ac7d !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-light-grey .variable-item-contents{background: #cccccc !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-haze .variable-item-contents{background: #f9a076 !important}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-moss .variable-item-contents{background: #7a8851 !important}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item .custom-attribute-price-info{    display: block;
    position: absolute;
    left: 0;
    bottom: -18px;
    width: 100%;
    color: #000;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.040rem;}

.single-product .woocommerce-tabs .panel {font-size:18px;font-weight:400;line-height:27px; padding:30px 0 0 0; display:none;}
.single-product .woocommerce-tabs .panel h2{display:none}
.single-product .woocommerce-tabs .panel:first-child { display:block;}
.single-product .upsellproduct{margin:30px 0 80px 0}
.single-product .upsellproduct .boxinner{border:2px solid #0000001A;border-radius:10px; padding:20px 35px 20px 35px}
.single-product .upsellproduct .title{font-size:20px;font-weight:700;line-height:1;letter-spacing:0.22083063423633575px;
text-align:center; margin:0; padding:0 0 30px 0; color:#1B1B1A; text-transform:uppercase;}
.single-product .upsellproduct .lefthumb{width:40%; float:left;}
.single-product .upsellproduct .lefthumb img{width:100%;height:150px; object-fit:contain;}
.single-product .upsellproduct .rightdesc{width:60%; float:left;}
.single-product .upsellproduct .rightdesc h3{font-size:15px;font-weight:700;line-height:1;color:#1B1B1A; margin:0; padding:15px 0 10px 0;}
.single-product .upsellproduct .rightdesc h3 a{color:#1B1B1A;  }
.single-product .upsellproduct .rightdesc h3 a:hover{color:#3A5D41}
.single-product .upsellproduct .custom-review-text{font-weight:500;margin-top:0 !important}
.single-product .upsellproduct .custom-review-text .star-rating{border:0; background-size:92px; width:92px; height:19px;}
.single-product .upsellproduct .rightdesc p{font-size:15px;font-weight:400;line-height:1.4;letter-spacing:-0.5520765781402588px;text-align:left;}
.single-product .upsellproduct .rightdesc p:last-of-type{margin-bottom:0; padding-bottom:0}
.single-product .upsellproduct .btnarea{padding:15px 0 0 0; display:flex; flex-wrap:wrap;justify-content:space-between; align-items:center; align-content:center;}
.single-product .upsellproduct .btnarea del{display:none !important}
.single-product .upsellproduct .btnarea ins{text-decoration:none;display:block; margin:0}
.single-product .upsellproduct .btnarea .woocommerce-Price-amount{color:#1B1B1A; margin:0; padding:0;font-size:18px;font-weight:700;line-height:1;text-decoration:none}
.single-product .upsellproduct .btnarea bdi{text-decoration:none}
.single-product .upsellproduct .btnarea .button{padding:10px;background:#ff0004; border:0; color:#fff; text-align:center; font-size:18px;font-weight:800;line-height:1;letter-spacing:0.02em; text-transform:uppercase;border-radius:8px; width:152px;}
.single-product .upsellproduct .btnarea .button:hover{background:#3A5D41}
.single-product .upsellproduct .slick-arrow{margin:0; padding:0; border:2px solid #000000; outline:none !important;width:38px; height:38px; border-radius:50%; background:url("assets/img/arrow-left.svg") center center  no-repeat; background-size:7px; font-size:0; position:absolute; left:10%; bottom:-85px;  z-index:1;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.single-product .upsellproduct .slick-arrow.slick-next {background-image:url("assets/img/arrow-right.svg"); left:auto; right:8%}
.single-product .upsellproduct .slick-arrow:hover{background-color:#7c7c7cb2 }
.single-product .upsellproduct .slick-dots{margin:0; padding:0; list-style:none;width:100%; text-align:center;display:flex; flex-direction:row; flex-wrap:nowrap; align-content:center; align-items:center; justify-content:center; position:absolute; left:0; bottom:-75px;}
.single-product .upsellproduct .slick-dots li{margin:0 5px; padding:0; list-style:none}
.single-product .upsellproduct .slick-dots li button{border:0; padding:0; margin:0; background:#A8A8A8; width:15px; height:15px; border-radius:50%; outline:none !important; font-size:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.single-product .upsellproduct .slick-dots li.slick-active button,
.single-product .upsellproduct .slick-dots li button:hover{background:#000 }
.single-product .upsellproduct .slick-dotted.slick-slider{margin-bottom:0}

.premium-clones-widget{padding:100px 15px; clear: both }
.premium-clones-widget .section-title,
.section-favorite-humans .section-title,
.product-customer-reviews .section-title,
.section-favorite-humans .section-title,
.review-section .section-title{text-align:center; margin:0 0 40px 0}
.section-favorite-humans .section-title h2,
.product-customer-reviews .section-title h2,
.premium-clones-widget .section-title h2,
.review-section .section-title h2{margin:0 0 60px 0; padding:0;font-size:26px; font-weight:600;line-height:1.5;text-align:center; color:#000; }
.premium-clones-widget .mainrow{display: flex; flex-wrap: wrap}
.premium-clones-widget .mainrow .col{width: 33.3333%; float: left; text-align: center; padding: 0 60px}
.premium-clones-widget .mainrow .iconbox{width: 80px; height: 80px; border-radius: 50%; background: #F2F2F2; margin:0 auto 20px auto;display: flex; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; }
.premium-clones-widget .mainrow .iconbox img{width: 35px; height: auto; object-fit: contain;}
.premium-clones-widget .mainrow h3{font-size: 18px;font-weight: 600;line-height: 27px;text-align: center; margin:0 0 20px 0; padding: 0}
.premium-clones-widget .mainrow p{font-size: 18px;font-weight: 300;line-height: 27px;text-align: center;}
.premium-clones-widget .mainrow p:last-of-type{margin-bottom: 0; padding-bottom:0 }


.review-section {padding:10px 0 90px 0;}
.review-section .mainrow{background: #f6faff;; padding: 50px 15px; position: relative}
.review-section .mainrow .review-slider-outer{ margin: 0 auto; max-width: 670px;}
.review-section .mainrow .boxinner{display: flex; flex-direction: column;align-content: center; align-items: center;}
.review-section .star-rating{background:url("assets/img/star2.svg") left top no-repeat; background-size:162px; width:177px; height:30px; margin:0 0 20px 0}
.review-section .star-rating.star_0{width:0;margin:0}
.review-section .star-rating.star_1{width:28px}
.review-section .star-rating.star_2{width:62px}
.review-section .star-rating.star_3{width:99px}
.review-section .star-rating.star_4{width:129px}
.review-section .mainrow .reviewdesc{color:#000;font-size:24px;font-weight:500;line-height:29px;text-align:center; margin:0; padding:0 0 15px 0;width:100%}
.review-section .mainrow .comment_author{font-size:18px;font-weight:500;line-height:1.2;text-align:center; margin:0; padding:0;color: #000}
.review-section .slick-slider{margin-bottom: 0; padding-bottom: 0}
.review-section .slick-slider{position: static}
.review-section .slick-dots{position: absolute; left: 0; bottom:-30px;width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center;}
.review-section .slick-dots li{margin: 0 4px;}
.review-section .slick-dots li button{width: 8px; height: 8px; border-radius: 50% 50% 50% 50%;background: #cccccc; border:0; padding: 0; outline: none !important; font-size: 0}
.review-section .slick-dots li button:before{display: none}
.review-section .slick-dots li.slick-active button{background: #a4b9d3}

.review-section  .slick-arrow{margin:0; padding:0; border:1px solid #000000; outline:none !important;width:48px; height:48px; border-radius:50%; position:absolute; left:25%; top: 50%; z-index:1;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;display: flex; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; color: #000; font-size: 20px}
.review-section .slick-arrow.slick-next {left:auto; right:25%}
.review-section .slick-arrow:hover{background-color:#000; color: #fff; }
.review-section .slick-arrow:before{display: none}

.section-favorite-humans{background: #FBFBFB; padding: 70px 15px}
.section-favorite-humans .section-title,
.product-customer-reviews .section-title,
.product-customer-reviews .section-title h2,
.section-favorite-humans .section-title h2{text-align: left}
.section-favorite-humans .toparea{display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;}
.section-favorite-humans .toparea a{background-color: #00000000;
    
    font-weight: 500;
    text-transform: capitalize;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;}
.section-favorite-humans .toparea a:hover{background: #0000000D}
.section-favorite-humans .toparea .elementor-button-icon{margin-left: 5px}
.section-favorite-humans .slick-slide > div{padding: 0 10px}
.section-favorite-humans .videobox{position: relative}
.section-favorite-humans .videobox a{ width: 56px;position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; height: 56px; display: flex; font-size: 0; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; background: url(assets/img/icon-play.svg) center center no-repeat; background-size: 28px; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;}
.section-favorite-humans .videobox:hover a{ background-color: rgba(255, 255, 255, 0.6); border-radius: 30px;}
.section-favorite-humans .videobox img{width: 100%; height: 400px; object-fit: cover; border: 2px solid #000; border-radius: 10px;}
.section-favorite-humans .video-caption{padding: 30px 0px 0px 0px;}
.section-favorite-humans .video-caption p{margin-bottom: 0; padding-bottom: 0; color:#000; font-size: 18px; font-weight: 400; line-height: 25px;}
.product-customer-reviews{padding: 50px 15px}
.product-customer-reviews .section-title h2{margin-bottom: 0; padding-bottom: 0}
.product-customer-reviews .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, 
.product-customer-reviews .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review{background: #000}
.product-customer-reviews .ivole-meter .ivole-meter-bar{background: #9A9DB1; height: 10px; border-radius: 3px;box-shadow:none !important}
.product-customer-reviews .ivole-meter{height: 10px; background: #F4F4F6; box-shadow: none}
.product-customer-reviews .cr-all-reviews-shortcode .cr-summaryBox-wrap, 
.product-customer-reviews .cr-reviews-grid .cr-summaryBox-wrap{background: none}
.product-customer-reviews #reviews.cr-reviews-ajax-reviews .cr-button-search, 
.product-customer-reviews .cr-all-reviews-shortcode .cr-button-search{background: #000; color: #fff; border:0; border-radius: 0}
.product-customer-reviews .cr-all-reviews-shortcode ol.commentlist li .comment-text p, 
.product-customer-reviews #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p{font-size: 18px;font-weight: 400;line-height: 27px;}
.product-customer-reviews .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified,
.product-customer-reviews #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified{
font-size: 12px;
font-weight: 400;
line-height: 18px;color: #000
}

.section-productpage.up-sells ul.products{margin-top:30px;display:block}
.section-productpage.up-sells ul.products li.product{width:auto !important; height:95%}
.section-productpage.up-sells .slick-track{display:flex !important; padding-bottom:10px;}
.section-productpage.up-sells .slick-slide{height:inherit !important;}
.section-productpage.up-sells .slick-slide > div,
.section-productpage.up-sells .slick-slide > div > div{height:100%}
.single-product .section-productpage ul.products li.product .add_to_cart_button,
.single-product .section-productpage ul.products li.product .product_type_simple{width:calc(100% - 30px) !important}
.woocommerce-account a{color:#000}
.woocommerce-account .elementor-shortcode h2{text-align:center; margin:0; padding:0 0 10px 0}
.woocommerce-account a:hover{color:#ff0004}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce .woocommerce-ResetPassword,
.woocommerce form.register{border:1px solid #cccccc66; margin:0 auto; max-width:560px; padding:25px 30px  25px 30px; box-shadow:#0000000a 0 0 20px !important;}
.woocommerce form .form-row label{font-weight:500; font-size:18px;}
.section-cartpage .wc-blocks-components-select .wc-blocks-components-select__container{ border:1px solid #ababab; border-radius:0;}
.section-cartpage .wc-block-components-form .wc-block-components-text-input input[type=email], 
.section-cartpage .wc-block-components-form .wc-block-components-text-input input[type=number], 
.section-cartpage .wc-block-components-form .wc-block-components-text-input input[type=password], 
.section-cartpage .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.section-cartpage .wc-block-components-form .wc-block-components-text-input input[type=text], 
.section-cartpage .wc-block-components-form .wc-block-components-text-input input[type=url], 
.section-cartpage .wc-block-components-text-input input[type=email], 
.section-cartpage .wc-block-components-text-input input[type=number],
.section-cartpage .wc-block-components-text-input input[type=password], 
.section-cartpage .wc-block-components-text-input input[type=tel], 
.section-cartpage .wc-block-components-text-input input[type=text], 
.section-cartpage .wc-block-components-text-input input[type=url],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{ border:1px solid #ababab;border-radius:0;height:48px;padding:10px 15px;}
.section-cartpage .wc-block-components-button,
.woocommerce-EditAccountForm .button, 
.woocommerce-address-fields .button, 
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-ResetPassword .woocommerce-Button{ font-size:18px!important;background:#000!important; color:#fff!important; outline:none !important; font-weight:500!important; line-height:1em!important; border-radius:0!important; padding:11px 23px 13px 23px!important; border:1px solid #000;min-height:inherit !important; outline:none !important; text-transform:uppercase}
.woocommerce .woocommerce-ResetPassword .woocommerce-Button:hover,
.woocommerce .woocommerce-error .button:hover, 
.wc-block-components-address-form__address_2-toggle:hover,
.section-cartpage .wc-block-components-button:hover,
.woocommerce-address-fields .button:hover, 
.woocommerce-EditAccountForm .button:hover, 
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover, 
.woocommerce-page .woocommerce-info .button:hover, 
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{background:#fff!important; color:#000!important; text-decoration:none !important}
.woocommerce-info { border-top-color:#eeaf62;}
.woocommerce-info::before{color:#000 }
.woocommerce-EditAccountForm fieldset{margin-bottom:15px !important} 
.woocommerce-EditAccountForm legend{font-weight:500; padding:0 10px;}
.woocommerce form.woocommerce-ResetPassword .form-row{width:100%}
.woocommerce-account .woocommerce-MyAccount-navigation { float:left; width:24%; padding:25px 25px 25px 50px; background:#0000000d;}
.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:disc; margin-bottom:15px}
.woocommerce-account .woocommerce-MyAccount-navigation li::marker {color:#575757}
.woocommerce-account .woocommerce-MyAccount-navigation a{color:#000}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:#ff0004}
.woocommerce-account .woocommerce-MyAccount-content{width:73%}
.woocommerce-account .woocommerce-Address .woocommerce-Address-title{display:flex;flex-direction:row;flex-wrap:wrap; align-content:center;align-items:center;justify-content:space-between}
.woocommerce-account .woocommerce-Address .woocommerce-Address-title h2{ text-align:left; font-size:26px; font-weight:600; margin:0 auto 0 0}
.woocommerce-account .woocommerce-Address{background:#cccccc21;padding:20px;font-size:18px;}
.woocommerce-account .woocommerce-MyAccount-content h2{ text-align:left; font-weight:600; margin-bottom:15px; font-size:38px}
.select2-container--default .select2-selection--single{border:1px solid #ababab; border-radius:0; height:48px}
.select2-container .select2-selection--single .select2-selection__rendered{border:0; font-size:16px;border-radius:0;height:auto;padding:8px 15px 8px 10px;display:block;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:46px;width:30px;}
.select2-results__option { padding:6px 12px; font-size:16px; line-height:1.1}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#3a5d41}
.section-cartpage a{color:#000}
.section-cartpage a:hover{color:#ff0004}
.section-cartpage .wc-block-components-product-name{font-weight:600}
.section-cartpage .wc-block-components-panel__button, 
.section-cartpage .wc-block-components-panel__button:active,
.section-cartpage .wc-block-components-panel__button:focus, 
.section-cartpage .wc-block-components-panel__button:hover{border:0; outline:none !important}
.section-cartpage .wc-block-components-totals-coupon__input input[type=text]{padding:0 0 0 10px}
.section-cartpage .wc-block-components-form .wc-block-components-text-input label, 
.section-cartpage .wc-block-components-text-input label{font-size:16px; padding:0 5px 15px 5px;}
.section-cartpage .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.section-cartpage .wc-block-components-form .wc-block-components-text-input.is-active label, 
.section-cartpage .wc-block-components-text-input input:-webkit-autofill+label, 
.section-cartpage .wc-block-components-text-input.is-active label{top:-4px}
.section-cartpage{margin:0 auto !important; max-width:1240px!important; padding:80px 15px 50px 15px!important;}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.wc-block-components-text-input input:-webkit-autofill, 
.wc-block-components-text-input.is-active input[type=email], 
.wc-block-components-text-input.is-active input[type=number], 
.wc-block-components-text-input.is-active input[type=password], 
.wc-block-components-text-input.is-active input[type=tel], 
.wc-block-components-text-input.is-active input[type=text], 
.wc-block-components-text-input.is-active input[type=url]{padding-top:10px !important }
.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option{padding:0 0 10px 10px !important}
.wc-block-components-form .wc-block-components-checkout-step,
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step { margin-bottom:25px !important;}
.section-productpage .filter-section .toggle-title{display:none}
.section-postcat{ padding: 30px 15px 80px 15px; max-width:1275px !important}
.section-postcat .page-content{display: flex; flex-wrap: wrap}
.section-postcat .page-content .post{float: left; width: 33.3333%; padding:0}
.section-postcat .page-content .post .boxinner{padding:15px}
.section-postcat .page-content .post .post-thumbnail img{width: 100%; height: 257px; object-fit:cover; border-radius: 4px 4px 4px 4px}
.section-postcat .page-content .post .post-category{font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    color: var(--e-global-color-text);}
.section-postcat .page-content .post .procaption{margin: 10px 0 0 0}
.section-postcat .page-content .post .post-category a{color: #000; text-decoration: none}
.section-postcat .page-content .post .post-category a:hover{color: #eeaf62;text-decoration: none}

.section-postcat .page-content .post .blog-title{ font-size: 30px; font-weight: 500; line-height: 1.1em; color: #000000; margin: 15px 0 15px 0}
.section-postcat .page-content .post .blog-title a{color: #000000;text-decoration: none}
.section-postcat .page-content .post .blog-title a:hover{color: #eeaf62;text-decoration: none}
.section-postcat .page-content .post .post-list{ display: flex; flex-direction: row; flex-wrap: wrap;    font-size: 22px;
    font-weight: 500;
    line-height: 1em;}
.section-postcat .page-content .post .post-list a{color: #000}
.section-postcat .page-content .post .post-list a:hover{color: #eeaf62;text-decoration: none}

.single-product .product-faq{padding-top:60px}
.single-product .related.products{display: none !important}

.search .site-main{max-width: 1260px !important; padding: 120px 15px 70px 15px;}
.search .site-main .page-header .entry-title{ font-size: 40px; font-weight: 700; max-width: 100% !important;}
.search .page-content{ padding:20px 0 0 0}
.search .page-content h2{font-size:24px; font-weight: 600}
.search .page-content h2 a{color:#000; text-decoration:none}
.search .page-content h2 a:hover{color:#ff0004}
.search .searchblock{ position: relative; padding: 0 0 0 0; min-height: 125px; margin-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.1)}
.search .searchblock img{position: absolute; left: 0; top: 0;     width: 150px;
    height: 150px;
    object-fit: cover;}
.search .page-content p{ line-height: 1.2; font-size: 18px;}
.search .page-content p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.search .pagination a{color: #ff0004}
.search .pagination a:hover{color: #000}


.single-product .products .slick-dots{margin:0; padding:0; list-style:none;width:100%; text-align:center;display:flex; flex-direction:row; flex-wrap:nowrap; align-content:center; align-items:center; justify-content:center;}
.single-product .products .slick-dots li{margin:0 5px; padding:0; list-style:none}
.single-product .products .slick-dots li button{border:0; padding:0; margin:0; background:#cecece; width:8px; height:8px; border-radius:50%; outline:none !important; font-size:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.single-product .products .slick-dots li.slick-active button,
.single-product .products .slick-dots li button:hover{background:#3a5d41 }
.xoo-wsc-product dl.variation, .xoo-wsc-product dl.variation p{line-height: 15px;}
.xoo-wsc-cart-active .xoo-wsc-container{margin: 0;border-radius:0}
.xoo-wsc-header, 
.xoo-wsc-drawer-header{border-radius: 12px 12px 0 0; border-bottom: 1px solid #000; padding: 15px 20px}
.xoo-wsch-top{justify-content:flex-start}
span.xoo-wsch-text{font-size: 30px;font-weight: 500;line-height: 1;letter-spacing: -0.5px;text-align: left;}
span.xoo-wsch-close, 
.xoo-wscdh-close{font-size: 26px; font-weight: 400}
.xoo-wsc-body{background: #fff;}
.xoo-wsc-bar-remtext{font-size: 18px;font-weight: 400;line-height: 1;letter-spacing: -0.5px; text-align: center; margin: 0; padding: 0 0 20px 0}
.xoo-wsc-bar-remtext .woocommerce-Price-amount{font-weight: 700;}
.xoo-wsc-bar{background: #E1E1E1; border-radius: 10px; height: 8px;}
.xoo-wsc-bar-poends span{position: relative; border: 0; text-align: center}
.xoo-wsc-bar-poends span:after{position: absolute; content: ''; left: 4px;right: 4px; top:4px; width: 6px;height:6px;border-radius:50%;background: #666666; margin: 0 auto}
.xoo-wsc-bar-poends span:before{position: absolute; content: ''; left: 0; top: 0; width: 14px;height:14px;border-radius:50%;border:1px solid #00000099; background: #fff; margin: 0 auto; right: 0}
.xoo-wsc-bar-cont{margin: 0; padding: 20px;border-bottom: 1px solid #EEEEEE}
.xoo-wsc-bar-potitle.xoo-wsc-bar-lev > span{font-size: 12px;font-weight: 500;line-height:1;letter-spacing: 0.8759305477142334px;text-align: center; color: #121212; opacity: 1}
.xoo-wsc-bar-poamt > span{text-align: center;right: 0}
.xoo-wsc-bar-potitle{padding-top: 5px;}
.xoo-wsc-pattern-row .xoo-wsc-img-col{width: 20%}
.xoo-wsc-img-col img {border-radius: 0; width: 100%; height: 100px; object-fit: contain;}
span.xoo-wsc-pname,
span.xoo-wsc-pname a{color: #000;font-size: 18px;font-weight: 600;line-height: 20px;letter-spacing: -0.5px;text-align: left; margin: 0; padding: 0}
span.xoo-wsc-pname a:hover{color: #ff0004 !important;}
.xoo-wsc-pprice{margin: 0; padding: 0}
.xoo-wsc-qty-box{margin: 0; padding: 0}
.xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty{border:0}
.xoo-wsc-qty-box.xoo-wsc-qtb-square{border-radius: 0;border-color:#dbdbdb; margin-top: 5px}
span.xoo-wsc-bar-filled{border-radius: 30px;}
.xoo-wsc-body span.amount{margin: 0;padding: 0;font-size: 20px;font-weight:600;line-height: 32px;letter-spacing:1.2799999713897705px;text-align: left; color: #163317}
.xoo-wsc-pattern-row .xoo-wsc-sum-col{padding-left: 30px;padding-bottom: 15px;}
.xoo-wsc-chng{background: none;}
.xoo-wsc-sm-left > *:not(:last-child){margin: 0; padding: 0}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, 
.xoo-wsc-markup .xoo-wsc-btn, 
.xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]{background: #000;font-size: 18px;font-weight:500;
line-height: 1;text-align: center; padding: 10px 15px; border: 1px solid #000!important;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, 
.xoo-wsc-markup .xoo-wsc-btn:hover, 
.xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]:hover{background:#fff;color: #000 !important}
.xoo-wsc-footer{padding:20px;border-radius:0 0 12px 12px;}
.xoo-wsc-slider-active .xoo-wsc-slider{margin: 20px; border-radius: 12px;}
.xoo-wsc-empty-cart{font-size: 19px;font-weight: 600;line-height: 20px;text-align: center;color: #000}
.xoo-wsc-empty-cart span span{display: block;font-size: 14px;font-weight: 500;line-height: 20px;letter-spacing: -0.5px;
text-align: center; padding: 10px 0 0 0}
.xoo-wsc-empty-cart .xoo-wsc-btn{width: 100%; position: relative; padding: 15px; }
.xoo-wsc-empty-cart .xoo-wsc-btn:after{content:''!important;background:url("assets/img/btn-arrow-right.svg") left top no-repeat; width:25px; height:17px; display:inline-block; background-size:20px; margin:0 0 0 7px !important;animation:none !important; position:static !important}

.post-type-archive .woocommerce-products-header{display: none !important}

.section-compare-table p:last-of-type{margin-bottom: 0; padding-bottom: 0}

ol{padding-left: 15px;}
ol li{list-style: auto; margin-bottom: 15px}

.wc-block-components-totals-item__value,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size: 600}

.cr-comment-image-top img, .cr-comment-image-top video{width: 110px !important}

.home-pricetable{transform: scale(0.9)}

.single-product .wpgs-nav .slick-list{padding-left: 70px !important; padding-right: 70px !important}
.single-product .wpgs-nav .slick-slide{opacity: 0.5;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.single-product .wpgs-nav .slick-slide.slick-active{opacity:1}
.single-product .wpgs-nav .slick-arrow{border: 0; padding: 0; font-size: 0;width: 40px; height: 40px; border-radius: 50%; background: #fff; color: #727272}
.single-product .wpgs-nav .slick-arrow:before{display: none}
.single-product .wpgs-nav .slick-arrow.slick-prev{background:#fff url(assets/img/slider-left-arrow.svg) center center no-repeat; background-size: 10px; left: 15px}
.single-product .wpgs-nav .slick-arrow.slick-next{background:#fff url(assets/img/slider-right-arrow.svg) center center no-repeat; background-size: 10px;left: auto; right: 15px}
body .qib-button-wrapper .minus.qib-button:hover, 
body .qib-button-wrapper .plus.qib-button:hover,
body .qib-button-wrapper .minus.qib-button, 
body .qib-button-wrapper .plus.qib-button,
.qib-button-wrapper button.qib-button{background: none !important;border:0!important;outline:none !important}
.qib-button-wrapper .quantity input.input-text.qty.text{}
.woocommerce div.product form.cart div.quantity .qty{width: 60px !important; margin: 0!important; padding: 0 !important;border: 0 !important}
body .qib-button-wrapper{margin: 27px 20px 0 0!important}
body .qib-button-wrapper{ width: 133px!important;
    height: 47px!important;
    border: 1px solid #000!important;
    border-radius: 0!important;
    font-weight: 400!important;
    font-size: 24px!important;
    color: #000!important;}

.section-productpage.product-detail-1 .woo-variation-product-gallery{max-width: 50% !important;
    width: 50%; float: left !important; }
.single-product .summary{float: right; width: 48% !important; padding-left: 30px !important; margin: 0 !important}

.single-product .wvg-single-gallery-image-container img{width: 100%; height:640px; object-fit: cover;border-radius: 30px;}
.single-product  .woo-variation-gallery-slider-wrapper .slick-arrow{display: none !important}

.single-product .woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image img{width: 100%; height: 205px; object-fit: cover; border-radius: 30px;}

.single-product .woo-variation-gallery-thumbnail-wrapper .slick-arrow{border: 0; padding: 0; font-size: 0;width: 40px; height: 40px; border-radius: 50%; background: #fff; color: #727272; top: 40%; opacity: 1; visibility: visible}
.single-product .wpgs-nav .slick-arrow:before{display: none}
.single-product .woo-variation-gallery-thumbnail-wrapper .slick-arrow.wvg-thumbnail-prev-arrow{background:#fff url(assets/img/slider-left-arrow.svg) center center no-repeat; background-size: 10px; left: 15px}
.single-product .woo-variation-gallery-thumbnail-wrapper .slick-arrow.wvg-thumbnail-next-arrow{background:#fff url(assets/img/slider-right-arrow.svg) center center no-repeat; background-size: 10px;left: auto; right: 15px}

/*.single-product .woo-variation-gallery-wrapper .woo-variation-gallery-trigger{display: none !important}*/

@media only screen and (min-width:767px){
    .mobile-bg1{background: none !important}
}

@media only screen and (max-width:767px){
    .single-product .summary{min-height: inherit !important}
    .section-productpage .wpgs-nav.slick-initialized,
    .section-productpage .wpgs-nav{display: none !important}
    .single-product .section-productpage .slick-dots,
    .single-product .section-productpage .wpgs-for {display: block !important}
    .woocommerce div.product div.images .slick-list img{height:300px !important;border-radius: 0 !important}
    .xoo-wsc-empty-cart{font-size: 17px}
    .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-markup .xoo-wsc-btn, .xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]{font-size: 16px;}
    .xoo-wsc-slider-active .xoo-wsc-slider,
    .xoo-wsc-cart-active .xoo-wsc-container {
        margin: 10px;}
    .section-cartpage { padding:15px 15px 0px 15px !important;}
    .woocommerce-account .woocommerce-MyAccount-navigation{width:100%; margin-bottom:15px}
    .woocommerce-account .woocommerce-MyAccount-content{width:100%; clear:both}
    .woocommerce form.checkout_coupon, 
    .woocommerce form.login, 
    .woocommerce .woocommerce-ResetPassword,
    .woocommerce form.register{padding:15px 20px  5px 20px}   
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height:42px;}
    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{margin-bottom:1px !important}
    .woocommerce-account .woocommerce-MyAccount-content h2{font-size:30px;}
    .home-pricetable{transform:none}
    
    body .qib-button-wrapper{margin: 0 10px 0 0 !important}
    
    .section-productpage.product-detail-1 .woo-variation-product-gallery {
    max-width: 100% !important;
    width: 100%;
}
    .single-product .wvg-single-gallery-image-container img{border-radius: 0; height: 300px;display: block}
    .single-product .summary{width: 100% !important; max-width: 100% !important;    clear: both !important;
    float: left !important;
    padding-top: 0 !important;}
    .single-product .woo-variation-gallery-thumbnail-wrapper{display: none !important}
/*
    .section-productpage{position:relative; z-index: 99}
    .single-product .mainheader{z-index: 999}
*/
    
    .single-product .elementskit-menu-container.elementskit-menu-offcanvas-elements{display: none}
    .single-product .elementskit-menu-container.elementskit-menu-offcanvas-elements.active{display: block}
    
    .single-product .woo-variation-gallery-slider-wrapper .slick-arrow{display: block !important}
    .single-product .woo-variation-gallery-slider-wrapper .slick-arrow{border: 0; padding: 0; font-size: 0;width: 32px; height: 32px; border-radius: 50%; background: #fff; color: #727272; top: 50%; opacity: 1; visibility: visible}
.single-product .wpgs-nav .slick-arrow:before{display: none}
.single-product .woo-variation-gallery-slider-wrapper .slick-arrow.wvg-slider-prev-arrow{background:#fff url(assets/img/slider-left-arrow.svg) center center no-repeat; background-size: 10px; left: 15px}
.single-product .woo-variation-gallery-slider-wrapper .slick-arrow.wvg-slider-next-arrow{background:#fff url(assets/img/slider-right-arrow.svg) center center no-repeat; background-size: 10px;left: auto; right: 15px}
}

@media only screen and (min-width:1025px){
    .carousel-handsdoorstep .swiper-pagination,
    .carousel-handsdoorstep .pp-slider-arrow{display:none}
}

@media only screen and (max-width:1600px){
    .review-section .review{width:17%;}   
    .review-section .review-slider-outer{width:83%}
    
    .review-section  .slick-arrow{left:20%;}
    .review-section .slick-arrow.slick-next {right:20%}

}

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

    .post-type-archive-product .woocommerce-products-header .page-title{font-size:46px;}
    .section-productpage .filter-section .bapf_body ul li label{font-size:24px;}
    .review-section .reviewdesc{font-size:18px}

    
    .product-listing .product-caption .blog-title{font-size: 20px; padding-top: 10px}
    .product-listing .post-thumbnail img{height: 300px;}
    .product-listing .product-caption ins{margin-top: 15px}
    .product-listing .product-caption .attribute-section li{font-size: 18px;}
    
    .review-section  .slick-arrow{left:15%;}
    .review-section .slick-arrow.slick-next {right:15%}
    
}

@media only screen and (max-width:1360px){
    .single-product .product-detail-1 .single_add_to_cart_button{width: 390px !important}
    .productpage-desc1 p { font-size:22px; line-height:34px}
    .review-section .review { width:20%;}
    .review-section .review-slider-outer{width:80%}
    
    .review-section  .slick-arrow{left:15%;}
    .review-section .slick-arrow.slick-next {right:15%}
    
}

@media only screen and (max-width:1199px){
    .single-product .product-detail-1 .single_add_to_cart_button{width:310px !important}
    .single-product.woocommerce div.product form.cart .widget{width: 100%}
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding:60px 15px; max-width:100% !important}   
    .header-search input[type=search]{display:none}
    .header-search [type=submit]{display:block}
    .category-listing .main-row h3{font-size:20px;}
    .section-productpage ul.products li.product{width:calc(50% - 30px) !important; margin:0 15px 40px 15px !important}
/*    .single-product .section-productpage .container { padding:0 0 0 520px;}*/
    .single-product .custom-quantity-block .wpiqd-swatch{padding:0}
    .single-product .upsellproduct .rightdesc{padding-left:10px}
    .single-product .woocommerce-tabs .panel{font-size: 16px;}
    .single-left-reviewbox .boxinner .title{font-size: 19px}
    
    .review-section  .slick-arrow{left:15px;}
    .review-section .slick-arrow.slick-next {right:15px}
}

@media only screen and (max-width:1023px){
    .carousel-handsdoorstep .pp-slider-arrow{width:28px; height:16px; background:url("assets/img/arrow-left1.svg") left top no-repeat; background-size:28px; top:auto; bottom:-5px}
    .carousel-handsdoorstep .pp-slider-arrow svg{display:none}
    .carousel-handsdoorstep .pp-slider-arrow.elementor-swiper-button-next{background-image:url("assets/img/arrow-right1.svg")}
    .carousel-handsdoorstep .swiper{padding-bottom:10px;}
}

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

    .single-product .section-productpage .container{width:100%; padding:0}
    .single-product .section-productpage .woocommerce-product-gallery{position:relative !important}
    .single-product .custom-quantity-block .wpiqd-swatch{padding:0 5px}
    .single-product .product_title, 
    .review-section .section-title, 
    .up-sells.upsells.section-productpage .main-title, 
    .product-faq .faq-main-title, 
    .premium-clones-widget .section-title h3 { font-size:42px;}
    .premium-clones-widget .section-title h3{margin-bottom:20px;}
    .section-productpage { padding:20px 15px 1px 15px;}    
    .premium-clones-widget .results-tabs .leftarea{display:none}
    .premium-clones-widget .results-tabs .rightarea{width:100%}
    .premium-clones-widget .results-tabs .tablinks{display:block}
    .premium-clones-widget .results-tabs .accdescbtn {margin:15px 0}
    .premium-clones-widget .results-tabs .accdescbtn button{margin:0; padding:0 20px 0 25px; border:1px solid #000; background:#fff url("assets/img/icon-plus.svg") 97% center no-repeat; outline:none !important;font-size:17px;font-weight:600;line-height:1.2;text-align:left; color:#333333;width:100%; display:block;white-space:normal; height:70px;-moz-transition:all .2s linear;-webkit-transition:all .2s linear; background-size:16px}
    .premium-clones-widget .results-tabs .accdescbtn button span{padding:0 0 0 40px; display:block; background-position:left center; background-repeat:no-repeat;}
    .premium-clones-widget .results-tabs .accdescbtn.list1 button span{background-image:url("assets/img/icon4.png"); background-size:18px;}
    .premium-clones-widget .results-tabs .accdescbtn.list2 button span{background-image:url("assets/img/icon1.png");  background-size:22px}
    .premium-clones-widget .results-tabs .accdescbtn.list3 button span{background-image:url("assets/img/icon2.png"); background-size:18px}
    .premium-clones-widget .results-tabs .accdescbtn.list4 button span{background-image:url("assets/img/icon3.png"); background-size:23px}
    .premium-clones-widget .results-tabs .accdescbtn button.active{background-image:url("assets/img/icon-minus.svg"); }
    .premium-clones-widget .results-tabs .rightarea .mainrow{ padding:0 30px 20px 30px; border-top:0; margin-top:-20px; border-radius:0 0 5px 5px;}
    .premium-clones-widget .results-tabs .rightarea .leftcontent{padding:0 0 25px 0}
    .premium-clones-widget .results-tabs .rightarea .right-img .imginner:after{display:none}
    .premium-clones-widget .results-tabs .rightarea .leftcontent{width:100%}
    .premium-clones-widget .results-tabs .rightarea .right-img{width:100%}
    .premium-clones-widget .results-tabs .rightarea .right-img img{border-radius:10px}
    .premium-clones-widget .results-tabs .rightarea .leftcontent{font-size:16px; line-height:1.4}
    .premium-clones-widget .results-tabs .rightarea .leftcontent ul li{font-size:16px; line-height:1.4}
    .premium-clones-widget .results-tabs .rightarea .leftcontent ul{margin-top:15px}
    .premium-clones-widget .section-title p{font-size:20px}
    .review-section{padding:0px 0 60px 15px;}
    .review-section .review { width:25%;}
    .review-section .review-slider-outer{width:75%}
    .product-faq { padding:50px 15px 40px 15px;}
    .single-product .up-sells{padding-bottom:60px}
    .section-postcat .page-content .post{width: 50%;}
    
    .single-product .section-productpage .flex-viewport img{border-radius: 0}
    .single-product .section-productpage .woocommerce-product-gallery .single-left-reviewbox{display: none}
    .single-product .summary{padding-left: 15px !important; padding-right: 15px !important}
    .premium-clones-widget .mainrow .col{padding: 0 20px}
    
.review-section  .slick-arrow{left:10px;}
    .review-section .slick-arrow.slick-next {right:10px}
    .single-product.woocommerce div.product form.cart div.quantity{align-content: center !important;
    justify-content: center !important;
    align-items: center !important;}
    /*.woocommerce-product-details__custom-link { top:265px !important}*/
}

@media only screen and (max-width:767px) {
    body { padding-top: 57px;}    
    
    .home-post .pp-posts{ margin-left:-15px !important; margin-right:-15px !important}
    .video-carousel .elementor-widget-video .elementor-wrapper{ --video-aspect-ratio:0.62999 !important;}
    .video-carousel  .slick-dots{margin:0; padding:0; list-style:none;width:100%; text-align:center;display:flex; flex-direction:row; flex-wrap:nowrap; align-content:center; align-items:center; justify-content:center;}
    .video-carousel  .slick-dots li{margin:0 5px; padding:0; list-style:none}
    .video-carousel .slick-dots li button{ padding:0; margin:0; background:#fff; width:10px; height:10px; border-radius:50%; outline:none !important; font-size:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear; border:1px solid #000}
    .video-carousel  .slick-dots li.slick-active button,
    .video-carousel  .slick-dots li button:hover{background:#000 }    
    .product-listing .slick-arrow{width:32px; height:32px; background-size:10px; left:15px}
    .product-listing .slick-arrow.slick-next{right:15px; }
    .product-listing .boxinner{margin:0 8px}
    .product-listing .product-caption .blog-title{font-size:24px;}
    .product-listing .product-caption .attribute-section li{font-size:16px;}
    .product-listing .product-caption .woocommerce-Price-amount{font-size:25px;}
    .product-listing .product-caption .btnarea a{font-size:16px;}
    .product-listing .product-caption .attribute-section li{background-size:9px}
    .product-listing .product-caption .attribute-section li { margin:0 0 5px 0; padding:0 0 0 105px;}
    .product-listing .product-caption .attribute-section li span{left:20px}
    .product-listing .product-caption .woocommerce-product-rating .star-rating{background-size:85px; margin:0}
    .product-listing .product-caption ins{margin:15px 0 0 0}    
    .carousel-real-review .elementskit-commentor-content{ margin-bottom:10px !important}
    .carousel-real-review .elementskit-author-name{margin-top:15px !important}
    .carousel-real-review .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next, 
    .carousel-real-review .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev{ display:flex !important; flex-wrap:wrap; align-content:center; justify-content:center; align-items:center;}
    .carousel-handsdoorstep .pp-info-box-content{padding-top:10px}
    .carousel-handsdoorstep .pp-slider-arrow{bottom:5px}    
    .category-listing .main-row .product-categories{width:50%}
    .category-listing .main-row h3{font-size:15px; text-align: center}
    .category-listing .main-row .imgobx img{width:100%; height:157px;}
    .category-listing .main-row .imgobx{margin-bottom:8px}
    .section-testimonial1 .elementor-widget-container:after{width:46px; background-size:30px;}
    .section-testimonial1 .elementor-widget-container:before{width:46px; background-size:30px;}
    .section-testimonial1 .elementor-testimonial-content { margin-bottom:10px !important;}
    .footer-newsletter .footerfrm{width:100%}
    .footer-newsletter .ekit-wid-con .ekit-form form input[type=submit]{height:40px}
/*
    .footer-main .elementor-list-item-link-inline{display:none}
    .footer-main .elementor-list-item-link-inline.open{display:block}
*/
    .footer-shipinghinfo .pp-info-box-icon-wrap{top:8px}
    .elementor-heading-title br{display:none !important}
    .section-productpage ul.products li.product { width:100% !important; margin:0 0 30px 0 !important;}
    .section-productpage ul.products{margin:0 5px}
    .section-productpage ul.products li.product .onsale{min-width:55px !important; font-size:13px;}
    /*.section-productpage ul.products li.product a > img { width:125px; height:222px; border-radius:8px 0 0 8px; float:left; position:absolute; left:0; top:0; margin:0}
    .section-productpage ul.products li.product > a{display:block; position:relative; min-height:210px; padding:5px 0 35px 125px}*/
    .section-productpage ul.products li.product .woocommerce-loop-product__title{font-size:16px; padding-top:10px; padding-bottom:10px;}
    .section-productpage ul.products li.product .attribute-section li,
    .section-productpage ul.products li.product .attribute-section li span{ font-size:13px;}
    .section-productpage ul.products li.product .attribute-section li span{left:13px}
    .section-productpage ul.products li.product .attribute-section li { background-size:8px; margin:0 0 5px 0; padding:0 0 0 75px;}
    .section-productpage ul.products li.product .woocommerce-Price-amount{font-size:18px;}
    .section-productpage ul.products li.product .price{padding-top:5px}
    .section-productpage ul.products li.product .star-rating-outer .star-rating {padding-top:10px; letter-spacing:2px; font-size:10px; width:67px; height:11px;}
/*    .section-productpage ul.products li.product .add_to_cart_button, .section-productpage ul.products li.product .product_type_simple{min-height:inherit;width:53%; float:right; font-size:14px; margin:-40px 15px 15px 15px}*/
    .section-productpage ul.products li.product .add_to_cart_button:before { background:url(assets/img/icon-cart2.svg) left top no-repeat; width:18px; height:16px; background-size:18px; margin:0 5px 0 0;}
    .about-products .product-listing .slick-arrow{background-color:#fff !important; border:1px solid #000}
    /*.tax-product_cat .content-area,
    .post-type-archive-product .content-area,
    .single-product .content-area{padding-top:74px;}*/
    .tax-product_cat .woocommerce-breadcrumb,
    .post-type-archive-product .woocommerce-breadcrumb{display:none}
    .tax-product_cat .woocommerce-products-header{padding-top:30px;}
    .section-productpage .filter-section{width:100%; order:2; position:fixed; left:0; bottom:0; background:#fff; z-index:99;}    
    .section-productpage .filter-section .filter-section-inner{display:none}
    .section-productpage .filter-section .filter-section-inner.open{display:block}
    .section-productpage .filter-section .toggle-title{display:block;background:#F0FFE9; margin:0;box-shadow:0px -2.63px 0.88px 0px #264E3040; width:100%; padding:15px;color:#000000;font-size:20px;font-weight:500;line-height:1;letter-spacing:0.02em;}
    .section-productpage .filter-section .toggle-title span{display:block; background:url("assets/img/icon-filter.svg") 15px center no-repeat; background-size:15px; padding:8px 0 0 38px;border:1px solid #000000;height:40px;border-radius:2px;}
    .section-productpage .filter-section.open .filter-section-inner{display:block; height:calc(100vh - 60px);
    overflow:auto; padding:20px 15px 15px 15px}
    .section-productpage .filter-section .bapf_head h3{font-size:18px;}
    .section-productpage .filter-section .bapf_head {padding:0 0 15px 0;}
    .section-productpage .filter-section.open .toggle-title{padding:10px 15px;box-shadow:-1px 2.63px 0.88px 0px #264E3040}
    .section-productpage .filter-section.open .toggle-title span{border-color:transparent; background:url("assets/img/icon-close.svg") 3px center no-repeat; background-size:15px;; padding-left:30px }
    .section-productpage .filter-section .bapf_body ul{ display:flex; flex-direction:row; flex-wrap:wrap;}
    .bapf_sfilter ul li{width:auto;max-width:none}
    .section-productpage .filter-section .berocket_single_filter_widget { margin-bottom:20px;}
    .section-productpage .filter-section .bapf_body ul li{margin:2px !important}
    .section-productpage .filter-section .bapf_body ul li label {border-radius:6px; font-size:16px; padding:7px 12px 9px 12px; border-width:1px;}
    body.open-filter-widget{overflow:hidden}    
    .section-productpage .shop-section{width:100%;order:1; padding:0}
    .productpage-desc1 p {font-size:16px;font-weight:500;line-height:24px;letter-spacing:0.2px;}
    .productpage-desc1 h2 { font-size:36px; padding:0 0 15px 0;}
    .productpage-desc1 .boxinner { margin-bottom:35px;}
    .productpage-desc1 { padding:40px 15px 40px 15px;}
    .product-faq .container{padding-left:0; padding-right:0}
    .product-faq .faq-main-title{font-size:38px}
    .product-faq .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4{font-size:20px; color:#163317; padding:15px 0px 15px 0}
    .product-faq .ewd-ufaq-faq-body { font-size:16px; padding:0 0 10px 5px;}
    .product-faq { padding:0 15px 50px 15px;}
    .single-product .product-faq{padding:0 15px 50px 15px}
    .section-productpage { padding:0;}
    .post-type-archive-product .woocommerce-products-header{padding-top:40px;}
    .tax-product_cat .woocommerce-products-header .page-title,
    .post-type-archive-product .woocommerce-products-header .page-title{font-size:36px;}
    .post-type-archive-product .woocommerce-ordering{width:50%}
    .section-productpage .woocommerce-ordering select{padding:4px 10px 7px 5px}
    .custom-banner .right h1{font-size:24px; padding-bottom:20px}
    .custom-banner .right p{font-size:11px;}
    .custom-banner{padding:15px 0 10px 0}    
    /*.single-product .content-area{padding:70px 0 0 0}*/
/*    .single-product .section-productpage .container{padding-left:15px; padding-right:15px;}*/
    .single-product .section-productpage #wpgs-gallery .swiper-slide img,
    .single-product .section-productpage .flex-viewport img{height:375px !important}
    .single-product .custom-review-text{font-size:11px;}
    .single-product .custom-review-text .star-rating{margin-right: 0; transform: scale(0.8); margin-left: -8px}
    .single-product .section-productpage .price{margin-top: -30px;}
    .single-product.woo-variation-swatches .variable-items-wrapper[aria-label="Size"] .variable-item-span { font-size: 13px !important; padding: 4px 6px 4px 6px !important;}
    .single-product.woo-variation-swatches .variable-items-wrapper { gap: 5px;}
    .single-product.woocommerce div.product form.cart div.quantity {width: 35%; margin: 0px;padding:0px 0px 0 0;}
    .single-product.woocommerce .quantity .qty { width: 100%; height: 50px; font-size: 18px;}
    .single-product .product_title, 
    .review-section .section-title, 
    .up-sells.upsells.section-productpage .main-title, 
    .product-faq .faq-main-title, 
    .single-product .section-productpage .price,
    .premium-clones-widget .section-title h3 { font-size:18px !important;}
/*    .single-product .product_title{margin:15px 0 15px 0 !important}*/
    .single-product .summary .attribute-listt li{padding:5px 10px 7px 10px; margin:2px; font-size:16px;}
    .single-product .summary{margin-bottom:0 !important; padding-top: 0 !important}
    .single-product .section-productpage .price ins{font-size:32px}
    .single-product .section-productpage .price del{font-size:26px}
    .single-product .save-badge{font-size:13px; padding:5px 10px 7px 10px; border-radius:6px; }
    .single-product .woocommerce-product-details__short-description p{margin-bottom:20px}
    .single-product .woocommerce-product-details__short-description{font-size:12px; line-height:18px; padding:10px 0 5px 0}
    .single-product div.product form.cart::before{font-size:16px}
    .single-product .custom-quantity-block .wpiqd-swatch .wpiqd-inner:after{font-size:30px; top:8px}
    .single-product .custom-quantity-block .wpiqd-right{line-height:15px}
    .single-product .custom-quantity-block{width:100%}
    .single-product .custom-quantity-block .wpiqd-swatch { padding:0 2px;}
    .single-product .custom-quantity-block .second-block .wpiqd-heading { font-size:12px;}
    .single-product .custom-quantity-block .wpiqd-subheading{font-size:8px;}
    .single-product .custom-quantity-block .wpiqd-price{font-size:8px;}
    .single-product .custom-quantity-block .wpiqd-right .wpiqd-price span{font-size:13px !important;}
    .single-product .custom-quantity-block .wpiqd-swatch .wpiqd-inner{height:85px; padding:45px 0 0 0}
    .single-product .custom-quantity-block .wpiqd-swatch .wpiqd-inner:before{top:5px; bottom:5px}
    .single-product .product_feature { font-size:16px; margin:15px 0 0 0;}
    .single-product .product-detail-1 .single_add_to_cart_button { padding:15px 15px 17px 15px !important; width:62% !important; font-size:14px; height: 47px; float: right !important}
    .single-product div.product form.cart{margin-bottom:10px}
    .single-product .product-detail-1 .single_add_to_cart_button:after { width:16px; height:15px; background-size:16px; margin:5px 0 0 10px !important;}
    .single-product .woocommerce-tabs .accordion-header{font-size:24px; padding:15px 20px 15px 0}
    .single-product .woocommerce-tabs .panel{font-size:16px;}
    .single-product .upsellproduct .boxinner { padding:15px 15px 10px 15px;}
    .single-product .upsellproduct .title{font-size:18px;padding-bottom:15px;}
    .single-product .upsellproduct .rightdesc h3{font-size:13px; padding:10px 0 6px 0}
    .single-product .upsellproduct .rightdesc p{font-size:14px; letter-spacing:0; line-height:1.1}
    .single-product .upsellproduct .btnarea{padding:8px 0 0 0}
    .single-product .upsellproduct .btnarea .button{width:118px; font-size:14px;}
    .single-product .upsellproduct .lefthumb img { height:130px;}
    .single-product .upsellproduct .lefthumb{padding-right:10px}
    .single-product .upsellproduct { margin:20px 0 30px 0;}
    .single-product .upsellproduct .slick-arrow{bottom:-58px;width:30px; height:30px;}
    .single-product .upsellproduct .slick-dots{bottom:-53px}
    .single-product .upsellproduct .slick-dots li button{width:12px; height:12px;}
    .premium-clones-widget { margin:75px 0 0 0; padding:30px 0;}
    .premium-clones-widget .results-tabs .accdescbtn button span{padding-left:30px}
    .premium-clones-widget .results-tabs .rightarea .mainrow{position:0 20px 20px 20px}
    .premium-clones-widget .results-tabs .accdescbtn button{padding:0 10px; background-size:13px; background-position:96% center; height:65px}
    .premium-clones-widget .results-tabs .accdescbtn{margin:10px 0}
    .premium-clones-widget .section-title p{line-height:22px; font-size:15px;}
    .premium-clones-widget .section-title h3 { margin-bottom:12px; }
    .premium-clones-widget .section-title { margin:0 0 10px 0;}
    .review-section{padding:50px 0 70px 0}
    
    .review-section .review{width:100%}
    .review-section .review-slider-outer{width:100%; padding:0; margin:30px 0 0 0}
    .review-section .slick-arrow{width:32px; height:32px; background-size:10px}
    .review-section .mainrow{padding:65px 50px}
    .review-section .star-rating {    transform: scale(0.6); margin-bottom: 10px;}
    .review-section .mainrow .reviewdesc{font-size: 16px; line-height: 20px;}
    .review-section .mainrow .reviewdesc p{margin-bottom: 0; padding-bottom: 0}
    .review-section .mainrow .comment_author{font-size: 14px;}
    .review-section .review{padding-right:25px;}
    .review-section .reviewbox { padding:0;}
    .review-section .review .boxinner{min-height:175px;}
/*    .review-section .section-title{padding-bottom:20px;}*/
    .review-section .review .boxinner h3{font-size:20px;padding-bottom:15px}
    .review-section .review .boxinner p{font-size:14px;}
    .review-section .review .boxinner .star-rating{margin-bottom:10px;}
    .review-section .topreview .comment_author{font-size:12px;}
    .review-section .verified-badge{font-size:13px;}
    .review-section .reviewdesc{font-size:16px;}
    .review-section .reviewdesc{margin:15px 0 10px 0}
    .product-faq .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4{padding:10px 0px 10px 0}    
    .product-faq .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol{margin:0px 0px 0 auto}
    .up-sells.upsells.section-productpage .main-title, .product-faq .faq-main-title{font-size:38px;}
    .up-sells.upsells.section-productpage .main-title{padding-bottom:0}
   .single-product .section-productpage ul.products li.product > a{padding:0; min-height:inherit; margin:0;display:flex; flex-direction:row; flex-wrap:wrap;}
   .single-product .section-productpage ul.products li.product a > img{width:100%; position:static; height:260px}
   .single-product .section-productpage ul.products li.product{margin-bottom:0}
    .single-product .section-productpage.up-sells ul.products li.product{width:100% !important}
    .single-product .section-productpage ul.products li.product .woocommerce-loop-product__title{clear:both}
    .single-product .section-productpage ul.products li.product .add_to_cart_button, 
    .single-product .section-productpage ul.products li.product .product_type_simple{padding:10px 15px 11px 15px; float:left; margin:0 15px 15px 15px}
    .single-product .section-productpage ul.products li.product{margin-bottom:15px !important}
    .section-productpage ul.products{padding:0; margin:0}
     .single-product .section-productpage .slick-list{padding:0 0}
    .single-product .up-sells{padding:40px 0 40px 0}
    .single-product .section-productpage.up-sells ul.products li.product { width:calc(100% - 40px) !important; margin:0 20px !important; height: 100% }
    
    .single-product .section-productpage ul.products li.product .price{padding-top:0}
    .single-product .section-productpage ul.products li.product .woocommerce-loop-product__title{width:100%; text-align:left}
    .single-product .section-productpage ul.products li.product .attribute-section,
    .single-product .section-productpage ul.products li.product .price{width:100%}
    .woocommerce .woocommerce-result-count{font-size:14px}
    .section-postpage .elementor-widget-wp-widget-categories ul li a{font-size:16px; padding:7px 4px 10px 5px}    
    .section-postpage .elementor-widget-wp-widget-categories ul li{margin:0 5px}
    .bapf_sfilter{margin-bottom:0}
    .section-productpage .filter-section .bapf_body .bapf_button.bapf_reset { font-size:16px; font-weight:500; padding:10px 15px 11px 15px;}
    .section-postcat .page-content .post{width: 100%}
    .section-postcat .page-content .post .blog-title { font-size: 22px;}
    .section-postcat .page-content .post .post-category,
    .section-postcat .page-content .post .post-list{font-size: 18px}
    .archive .site-main.section-postcat{padding: 80px 15px 40px 15px;}
    .single-product .product_feature ul li{width: 100%; background-position:left top;  }
    .search .searchblock{padding: 0}
    .search .searchblock img{display: none;}
    .search .site-main .page-header .entry-title { font-size: 30px;}
    .search .searchblock {border-bottom: 1px solid #ccc; padding-bottom: 15px !important;}
    .search .page-content {padding: 5px 10px 0 10px;}
    .search .site-main { padding:20px 15px 20px 15px;}
    .search .page-content h2 { font-size: 20px; line-height: 1.2;}
    
    /**/
    .mobile-bg1 .elementor-widget-container,
    .mobile-bg1 .elementor-heading-title{color:#fff !important}
    .infoicons1 br{display: none}
    .carousel-real-review .ekit-main-swiper {
    padding: 30px 45px;
}
    .carousel-real-review .elementskit-single-testimonial-slider:hover{transform: scale(1.05)}
    .carousel-real-review .elementskit-testimonial-slider .swiper-button-prev{margin-left: -30px;}
    
    .woocommerce div.product div.images .flex-control-thumbs{display: none !important}
    
    .woocommerce div.product div.images{margin-bottom: 20px !important}
    .single-product.woocommerce div.product form.cart .widget .execphpwidget{font-size: 12px;gap:10px}
    .single-product.woocommerce div.product form.cart .widget .icon-guarantee, .single-product.woocommerce div.product form.cart .widget .icon-shipping {
    padding-left: 20px;
}
    .single-product.woocommerce div.product form.cart .widget .icon-guarantee {
    background-position: left 4px ;
    background-size: 13px;
}
    .single-product.woocommerce div.product form.cart .widget .icon-shipping{
    background-position: left 6px ;
    background-size: 15px;
}
    .single-product .single_variation_wrap{margin-top: -20px;}
    .single-product.woocommerce div.product form.cart .widget{padding: 15px 0 0 0}
    .single-product.woocommerce div.product form.cart .widget .execphpwidget{justify-content:space-between}
    .single-product .woocommerce-tabs{padding:5px 15px 15px 15px}
    .single-product .woocommerce-tabs .accordion-header{font-size: 14px}
    .single-product .woocommerce-tabs .panel{font-size: 12px; line-height: 20px;}
    
    .single-product .product-overview-list li.icon1,
    .single-product .product-overview-list li.icon2,
    .single-product .product-overview-list li.icon3,
    .single-product .product-overview-list li.icon4,
    .single-product .product-overview-list li.best-industry,
    .single-product .product-overview-list li.outstanding-craftsmanship,
    .single-product .product-overview-list li.excellent-service,
    .single-product .product-overview-list li.turnaround-time { background-size: 20px;}
    
    .single-product .product-overview-list li.icon1{background-position:0 5px}
    .single-product .product-overview-list li.icon2{background-position:0 top}
    .single-product .product-overview-list li.icon3{background-position:0 4px}
    .single-product .product-overview-list li.icon4{background-position:0 5px}
    
    
    .single-product .product-overview-list li{padding: 2px 0 2px 30px; line-height: 16px; margin-bottom: 8px}
    .single-product .product-overview-list{margin-bottom: 10px}
    .single-product .ewd-ufaq-faq-title-text h4 {
        font-size: 14px;}
    .single-product .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{font-size: 12px;}
    .single-product .ewd-ufaq-faq-categories {
    margin: 5px 0;
}
    .woocommerce div.product .woocommerce-tabs .panel{margin-bottom: 0}
        .premium-clones-widget {
        margin: 0 0 0 0;
        padding: 10px 0;
    }
    .section-favorite-humans .section-title, 
    .product-customer-reviews .section-title , 
    .premium-clones-widget .section-title , 
    .review-section .section-title{margin-bottom: 0}
    .section-favorite-humans .section-title h2, .product-customer-reviews .section-title h2, .premium-clones-widget .section-title h2, .review-section .section-title h2 {
    margin: 0 0 20px 0;
    font-size: 18px;
    
}
    .premium-clones-widget .mainrow .col{padding: 0 10px}
    .premium-clones-widget .mainrow .iconbox{width: 50px; height: 50px; margin-bottom: 15px}
    .premium-clones-widget .mainrow .iconbox img{width: 20px;}
    .premium-clones-widget .mainrow h3{font-size: 14px; margin-bottom: 10px}
    .premium-clones-widget .mainrow p{font-size: 12px; line-height: 18px;}
    .section-favorite-humans{padding: 30px 0}
    .section-favorite-humans .toparea{margin-bottom: 15px}
    .section-favorite-humans .section-title h2{margin-bottom: 10px}
    .section-favorite-humans .videobox img{height: 450px}
    .section-favorite-humans .slick-slide > div{padding: 0 5px}
    .section-favorite-humans .right{text-align: right; width: 100%}
    .section-favorite-humans .toparea a{
        display: inline-block;
        padding: 8px 15px 8px 15px;
        font-size: 14px;
        flex-direction: row;
        flex-wrap: nowrap;
}
    .section-favorite-humans .video-caption {
    padding: 10px 0px 0px 0px;
}
    .section-favorite-humans .video-caption p {
    font-size: 14px;
    
    line-height: 18px;
}
    .product-customer-reviews {
    padding: 25px 15px 0 15px;
}
    .product-customer-reviews #reviews.cr-reviews-ajax-reviews .cr-button-search, .product-customer-reviews .cr-all-reviews-shortcode .cr-button-search{padding-left: 15px; padding-right: 15px;}
    .product-customer-reviews .cr-all-reviews-shortcode ol.commentlist li .comment-text p, .product-customer-reviews #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p {
    font-size: 14px;
    
    line-height: 21px;
}
    .mainheader .elementskit-menu-hamburger{width: 22px !important}
    .search .page-content p {
    line-height: 1.2;
    font-size: 14px;
}
    .post-type-archive .section-productpage{padding-top:30px; padding-bottom: 0}
     #wpgs-gallery .gallery-navigation-carousel-wrapper{display: none !important} 
    .cr-comment-image-top img, .cr-comment-image-top video {
        width: 80px !important;}
    #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image, #wpgs-gallery .wcgs-thumb.swiper-slide img, #wpgs-gallery img{border-radius: 0 !important}
    
    .single-left-reviewbox{width: 100%;display: none !important}
    .single-product .woocommerce-tabs{width: 100%}
    
    /*.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{-webkit-transition: left .2s cubic-bezier(.6,.1,.68,.53);
        transition: left .2s cubic-bezier(.6,.1,.68,.53);}*/
    .elementskit-navbar-nav-default .elementskit-nav-identity-panel{display: none !important}
    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{margin-top:50px}
    .elementskit-menu-overlay{display: none !important}
    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{background: #fff !important;}
    .elementor-69 .elementor-element.elementor-element-86f494e .elementskit-menu-container{max-width: 100% !important}
    .elementskit-navbar-nav-default .elementskit-navbar-nav{padding: 15px 10px 10px 10px !important}
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{ text-transform: capitalize!important; font-weight: 500 !important;}
    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{-webkit-transition: left .3s cubic-bezier(.6,.1,.68,.53)!important; transition: left .3s cubic-bezier(.6,.1,.68,.53) !important;}
    .mainheader .elementskit-menu-hamburger.active svg{background: url("assets/img/icon-close.svg?1") center center no-repeat;width: 18px; height: 18px; background-size: 18px}
    .mainheader .elementskit-menu-hamburger.active svg path{display: none}
    .woocommerce div.product form.cart .reset_variations{margin-bottom: 7px; display: block;}
    
    .cart-quantityout{ display: flex; flex-wrap: nowrap; position: fixed; bottom: 0; left: 0; width: 100%; z-index:99; background: #fff; padding: 10px; box-shadow: -4px -4px 4px 0px #B3B3B340;}
    .single-product .footer-main{z-index: 99}

    .single-product .variations .custom-attribute{padding-bottom: 5px}
}





.gallery-navigation-carousel .wcgs-swiper-arrow{
	top:44% !important;
 height:28px !important;
padding: 10px 22px;}

#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow{
padding:20px   20px !important; border-radius:50% !important ;}
#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow:hover{background-color: #dfdfdf !important;}
.wcgs-swiper-button-prev.wcgs-swiper-arrow {left:15px !important;}
.wcgs-swiper-button-next.wcgs-swiper-arrow{right:15px !important}
#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow:before{color: #000 !important; line-height: 36px;}

.gallery-navigation-carousel .wcgs-swiper-button-prev{left:  15px !important;}|

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display: none !important;}
@media only screen and (max-width: 767px){
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display: block !important;}
    #wpgs-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #000 !important;}
    #wpgs-gallery .swiper-pagination .swiper-pagination-bullet{background-color: #dfdfdf;}
    /*.woocommerce-product-details__custom-link { top:456px !important; right: 15px !important}*/
}      
.wcgs-carousel .swiper-pagination{
    display: none !important;
}
/*.woocommerce-product-details__custom-link a{
    color: #000; text-decoration: underline;
 }*/
 /*.woocommerce-product-details__custom-link a:hover{
   text-decoration: none;
 }*/


 .woocommerce-product-details__custom-link {
    /*position: absolute;*/
    /* left: 0; */
    /*right: 14%;
    top: 172px; font-size: 14px; font-weight: 300;*/
}


.table-container {
    width: 100%;
    margin: 50px auto;
    overflow-x: auto; 
    overflow-y: hidden; 
}

table {
    width: 100%;
    border-collapse: collapse;
    white-space: nowrap;
}

table td,
table th {
    border: none !important;
}

tr {
    border-bottom: 10px solid white !important;
}

tr img {
    width: 30px;
    height: 30px;
}

.table-container th,
.table-container td {
    padding: 20px !important;
    text-align: center;
    font-size: 16px;
    border-right: 10px solid white !important;
}

.table-container th {
    border-right: 10px solid #fff !important;
    color: #000;
}

th.black-bg {
    background: #000;
}

.table-container td {
    background-color: #DFDFDF !important;
    border-right: 10px solid white !important;
    color: #000;
    font-weight: 600;
}

/*
.table-container table caption+thead tr:first-child td, 
.table-container table caption+thead tr:first-child th, 
.table-container table colgroup+thead tr:first-child td, 
.table-container table colgroup+thead tr:first-child th, 
.table-container table thead:first-child tr:first-child td,
.table-container table thead:first-child tr:first-child th{border-color: #000000}
.table-container table thead tr th{background: #fff !important; border-radius: 0 !important;text-align:left !important}
.table-container table tbody tr td{border-radius: 0 !important;border-color: #000000;background: #fff;text-align:left !important}
.table-container table tbody tr td.black-bg{background: #fff !important}*/

.brand-name {
    background-color: #000;
    color: white;
    font-size: 24px;
    padding: 20px;
    text-align: center;
}

.rating {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
    background-color: #111;
    color: white;
}

.btn-shop {
    display: block;
    width: 200px;
    margin: 10px auto;
    padding: 2px 15px;
    border: 1px solid #fff;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background-color: #fff;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
}

.btn-shop:hover {
    background-color: transparent;
    color: #fff;
}

.row td {
    text-align: left;
}

th,
td {
    padding: 20px; /* Adds padding inside each cell */
    text-align: center;
}

td.black-bg {
    background-color: #000 !important;
    color: white;
}

.gray-bg {
    background-color: #dcdcdc;
}

b, strong {
    font-weight: 700;
}

.single-product .woocommerce-tabs .panel table.woocommerce-product-attributes{white-space:normal}
.single-product .woocommerce-tabs .panel table.woocommerce-product-attributes th,
.single-product .woocommerce-tabs .panel table.woocommerce-product-attributes td{padding: 8px; text-align: left;vertical-align: middle}
.single-product .woocommerce-tabs .panel table.woocommerce-product-attributes th{padding-left: 15px}
.single-product .variations_form .woocommerce-variation-price{display: none}

.commentlist .comment-text .crstar-rating strong.rating{display: none !important}
.woocommerce-order-received .woocommerce-order{
    max-width: 1360px;
    margin: 0 auto; padding:30px 15px 50px 15px; 
}
.woocommerce-order-received .woocommerce ul.order_details{margin:40px 0 40px 0 }
.woocommerce-order-received .woocommerce-customer-details address{min-height: 170px; padding: 20px;}
.woocommerce-order-received .woocommerce-table,
.woocommerce-order-received .woocommerce-table th,
.woocommerce-order-received .woocommerce-table td{text-align: left}

.woocommerce-order-received table.woocommerce-table tfoot tr:nth-child(1) th,
.woocommerce-order-received table.woocommerce-table tfoot tr:nth-child(1) td{border-top: 1px solid rgba(0,0,0,.1) !important;}

@media only screen and (max-width:767px){
    .premium-clones-widget .table-container table{white-space: normal;}
    .premium-clones-widget .table-container tr{border-bottom-width:4px !important}
    .premium-clones-widget .container{padding-right: 0}
    
    .premium-clones-widget .table-container th, 
    .premium-clones-widget .table-container td { padding: 9px !important;  font-size: 13px; border-right-width: 5px !important; line-height: 16px; vertical-align: middle}
    .premium-clones-widget .table-container .btn-shop{width: auto; font-size: 12px; padding: 2px 10px; margin: 8px auto}
    .premium-clones-widget .table-container th.black-bg{padding: 0 !important}
    .woocommerce-order-received .woocommerce-customer-details address{min-height:inherit; margin-bottom: 15px !important}
    .woocommerce-order-received .woocommerce ul.order_details li{margin:0 0 15px 0; padding: 0;width: 100%; border: 0}
    .woocommerce-order-received .woocommerce ul.order_details li:last-child{margin-bottom: 0}
    .woocommerce-order-received .woocommerce-order{padding-bottom:  0 !important}
    
}