/*
Theme Name: Quick Industrie
Theme URI: https://quickindustrie.fr
Description: -
Author: JP Sauvé
Author URI: https://www.stixdev.com
Tags: -
*/

*,html{
    margin:0;
    padding:0;
	scroll-behavior:smooth;
    box-sizing:border-box;
}
::selection{background:rgba(237, 29, 36, .8);color:#fff;}
::-moz-selection{background:rgba(237, 29, 36, 0.8);color:#fff;}
body{
  font-family: "Nunito", Arial, sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  margin: 0;
}

/* Global */
h1,h2,h3,h4,h5,h6{
  font-family: "Rajdhani", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color:#000;
  margin-bottom:20px;
  text-transform:uppercase;
  line-height: 100%;
}
h1{font-size: 76px;}
h2{font-size: 72px;}
h3{font-size: 33px;}
h4{font-size: 30px;}
h5{font-size: 20px;}
h6{font-size: 17px;}
p{color:#444444;font-weight:300;line-height:160%;margin-bottom:15px;font-size:16px;}
p strong, li strong, p b, li b{font-weight:700;}
p a,li a{color:#ED1D24;transition:0.2s;}
p a:hover,li a:hover{text-decoration:none;}
ul{margin-bottom:0;}
li{margin-bottom:12.5px;font-weight:300;line-height:140%;font-size:16px;}
hr{border:none;display:block;height:1px;background:#eee;margin:15px 0;padding:0;}
button,.btn,.wc-block-components-button,.wp-element-button,.wc-block-cart__submit-button,
.woocommerce div.product form.cart .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,.btn-submit,.woocommerce button.button{color:#ED1D24;border:2px solid #ED1D24;background:none;text-align:center;padding:10px 20px;text-decoration:none;text-transform:uppercase;font-family: "Rajdhani", Arial, sans-serif;font-weight:700;display:inline-block;transition:0.25s;cursor:pointer;}

button:hover,.btn:hover,.wc-block-components-button:hover,.wp-element-button:hover,.wc-block-cart__submit-button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce .woocommerce-error .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,.btn-submit:hover,.woocommerce button.button:hover{color:#fff;background:#ED1D24;transition:0.1s;}





.btn-submit{color:#ED1D24 !important;border:2px solid #ED1D24 !important;background:none !important;text-align:center;padding:10px 20px !important;text-decoration:none;text-transform:uppercase;font-family: "Rajdhani", Arial, sans-serif;font-weight:700;display:inline-block;transition:0.25s;cursor:pointer;}
.btn-submit:hover{color:#fff !important;background:#ED1D24 !important;transition:0.1s;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:48%;}
.woocommerce form .form-row label{font-weight:600;color:#000;}

.btn-big{font-size:23px;padding:20px 40px;margin-top:20px;}

.woocommerce-info a,.woocommerce-message a,.woocommerce-error a{color:#ED1D24}
section{padding:50px 0;}

.wrapper{max-width:1600px;margin:auto;padding:0 15px;position:relative;}

/* Header */
.header-cart .icon{width:25px;height:30px;background:none;display:inline-block;vertical-align:middle;margin-right:5px;}
.header-cart .icon:before{content:"";display:block;width:100%;height:100%;background:url('images/icon-cart.svg') no-repeat;background-size:100% 100%;}
.header-cart a{text-decoration:none;text-decoration:none;padding:20px 5px;display:flex;align-items:center;gap:5px;}
.header-cart a:hover .name .amount{font-weight:700;}
.header-cart .text{display:inline-block;text-decoration:none;color:#000;text-transform:uppercase;font-family: "Rajdhani", Arial, sans-serif;font-weight: 600;font-style: normal;position:relative;min-width:80px;}
.header-cart .name{margin-right:2.5px;}
.header .logo{display:block}
.header-search .aws-search-form{border-bottom:3px solid #ED1D24;transition:0.2s;}
.header-search{position:relative;width:100%;max-width:280px;position:relative;display:flex;align-items:center;height:100%;max-width:300px;}
.header-search input[type="search"]{background:none;padding:10px 0;border:none;transition:0s;width:100%;font-size: 16px;font-family: "Rajdhani", Arial, sans-serif;font-weight: 600;font-style: normal;text-transform:uppercase;}
.header-search input:active,.header-search input:focus{border-color:black;outline:0;transition:0.2s;}
.header-search:has(input:focus) form{border-color:black;}
.header-search input[type="submit"]{width:0px;height:0px;overflow:hidden;border:none;position:absolute}
.header-search .icon{background:url('images/icon-search.svg') no-repeat;width:20px;height:20px;background-size:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.header-search .aws-container .aws-search-form .aws-form-btn{border-color:transparent;}
.header-search .aws-container .aws-search-form .aws-search-btn_icon{fill:#000}
.header-dropdowns{display:flex;gap:5px;align-items:center;}

.translations {
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-left: 30px;
}

.header{position:absolute;top:40px;left:0;width:100%;background:#fff;z-index:4;border-bottom:1px solid #E2E2E2;z-index:60;}
body.customize-support .header{top:70px;}
.header.fixed{position:fixed;top:0;background:#fff;}
body.customize-support .header.fixed{top:30px;}
.header.no-border{border:none;}
.header .container{height:100px;display:flex;justify-content:space-between;align-items:center;gap:30px;}
.nav{display:flex;flex:1;z-index:2;position:relative;}
.nav .menu-main-container,
.nav .menu-main-en-container{width:100%;}
.nav .menu-main{list-style-type:none;display:flex;justify-content:left;gap:5%;flex-wrap:nowrap;padding-left:40px;}
.nav .menu-main li{height:110px;line-height:110px;margin:0;position:relative;list-style-type:none;}
.nav .menu-main li.menu-item-has-children a:after{content:"\25BE";margin-left:10px;}
.nav .menu-main li a{text-decoration:none;color:#000;text-transform:uppercase;font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;position:relative;height:100%;display:block;padding:0 10px;font-size: 16px;}
.nav .menu-main li a:before{content:"";height:4px;bottom:4px;background: #ED1D24;position:absolute;left:50%;transform:translateX(-50%);width:0%;transition:0.2s;}
.nav .menu-main li a:hover:before{width:100%;}
.nav .menu-main .sub-menu{display:none;position:absolute;top:calc(100% - 4px);left:0;min-width:300px;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2);z-index:20;}
.nav .menu-main .sub-menu li{line-height:60px;height:60px;list-style-type:none;margin:0;}
.nav .menu-main .sub-menu li a{line-height:60px;}
.nav .menu-main .sub-menu li a:hover{padding-left:12.5px}
.nav .menu-main .sub-menu li a:before{left:0;transform:none;top:auto;bottom:0;}
.nav .menu-main .sub-menu li a:after{content:"";display:none;bottom:0;}
.nav .menu-main li.menu-item-has-children:hover .sub-menu{display:block;}
.top-bar{background:#000000;font-size:12px;padding:10px 0;}
.top-bar p{color:#ccc;animation:fadein 0.35s forwards;animation-delay:1s;opacity:0;}
.top-bar p strong,.top-bar p b{font-weight:700;}
.top-bar p,.top-bar li{color:#A7A7A7;margin:0;font-size: 12px;}
.top-bar li a,.top-bar p a{color:#fff;text-decoration:none;}
.top-bar li a:hover,.top-bar p a:hover{text-decoration:underline;}

.top-bar .container{display:flex;justify-content:space-between;align-items:center;}
.top-bar ul,
.top-bar-left,
.top-bar-right{list-style-type:none;display:flex;gap:5px;line-height:100%;}
.top-bar-left ul li:after,
.top-bar-right ul li:before{content:" / ";margin-left:5px;display:inline-block;vertical-align:middle;color:#a7a7a7}
.top-bar-left ul li:last-child:after,
.top-bar-right ul li:first-child:before{content:"";margin:0;display:none}

.header-mobile{display:none;}
.header-mobile-icon{display:flex;flex-direction:column;gap:5px;cursor:pointer;width:50px;height:40px;padding:10px;background:none;border:none;}
.header-mobile-icon:hover{background:none;transform:scale(1.1);box-shadow:none;}
.header-mobile-icon i{display:block;height:3px;background:#000;}
.header-mobile-menu{display:none;}

.mobile-menu{position: fixed;top: 0;left: 0;width: 100%;height: 150%;background: rgba(255, 255, 255, 0.97);z-index: 999;overflow:hidden;display:none;}
.mobile-menu.opened{display:block;}
.menu-main-mobile{display:flex;justify-content:center;text-align:center;flex-direction:column;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);list-style-type: none;z-index:97;overflow-y:scroll;animation:fadein-centered 0.3s forwards;opacity:0;animation-delay:0.2s; width: 100%;height: calc(100% - 80px);gap:10px;}
.menu-main-mobile .sub-menu{display:flex;flex-direction:column;margin:20px 0 0px 0;gap:1px;}
.menu-main-mobile .sub-menu li a{font-size:20px;}
.menu-main-mobile li a{font-size:35px;text-decoration:none;color:#000;
  font-family: "Rajdhani", Arial, sans-serif;
  font-weight: 700;text-transform:uppercase;}
.mobile-menu ul{list-style-type:none;}
.mobile-menu ul li{margin-bottom:20px;line-height:100%;}
.nav-extras{position:fixed;bottom:0;left:50%;width:100%;text-align:center;transform:translateX(-50%);display:flex;justify-content:center;z-index:999}
.nav-extras .header-dropdowns{display:flex;}
.mobile-menu .close-container{position:fixed;top:5px;right:5px;z-index:99;}
.mobile-menu .close-container .close{cursor:pointer;}
.close-container .close:after{content:"\2A09"}
.mobile-menu .wpml-ls-sub-menu{top:-100% !important;z-index:9999}

body.customize-support .close-container{top:40px;}
.main{padding-top:95px;}
.main ul{margin-bottom:20px;padding-left:20px;list-style-type:square;color:#444;}
.main li{list-style-type:square;}
.main p{margin-bottom:20px;}
.main input[type="text"],.main input[type="email"],.main input[type="number"],
.main input[type="url"],main select{display:inline-block;padding:5px;font-size:18px;border-color:#999;color:#000;background:#fff;border-radius:2px;font-weight:400;font-family: "Nunito", Arial, sans-serif;}
.single_variation_wrap select,
.variations_form.cart select{font-family: "Rajdhani", Arial, sans-serif;font-size:20px;font-weight:600;min-width:210px;}
.main img{max-width:100%;height:auto;}

.home-hero{background:#1C1C1C;padding:0;overflow:hidden;position:relative;}
.home-hero .bg-half{background:#f5f5f5;position:absolute;right:0;top:0;height:100%;width:50%;z-index:0;}
.home-hero .bg-heading{color:#000;opacity:0.2;position:absolute;top:50%;transform:translateY(-50%);left:40px;text-transform:uppercase;margin:0;}
.home-hero .bg-heading-title{font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;line-height:105%;font-size:11vw;animation:fadein 0.7s forwards;animation-delay:1s;opacity:0;}
.home-hero .btn{font-size:23px;padding:20px 40px;margin-top:20px;color:#fff}
.home-hero .heading,
.home-hero h1{color:#fff;}
.home-hero p,.home-hero li{color:#B4B6B7;}
.home-hero .subheading{color:#fff;}
.home-hero .container{display:flex;position:relative}
.home-hero .slider-text{position: relative;z-index: 2;max-width: 500px;min-height: 600px;display: flex;flex-direction: column;justify-content: center;height: 100%;align-items: stretch;color:#bbb;}
.home-hero .slider-text p,.home-hero .slider-text li{color:#bbb;}
.home-hero .slider-text .btn{animation:fadein 0.5s forwards;opacity:0;max-width:440px;}
.home-hero .slider-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;justify-content:center;min-height:200px;}
.home-hero .slider-image img{display:block;animation:fadein 0.7s forwards;opacity:0;height:100%;max-height:580px;width:auto;}
.home-hero .slider-controls{position:absolute;right:20px;bottom:20px;z-index:35;animation:fadein 0.3s forwards;animation-delay:1s;opacity:0;}
.home-slider-container{min-height:745px;}
.home-slider-container .slide{display:none;}
.home-slider-container .slide.active{display:block;}
.home-hero .slide-amount{color:#B2B2B2;font-size:14px;display:flex;justify-content:right;text-orientation: upright;writing-mode: vertical-rl;width:100%;margin-bottom:30px;font-family: "Rajdhani", Arial,  sans-serif;font-weight: 600;font-style: normal;}
.home-hero .slide-btn{cursor:pointer;border: none;margin: 0;padding: 0;font-family:'Nunito', Arial, sans-serif;font-weight:400;display:flex;align-items:center;gap:5px;}
.home-hero .slide-btn:hover .btn-arrow{background:#fff;color:#000;border-color:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.5);}
.home-hero .slide-btn:hover{background:none;color:inherit}
.home-hero .slide-btn .btn-arrow{display:inline-block;vertical-align:middle;border:2px solid #AEAEAE;color:#000;text-align:center;width:35px !important;height:35px !important;line-height:33px;font-size:10px;padding:0;border-radius:150px;cursor:pointer;transition:0.1s;}
.home-hero .slide-btn .text{text-transform:uppercase;color:#000;font-size:12px;margin-right:5px;}
.featured-product{position:relative;padding:0;background:#1C1C1C;color:#bbb;overflow:hidden;}
.featured-product .btn{font-size:23px;padding:20px 70px;margin-top:20px;color:#fff;}
.featured-product h1,.featured-product h2{color:#fff;}
.featured-product p,.featured-product li{color:#bbb;}
.featured-product .bg-bolt{width:400px;height:100%;position:absolute;top:0;left:0;z-index:0;}
.featured-product .bg-bolt:before{content:"";display:block;width:100%;height:100%;background-size:900px 150% !important;background-position:30% !important;background:url('images/bg-bolt.jpg') no-repeat;}
.featured-product .container{display:flex;align-items:center;z-index:2;position: relative;padding:70px 40px;justify-content:center;}
.featured-product .image img{max-width:100%;height:auto;}
.featured-product ul{padding-left:0;}
.featured-product ul li{list-style-type:none;}
.featured-product ul li:before{content:"\25B6";color:#ED1D24;list-style-type:none;padding-right:15px;font-size:12px;}

.inside .about-container h1{margin-bottom:40px;}
.about-container{display:flex;align-items:center;justify-content:center;gap:100px;margin-bottom:20px;}
.about-container h4{margin-top:30px;margin-bottom:10px;}
.about-container.reversed{flex-direction:row-reverse;}
.about-container .image img{max-width:550px;height:auto;}
.about-container .text{padding:40px 0;flex: 0 0 50%;animation:fadein 0.25s forwards;animation-delay:0.25s;opacity:0;}

.about-video-section{margin:80px 0 40px 0;}
.about-video-section img{display:block;object-fit:cover;width:100%;height:100%;}
.about-video-section .about-video{width:100%;height:600px;position:relative;cursor:pointer;}
.about-video-section .about-video:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);transition:0.3s;}
.about-video-section .about-video:after{content:"";width:120px;height:120px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:url('images/icon-play.svg') no-repeat;background-size:100%;}
.about-video-section .about-video:hover:before{background:rgba(0,0,0,.2);}

.products-container .products{display:flex;}
.products .heading-container{display: flex;justify-content: space-between;align-items: center;flex-wrap:wrap;margin-bottom:20px;}
.products .heading-container h2,.heading-container h3{margin-bottom:0;}
.related-products ul.products{display:flex;justify-content:space-between}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{display:none;}
.woocommerce ul.products li.product .button.add_to_cart_button{display:none;}
.woocommerce .products.columns-4 .products {display: flex;flex-wrap: wrap;gap: 20px;}
section.products{padding-bottom:25px;}
.small-btn{border-radius:5px;font-size:16px}
.categories-section{padding:0px 0 70px 0}

.track-form{display:flex;max-width:1000px;}

.testimonials-section{background:#1C1C1C;color:#a7a7a7;text-align:center;padding:70px 0 80px 0;}
.testimonials-section .stars-rating{margin:15px 0 10px;}
.testimonials-section .stars-rating img{max-width:37.5px;margin:auto;}
.testimonials-section blockquote{margin:20px 0;max-width:1000px;margin:auto;}
.testimonials-section blockquote p{color:#fff;text-transform:uppercase;font-size:24px;line-height:150%;font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;}

.subheading{font-size:13px;font-weight:400;color:#ffffff;text-transform:uppercase;letter-spacing:4px;display:block;margin-bottom:5px;}
.under-product-box p,.under-product-box li{list-style-type:none;font-size:11px;color:#757575;margin-bottom:0px;}
.product-notice-box{display: flex;align-items:center;margin: 0px 0 15px 0; padding: 2.5px 10px 5px 0px;border-radius:2px;}
.product-notice-box:before{content:"";width:35px;height:35px;display:inline-block;margin-right:10px;background:url('images/icon-pro.svg') no-repeat;background-size:100%;opacity:0.25;}
.product-notice-box h4,.product-notice-box h5{margin:0 0 5px 0;}
.product-notice-box p{margin:0;font-size:14px;}
.product-notice-box p a,.product-notice-box li a{color:#ED1D24;text-decoration:none;font-weight:400;}
.product-notice-box p a:hover,.product-notice-box li a:hover{text-decoration:underline;}

.categories-container{display:flex;justify-content:stretch;align-items:stretch;flex-wrap:wrap;}
.category-block{display: flex;padding: 15px 10px 25px 10px;justify-content: center;flex-direction: column;flex:1;align-items: center;border:1px solid #CCCCCC;transition:0.2s;z-index:1;position:relative;}
.category-block:hover{border-color:#ED1D24;outline:1px solid #ED1D24;z-index:2;}
.category-block h3,.category-block h4{text-align:center;margin-bottom:5px;}
a.category-block{text-decoration:none;color:#000;}
.category-block .subtitle{color:#D51A21;text-transform:uppercase;}
.category-block img{width:100%;max-width:270px;height:auto;margin:5px auto;display:block;}
.inside{padding:40px 0;min-height:300px;}
.inside h1{margin-bottom:25px;}
.inside h1 strong,.inside h2 strong{color:#ED1D24;display:block;margin-top:-5px;}

/* WooCommerce */
.shop-container{display:flex;flex-direction:row-reverse;justify-content:center;max-width:1600px;margin:auto;align-items:flex-start;flex-wrap:wrap;padding-bottom:30px;}
.banner{height:185px;background:#eee;width:100%;text-align:center;margin-bottom:50px;}
.banner h1{display:flex;height:100%;align-items:center;justify-content:center;font-size:50px;}
.sidebar-container{width:380px;margin-right:30px;height:100%;padding-bottom:20px;padding-left:15px;}
.content-main{width:100%;flex:1;}
.woocommerce-products-header__title{display:none}
.product-categories{padding-left:0px !important;display:flex;flex-direction:column;flex-wrap:wrap;flex:1;}
.product-categories li{width:100%;list-style-type:none;font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;position:relative;margin-bottom:10px;}
.product-categories li a{color:#000;text-decoration:none;text-transform:uppercase;font-size:21px;display:block;width:100%;padding:7.5px 5px;border:1px solid #ccc;padding:15px;transition:0.2s;position:relative;}
.product-categories li a:after{content:"";position:absolute;right:5px;top:10px;width:30px;height:30px;background:url('images/icon-chevron-right.svg') no-repeat;transform:rotate(180deg);background-size:100% !important;}
.product-categories li a:hover{border-color:#000;transition:0.05s;}
.product-categories .children{margin-top:10px;margin-bottom:0;padding-left:15px;}
.product-categories .children li{padding:0;}
.product-categories .children li a{border:none;font-size:18px;padding:5px 10px 5px 0px;}
.product-categories .children li a:hover{text-decoration:underline;}
.product-categories .children li a:after{width:23px;height:23px;right:10px;margin-top:-5px;}
.product-categories li .count{position:absolute;right:30px;top:50%;transform:translateY(-50%);opacity:0.5;font-weight:400;font-size: 14px;min-width:20px;display:none}
.woocommerce .woocommerce-result-count{display:none;} /* hide initial count */
.woocommerce .woocommerce-ordering{position:absolute;top:0;right:15px;}
.woocommerce .woocommerce-ordering select{font-size:14px;padding:7.5px;width:100%;display:block;}
.category-page-title .woocommerce-result-count{display:inline-block;margin:0;font-size:14px;}
.category-page-title{display:flex;align-items:flex-end;gap:10px;margin-bottom:15px;}
.category-page-title .page-title{margin-bottom:0px;font-size: 30px;}
.woocommerce-result-count{float:none}
.woocommerce .sale-percent,
.woocommerce ul.products li.product .onsale{border-radius:2px;padding:5px;line-height:100%;height:auto;min-height:20px;min-width:0;background:#ED1D24;text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;margin-left:5px;}
.woocommerce span.onsale{display:none}
.category-link-wrapper{display:inline-flex;width:100%;position:relative;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{overflow:visible !important}
.woocommerce .summary .product_title{margin-bottom:5px;}
.woocommerce-Price-amount,.woocommerce div.product p.price, .woocommerce div.product span.price{color:#ED1D24;display:flex;align-items:center;gap:5px;font-weight: 700;}
.woocommerce .entry-summary .price .woocommerce-Price-amount{font-size:27px;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins,.woocommerce .price ins{text-decoration:none}
.woocommerce .product .summary p.price{margin-bottom:2.5px;}
.woocommerce div.product del,.woocommerce ul.products li.product .price del,
 del .woocommerce-Price-amount{color:#B2B2B2;margin-right:2.5px;font-weight:700}
.woocommerce ul.products li.product .price{color:#ED1D24;font-size:20px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px;text-transform:uppercase;padding-top:2.5px;}
.product_meta_container{display:flex;gap:10px;border-bottom:1px solid #C2C4C5;padding-bottom:20px;margin-bottom:20px;}
.product_meta{display: flex;flex-direction: column;color:#757575;gap:10px;font-size:12px;line-height:150%;}
.product_meta a{color:#ED1D24;text-decoration:none;}
.product_meta .sku_wrapper {display: none !important;}
.product_meta a:hover{text-decoration:underline;}
.share-links-container{display:flex;flex-direction:column;margin-left:60px;flex:0 0 180px;}
.share-title{display:block;font-size:12px;line-height:150%;margin-bottom:5px;color:#757575;}
.social-share{display:flex;gap:5px;line-height:100%;}
.social-share a{display:inline-block;margin-right:7.5px;}
.social-share svg{width:22px;height:22px;}
.social-share a:hover{opacity:0.7}
.woocommerce div.product form.cart div.quantity{display:flex;align-items:center;width:100%;margin:10px 0;}
.woocommerce div.product form.cart .button{display:block;width:100%;padding:20px 10px;font-size:25px;}
.product_description_title{display:none;}
.tagged_as{text-transform: capitalize;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.tagged_as.toggled{overflow:visible;text-overflow:unset;}
.woocommerce-Tabs-panel--description h2:first-child,
.woocommerce-Tabs-panel--additional_information h2:first-child,
.woocommerce-Tabs-panel--reviews h2:first-child {display: none;}
.woocommerce div.product .woocommerce-tabs .panel{padding-top:25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{background:#1c1c1c;margin-bottom:5px;position:relative;z-index:2;}
/*.tabs-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;z-index:1;}
.tabs-bg:before,
.tabs-bg:after{content:"";background:#1c1c1c;position:absolute;top:0;width:500px;height:100%;}
.tabs-bg:before{left:-450px;}
.tabs-bg:after{right:-450px;}*/
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;color:#fff;text-transform:uppercase;font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;font-size:18px;border:none;border-bottom:3px solid transparent;border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{background:none;color:#fff;padding:20px 10px;margin-right:10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#ED1D24;background:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none !important;width:0px;height:0px;}
.woocommerce div.product p.price{font-size:26px}
body:not(.archive) .woocommerce-wrapper {padding:30px 15px;}
.description-tab-wrapper h2{display:none}
.description-tab-wrapper{display:flex;}
.description-tab-text{flex:0 0 50%;padding-right:3%;}
.specifications-tab-text ul{margin-top:-10px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,
.woocommerce-breadcrumb{font-size:12px;display: block;margin-bottom: 20px;color: #767676;margin-top: -10px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{text-decoration:none;}
.woocommerce-breadcrumb a:hover{text-decoration:underline}
.woocommerce div.product form.cart .variations{margin-bottom:1px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{display:block;text-align:left;}
.woocommerce table.shop_attributes th{text-align:left;}
.woocommerce .quantity .qty{display: inline-block;height: 60px;line-height: 60px;text-align: center;border: 2px solid #000;-webkit-appearance: none !important;appearance: textfield;margin-left:0;margin-right:0;position:relative;z-index:2;}


.variation-thumbnail {
    position: relative;
}

.variation-thumb {
    position: relative;
	cursor:pointer;
}

.variation-thumb::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 115%;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    border-radius: 4px;

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
    z-index: 20;
}

.variation-thumb::before {
    content: "";
    position: absolute;
    bottom: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid transparent;
    border-top-color: #000;

    opacity: 0;
    transition: opacity 0.15s ease;
    z-index: 20;
}

.variation-thumb:hover::after,
.variation-thumb:hover::before {
    opacity: 1;
}
.variation-thumb.thumbnail-out-of-stock .out-of-stock-inner{position:relative;display:inline-block;}
.variation-thumb.thumbnail-out-of-stock .out-of-stock-inner:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);background:#666;height:2px;width:calc(100% + 25px);}
.variation-thumb.thumbnail-out-of-stock .out-of-stock-inner:hover:after{background:#000;}
.variation-thumb.thumbnail-out-of-stock .out-of-stock-inner img{opacity:0.5;}

.woocommerce .products ul, .woocommerce ul.products{display:inline-block;margin-bottom:5px;width:100%;}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background:#000 !important;color:#fff !important;border:none !important;box-shadow:none !important;font-weight:600;font-size:13px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{margin-bottom:2.5px;}
.wc-block-cart__main .wc-block-cart-items td.wc-block-cart-item__image{min-width:120px;}
.woocommerce div.product form.cart .variations select{min-width:200px;padding:10px;}
.wp-block-woocommerce-empty-cart-block {display: none !important;}
.woocommerce ul.products li.product a{color:#000;}
.woocommerce ul.products li.product a:hover{text-decoration:underline;}
.loop-product-cats{text-transform:uppercase;font-size:11px;font-weight:300;color:#000;text-decoration:none;margin-bottom:5px;line-height:140%;letter-spacing: 0.5px;}
a.loop-product-cats{text-decoration:none;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{text-decoration:none;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover{text-decoration:none;}
.loop-product-cats a{color:#000;}
.loop-product-cats a:hover{color:#ED1D24}
.woocommerce ul.products li.product .loop-product-cats a:hover{text-decoration:none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background:none;}
.woocommerce-info {border-top-color: #777;}

.woocommerce div.product p.stock{color:#494949;}
.woocommerce div.product div.summary{max-width:680px}

.wc-block-components-title.wc-block-components-title,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size:22px !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control__label:where([id^="radio-control-wc-payment-method-options-woocommerce_payments"][id$="__label"])>.payment-method-label>.payment-method-label__label{font-weight:700;}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{font-size:16px;}
.wcstripe-payment-element .p-AccordionItem.p-AccordionItem--selected .p-AccordionButton{padding:10px;}
.wcstripe-payment-element .p-AccordionItem.p-AccordionItem--selected .p-AccordionButton,
.wcstripe-payment-element .p-AccordionButtonContent,
.p-PaymentAccordionButtonText{color:#000 !important;}
.p-AccordionButton .p-PaymentAccordionButtonIconContainer,
.p-PaymentAccordionButtonIconContainer{width:auto !important}
.wcstripe-payment-element .p-PaymentAccordionButtonIconContainer--start{margin:0 !important;}
.p-AccordionItem.p-AccordionItem--selected .p-AccordionButton, .p-AccordionItem.p-AccordionItem--selected .p-AccordionButton:hover{color:#000 !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label{padding-top:0 !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{padding:10px 0 0 0 !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{padding:0 !important;}
.wcstripe-payment-element .p-Input .p-Input-input{padding:0 7.5px !important;min-height:45px !important;line-height: 45px !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option{padding:10px;}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-weight:600;}
.p-Input .p-Input-input:not(.p-Input--matchFloatingLabelHeight):not(.p-PhoneInput){padding-top:0px;padding-bottom:0px;min-height:0;line-height:50px;}


.wp-block-woocommerce-checkout-order-summary-block{font-size:14px;}
.wp-block-woocommerce-checkout-pickup-options-block{display:none;}
.wc-block-components-radio-control__description, .wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__secondary-label{font-size:15px}
.wc-block-components-checkbox label{gap:7.5px;font-size:14px;}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.wc-block-components-product-price, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-formatted-money-amount, .wc-block-components-totals-item__value{font-size:16px;}
.wcstripe-payment-element.StripeElement{margin-top:5px;margin-bottom:2px;}
.wc-block-checkout__actions_row .wc-block-components-button,
.wc-block-cart__submit-button{font-size:20px;}
.wc-block-components-product-details.wc-block-components-product-details li{list-style-type:none;margin-bottom:5px;}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button{transition:0.2s;}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{transition:0.1s;}
.wc-block-checkout-empty{display:none;}


.related.products{display:none;}
.related.products h2{display:none;}

.specifications-link{display:flex;align-items:center;gap:2.5px;color:#ED1D24;text-decoration:none;text-transform:uppercase;font-family: "Rajdhani", Arial, sans-serif;font-style: normal;font-weight:600;font-size:17px;margin-top:20px;}
.specifications-link:after{content:"";display:inline-block;margin-left:2.5px;transition:0.2s;width:20px;height:20px;background-size:100% !important;background:url('images/icon-chevron-right.svg') no-repeat;transform:rotate(180deg)}
.specifications-link:hover:after{transform:rotate(180deg) translateX(-5px);}
.specifications-link:hover{color:#000;}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;color:#000;text-transform:uppercase;text-decoration:none;font-size:20px !important;}
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:20px !important;margin-bottom:5px;}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{margin-right:7.5px !important;}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background:#ED1D24 !important}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#ED1D24 !important;border-color:#ED1D24 !important;}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff !important;height:17px;width:17px;margin:0 1px;}
.wc-block-components-checkout-order-summary__title-text,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
.wc-block-checkout__sidebar .wc-block-components-product-name{text-transform:uppercase;color:#000;font-family: "Rajdhani", Arial, sans-serif;font-size:1.25em;font-weight: 700 !important;font-style: normal;}

.wc-block-components-product-price, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-formatted-money-amount, .wc-block-components-totals-item__value{font-weight:700 !important;padding-top:2.5px;}
.wc-block-components-form .wc-block-components-checkout-step{margin-bottom:20px !important;}
#contact-fields{padding-bottom:10px !important;}
.wc-block-components-product-name{text-transform:uppercase;color:#000;font-family: "Rajdhani", Arial, sans-serif !important;font-size:18px !important;font-weight: 700 !important;font-style: normal;}

.wc-block-components-product-price,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount,.wc-block-components-formatted-money-amount,
.wc-block-components-totals-item__value{font-weight:700;color:#ED1D24}
del.wc-block-components-product-price__regular{color:#B2B2B2}


.wc-block-components-radio-control .wc-block-components-radio-control__option{background:#fafafa}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{background:#fff;box-shadow:none !important;border:1px solid #d9d9d9;}
.wc-block-components-totals-item__label{font-weight:600;}
.wc-block-components-totals-coupon .wc-block-components-panel__button{color:#888;}

#contact-fields{padding-bottom:0px;}
.wc-block-components-form .wc-block-components-checkout-step{margin-bottom:25px !important;}
.wc-block-components-address-form__address_2-toggle{color:#999 !important}
.wc-block-components-address-form__address_2-toggle:hover{color:#ED1D24 !important}
.wc-block-components-address-card address{font-size:14px;}
.wc-block-components-address-card__edit{color:#666}
.wc-block-components-address-card__edit:hover{color:#ED1D24}

.wc-block-components-product-badge,
.wc-block-components-sale-badge {
    display: none !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select{font-weight:400 !important;color:#000 !important;}

.wc-block-components-checkbox__label a{color:#ED1D24;}
.wc-block-components-checkbox__label a:hover{text-decoration:none;}

.wc-block-components-product-details.wc-block-components-product-details li{list-style-type:none;margin-bottom:5px;font-size:13px;}
.wc-block-components-product-details__name{font-weight:700;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child{display:flex;align-items:center;gap:20px;max-width:105px;width:100%;}

.woocommerce .btn:disabled,
.woocommerce button:disabled,
.woocommerce :where(body:not(.woocommerce-block-theme-has-button-styles)) .button.alt:disabled,
.woocommerce :where(body:not(.woocommerce-block-theme-has-button-styles)) .button.alt.disabled {background:none !important;border-color:#999 !important;color:#999 !important;}

.view-cart-link{display:block;text-align: center;color: #000;text-transform: capitalize;text-decoration: underline;margin-top: -10px;margin-bottom: 20px;font-weight: 600;}
.view-cart-link:hover{text-decoration:none;}

.woocommerce .button.alt.loading {
    position: relative; 
    color: transparent;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-4 li.product{}
.wc-block-components-checkout-place-order-button .wc-block-components-spinner{left:50%;transform:translateX(-50%);}
.woocommerce .button.alt.loading:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1em;
    height: 1em;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: woocommerce-spin 0.5s linear infinite;
}
@keyframes woocommerce-spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.woocommerce .container-addtocart a.added_to_cart{padding-top: .5em;color: #000;display: inline-block; text-align: center;margin: 10px auto;width: 100%;font-size: 16px;
    font-weight: 600;text-transform: uppercase;text-decoration: none;}
.woocommerce .container-addtocart a.added_to_cart:hover{color:#000;text-decoration:underline;}

.cost-total-final .wc-block-components-totals-item__value,
.cost-total-final .wc-block-components-totals-footer-item-tax-value{color:#000 !important;font-size:20px;}

.includes_tax{display:flex;gap:5px;}
.woocommerce-column__title{font-size:33px;}
.minicart .total .tax_label{font-size:14px;margin-left:5px;}
.total-type{font-weight:400;font-size:14px;color:#333;}
.total-container{display:flex;gap:5px;}
.ht-total,.ttc-total{display:flex;}
.ht-total .amount,.ttc-total .amount{margin-right:5px;}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{position:relative;text-align:center;}

/* Hide shipping in cart block only */
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block {
    display: none !important;
}

/* Side by side layout for Address + Apartment fields */
.wc-block-components-address-form__address_1,
.wc-block-components-address-form__address_2 {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
    box-sizing: border-box;
    vertical-align: top;
}

/* Remove margin for the last field in the row */
.wc-block-components-address-form__address_2 {
    margin-right: 0;
}
@media (max-width: 768px) {
    .wc-block-components-address-form__address_1,
    .wc-block-components-address-form__address_2 {
        width: 100%;
        margin-right: 0;
    }
}
.main p.wc-block-components-checkout-step__description{margin-bottom:5px;}
.wc-block-components-checkout-step__content>*{margin-bottom:0px;}
.wc-block-components-checkout-step__content>:last-child{margin-top:10px;}
.wc-block-components-checkout-return-to-cart-button{font-size:14px;color:#999;}
.wc-block-components-checkout-return-to-cart-button:hover{color:#000}
.wc-block-components-product-metadata{font-size:14px;}

/* Default WP CSS */
/* Image alignment / float helpers */
.alignleft          { float: left; margin: 5px 20px 20px 0; }
.alignright         { float: right; margin: 5px 0 20px 20px; }
.aligncenter,
div.aligncenter    { display: block; margin: 5px auto 5px auto; }
img.alignleft,
img.alignright,
img.aligncenter    /* same behavior when img tag has alignment class */

/* Caption wrapper */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;       /* prevents overflow beyond content area */
  padding: 5px 3px 10px;
  text-align: center;
}

/* Caption wrapper when alignment applied (left / right / none) */
.wp-caption.alignleft   { margin: 5px 20px 20px 0; }
.wp-caption.alignright  { margin: 5px 0 20px 20px; }
.wp-caption.alignnone   { margin: 5px 20px 20px 0; }

/* The image inside caption — ensures responsive/fit behavior */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  width: auto;
  padding: 0;
}

/* The caption text element */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.woocommerce nav.woocommerce-pagination ul li{padding:7.5px;font-size:12px;color:#ED1D24;border-color:#D6D6D6}
.woocommerce nav.woocommerce-pagination ul li span.current{background:none;color:#000;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{background:none;color:#000;}

/* Minicart */
.header #cart-btn{cursor:pointer;}
.header #cart-btn:hover ~ #minicart{display:block !important}
#minicart{display:none;    position: absolute;right: 5px;top: 100px;width: 350px;min-height: 300px;background: #fefefe;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);box-sizing: border-box;z-index: 105;}
#minicart:hover{display:block !important}
#minicart:before{ content:"";position:absolute;top:-10px;right:5px;width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #ccc;}
.minicart .cart_list,
.minicart ul.product_list_widget,
.minicart .cart_list{display:flex;flex-direction:column;overflow-y:scroll;list-style-type:none;padding:5px;background:#fff;max-height:310px;list-style-type:none;}
.minicart .cart_list .mini_cart_item{border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:15px;list-style-type:none;position:relative;}
.minicart .cart_list .mini_cart_item a{text-decoration:none;color:#000;display: flex;flex-direction: row;align-items:self-start;line-height:140%;position:relative;}
.minicart .attachment-woocommerce_thumbnail{min-width:70px !important;width:70px;height:70px;border:2px solid #eee;margin-right:10px;transition:0.1s;}
.minicart ul.cart_list li img, .minicart ul.product_list_widget li img{width:70px;min-width:70px !important;height:70px;}
.minicart .attachment-woocommerce_thumbnail:hover{border-color:#555;}
.mini_cart_item .remove{display:none !important;position: absolute !important;bottom: 10px;right: 5px;width: 20px;line-height: 20px;height: 20px;text-align: center;border-radius: 150px;background-size:90% 90%;}
.mini_cart_item .quantity{display:block;font-weight:600;color:#000;font-size:16px;position:absolute;bottom:10px;left:85px}
.minicart .button{display:block;margin:auto;line-height:50px;text-align:center;margin:5px;text-decoration:none;text-transform:uppercase;font-weight:600;font-family: "Rajdhani", Arial, sans-serif;font-style: normal;}
.minicart .buttons .wc-forward{color:#333;background:none;border:2px solid #000;display:block;width:95%;margin:5px auto;font-weight:600;padding:15px 5px;box-sizing:border-box;line-height: 100%;font-size:18px;}
.minicart .buttons .wc-forward:hover{border-color:#000;color:#000;font-weight:600;background:none;color:#ED1D24}
.minicart .buttons .checkout{background: #ED1D24;border:none;color:#fff;display:block;width:95%;margin:5px auto;padding:17.5px 7.5px;box-sizing:border-box;font-size:18px;}
.minicart .buttons .checkout:hover{background:#000;color:#fff;}
.minicart h5{font-weight:400;font-size:20px;border-bottom: 1px solid #eee;padding: 15px;margin-bottom:0;color:#000;text-decoration:none}
.minicart h5 a{color:#000;text-decoration:none;}
.minicart .quantity ins{text-decoration:none;}
.minicart .total{display:flex;align-items:center;padding:10px;border-bottom:1px solid #eee;justify-content: space-between;font-size:20px;}
.minicart .total strong{font-weight:400;color:#000}
.minicart .total .amount{font-weight:700;color:#000;margin-left:auto;}
.minicart li .variation,
.minicart .minicart-product-variations{display:none;}

.minicart .woocommerce-mini-cart__empty-message{padding:10px;font-size:12px;}
.minicart .wc-block-components-order-summary-item__image{position:relative;}
.minicart .wc-block-components-order-summary-item__quantity{position:absolute;left:0px;top:0;color:#fff;background:#000;border-radius:150px;font-size:13px;font-weight:600;text-align:center;width:20px;height:20px;line-height:20px;}

.minicart .wc-block-components-order-summary-item__quantity .screen-reader-text{display:none;}
.minicart .minicart-product-content{padding-left:7.5px;}
.minicart-product-title{color:#000;font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;font-size:17px;text-transform:uppercase;}

.posted_in:has(.product-brand-name) {
    display: none;
}

.accordion {
  color: #444;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  display: block;
  margin-bottom: 5px;
}

.accordion-title:hover:before {
  color:#000;
}

.accordion-title:before {
	margin-right:15px;
}

.accordion-title {
  background-color: #efefef;
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 15px 10px;
  margin: 0;
	transition:0.25s;
  cursor: pointer;
}

.accordion-title::before {
  content: '\25B6';
  display: inline-block;
	font-size:12px;
	color:#ED1D24;
  margin-right: 10px;
  transition: transform 0.25s ease;
}

.accordion.active .accordion-title::before {
  transform: rotate(90deg);
}

.accordion-answer {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.2s;
  padding-left: 5px;
  padding-right: 5px;
}

.accordion.active {
  margin-bottom: 30px;
	max-height:1000px;
}

.accordion.active .accordion-answer {
  overflow: visible;
	padding-top:10px;
}

/* Track order page */ 

.woocommerce-account ol.commentlist.notes li.note p.meta,
.woocommerce-account .woocommerce-OrderUpdate-meta{font-weight:400;color:#ff4444}

.commentlist.notes{background:#efefef;background: linear-gradient(to top, #fef4f4, #ffffff);border: 2px solid #000;padding: 15px 10px 5px 20px;border-radius: 5px;margin-bottom: 30px;
}
.commentlist.notes li,.commentlist.notes p{color:#000;}
.commentlist.notes p a{font-weight:400;}
.commentlist.notes .meta{font-weight: 700;margin-bottom: 5px;text-transform: capitalize;border-bottom: 1px solid rgba(0,0,0,.5);padding-bottom: 5px;margin-bottom: 10px;}
.commentlist.notes ::marker{color:rgba(0,0,0,0)}

.woocommerce-OrderUpdates{padding: 10px 10px 10px 20px;margin-bottom: 30px;border: 2px solid #ff4444;background: #fff;border-radius: 5px;list-style-type:none;transition:0.2s;}
.woocommerce-OrderUpdates li,.woocommerce-OrderUpdates p{color:#000;}
.woocommerce .wc-item-meta,.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child{display:block;}
.woocommerce td.product-name .wc-item-meta p{display:inline-block;}
.wc-item-meta-label{text-transform:capitalize}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-top:5px;}
.woocommerce mark{background: #fff;font-weight: 400;padding: 0;font-weight:700;color:#000;}
.woocommerce-cart .wc-proceed-to-checkout{padding-top:2.5px !important;padding-bottom:2.5px}

/* Plugins */
#wpgs-gallery.wcgs-woocommerce-product-gallery{}
#wpgs-gallery .wcgs-thumb.spswiper-slide img{width:110px;height:110px;border-color: transparent !important;}
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img{border-color:#000 !important;}
.gallery-navigation-carousel .wcgs-thumb{max-width:110px;margin-top:10px;}
.spswiper-wrapper{display:flex;gap:10px;}
.viwcpf_wrap_filter-content .viwcpf_filter.viwcpf_range_slider .irs--round .irs-from, .viwcpf_wrap_filter-content .viwcpf_filter.viwcpf_range_slider .irs--round .irs-single, .viwcpf_wrap_filter-content .viwcpf_filter.viwcpf_range_slider .irs--round .irs-to{background:#ED1D24}
.viwcpf_wrap_filter-content .viwcpf_filter.viwcpf_range_slider .irs-handle{background:#ED1D24;border:none;box-shadow: none;width: 15px; height: 15px;margin-left: -1px;border-radius: 5px;}
.viwcpf_wrap_filter-content .viwcpf_filter.viwcpf_range_slider .irs--round .irs-bar{background:#ED1D24;}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{display:none;}
.viwcpf_wrap_filter-content .viwcpf_filter-title{display:none;}
.viwcpf_wrap_filter-content{border:none;}
.aws_result_sale{display:none;}
.aws-search-result .aws_result_title{color:#000;font-weight:700;font-family: "Rajdhani", Arial, sans-serif;font-style: normal;text-transform:uppercase;line-height:120%;}
.aws-search-result .aws_search_more a{color:#ED1D24;font-weight:600;font-family: "Rajdhani", Arial, sans-serif;font-style: normal;}
.aws-search-result .aws_result_excerpt{color: #666;font-size: 11px;line-height: 120%;}
.aws-search-result .aws_result_image img{width:85px;height:85px;}
.aws-search-result .aws_result_price{display:flex;color:#ED1D24}
.aws-container .aws-search-form .aws-form-btn,
.aws-container .aws-search-form .aws-form-btn:hover{background:none}
.aws-container .aws-search-form .aws-form-btn:hover svg{fill:#ED1D24}
.viwcpf_wrap_filter-content[data-filter_by="filter_by_name_product"]{display:none}
.wbu-qty-button{display: inline-block;vertical-align:middle;height: 60px;line-height: 40px;text-align:center;padding:10px;width:40px;color:#000;font-weight:300;transition:0.2s;font-size:25px;}
.wbu-qty-button.wbu-btn-sub{margin-right:-4px;}
.wbu-qty-button.wbu-btn-inc{margin-left:-4px;}
.wbu-qty-button:hover{border-color:#000;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.wcgs-lightbox.top_right{opacity:0;transition:0.2s;transition-delay:1s;}
#wpgs-gallery:hover .wcgs-lightbox.top_right{opacity:1;}
.wcgs-carousel .wcgs-spswiper-arrow{border-radius:150px !important;color:#fff !important;background:#ED1D24 !important}
.wcgs-carousel .wcgs-spswiper-arrow:hover{background:#595959}
.wcuCurrencySwitcherWidget{margin:0 !important;}
.chosen-container{width:auto !important;}
.chosen-container-single .chosen-single{}
.chosen-container-single .chosen-single div b{filter:brightness(0.2);}
.chosen-container-single .chosen-single{background:none !important;
	font-size:12px;
	min-width: 70px;
    border-radius: 2px;
    border-color: transparent !important;color:#000;
    line-height: 100%;
    display: inline-block;
    vertical-align: middle;
    height: 30px;}
.chosen-container-single .chosen-single span{color:#000;font-weight:400;}
.chosen-container-single .chosen-single:hover{border-color:#999 !important;outline:0 !important;box-shadow:none !important;}
#wbte_sc_gc_promo_banner{display:none !important;}

.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next,
	.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev{width:35px !important;height:35px !important;min-width:0 !important;min-height:0 !important;}
#wpgs-gallery .gallery-navigation-carousel .wcgs-spswiper-arrow{display:none !important;}

.header-translate .translations{min-width: 40px;background:none;padding: 10px 5px;font-size:12px;
    border-color: transparent;cursor: pointer;font-weight:400;}
.header-translate .translations:hover{border-color:#999;outline:0;box-shadow:none;}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none; /* Removes default styling */
}
#wpml-tm-post-edit-alert,
.ui-dialog.wpml-tm-post-edit-dialog,
.ui-widget-overlay.ui-front {
    display: none !important;
}
.wpml-ls-legacy-dropdown,.wpml-ls-legacy-dropdown-click{width:auto;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{background:none;}
.wpml-ls-legacy-dropdown a,.wpml-ls-legacy-dropdown-click a{border-color:transparent;font-size:12px;text-transform:uppercase;color:#000;font-weight:400;line-height:20px;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{border:1px solid #ccc;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{padding-top:5px;padding-bottom:5px;display:block;}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover,
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{background:none;border-color:#ccc}

.mobile-search .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{top:-100%}

.thumbnails-variation-wrapper{margin-bottom:10px;}
.thumbnails-options{display:flex;gap:7.5px;flex-wrap:wrap;}
.variation-thumbnail{width:80px;height:auto;}
.variation-thumbnail:hover{outline:1px solid #aaa;}
.variation-thumbnail.selected{outline:2px solid #000;}
p.variation-label,.variation-label,
.woocommerce div.product form.cart .variations label{margin-bottom:5px;text-transform:capitalize;color:#000;font-family: "Rajdhani", Arial, sans-serif;font-weight: 600;font-style: normal;font-size:17px;}
.variation-label{display:block;}
.small-description{display:none;color:#999;font-weight:300;opacity:0;}
.small-description.visible{display:block;animation:fadein 0.2s forwards;}
.hide-dropdown {display: none !important;}
.woocommerce div.product form.cart .reset_variations{    display: inline-block;background: none;color: #999;text-decoration: none;padding: 5px 10px 5px 0;line-height: 100%;border-radius: 5px;border: 1px solid transparent;}
.woocommerce div.product p.stock{display: inline-block;margin-bottom: 0px;background: #eee;border-radius: 5px;padding: 5px 7.5px;color: #ccc;font-weight: 400;line-height: 100%;}
.woocommerce div.product p.stock.in-stock{color: #000000;background-color:#e9f3ea;}
.woocommerce div.product form.cart .reset_variations:hover{color:#b30000}
.variation-label .selected-value{font-weight:600;}
.woocommerce-variation.single_variation{display:flex;align-items:center;gap:10px;justify-content:left;flex-wrap:wrap;margin-bottom:15px;}
.woocommerce-variation-description{display:none;}

 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{color:#999;text-decoration:none;line-height:100%;}
 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{color:#b30000}

.woocommerce-notices-wrapper{outline:0;}
.woocommerce-notices-wrapper ul{padding-left:20px;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{outline:0;animation:fadein 0.25s forwards;opacity:0;padding-left:30px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left:0;top:18px;}
.container-qty{display:flex;gap:17.5px;align-items:center;font-size:15px;font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;text-transform:uppercase;margin:-5px 0 10px 0}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads,
section.woocommerce-customer-details,section.woocommerce-order-details,section.woocommerce-columns{padding-top:20px;margin-bottom:20px;}
.woocommerce ul.order_details{border:2px solid #000;padding:10px 5px;}
.woocommerce ul.order_details li{margin:0;padding-left:10px;}
.woocommerce .woocommerce-customer-details address{border-width:1px;padding:15px;}

td a,tr a{color:#ED1D24}
.woocommerce-table__product-name.product-name a{font-family: "Rajdhani", Arial, sans-serif;font-weight: 700;font-style: normal;color:#000;text-decoration:none;text-transform:uppercase;}
.woocommerce-table__product-name.product-name a:hover{color:#ED1D24}


.wc-block-components-product-details__type-d-adaptateur{display:none}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{position:relative}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{margin:10px 0 5px;list-style:square}
.woocommerce td.product-name .wc-item-meta li, .woocommerce td.product-name dl.variation li{list-style-type: square;margin: 0 0 5px;font-size: 14px;display:flex;align-items:center;list-style-type:square;}
.woocommerce td.product-name .wc-item-meta li p, .woocommerce td.product-name dl.variation li .wc-item-meta-label{font-size: 14px;}
.woocommerce-order-details .woocommerce-table__product-name.product-name{font-size:17px;}

/* Custom sticky */
  #sticky-atc {
	  position: fixed;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  display: none;
	  background: #fff;
	  border-top: 1px solid #eee;
	  z-index: 998;
	  animation:fadein 0.35s forwards;
}
#sticky-atc.active {
	display: block;
}
#sticky-atc .wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 5px 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sticky-left {
	display: flex;
	align-items: center;
	gap: 10px;
}
.sticky-left img {
	width: 48px;
	height: auto;
}
.sticky-meta {
	display: flex;
	flex-direction: column;
}
.sticky-title {
	font-size: 14px;
	font-weight: 700;
}
.sticky-variation {
	font-size: 13px;
	opacity: 0.8;
	font-weight: 400;
}
.sticky-price {
	font-size: 13px;
}
.sticky-price del{
	color:red;
	opacity:0.7;
}
.sticky-price ins{
	text-decoration: none;
}
.sticky-right .button {
	padding: 10px 14px;
	font-size: 14px;
	border-radius: 2px;
}
#sticky-btn{
	font-size:14px;
}

.description-gallery{padding:20px 0;}
.description-gallery .container{display:flex;gap:20px;flex-wrap:wrap;}
.description-gallery .description-image{display:flex;flex:0 0 calc(50% - 20px);}
.description-gallery .description-image img{width:100%;height:100%;object-fit:cover;}

/* Footer */
.footer-blocks{background:#F5F5F5;padding:60px 0;}
.footer-blocks .container{display:flex;justify-content:space-between}
.footer-blocks .block{display:flex;align-items:center;gap:20px;flex:0 0 30%}
.footer-blocks .block .heading,
.footer-blocks .block h4,
.footer-blocks .block h5{display:block;margin-bottom:5px;}
.footer-blocks .block img{display:block;max-width:80px;height:70px;width:auto;margin:auto;}
.footer-blocks p{color:#666666;margin-bottom:0;line-height:125%}
.footer{background:#000000;color:#A7A7A7;}
.footer .logo-footer{margin-top:-5px;}
.footer ul{list-style-type:none;}
.footer p,.footer li{color:#999999;font-size:14px;}
.footer p a,.footer li a{color:#999999;text-decoration:none;transition:0s;}
.footer p a:hover,.footer li a:hover{}
.footer .container{display:flex;justify-content:space-between}
.footer h4,.footer h5,.footer h6{color:#fff;}
.footer .logo-footer{display:block;margin-bottom:10px;}

.footer-container{display:flex;padding:50px 0 30px;justify-content: stretch}
.footer-info{flex:0 0 420px;padding-right:60px;}
.footer-info h6{margin-top:25px;margin-bottom:15px;}
.footer-info p{text-align:justify}
.social-links svg{width:35px;height:35px;}
.social-links p{margin:0;}
.social-link{margin-right:17.5px;}
.social-link img,
.social-link svg{width:35px;height:35px}
.footer-nav{flex:1;}
.footer-nav .container{display:flex;flex-wrap:wrap;justify-content:left;}
.footer-nav .block{max-width: 300px;display:flex;flex-direction:column;flex: 0 0 25%;margin-bottom:25px;}
.footer-nav .block h5,.footer-nav .block h6{margin-bottom:20px;}
.footer-nav .block li a:hover{color:#fff}

.footer .hours,
.footer .phone,
.footer .whatsapp,
.footer .mail,
.footer .location{margin-left:0;display:flex;align-items:center;}

.footer .hours:before,
.footer .phone:before,
.footer .mail:before,
.footer .whatsapp:before,
.footer .location:before{content:"";background-size:100% 30px!important;width:24px;height:30px;margin-right:15px;}

.footer .phone:before{background:url('images/icon-phone.svg') no-repeat;}
.footer .hours:before{background:url('images/icon-hours.svg') no-repeat;}
.footer .mail:before{background:url('images/icon-mail.svg') no-repeat;}
.footer .location:before{background:url('images/icon-location.svg') no-repeat;}
.footer .whatsapp:before{background:url('images/icon-whatsapp-red.svg') no-repeat;}

.whatsapp-link{display:flex;align-items:center;gap:5px;}
.whatsapp-link:before{content:"";display:inline-block;background: url('images/icon-whatsapp-red.svg') no-repeat;background-size:100%;width:23px;height:23px;margin-top:-2px;}

.bottom-bar{border-top:1px solid #222;padding:10px 0;font-size:12px;}
.bottom-bar p{margin:0;font-size:12px;color:#777777}
.bottom-bar p a{color:#777777;transition:0.1s;}
.bottom-bar p a:hover{color:#999;transition:0.25s;}
.dev a{text-transform:uppercase;letter-spacing:1px;}
.bottom-bar .container{display:flex;justify-content:space-between;}


/* Media Queries */
@media (prefers-color-scheme: dark) and (hover: none) and (pointer: coarse) {
	.header{background:#fff;}
	.header-mobile-icon i{background:#ccc;}
	.variation-thumb:before{border-top-color:#ccc;}
	.variation-thumb:after{outline:1px solid #ccc;}
	.main input[type="text"], .main input[type="email"], .main input[type="number"], .main input[type="url"], main select{background:#000;color:#fff;}
}
@media screen and (max-width:1600px){
	.nav .menu-main{gap:25px;}
	.header-search{min-width:250px;}
}
@media screen and (max-width:1400px){
	.header-search{min-width:0px;}
  	.footer-nav .block{max-width: 100%;flex: 0 0 33%;padding-right:2%;}
}
@media screen and (max-width:1300px){
	.header .logo img{max-width:105px;height:auto;}
	.nav .menu-main{padding-left:20px;}
	.header-search{min-width:auto;width:100%;}
	.header-cart .text{min-width:0;}
	.header-cart .name{display:none}
	.top-bar .container{justify-content:center}
	.top-bar ul, .top-bar-left, .top-bar-right{display:none}
	.nav{margin-left:5px;display:none}
	.header .container{ justify-content: flex-end;}
	.header .container > *:first-child {margin-right: auto; /* pushes the first item to the left */}
	.header-mobile{display:block}
	.header-mobile-icon{display:flex;}
	.header .container{gap:25px;justify-content:space-between;}
	.product_meta_container{flex-direction:column;}
	.share-links-container{flex:1;margin:0;}
    .footer-container{flex-direction:column;}
    .footer-info{flex: auto;margin-bottom:30px;}
    .footer-blocks .block{flex-direction:column;align-items:center;text-align:center;gap:5px;}
	.home-slider{min-height:700px;}
	.home-hero .slider-image{transform: translate(0%,-50%)}
	.about-container .image img{max-width:100%;height:auto;}
}
@media screen and (max-width:850px){
	h1{font-size:55px;}
	.nav .menu-main{display:none}
	.header-search{display:none;}
	.header.fixed{position:absolute;}
	.home-hero .container{flex-direction:column}
	.home-hero .slider-text{max-width:100%;padding:50px 0 10px;min-height:0;}
	.home-hero .slider-text .btn{max-width:100%}
	.home-hero .slider-image{position:relative;left:0;transform:none;}
	.home-hero .slider-image img{width:400px;max-width:100%;max-height:100%;height:auto;}
	/*.home-hero .slide-amount{text-orientation: inherit;writing-mode: inherit;display: flex;gap: 10px;justify-content: left;margin-bottom:0;}
	.home-hero .slider-controls{width: 100%;display: flex;justify-content: space-between;align-items: flex-end;right:0;padding:5px 0}*/
	.home-hero .slider-controls{margin:0;right:0;}
	.home-hero .slide-amount{margin-bottom:10px;padding-right:5px;}
	.home-hero .slide-btn .text{display:none;}
	.home-hero .bg-heading{left:0;width:100%;text-align:center;}
	.home-slider{min-height:0;}
	.home-hero .bg-half{bottom:0;top:auto;width:100%;height:160px}
	.category-block{flex:0 0 50%;}
	.about-container{flex-wrap:wrap;gap:10px;}
	.about-container .text{flex: 1;}
	#sticky-atc .wrapper {padding-left:10px;padding-right:10px;}
	.shop-container{flex-direction:column;flex-wrap:wrap;}
	.home-slider-container{min-height:90lvh;}
}
@media screen and (max-width:770px){
	
.wc-block-cart__main .wc-block-cart-items td.wc-block-cart-item__image{min-width:auto;}
	.header.fixed{position:static;}
	.woocommerce div.product div.summary{max-width:100%;}
	.main{padding-top:0px;}
	body.customize-support .header{top:84px;}
body.customize-support .close-container{top:55px;}
	.description-tab-wrapper{flex-direction:column;flex-wrap:wrap;}
	.wc-block-checkout__actions_row .wc-block-components-button,
	.wc-block-cart__submit-button{font-size:18px;}
	h4{font-size:26px;}
	.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:space-between}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product,
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){display:inline-block;vertical-align:top;float:none;}
	.products-container ul.products li.product:nth-child(5){display:none;}
	#wpgs-gallery.wcgs-woocommerce-product-gallery .gallery-navigation-carousel{overflow-x:scroll;}
	.gallery-navigation-carousel .wcgs-thumb{width:80px;height:auto;}
	#wpgs-gallery .wcgs-thumb.spswiper-slide img{width:80px;height:auto;}
	.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next,
	.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev{width:30px !important;height:30px !important;min-width:0 !important;min-height:0 !important;}
	 .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper { display: none;} 
}
@media screen and (max-width:640px){
	#sticky-atc{display:none;}
	.home-hero .btn,.featured-product .btn,.btn-big{padding-left:20px;padding-right:20px;font-size:20px;display:block;}
	.home-slider-container{min-height:100px;}
	.home-hero .slider-text{padding-top:35px;}
	.home-hero .slider-image img{max-width:320px;width:100%;height:auto;}
	.about-container{gap:10px;flex-direction:column;flex-wrap:wrap;}
	.about-container.reversed{flex-direction:column-reverse}
	.about-container .text{padding:30px 0;flex:1;}
	.about-video-section{margin:30px 0;}
	.about-video-section .about-video{height:400px;}
	h2{font-size: 45px;}
	h4{font-size:22px}
	.header{position:static;}
	.woocommerce div.product div.summary{min-width:100%;}
	.woocommerce-notices-wrapper ul{padding:5px 10px 5px 20px;}
	.woocommerce-notices-wrapper .button, 
	.woocommerce-notices-wrapper .wc-forward{display:block;margin-top:20px;width:100%;}
	.woocommerce-notices-wrapper .woocommerce-error li, 
	.woocommerce-notices-wrapper .woocommerce-info li, 
	.woocommerce-notices-wrapper .woocommerce-message li{font-size;14px;}
	.woocommerce-breadcrumb,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb, .woocommerce-breadcrumb{display:none;}
	.sidebar-container{width:95%;margin:auto;padding-left:0;}
	.woocommerce .woocommerce-ordering{position:static;display:block;width:100%;}
	.banner h1{font-size:35px;}
	.home-hero .container{flex-direction:column;gap:20px;}
	.top-bar p, .top-bar li{font-size:11px;}
	.bottom-bar .container{flex-direction:column;justify-content:center}
	.featured-product .container{padding:40px 10px;flex-wrap:wrap}
	.products .heading-container{flex-wrap:wrap;justify-content:center;gap:5px;flex-direction:column;margin-bottom:15px;}
	.products .heading-container h2, .heading-container h3,
	.categories-section h2,.categories-section h3{text-align:center;}
	.footer-nav .block{max-width: 100%;flex: 0 0 50%;}
    .footer-blocks .container{flex-direction: column;}
    .footer-blocks .block{margin-bottom:35px;}
	.banner{height:105px;margin-bottom:20px;}
	.category-block{flex:0 0 100%;width:100%;padding-top:5px;padding-bottom:5px;flex-direction:row;align-items:center;justify-content:left;margin-bottom:-1px;position:relative;}
	.category-block img{max-width:65px;margin:0;}
	.category-block .subtitle{display:none;}
	.category-block h3, .category-block h4{justify-content:left;text-align:left;margin-bottom:0;margin-left:5px;padding-right:20px;}
	.category-block:after{content:"";position:absolute;right:5px;top:22.5px;width:25px;height:25px;background:url('images/icon-chevron-right.svg') no-repeat;transform:rotate(180deg);background-size:100% !important;}
	.minicart .buttons .wc-forward,.minicart .buttons .checkout{font-size:16px;}
	.header-dropdowns{display:none;}
	.featured-product .bg-bolt{opacity:0.15;}
	.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next,
	.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev{width:30px !important;height:30px !important;min-width:0 !important;min-height:0 !important;}
	#minicart{display:none !important;}
	.header #cart-btn:hover ~ #minicart{display:none !important}
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child{display:inline-block;}
	.woocommerce ul.products li.product .price{font-size:18px;line-height:120%;}
	.woocommerce div.product form.cart .variations select{padding:7.5px;}
	.social-share svg{width:20px;height:20px;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;}
	.specifications-link{font-size:16px;}
	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:16px !important;}
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:16px !important;}
	.category-page-title .woocommerce-result-count{font-size:12px;line-height:120%;}
	.footer-info{padding-right:10px;}
	.footer-info p{text-align:left;}
	body:not(.archive) .woocommerce-wrapper{padding:15px;}
	
	.woocommerce ul.order_details li{margin-bottom:10px;width:50%;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-4 li.product{min-width:100px;}
.categories-section{padding:5px 0 30px 0}
	.variations_form.cart select{min-width:150px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:4px;}
	.description-gallery .container{gap:0;}
	.description-gallery .description-image{flex:0 0 100%;margin-bottom:20px;}
}
@media screen and (max-width:460px){
	#wpgs-gallery{width:100% !important;}
  	.footer-nav .block{max-width: 100%;flex: 0 0 100%;}
.woocommerce-variation.single_variation{display:block}
	h1{font-size:45px;}
	h2{font-size: 38px;}
	h3{font-size:30px;}
	h4{font-size:18px;}
	
	.woocommerce-form-track-order{display:flex !important;flex-direction:column !important;}
	.woocommerce-form-track-order .form-row-first, 
	.woocommerce-form-track-order .form-row-last, 
	.woocommerce-form-track-order .form-row-first, 
	.woocommerce-form-track-order .form-row-last{width:100% !important;}
}
@media screen and (max-width:350px){
	.footer-blocks .block img{max-width:60px;height:50px;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:100%}
}

/* Animations */
@keyframes fadein{
  0%{opacity:0;transform:translateY(10px);}
  100%{opacity:1;transform:translateY(0px);}
}
.fadein{}
@keyframes fadein-centered{
  0%{opacity:0;transform:translate(-50%,calc(-50% + 10px));}
  100%{opacity:1;transform:translate(-50%,-50%);}
}