@charset "utf-8";
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');

/*..............embedded fonts..............*/
/*font-family: 'Josefin Sans', sans-serif;*/
/*..............custom fonts..............*/
/*@font-face {
    font-family: 'clarasansuploaded_file';
    src: url('../fonts/clarasans-webfont.eot');
    src: url('../fonts/clarasans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clarasans-webfont.woff2') format('woff2'),
         url('../fonts/clarasans-webfont.woff') format('woff'),
         url('../fonts/clarasans-webfont.ttf') format('truetype'),
         url('../fonts/clarasans-webfont.svg#clarasansuploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*..............custom fonts..............*/

:root{
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */
    --transition-common: all 0.6s ease-in-out 0s;
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */

    /* ~-~-~-~-~ colors ~-~-~-~-~ */
    --clr-primary: #777;
    --clr-secondary: #141414;
    --clr-btn: #FF6C58;
    --clr-ftr: #222222;
    --clr-white: #fff;
    --clr-gray: #FBFBF8;
    /* ~-~-~-~-~ colors ~-~-~-~-~ */

    /* ~-~-~-~-~ other adjustments ~-~-~-~-~ */
    --margin-title: 0 0 20px 0;
    --button-broder-radius: 10px;

    --border-radius-image: 10px;
    /* ~-~-~-~-~ other adjustments ~-~-~-~-~ */
}

:root{
    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */
    --ff-base: "Jost", sans-serif;
    --ff-title: "Oswald", sans-serif;;
    --fw-regular: 400;
    --fw-medium: 500;
    --fw-samibold: 600;
    --fw-bold: 700;
    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */

    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    --f-size-XXXL: 69px;
    --f-size-XXL: 34px;
    --f-size-XL: 30px;
    --f-size-L: 24px;
    --f-size-M: 22px;
    --f-size-S: 20px;
    --f-size-Body: 18px;
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
}

body, p{ font-family: var(--ff-base); font-weight: var(--fw-regular); font-size: var(--f-size-Body); color: var(--clr-primary);}
h1, h2, h3, h4, h5, h6{ font-family: var(--ff-title); font-weight: var(--fw-samibold); color: var(--clr-secondary); margin: var(--margin-title);}
h1{ font-size: var(--f-size-XXXL);}
h2{ font-size: var(--f-size-XXL); text-transform: capitalize;}
h3{ font-size: var(--f-size-XL); font-weight: var(--fw-bold);}
h4{ font-size: var(--f-size-L);}
h5{ font-size: var(--f-size-M);}
h6{ font-size: var(--f-size-S); font-weight: var(--fw-medium);}
p{ margin: var(--margin-title);}


/*..............common styles..............*/
body { margin: 0; padding: 0; }
/*h1, h2, h3, h4, h5, h6 { font-weight: 500; margin:0 0 20px; padding:0; color: #000;}
h1{ font-size:100px; font-family: 'c Cooking Beef';}
h2{ font-size:100px; font-family: 'c Cooking Beef';}
h3{ font-size:25px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
p{ font-size:24px; color: #000; margin:0 0 20px; padding:0; font-family: 'Josefin Sans', sans-serif;}*/
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { /*color: #179ae2;*/ outline: none; text-decoration: none; transition:all 0.6s ease-in-out 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ font-family: var(--ff-base); font-weight: var(--fw-regular); font-size: var(--f-size-Body); color: var(--clr-primary); outline: none;}
/*input[type="submit"]{ font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-size: 16px; transition:all 0.3s ease 0s; outline: none;}*/



/* --- Button Styles --- */
.btn { border: 0; border-radius: 10px; display: inline-block; vertical-align: top; background: var(--clr-btn); color: var(--clr-white); padding: 14px 30px; font-size: var(--f-size-Body); text-transform: capitalize;}
/*.btn.solid-color { background: #f00; color: #fff; }*/
.btn.border { background: transparent; color: var(--clr-btn); border: 1px solid var(--clr-btn) !important;}
.btn.border-wh { background: transparent; color: var(--clr-white); border: 1px solid var(--clr-white) !important;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}


.btn:hover{background-color: var(--clr-secondary); color: var(--clr-white);}
.btn.border:hover{background-color: var(--clr-btn); color: var(--clr-white);}
.btn.border-wh:hover { background: var(--clr-white); color: var(--clr-btn);}

.btn:focus, button:focus{outline: none;}

/* --- Button Styles --- */


/*..............common styles..............*/

.click { display:none; /*color: #000; float: right; font-size: 28px;*/ position: absolute;
    top: 0;
    right: 0;
    background-color: #E8E8E8;
    /*width: 50px;
    height: 50px;*/
    width: 32px;
    height: 32px;
    border-radius: 50px;
    border: 2px solid rgba(255, 255, 255, 0.23);
}
.main_menu a.closebtn{
    display: none;
    }

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{color: var(--clr-white);}

.common-padding{padding-top: 100px; padding-bottom: 100px;}
.common-padding-md{padding-top: 70px; padding-bottom: 70px;}
.common-padding-sm{padding-top: 50px; padding-bottom: 50px;}
.common-border-radius{border-radius: 15px; overflow: hidden;}
.gray-bg{background-color: var(--clr-gray);}

/*for header css*/
.main-header { /*background: rgba(30, 30, 34, 0.9);*/ /*padding: 15px 0;*/}
.announce-bar{background: var(--clr-btn); padding: 10px 0;}
.announce-bar p{margin-bottom: 0; letter-spacing: 4px; font-weight: var(--fw-medium); text-transform: uppercase; font-size: 16px;}
.headerRow{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}

.logo { width: 150px;}
.header-bottom { box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.1);}
.header-bottom-right{display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center;}
/*.header-bottom-icons{}*/
.header-bottom-icons ul{padding: 0; margin: 0; list-style: none; display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center;}
.header-bottom-icons ul li{margin-right: 10px; width: 45px; height: 45px; background: #E8E8E8; border-radius: 100px; border: 2px solid rgba(255, 255, 255, 0.23); display: flex; justify-content: center; align-items: center; transition: var(--transition-common);}
.header-bottom-icons ul li:last-child{margin-right: 0px;}
.shopping-cart{position: relative;}
.header-bottom-icons ul li:hover{background-color: var(--clr-btn);}
.header-bottom-icons ul li img{transition: var(--transition-common);}
.header-bottom-icons ul li:hover img{filter: brightness(10);}
.shopping-counter{position: absolute; top: 7px; right: 3px; width: 15px; height: 15px; background: var(--clr-ftr); border-radius: 50px; font-size: 10px; overflow: hidden; display: flex; justify-content: center; align-items: center; color: var(--clr-white);}

.header-bottom-icons ul li.shopping-wish {position: relative;}
.main_menu ul { margin: 0; padding: 0; list-style: none;}
.main_menu ul li { list-style: none; display: inline-block; vertical-align: top; margin: 0 25px; text-transform: capitalize; position: relative; font-weight: var(--fw-medium);}
.main_menu ul li a { display: block; padding: 35px 0; color: #565656;}
.main_menu ul li:hover a, .main_menu ul li.current-menu-item a { color: var(--clr-btn);}

.main_menu ul li.menu-item-has-children span { position: absolute; top: 12px; right: -15px; width: 10px; height: 24px;}

/*for header css*/

/*-- for-header-search-css(Start) --*/
.header-search{cursor: pointer;}

    .search-box{ position: fixed; height: 160px; width: 100%; background: rgba(0, 0, 0, 0.98); z-index: 99; left: 0; top: 0; transition: all 0.6s ease-in-out 0s; display: none;}
    .search-boxinner{ position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; width: 80%; margin: 0 auto;}
    .search-input{width: 100%; padding: 6px 50px 6px 10px; background: transparent; border-radius: 0; border:none; border-bottom: 1px solid rgba(255, 255, 255, 0.9); height: 50px; font-size: 18px; color: var(--clr-white);}
    .search-boxinner form{display: flex; flex-flow: row wrap;}
    .search-btn{border-radius: 0; border:none; cursor: pointer; width: 40px; background: transparent; color: #777; font-size: 21px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
    .search-close { position: absolute; color: var(--clr-white); top: 8px; right: 74px; cursor: pointer; font-size: 20px;}

/*-- for-header-search-css(End) --*/

.slider-wrap { position: relative;}
.slider-wrap>img{width: 100%;}

.bann-content{position: absolute; top: 65px; max-width: 950px; width: 54%; margin: 0 auto; left: 50%; transform: translateX(-50%); position: absolute; padding: 0 50px;}
.bann-content:before{position: absolute; top: 10px; left: 0; width: 2px; height: 227px; content: ""; /*background-image: url(../images/bann-hom-angle-left.png); background-repeat: no-repeat; background-position: left top;*/ background-color: var(--clr-white);}
.bann-content:after{position: absolute; top: 10px; right: 0; width: 2px; height: 227px; content: ""; /*background-image: url(../images/bann-hom-angle-right.png); background-repeat: no-repeat; background-position: right top;*/ background-color: var(--clr-white);}
.bann-content h6{color: var(--clr-btn); text-transform: uppercase; position: relative;}
.bann-content p { max-width: 750px; margin: 0 auto 20px;}

.bann-content h6:before{position: absolute; top: 9px; left: -50px; /*width: 33%;*/ width: 38%; height: 2px; content: ""; /*background-image: url(../images/bann-hom-angle-left.png); background-repeat: no-repeat; background-position: left top;*/ background-color: var(--clr-white);}
.bann-content h6:after{position: absolute; top: 9px; right: -50px; /*width: 33%;*/ width: 38%; height: 2px; content: ""; /*background-image: url(../images/bann-hom-angle-right.png); background-repeat: no-repeat; background-position: right top;*/ background-color: var(--clr-white);}

/*for main sections css*/

/*main.main-section { padding: 80px 0;}*/

.slick-arrow {
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    z-index: 1;
    /*box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.14);*/
    border: 1px solid var(--clr-btn);
    transition: all 0.6s ease-in-out 0s;
}
.slick-arrow:hover{background-color: #ffe3df;}
.slick-prev {
    background-image: url(../images/slider-arrow-left.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    /*left: 0;*/
    left: -20px;
}
.slick-next {
    background-image: url(../images/slider-arrow-right.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    /*right: 0;*/
    right: -20px;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #654320;
}
.slick-dots li button:before { font-size: 15px;}

/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus*/

.slick-prev:before, .slick-next:before{display: none;}
.top-slider-nav .slick-prev{top: -80px; transform: inherit; right: 70px; left: inherit;}
.top-slider-nav .slick-next{top: -80px; transform: inherit; right: 0;}

/*-- hom-shop-brand-sec(Start) --*/

.shop-brand-title-row{position: relative; margin-bottom: 20px;}
.shop-brand-title-row:before{position: absolute; left: 0; right: 0; background: rgba(146, 146, 146, 0.5); height: 1px; width: 100%; content: "";     top: 50%; transform: translateY(-50%);}
.shop-brand-title-row h4{background-color: #fff; padding: 0 60px; display: inline-block; position: relative; margin-bottom: 0;}
.brandlogo-box{text-align: center; margin: 0 5px; height: 150px;}
.brandlogo-box img{margin: 0 auto; width: 100%; height: 100%; object-fit: contain;}

.brandlogo-box a { display: flex; align-items: center; justify-content: center; height: 100%;}

/*-- hom-categorie-sec(Start) --*/

.hom-categorie-right{text-align: right;}
.hom-categorie-content h2, .hom-categorie-carousel-content h2, .hom-categorie-carousel-content h3{text-transform: uppercase;}
.hom-categorie-content h2 a, .hom-categorie-carousel-content h2 a, .hom-categorie-carousel-content h3 a{color: var(--clr-secondary);}
.hom-categorie-box{display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between;}
.hom-categorie-content{width: 49%; max-width: 260px;}
.hom-categorie-pic{width: 49%; text-align: right;}
.hom-categorie-carousel-pic{padding-top: 100%; text-align: center; position: relative; margin: 0 auto;}
.hom-categorie-carousel-pic img{width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;     z-index: 1;}



/*-- hom-categorie-carousel-css(Start) --*/
.hom-categorie-carousel-box{border-radius: 15px; overflow: hidden; /*padding: 20px 40px;*/ padding: 25px 10px; background-color: #fff3f2; height: 100%; min-height: 360px;}
/*.hom-categorie-carousel-pic{position: relative; padding-top: 50%; overflow: hidden;}
.hom-categorie-carousel-pic img{ height: 100%; width: 1000%; object-fit: contain;}*/
.hom-categorie-carousel-content{padding-top: 20px;}

.hom-categorie-carousel-pic:before {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    background-color: rgb(251 228 227);
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
}

.hom-categorie-carousel-pic:after {
    width: 170px;
    height: 170px;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    background-color: rgb(255 212 210);
    content: "";
    position: absolute;
    z-index: 0;
    transform: translate(-50%, -50%);
}
/*-- hom-categorie-carousel-css(End) --*/


.hom-categorie-box{border-radius: 15px; overflow: hidden; padding:20px 40px; height: 100%; min-height: 360px;}
.hom-launche-left h2, .hom-exclusive-left h2, .hom-eddition-left h2, .hom-categorie-box h2, .hom-clients-sec h2 {text-transform: uppercase;}
.barbie-box{background: url(../images/barbie-circle.png) no-repeat top right #FFACCD; background-size: auto 100%;}
.wheel-box{background: url(../images/wheels-circle.png) no-repeat top right #7DC8F5; background-size: auto 100%;}
.lego-box{background: url(../images/lego-circle.png) no-repeat top right #CDEAA2; background-size: auto 100%;}
.action-box{background: url(../images/action-circle.png) no-repeat top right #FF7F7F; background-size: auto 100%;}
.hom-categorie-box p{color: var(--clr-secondary);}

/*-- hom-launche-sec(Start) --*/
.exclusive-slider-row .slick-track {
    display: flex;
    flex-flow: row wrap;
}
.hom-race-box{position: relative; height: 100%;}
.hom-race-box img{width: 100%; height: 100%; object-fit: cover;}
.hom-race-content{position: absolute; top: 40px; width: 100%; max-width: 319px; margin: 0 auto; left: 0; right: 0; padding: 0 10px;}
.hom-race-content h3{margin-bottom: 0;}

.product-card {background: rgba(246, 247, 242, 0.5); padding: 20px 30px; height: 100%; position: relative; }
.product-pic{/*height: 250px;*/ position: relative; /*padding-top: 94%;*/ padding-top: 80%; /*padding-top: 66%;*/ transition: all 0.6s ease-in-out 0s; /*transition: all 0.99s ease-in-out 0.5s;*/}
.product-pic img{position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; object-fit: contain; height: 100%; width: 100%; /*transition: var(--transition-common);*/ transition: all 0.6s ease-in-out 0s;}

/*all 0.9s cubic-bezier(0.4, 0, 1, 1) 0.1s*/
/*75%*/
/*.product-card:hover .product-pic{padding-top: calc(80% - 55px);}*/
.product-card:hover .product-pic img { transform: scale(0.7);}
.product-card-btn, .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link{/*height: 0;*/ overflow: hidden; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out 0s; padding: 3px 10px !important; /* padding: 0 0; display: none;*/ border-radius: 5px !important; width: 100%;}
.product-card:hover .product-card-btn, 
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product:hover .wp-block-button__link {/*height: auto; padding: 14px 30px;*/ opacity: 1; visibility: visible; /*display: block;*/ }


.product-bottom{padding-top: 10px;}
.product-bottom h6 a {color: var(--clr-secondary);}
.product-bottom h6 a:hover { color: var(--clr-primary);}

.start-list ul{padding: 0; margin: 0 0 15px 0; list-style: none; display: flex; flex-flow: row wrap;}
.start-list ul li{ margin-right: 8px; color: #FFB641;}
.start-list ul li:last-child{ margin-right: 0px;}
.start-list ul li a{ color: #FFB641;}
/*.product-bottom h4{color: var(--clr-btn);}*/
.product-bottom ins {text-decoration: none;}
.product-bottom h4 del .woocommerce-Price-amount bdi { color: var(--clr-btn); opacity: 0.65;}
.product-bottom h4 { /*color: #b3b3b3;*/ color: var(--clr-btn);}
.product-bottom h4 span[aria-hidden="true"] {color: var(--clr-btn);}
.product-bottom h4 ins .woocommerce-Price-amount bdi, .product-bottom h4 .woocommerce-Price-amount bdi{color: var(--clr-btn);}
.btn-full{/*display: block;*/ width: 100%;}
.launche-box.slick-slide, .clients-box.slick-slide, .hom-categorie-carousel-box.slick-slide{margin: 0 12px;}

.hover-icon-box{position: absolute; /*top: 60px; right: 15px; transform: translateX(70px);*/ top: 10px; left: 15px; transform: translateX(-70px); transition: var(--transition-common); z-index: 2;}
.product-card:hover .hover-icon-box{ transform: translateX(0px);}
.hover-icon{width: 40px; height: 40px; border-radius: 50px; background-color: #fff; border: 1px solid #9D9D9D; margin-bottom: 10px; display: flex; align-items: center; justify-content: center;}
.hover-icon:last-child{ margin-bottom: 0px;}
.hover-icon .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{gap: 0}

.product-bottom h6{display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; min-height: 48px;}
.sale-tag, 
.woocommerce ul.products li.product .onsale, 
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale{position: absolute; top: 0; right: 0; background: var(--clr-ftr); border-radius: 0 10px 0 10px; padding: 8px 15px; color: #fff; font-size: var(--f-size-Body); font-weight: var(--fw-medium); text-align: center; min-width: 115px; z-index: 1; margin: 0; min-height: inherit !important; /*height: inherit !important;*/ width: auto; line-height: 1.35;}



/*-- hom-exclusive-sec(Start) --*/

.hom-exclusive-right{text-align: right;}

/*-- hom-deals-sec(Start) --*/

.hot-deals-box, .speed-box{border-radius: 15px; overflow: hidden; padding: 40px 35px; position: relative; height: 100%;} 
.hot-deals-bg, .speed-bg{background-size: cover; background-repeat: no-repeat;}
.hot-deals-pic{text-align: center; position: absolute; width: 100%; bottom: 0px; left: 0;}
.hot-deals-box:before{background: linear-gradient(61.47deg, #00070B 13.46%, rgba(0, 7, 11, 0) 54.61%); position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; content: ""; z-index: 1;}
.hot-deals-content{ width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; position: relative; z-index: 2;}
.hot-deals-left{max-width: 250px;}
.hot-deals-left h2, .speed-right h2{text-transform: uppercase; font-weight: var(--fw-medium);}
.hot-deals-right{width: 170px; position: relative;}
.hot-deals-right:before {
    position: absolute;
    top: 10px;
    left: 0;
    /*max-width: 51px;*/
    height: 97px;
    width: 2px;
    content: "";
    /*background-image: url(../images/offer-angle-left.png);
    background-repeat: no-repeat;
    background-position: left top;*/
    background-color: var(--clr-white);
}
.hot-deals-right:after {
    position: absolute;
    top: 10px;
    right: 0;
    /*max-width: 51px;*/
    height: 97px;
    width: 2px;
    content: "";
    /*background-image: url(../images/offer-angle-right.png);
    background-repeat: no-repeat;
    background-position: right top;*/
    background-color: var(--clr-white);
}
.hot-deals-right h6:before{position: absolute; top: 9px; left: 0px; width: 32%; height: 2px; content: ""; /*background-image: url(../images/bann-hom-angle-left.png); background-repeat: no-repeat; background-position: left top;*/ background-color: var(--clr-white);}
.hot-deals-right h6:after{position: absolute; top: 9px; right: 0px; width: 32%; height: 2px; content: ""; /*background-image: url(../images/bann-hom-angle-right.png); background-repeat: no-repeat; background-position: right top;*/ background-color: var(--clr-white);}
.hot-deals-right h6{position: relative;}

.hot-deals-right h2{font-size: 50px; color: var(--clr-btn); margin-bottom: 5px;}
.hot-deals-right h6, .hot-deals-right h4{ color: var(--clr-white); margin-bottom: 0; font-weight: var(--fw-medium); text-transform: uppercase;}

.speed-content{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.speed-left{width: 49%; position: relative;}
.speed-left:before{width: 250px; height: 250px; border-radius: 100%; position: absolute; content: ""; left: 50%; top: 50%; transform: translate(-50%, -50%); background: linear-gradient(180deg, #FFB20B 0%, #FFE30B 52.4%, #FFB20B 100%); z-index: 0;}
.speed-left img{position: relative; z-index: 2;}
.speed-right{width: 49%;}
.hom-eddition-left{ max-width: 345px;}
.sec-top-border{border-top: 1px solid rgba(153, 153,153,0.70);}

/*-- hom-clients-sec(Start) --*/
.clients-box{padding: 30px; background: #F8F8F2; transition: var(--transition-common); border-bottom: 6px solid rgba(249, 229, 223, 0.7);}
.clients-top{display: flex; flex-flow: row wrap; align-items: center; margin-bottom: 20px;}
.clients-pic{width: 80px; height: 80px; border-radius: 100px; overflow: hidden;}
.clients-pic img{width: 100%; height: 100%; object-fit: cover;}
.clients-top-right{width: calc(100% - 80px); padding-left: 20px;}
.clients-top-right h6{margin-bottom: 12px;}
.clients-top-right h6 a{color: var(--clr-secondary);}
.clients-top-right p{margin-bottom: 0px;}

.clients-box:hover{background-color: var(--clr-btn); border-color: var(--clr-btn);}
.clients-box:hover .clients-top-right h6, .clients-box:hover .clients-top-right h6 a, .clients-box:hover p, .clients-box:hover .start-list ul li{color: var(--clr-white);}

.hom-shipping-box{position: relative;}
.hom-shipping-box:before{width: 1px; height: 80%; background: rgba(0,0,0,0.3); position: absolute; top: 50%; transform: translateY(-50%); right: 0; content: "";}
.hom-shipping-sec .col-md-3:last-child .hom-shipping-box:before{display: none;}
.hom-shipping-bottom h4{margin-bottom: 15px; text-transform: uppercase;}
.hom-shipping-bottom h4 a{color: var(--clr-secondary);}
.hom-shipping-bottom h4 a:hover{color: var(--clr-btn);}
.hom-shipping-bottom p{margin-bottom: 0px; text-transform: capitalize;}
.hom-shipping-icon{width: 100px; height: 100px; border-radius: 100px; margin: 0 auto; display: flex; justify-content: center; align-items: center;box-shadow: 0 0 0px 1px var(--clr-btn); border: 10px solid var(--clr-white); background-color: var(--clr-gray); transition: var(--transition-common);}
.hom-shipping-box:hover .hom-shipping-icon{background-color: var(--clr-btn);}
.hom-shipping-icon img{transition: var(--transition-common);}
.hom-shipping-box:hover .hom-shipping-icon img{filter: brightness(10);}
.hom-shipping-bottom{padding-top: 20px;}

/*for main sections css*/


/*for footer sections css*/

footer { background: var(--clr-ftr);}
.ftr-top { border-bottom: 1px solid rgba(255, 255, 255, 0.20); padding: 75px 0 30px; margin-bottom: 60px;}
.ftr-middle{padding-bottom: 50px;}
.ftr-newsletter-left { max-width: 790px;}
.ftr-newsletter-left h2{color: var(--clr-white); text-transform: uppercase; font-size: 60px;}
.ftr-newsletter-right .form-control, .ftr-newsletter-right input[type="email"]{height: 58px; border-radius: 10px; border-color: rgba(255, 255, 255, 0.2); color: var(--clr-white); background-color: transparent; font-weight: 300; width: 100%; padding: .375rem .75rem; box-sizing: border-box;}
.ftr-newsletter-right .form-control::placeholder, 
.ftr-newsletter-right input[type="email"]::placeholder {
  color: var(--clr-white);
  opacity: 1;
}
.ftr-newsletter-right .form-control::-ms-input-placeholder, 
.ftr-newsletter-right input[type="email"]::-ms-input-placeholder{
  color: var(--clr-white);}
.ftr-newsletter-right .mc4wp-form-error .mc4wp-response p{color: #e92604;}
.ftr-newsletter-right .mc4wp-form-success .mc4wp-success p{color: #21bb07;}

.ftr-menu ul { margin: 0; padding: 0; list-style: none;}
.ftr-menu ul li { margin-bottom: 8px; text-transform:capitalize;}
.ftr-menu ul li a, ul.adrs li, ul.adrs li a { color: #B9B9B9; transition: var(--transition-common);}
.ftr-menu ul li a:hover, ul.adrs li a:hover { color: var(--clr-white); padding-left: 10px;}

.ftr-btm { background: var(--clr-btn); padding: 15px 0; text-align: center; color: var(--clr-white);}
.ftr-btm p { margin-bottom: 0;}

.ftr-col h5 { text-transform: capitalize; margin-bottom: 30px; color: var(--clr-white);}

ul.adrs { margin: 0; padding: 0; list-style: none;}
ul.adrs li { margin: 0 0 15px; padding-left: 50px; position: relative; margin-bottom: 30px; color: #B9B9B9;}
ul.adrs li span { position: absolute; left: 0; top: -3px; width: 35px; height: 35px; border-radius: 50px; background-color: rgba(255, 255, 255, 0.1); display: flex; justify-content: center; align-items: center;}
ul.adrs li a{ color: #B9B9B9;}
ul.adrs li a:hover{ color: var(--clr-white);}

/*for footer sections css*/

/*-- Inner-pages(Start) --*/

/*-- About-page(Start) --*/
.inner-banner {
    height: 250px;
}
.inner-banner img{width: 100%; height: 100%; object-fit: cover;}
.inner-bann-content{
    position: absolute;
    top: 50%;
    max-width: 900px;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    padding: 0 15px;}
.inner-bann-content h1{margin-bottom: 0;}

.about-alternate-sec .common-border-radius { border-radius: 30px;}

.about-pic img{width: 100%;}
.about-alternate-row:nth-child(2n + 2){background-color: var(--clr-gray);}
.about-alternate-sec .about-alternate-row:nth-child(2n + 2) .row { flex-direction: row-reverse;}
.about-content { padding-left: 75px;}
.about-alternate-sec .about-alternate-row:nth-child(2n + 2) .about-content  { padding-left: 0px;  padding-right: 75px;}

/*-- Contact-page(Start) --*/
.contact-bg{background-color: rgba(251,251,248,0.7);}
.contact-form h2{text-transform: capitalize; margin-bottom: 30px;}
.contact-form {
    max-width: 645px;
    margin: 0 auto;
}
.contact-info{
    max-width: 677px;
    margin-left: auto;
}
.contact-row{display: flex; flex-flow: row wrap; border-bottom: 1px solid #D3D3D3; padding: 30px 0;}
.contact-icon{width: 57px; height: 57px; border-radius: 100px; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0px 1px var(--clr-btn); border: 4px solid var(--clr-white); background-color: var(--clr-btn);}
.contact-icon-right{width: calc(100% - 57px); padding-left: 15px;}
.contact-icon-right h6{margin-bottom: 10px;}
.contact-icon-right p{margin-bottom: 0;}
.contact-icon-right p a{color: var(--clr-primary);}
.contact-icon-right p a:hover{color: var(--clr-secondary);}
.contact-form .form-control{background-color: #F3F3F2; border: none; border-radius: 10px; clear: var(--clr-primary); height: 60px;}
.contact-form textarea.form-control {height: auto;}
.contact-form .btn { min-width: 220px;}
.wpcf7-response-output{text-align: center;}
form.invalid .wpcf7-response-output{color: #dc3232;}
form.sent .wpcf7-response-output{color: #0fad1d;}
form.invalid .form-control.wpcf7-not-valid{background-color: #ffcdcd;}
.wpcf7-not-valid-tip{display: none;}

/*-- fixing(27-08-2025) --*/

.clients_carousel .slick-dots{position: relative; margin-top: 15px;}
a.added_to_cart.wc-forward {
    margin-top: 4px;
    color: var(--clr-btn);
    text-align: center;
    display: block;
    border: 1px solid var(--clr-btn);
    padding: 1px 10px;
    border-radius: 5px;}
/*.view-button-wrap{
    display: flex; align-items: center; justify-content: space-between;
}
.btn.btn-full.product-card-btn.added {
    width: 48%;
}*/
.star-rating{margin-bottom: 2px;}
.product-bottom h4, .product-bottom h6 {
    margin-bottom: 10px;
}
/*.launche-slider-row, .launche-slider-row .launche_carousel, .launche-slider-row .slick-list.draggable {
    height: 100%;
}
.launche-slider-row .launche-box.slick-slide{
    height: 100% !important;
}*/
.launche-slider-row .launche-box.slick-slide{min-height: 498px;}
.launche-slider-row .launche-box.slick-slide .sale-tag{min-height: 43px !important;}

/*-- Brands-page(Start) --*/

.brand-box{ padding: 20px 15px; background: rgba(246, 247, 242, 0.5); border-radius: 15px; text-align: center;}
.brand-pic{position: relative; padding-top: 35%;}
.brand-pic img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain;}
.brand-bottom{padding-top: 10px;}
.brand-bottom h5 a{color: var(--clr-secondary);}
.brand-bottom h5 a:hover{color: var(--clr-btn);}

/*-- Brands-page(End) --*/

/*-- Error-page-page(Start) --*/

.not-found-box{background: rgba(246, 247, 242, 0.5); padding: 50px 20px; border-radius: 15px; box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.2);}

/*-- Error-page-page(End) --*/

/*-- woocommerce-css(Start) --*/

/*-- woocommerce--btn-css(Start) --*/
.wc-block-components-checkout-place-order-button{border: none;}

/*-- woocommerce--small-btn-css(Start) --*/

.product-add-to-cart .product_type_simple.add_to_cart_button { background-color: var(--clr-btn) !important; color: var(--clr-white); border-radius: 5px; padding: 3px 10px; font-weight: var(--fw-medium); font-size: 14px; text-transform: capitalize;}
table.woocommerce-MyAccount-orders .woocommerce-button.button.view{padding: 6px 15px; font-size: 15px; border-radius: 5px;}

/*-- woocommerce--small-btn-css(End) --*/

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, 
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link { background-color: var(--clr-btn) !important; color: var(--clr-white); border-radius: 10px; padding: 14px 30px; font-size: var(--f-size-Body); font-weight: var(--fw-medium); font-size: var(--f-size-Body); text-transform: capitalize;}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover, 
    .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .product-add-to-cart .product_type_simple.add_to_cart_button:hover, 
    .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link:hover, 
    .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link:hover { background-color: var(--clr-secondary) !important; color: var(--clr-white); }



/*-- woocommerce--btn-css(End) --*/


/*-- woocommerce--cart-page(Start) --*/
.woocommerce table.shop_table{border-spacing: 0;}
.wc-block-cart__main {
    border: 1px solid #99999980;
    border-radius: 20px;
    padding: 10px !important;
}
.wc-block-cart__main table.wc-block-cart-items thead, .wc-block-cart__main table.wc-block-cart-items thead tr, .wc-block-cart__main table.wc-block-cart-items tbody, .wc-block-cart__main table.wc-block-cart-items tbody tr, .wc-block-cart__main table.wc-block-cart-items tbody tr td{border: none;}
.wc-block-cart__main table.wc-block-cart-items thead th{background-color: #F6F7F2 !important; color: var(--clr-secondary); font-weight: var(--fw-medium); font-size: var(--f-size-S); font-family: var(--ff-title); text-transform: capitalize;}
.wc-block-cart__main table.wc-block-cart-items thead th:first-child{ border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
.wc-block-cart__main table.wc-block-cart-items thead th:last-child{ border-top-right-radius: 15px; border-bottom-right-radius: 15px;}
.wc-block-cart__main table.wc-block-cart-items>:not(caption)>*>*{padding: 15px 15px !important; color: var(--clr-secondary);}

.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{border: 1px solid #99999980; border-radius: 20px; padding: 10px !important;     color: var(--clr-secondary);}
.wp-block-woocommerce-cart-order-summary-block h2.wc-block-cart__totals-title{     color: var(--clr-secondary);
    text-transform: capitalize;
    font-weight: var(--fw-medium);
    font-size: var(--f-size-S);
    font-family: var(--ff-title);
    background-color: #F6F7F2 !important;
    border-bottom: none !important;
    box-shadow: none !important;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 12px;}
    .wp-block-woocommerce-cart-order-summary-totals-block { border-top: none !important;}
.wc-block-components-product-metadata__description p, .wc-block-cart-item__product .wc-block-components-product-name{color: var(--clr-secondary);}
table.wc-block-cart-items .wc-block-cart-item__product a.wc-block-components-product-name { font-weight: var(--fw-samibold);}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
    visibility: visible !important;}
table.wc-block-cart-items tr.wc-block-cart-items__row{position: relative;}
table.wc-block-cart-items tr.wc-block-cart-items__row:nth-child(2n + 2) { background-color: #f5f7f2;}
table.wc-block-cart-items button.wc-block-cart-item__remove-link { color: #ff0000 !important; font-weight: var(--fw-medium) !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{/*color: #ff0000 !important;*/ font-size: 0  !important; background: url(../images/cart-remove-icon.png) no-repeat center center  !important; background-size: 100%  !important; width: 15px; height: 15px; position: absolute; left: 10px; top: 9px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{opacity: 0.7;}
table.wc-block-cart-items .wc-block-cart-item__quantity { display: flex; flex-flow: row wrap; align-items: center;}
table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector{margin-bottom: 0px !important;}
table.wc-block-cart-items .wc-block-cart-item__image a { background-color: var(--clr-white); display: block; padding: 3px; box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.2);}
.wc-block-components-chip .wc-block-components-chip__remove { background: #ff0000 !important;}
.wc-block-components-chip .wc-block-components-chip__remove-icon { fill: #fff !important;}
.wc-block-cart__main .wc-block-cart-items { border-bottom: none !important; margin-bottom: 0 !important;}
.wc-block-components-chip .wc-block-components-chip__remove {line-height: 14px !important;}

.woocommerce-cart .is-large.wc-block-cart { margin-bottom: 0em !important;}

.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item { background-color: #4ab866; color: #fff;}
.wc-block-components-totals-discount .wc-block-components-totals-item__label { color: #4ab866;}

/*-- woocommerce--cart-page(End) --*/

/*-- wishlist-page(End) --*/
.wishlist_table .product-name a{ font-family: var(--ff-title); font-weight: var(--fw-samibold); color: var(--clr-secondary);}
.wishlist_table .product-name a:hover{color: var(--clr-btn);}
.wishlist_table thead th .nobr{color: var(--clr-secondary);}
.wishlist_table tbody td.product-stock-status span { font-weight: var(--fw-samibold);}
.woocommerce a.remove { display: flex; font-size: 1.2em; height: 20px; width: 20px; line-height: 1; align-items: center; justify-content: center;}
ul.wishlist_table.responsive{ padding-left: 0;}
ul.wishlist_table.responsive li { border-bottom: 1px solid #d7d7d7; padding: 5px 0;}
ul.wishlist_table.responsive .item-details .product-name h3{ font-size: var(--f-size-S);}
ul.wishlist_table.responsive .additional-info-wrapper { display: flex; flex-flow: row wrap; justify-content: space-between;}
ul.wishlist_table.responsive .product-remove a.remove_from_wishlist{color: #e10000;}

/*-- wishlist-page(End) --*/

.woocommerce-message {
    border-top-color: var(--clr-btn);
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: var(--clr-btn) !important;}

/*-- product-shop-page(Start) --*/

.woocommerce .products ul, .woocommerce ul.products {
    display: flex;
    flex-flow: row wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product {
    margin: 0 1.8% 1.4em 0;
    padding: 20px 30px;
    background: rgba(246, 247, 242, 0.5);
    border-radius: 15px;
}

.product.type-product .add_to_cart_button, .product.type-product .button.product_type_grouped {
    width: 100% !important;
    text-align: center;
    display: block;
    /*overflow: hidden;*/
    opacity: 0;
    visibility: hidden;
}


.woocommerce ul.products li.product:hover .add_to_cart_button, 
.woocommerce-page ul.products li.product:hover .add_to_cart_button, 
.woocommerce-page ul.products li.product:hover .button.product_type_grouped {
    overflow: visible;
    opacity: 1;
    visibility: visible;
}

.product-lis-img, 
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image{
    position: relative;
    padding-top: 80%;
    transition: all 0.6s ease-in-out 0s;}
.product-lis-img img, 
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    object-fit: contain;
    height: 100% !important;
    width: 100% !important;
    transition: all 0.6s ease-in-out 0s;
}
/*.woocommerce ul.products li.product:hover .product-lis-img, 
.woocommerce-page ul.products li.product:hover .product-lis-img{ padding-top: calc(80% - 55px);}*/
.woocommerce ul.products li.product:hover .product-lis-img img, 
.woocommerce-page ul.products li.product:hover .product-lis-img img, 
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product:hover .wc-block-grid__product-image img{transform: scale(0.7);}
    /*.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product:hover .wc-block-grid__product-image{ padding-top: calc(80% - 33px);}*/
    ul.woof_products_top_panel_ul { border: 1px solid #c3c3c366; clear: both; display: table; border-radius: 8px; background-color: #fbfbfb;}
    .woof_products_top_panel_ul ul li a { background-color: #ededed; padding: 9px 7px; border-radius: 4px; color: var(--clr-secondary);}
    .woof_products_top_panel_ul ul li a:hover { background-color: #b90505; color: #fff;}

    /*-- empty-cart-product-new(Start) --*/
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 23% !important; max-width: 23% !important;}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product a .wc-block-grid__product-title{ padding: .5em 0; font-size: var(--f-size-S); color: var(--clr-secondary);     font-family: var(--ff-title);
    font-weight: var(--fw-medium); color: var(--clr-secondary); margin: var(--margin-title);}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product a:hover .wc-block-grid__product-title{ color: var(--clr-primary);}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price.price {
    color: var(--clr-btn);
    font-size: var(--f-size-L);
    font-family: var(--ff-title);
    font-weight: var(--fw-samibold);}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price.price del span.woocommerce-Price-amount.amount { opacity: 0.65;}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product>a.wc-block-grid__product-link{display: block; position: static;}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image{display: block;}
.wp-block-woocommerce-empty-cart-block :where(.wp-block-separator.is-style-dots):before{display: none;}
.wp-block-product-new.wp-block-woocommerce-product-new {margin-top: 50px;}
    /*-- empty-cart-product-new(End) --*/


.woocommerce nav.woocommerce-pagination ul.page-numbers{ border: none;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li{ margin-right: 10px; border: 1px solid #cfc8d8; width: 40px; height: 40px; overflow: hidden; border-radius: 100%;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child{ margin-right: 0px;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    width: 100%; 
    height: 100%;
    padding: 0;
    margin: 0;
    color: var(--clr-ftr);
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current{
    color: var(--clr-white);
    background-color: var(--clr-btn);
}
.wishlist-overlay{
    border: 1px solid #9D9D9D;
    background-color: var(--clr-white);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}
.wishlist-overlay .yith-wcwl-add-to-wishlist-button {
    gap: 0;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon{color: var(--clr-secondary);} 
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {color: var(--clr-btn);}

/*-- --*/
.wp-singular .summary.entry-summary .yith-wcwl-add-to-wishlist-button{
    border: 1px solid #9D9D9D;
    background-color: var(--clr-white);
    width: 40px;
    height: 40px;
    justify-content: center;
    border-radius: 50px;
    text-align: center;
    gap: 0;
}
button.woof_reset_button_2 { background-color: #eb0000; color: var(--clr-white); border: none; border-radius: 7px; padding: 2px 15px;}
button.woof_reset_button_2:hover { background-color: #b90505; color: var(--clr-white);}
.woof_products_top_panel li a { color: var(--clr-primary);}
.woof_products_top_panel li a:hover { color: var(--clr-secondary);}

/*-- product-side-bar(Start) --*/

.product-listing-left .woof_front_toggle{
    background-image: url(../images/sidebar-toggle-arrow.png); background-repeat: no-repeat; background-size: 100%; background-position: center center; width: 17px; height: 30px; font-size: 0;
}
.product-listing-left .woof_front_toggle.woof_front_toggle_closed{
     transform: rotate(180deg);
}
.woof_container_inner h4 { margin-bottom: 20px; background-color: #F2F2ED; border-radius: 10px; padding: 10px 15px;}
.product-listing-left .icheckbox_square-blue, .product-listing-left .icheckbox_square-blue, .product-listing-left .iCheck-helper {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #CEC1BD;
}

.product-listing-left .icheckbox_square-blue.hover { background-position: 0px 0;}
.product-listing-left .icheckbox_square-blue.checked:hover{background-position: -48px 0;}

.woocommerce .product-listing-left .widget_price_filter .ui-slider .ui-slider-range { background-color: var(--clr-btn);}
.woocommerce .product-listing-left .widget_price_filter .ui-slider .ui-slider-handle { background-color: var(--clr-btn); border-color: var(--clr-btn);}
.woocommerce .product-listing-left .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce .product-listing-left .widget_price_filter .price_slider_amount  { width: 100%;}

/*-- product-side-bar(End) --*/

/*-- product-shop-page(End) --*/

/*-- woocommerce-product-details-page(Start) --*/

.woocommerce.single-product h1.product_title.entry-title {
    font-size: var(--f-size-XL);
    text-transform: capitalize;
    padding-right: 45px;
}
.summary.entry-summary{
    position: relative;
}
.summary.entry-summary .yith-add-to-wishlist-button-block {
    position: absolute;
    right: 0px;
    top: 0;
}
.woocommerce.single-product .summary.entry-summary .woocommerce-Price-amount.amount bdi { color: var(--clr-btn);  font-size: var(--f-size-XXL); font-family: var(--ff-title);}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: var(--clr-btn); font-size: var(--f-size-L); font-family: var(--ff-title); font-weight: var(--fw-samibold);}
.woocommerce.single-product del, .woocommerce.woocommerce-shop del{text-decoration: none;}
.woocommerce.single-product del bdi, .woocommerce.woocommerce-shop del bdi { text-decoration: line-through;}
.woocommerce.single-product form.cart .quantity label.qty-label{font-family: var(--ff-title); font-size: var(--f-size-S); color: var(--clr-secondary);}
.woocommerce.single-product form.cart .quantity{width: 100%; display: block; margin-right: 0 !important; margin-bottom: 30px !important;}
.woocommerce.single-product form.cart .quantity .qty {
    width: 5em;
    height: 50px;
    text-align: left;
    border: 1px solid #D3D3D3;
    border-radius: 50px; padding: 3px 12px;}

.woocommerce.single-product .wcgs-carousel {
    background: rgba(246, 247, 242, 0.5);
    border-radius: 15px;
}
.woocommerce.single-product .gallery-navigation-carousel-wrapper.vertical .wcgs-thumb.spswiper-slide img {
    border: 1px solid #DADAD2 !important;
    border-radius: 15px !important;
    padding: 15px;}


.woocommerce.single-product .gallery-navigation-carousel-wrapper.vertical .wcgs-thumb.spswiper-slide:hover img, #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img {
    border-color: var(--clr-btn) !important;
}

.woocommerce.single-product .gallery-navigation-carousel-wrapper.vertical .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img {
    /*border: 1px solid var(--clr-btn) !important;*/
    border-color: var(--clr-btn) !important;
}
.woocommerce.single-product .summary.entry-summary span.product-discount-badge {
    font-size: 17px;
    color: #222;
    background-color: #FFD46B;
    padding: 5px 10px;
    border-radius: 10px;
    margin-left: 20px;
    top: -9px;
    position: relative;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #CACACA;
    background-color: #fff;
    color: var(--clr-ftr);
    border-radius: 10px;
    margin: 0 4px;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:hover {
    background: var(--clr-btn) !important;
    border-color: var(--clr-btn) !important;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:hover a{ color: var(--clr-white) !important;}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a{color: var(--clr-ftr); padding: 12px 15px;}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs::before{display: none;}
.woocommerce.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::before, 
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::before{display: none;}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs { padding: 0 0 30px 0em; border-bottom: 1px solid rgba(153, 153, 153, 0.7);}

.woocommerce.single-product .woocommerce-Tabs-panel h2{font-size: var(--f-size-Body); font-family: var(--ff-base); color: var(--clr-primary); font-weight: var(--fw-regular);}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color: var(--clr-secondary);}
.woocommerce-product-rating a.woocommerce-review-link {
    color: var(--clr-ftr);}
.woocommerce .star-rating span { color: #f9ae3a;}
.collection-product-bar form.woocommerce-ordering{display: none;}
.woocommerce-message::before { color: var(--clr-btn);}

    /*-- products-related-sec(Start) --*/
    .related.products { padding-top: 80px;}
    .related.products h2{text-transform: uppercase;}
    .comment-form-author input[type="text"], .comment-form-email input[type="email"], .comment-form-comment textarea{width: 100%; background-color: #F3F3F2; border-radius: 10px; border: none; height: 40px; padding: 3px 15px;}
    .comment-form-rating label, .comment-form-author label, .comment-form-email label, .comment-form-comment label {
    color: var(--clr-secondary);
    margin-bottom: 6px;
    font-weight: var(--fw-medium);}

    /*-- products-related-sec(End) --*/

/*-- woocommerce-product-details-page(End) --*/

    /*-- woocommerce-MyAccount-page(Start) --*/

    .woocommerce-MyAccount-navigation ul {
        padding-left: 0;
        list-style: none;
        background-color: var(--clr-gray);
        border-radius: var(--button-broder-radius);
        box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
        border: 1px solid #e7e7e7;
        overflow: hidden;
    }
    .woocommerce-MyAccount-navigation ul li:not(:last-child){border-bottom: 1px solid #e7e7e7;}
    .woocommerce-MyAccount-navigation ul li a{color: var(--clr-secondary); padding: 10px 25px; display: block;}
    .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a{color: var(--clr-white); background-color: var(--clr-btn);}
    .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a { padding-left: 35px;}
    .woocommerce-MyAccount-content a { color: var(--clr-btn); font-weight: var(--fw-medium);}
    .woocommerce-MyAccount-content a:hover {color: var(--clr-secondary);}

    .woocommerce-MyAccount-content .woocommerce-Address header.woocommerce-Address-title.title { display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; position: relative;}
    .woocommerce-MyAccount-content .woocommerce-Address header.woocommerce-Address-title.title:before { position: absolute;}
    .woocommerce-MyAccount-content .input-text, .woocommerce-MyAccount-content .select2, form.woocommerce-ResetPassword.lost_reset_password .input-text {  background-color: #F3F3F2 !important; border-radius: 7px !important; border: none !important; height: 46px !important; padding: 3px 15px !important;}
    .woocommerce-MyAccount-content .select2-container .select2-selection{border: none; background-color: transparent;}
    .select2-container{ max-width: 1085px;}
    .woocommerce-address-fields button.button, form.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button { margin-top: 20px;}
    .woocommerce-EditAccountForm.edit-account fieldset { margin-top: 30px;}
    .woocommerce-EditAccountForm.edit-account fieldset legend{ font-family: var(--ff-title); color: var(--clr-secondary); font-weight: var(--fw-medium);}

    .woocommerce-Address header.woocommerce-Address-title.title h2 { margin-bottom: 0px;}
    .woocommerce-MyAccount-content .woocommerce-Address header.woocommerce-Address-title.title{margin-bottom: 20px;}
    .woocommerce-MyAccount-content .woocommerce-Address-title.title h2 { font-size: var(--f-size-L);}



    /*-- woocommerce-MyAccount-page(End) --*/
    /*-- lost_password-page(Start) --*/
    form.woocommerce-ResetPassword.lost_reset_password{border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px; max-width: 765px;
    margin: 0 auto;}
    form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;}
    .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--last.form-row.form-row-last { width: 100%;}
    #customer_login .woocommerce-LostPassword.lost_password a, form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text a {
    color: var(--clr-btn); font-weight: var(--fw-samibold);}
    #customer_login .woocommerce-LostPassword.lost_password a:hover, form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text a:hover {
    color: var(--clr-secondary);}



    /*-- lost_password-page(End) --*/

    

/*-- woocommerce-css(End) --*/





/*Media Query css*/

@media only screen and ( min-width: 1301px ) {
    .container { max-width: 1220px;}

}

@media only screen and ( min-width: 1401px ) {
    .container { max-width: 1320px;}

}

@media only screen and ( min-width:1501px ) {
    .container { max-width: 1420px;}

}

@media only screen and ( min-width:1601px ) {
    .container { max-width: 1520px;}

}

@media only screen and ( min-width:1801px ) {
    .container { max-width: 1620px;}

}


@media only screen and ( max-width:1800px ) {
    :root{
        --f-size-XXXL: 60px;
        --f-size-XXL: 32px;
        --f-size-XL: 28px;
    }
    .ftr-newsletter-left h2 { font-size: 55px;}
    .common-padding{padding-top: 80px; padding-bottom: 80px;}
    .common-padding-md{padding-top: 50px; padding-bottom: 50px;}
    .common-padding-sm{padding-top: 40px; padding-bottom: 40px;}

    .ftr-top { padding: 65px 0 30px; margin-bottom: 50px;}
    .ftr-middle { padding-bottom: 40px;}

    .bann-content { padding: 0 30px;}
    .bann-content h6:before { left: -30px; width: 35%;}
    .bann-content h6:after { right: -30px; width: 35%;}
    .about-content { padding-left: 65px;}
    .about-alternate-sec .about-alternate-row:nth-child(2n + 2) .about-content { padding-right: 65px;}
    .woocommerce.single-product form.cart .quantity .qty { height: 40px;}


}
@media only screen and ( max-width:1600px ) {
    :root{
        --f-size-XXXL: 50px;
        --f-size-XXL: 30px;
        --f-size-XL: 26px;

    }
    .ftr-newsletter-left h2 { font-size: 45px;}

    .common-padding{padding-top: 60px; padding-bottom: 60px;}
    .common-padding-md{padding-top: 40px; padding-bottom: 40px;}
    .common-padding-sm{padding-top: 30px; padding-bottom: 30px;}

    .ftr-top { padding: 50px 0 30px; margin-bottom: 40px;}
    .ftr-middle { padding-bottom: 30px;}

    .btn { border-radius: 7px; padding: 10px 25px;}


/*-- woocommerce--btn-css(Start) --*/

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {border-radius: 7px; padding: 10px 25px;}
/*-- woocommerce--btn-css(End) --*/

    .sale-tag { border-radius: 0 7px 0 7px; padding: 5px 8px; min-width: 100px;}
    .launche-slider-row .launche-box.slick-slide .sale-tag{min-height: 34px !important;}
    .slick-arrow { width: 40px; height: 40px;}
    .top-slider-nav .slick-prev { right: 60px;}
    .bann-content { top: 45px;}
    .bann-content:before, .bann-content:after { height: 170px;}
    .about-content { padding-left: 55px;}
    .about-alternate-sec .about-alternate-row:nth-child(2n + 2) .about-content { padding-right: 55px;}
    .contact-row { padding: 20px 0;}
    .contact-icon { width: 50px; height: 50px; border-width: 3px;}
    .contact-icon-right { width: calc(100% - 50px);}

    .slick-prev { left: -9px;}
    .slick-next { right: -9px;}
    .launche-slider-row .launche-box.slick-slide { min-height: 458px;}
    .sale-tag, .woocommerce ul.products li.product .onsale, .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale { padding: 6px 10px; min-width: 100px; font-size: 17px;}
    .woocommerce.single-product .gallery-navigation-carousel-wrapper.vertical .wcgs-thumb.spswiper-slide img { border-radius: 10px !important; padding: 10px;}
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs { padding: 0 0 20px 0em;}
    .woocommerce.single-product .summary.entry-summary span.product-discount-badge { font-size: 16px; padding: 3px 7px; border-radius: 5px; margin-left: 15px;}
    .bann-content h6:before, .bann-content h6:after{width: 33%;}
    .hom-categorie-carousel-pic:before { width: 180px; height: 180px;}
    .hom-categorie-carousel-pic:after { width: 150px; height: 150px;}




}
@media only screen and ( max-width:1400px ) {
    :root{
        --f-size-XXXL: 45px;
        --f-size-XXL: 28px;
        --f-size-XL: 24px;

        --f-size-L: 22px;
        --f-size-M: 20px;
        --f-size-S: 18px;
        --f-size-Body: 16px;
    }


    .ftr-newsletter-left h2 { font-size: 40px;}
    .main_menu ul li { margin: 0 18px; font-size: 17px;}
    .main_menu ul li a { padding: 25px 0;}
    .header-bottom-icons ul li { margin-right: 8px; width: 38px; height: 38px;}
    .bann-content h6, .bann-content h1, .bann-content p{margin-bottom: 10px;}
    .bann-content {top: 30px; padding: 0 25px;}
    .bann-content h6:before { left: -25px;}
    .bann-content h6:after { right: -25px;}
    .hom-categorie-box { border-radius: 10px; padding: 15px 30px; min-height: 350px;}
    .common-border-radius { border-radius: 10px;}
    .about-alternate-sec .common-border-radius { border-radius: 20px;}
    .product-card { padding: 20px 20px;}
    .hot-deals-box, .speed-box { border-radius: 10px; padding: 30px 25px;}
    .speed-left:before { width: 210px; height: 210px;}
    .hot-deals-right h2 { font-size: 40px;}
    .hot-deals-right:before, .hot-deals-right:after { height: 75px;}
    .ftr-newsletter-right .form-control, .ftr-newsletter-right input[type="email"], .contact-form .form-control { height: 50px; border-radius: 7px;}
    .clients-box { padding: 20px;}
    .shopping-counter { top: 5px; right: 2px; width: 14px; height: 14px;}
    .about-content { padding-left: 40px;}
    .about-alternate-sec .about-alternate-row:nth-child(2n + 2) .about-content { padding-right: 40px;}
    .contact-form .btn { min-width: 200px;}
    .launche-slider-row .launche-box.slick-slide { min-height: 400px;}
    .sale-tag, .woocommerce ul.products li.product .onsale, .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale { padding: 5px 10px; min-width: 90px; font-size: 16px;}
    .launche-slider-row .launche-box.slick-slide .sale-tag{min-height: 31px !important;}
    .woocommerce.single-product .gallery-navigation-carousel-wrapper.vertical .wcgs-thumb.spswiper-slide img { border-radius: 6px !important; padding: 6px;}
    .inner-bann-content { max-width: inherit; width: 60%;}
    .hom-categorie-carousel-pic:before { width: 150px; height: 150px;}
    .hom-categorie-carousel-pic:after { width: 130px; height: 130px;}
    


}
@media only screen and ( max-width: 1199px ) {
    :root{
        --f-size-XXXL: 35px;
        --f-size-XXL: 26px;
        --f-size-XL: 22px;

        --f-size-L: 20px;
        --f-size-M: 18px;
        --f-size-S: 17px;
        /*--f-size-Body: 16px;*/
    }

    /*:root{
        --f-size-XXXL: 45px;
        --f-size-XXL: 28px;
        --f-size-XL: 24px;

        --f-size-L: 22px;
        --f-size-M: 20px;
        --f-size-S: 18px;
        --f-size-Body: 16px;
    }*/
    .ftr-newsletter-left h2 { font-size: 30px;}

    .common-padding{padding-top: 50px; padding-bottom: 50px;}
    .common-padding-md{padding-top: 30px; padding-bottom: 30px;}
    .common-padding-sm{padding-top: 25px; padding-bottom: 25px;}

    .ftr-top { padding: 40px 0 25px; margin-bottom: 30px;}
    .ftr-middle { padding-bottom: 25px;}
    .ftr-btm { padding: 10px 0;}

    .logo { /*width: 100px;*/ width: 120px;}
    .main_menu ul li { /*margin: 0 8px;*/ margin: 0 15px; font-size: 16px;}
    .header-bottom-icons ul li { margin-right: 6px; width: 32px; height: 32px;}
    .bann-content h6:before, .bann-content h6:after, .hot-deals-right h6:before, .hot-deals-right h6:after {height: 1px;}
    .bann-content:before, .bann-content:after, .hot-deals-right:before, .hot-deals-right:after {width: 1px;}
    .bann-content { width: 74%;}
    .product-card { padding: 20px 15px;}
    .hot-deals-left { max-width: 200px;}
    .hot-deals-right { width: 120px;}
    .speed-left:before {width: 180px; height: 180px;}
    .ftr-newsletter-right .form-control, .ftr-newsletter-right input[type="email"], .contact-form .form-control { height: 40px; border-radius: 5px;}
    .hom-shipping-icon { width: 90px; height: 90px; border-width: 5px;}
    .shop-brand-title-row h4 { padding: 0 50px;}
    .announce-bar p { letter-spacing: 3px;}
    .shopping-counter { top: 3px; right: 0px;}
    .about-content { padding-left: 0px; padding-top: 20px; text-align: center;}
    .about-alternate-sec .about-alternate-row:nth-child(2n + 2) .about-content { padding-right: 0px;}
    .inner-banner { height: 200px;}
    .contact-form .btn { min-width: 150px;}
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 47.75%;}
    .sale-tag, .woocommerce ul.products li.product .onsale, .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale { padding: 4px 15px; min-width: 70px; line-height: 1.25; font-size: 14px;}
    .launche-slider-row .launche-box.slick-slide .sale-tag{min-height: 25px !important;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding: 20px 15px;}
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 46.75%; margin: 0 3% 1em 0;}
    .woocommerce.single-product .gallery-navigation-carousel-wrapper.vertical .wcgs-thumb.spswiper-slide img { border-radius: 5px !important; padding: 3px;}
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs { padding: 0 0 15px 0em;}

    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { border-radius: 6px; margin: 0 1px; padding: 0 0.5em;}
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a { padding: 8px 10px;}
    .woocommerce.single-product .summary.entry-summary span.product-discount-badge { font-size: 14px; padding: 2px 6px; border-radius: 3px; margin-left: 12px; top: -8px;}
    .woocommerce.single-product form.cart .quantity .qty { height: 35px; padding: 2px 10px;}
    .inner-bann-content { width: 80%;}
    .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 31% !important; max-width: 31% !important;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product{padding: 20px 15px;}
    .wp-block-product-new.wp-block-woocommerce-product-new { margin-top: 40px;}
    .woocommerce-Address header.woocommerce-Address-title.title h2 { width: 100%; margin-bottom: 8px;}
    /*.woocommerce-MyAccount-content .woocommerce-Address header.woocommerce-Address-title.title{margin-bottom: 10px;}*/
    .woocommerce-MyAccount-navigation ul li a { padding: 6px 15px;}
    .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a { padding-left: 20px;}
    .bann-content:before, .bann-content:after { height: 130px;}


}
@media only screen and ( min-width: 1025px ) {
    .main_menu{
        display: block !important;
    }
    #mySidenav{
        width: auto !important;
    }
}
@media only screen and ( max-width:1024px ) {
    /*-- toggle-new-menu-icon to cross-icon(Start) --*/
  /*{position: relative;
  padding: 1.5rem;}*/
    .menu-toggle {
  /*position: absolute;*/
  position: relative;
  right: 0;
  top: 0;
  /*transform: translate(0, -50%);*/
  /*height: 26px;
  width: 29px;*/
  order: 3;
}
.menu-toggle, .menu-toggle:hover {
  color: #000;
}

.menu-toggle-bar {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 0;
  margin: 0 auto;
  left: 0;
  width: 18px;
  height: 2px;
  border-radius: 4px;
  background-color: black;
  transition: all 0.3s ease;
}
.menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, -6px);
}
.menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 6px);
}
.nav-open .menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, 0) rotate(45deg);
}
.nav-open .menu-toggle-bar.menu-toggle-bar--middle {
  opacity: 0;
}
.nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 0) rotate(-45deg);
}
    /*-- toggle-new-menu-icon to cross-icon(End) --*/

    .click{
        display: block;
        cursor: pointer;
    }
    .main_menu a.closebtn{
        color: #000;
        display: block;
    }


    /*-- For_mob_menu(Start) --*/
    .main_menu {
        /*height: 100%;*/
    min-height: calc(100vh - 98px);
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 98px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.97);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 40px;
    z-index: 999;
    right: -100%;
    }
    body.nav-open .main_menu {
    right: 0 !important;
    }

    .main_menu a {
        /*padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;*/
        display: block;
        transition: 0.3s;
    }

    .main_menu a:hover {
        color: #333;
    }

    .main_menu .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }
    body.scrollOff{height: 100vh; overflow: hidden; position: relative;}
    /*body.scrollOff:before { position: fixed; top: 0; left: 0; width: 100%; height: 100%; content: ""; background-color: rgba(0, 0, 0, 0.5); z-index: 1;}*/

    .main_menu ul li:hover ul.sub-menu { display: none;}
    .main_menu ul li.menu-item-has-children.active ul.sub-menu{display: block;}
    ul.sub-menu { position: relative; left: 0; width: 100%; border-radius: 0px; top: 0px;}
    .main_menu ul li.menu-item-has-children span { top: 12px; right: 0px; width: 14px; height: 18px;}
    .main_menu ul li{display: block;}
    .header-bottom-icons { order: 1; margin-right: 6px;}
    .header-bottom { padding: 15px 0;}
    .main_menu ul li a { padding: 10px 0;}

    .main_menu ul { max-width: 720px; margin: 0 auto;}

    /*-- For_mob_menu(End) --*/
    .speed-left:before {
        width: 150px;
        height: 150px;
    }
    .hom-categorie-box {
        padding: 15px 20px;
        min-height: 280px;
    }
    .announce-bar p { letter-spacing: 2px;}
    .announce-bar { padding: 6px 0;}

}
@media only screen and ( max-width: 991px ) {
    :root{
        --f-size-XXXL: 30px;
        --f-size-XXL: 24px;
        /*--f-size-XL: 22px;

        --f-size-L: 20px;
        --f-size-M: 18px;
        --f-size-S: 17px;
        --f-size-Body: 16px;*/
        --margin-title: 0 0 15px 0;
    }
    .ftr-newsletter-left h2 { font-size: 25px;}

    /*.common-padding{padding-top: 40px; padding-bottom: 40px;}
    .common-padding-md{padding-top: 20px; padding-bottom: 20px;}
    .common-padding-sm{padding-top: 20px; padding-bottom: 20px;}*/

        .bann-content {
        width: 100%;
        position: relative;
        background-color: #3d80c5;
        top: -1px;
        padding: 30px 20px;
        left: 0;
        transform: inherit;
        max-width: inherit;}
        .bann-content:after{display: none;}
        .bann-content h6 { background-color: #3d80c5; display: table; margin: 0 auto 15px; padding: 0 15px;}
        .bann-content h6:before { left: 0px; display: none;}
        .bann-content h6:after{display: none; right: 0;}
        .bann-content:before {
    position: absolute;
    top: 40px;
    width: 100%;
    height: 1px;
    background: #fff;
    content: "";
    left: 0;
}
.hot-deals-box, .speed-box {
        padding: 20px 15px;
    }
    .hot-deals-left {
        max-width: 170px;
    }
    .hot-deals-right {
        width: 110px;
    }
    .hot-deals-right h2 {
        font-size: 35px;
    }
    .hot-deals-right:before, .hot-deals-right:after {
        height: 55px;
    }
    .hot-deals-box {
    height: 350px;
    margin-bottom: 20px;}
    .speed-left:before {
        width: 250px;
        height: 250px;
    }
    .hom-eddition-left { max-width: inherit; text-align: center; margin-bottom: 20px;}

    .hom-race-box{/*margin-bottom: 20px; height: auto;*/ margin: 0 auto 20px; height: auto; max-width: 380px;}
    .top-slider-nav .slick-prev { top: 50%; transform: translateY(-50%); right: inherit; left: 0;}
    .top-slider-nav .slick-next { top: 50%; transform: translateY(-50%);}
    .hom-shipping-icon { width: 80px; height: 80px;}
    .ftr-menu ul li { margin-bottom: 7px;}
    .ftr-col h5 { margin-bottom: 20px;}
    .ftr-col { margin-bottom: 30px;}
    ul.adrs li span { width: 30px; height: 30px;}
    ul.adrs li { padding-left: 40px;  margin-bottom: 25px;}
    .shop-brand-title-row h4 { padding: 0 30px;}
    .inner-banner { height: 150px;}
    .contact-info{padding-top: 30px;}
    .contact-info h2{text-align: center;}
    .contact-icon { width: 40px; height: 40px; border-width: 2px;}
    .contact-icon-right { width: calc(100% - 40px); padding-left: 10px;}
    .about-alternate-sec .common-border-radius { border-radius: 15px;}
    .launche-slider-row .launche-box.slick-slide { min-height: inherit;}

    .wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 5px !important;}
    .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block{margin-top: 20px;}
    .wp-block-woocommerce-cart-order-summary-totals-block { border-top: none !important;}
    td.wc-block-cart-item__total .wc-block-formatted-money-amount { font-weight: var(--fw-medium);}
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { top: 22px;}
    .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 48% !important; max-width: 48% !important;}
    .hom-shipping-box{padding-bottom: 15px;}
    .hom-shipping-box:before { width: 90%; height: 1px; top: inherit; transform: inherit; right: 0; bottom: 0px; left: 0; margin: 0 auto;}
    .woocommerce-cart section.common-page-sec.common-padding { padding-bottom: 0;}


}
/*@media only screen and ( min-width: 767px ) {
    .main_menu{
        display: block !important;
    }
}*/

@media only screen and ( max-width: 767px ) {
    :root{
        --f-size-XXXL: 28px;
        --f-size-XXL: 23px;
        --f-size-XL: 21px;

        --f-size-L: 19px;
        --f-size-M: 17px;
        --f-size-S: 16px;
        --f-size-Body: 15px;
    }

.main_menu ul { max-width: 540px;}
.ftr-newsletter-left h2 { font-size: 22px;}

    /*.common-padding{padding-top: 30px; padding-bottom: 30px;}
    .common-padding-md{padding-top: 15px; padding-bottom: 15px;}
    .common-padding-sm{padding-top: 15px; padding-bottom: 15px;}*/

    .ftr-top { padding: 30px 0 20px; margin-bottom: 25px;}
    .ftr-middle { padding-bottom: 20px;}

.speed-left:before { width: 200px; height: 200px;}
.hom-categorie-left, .hom-categorie-right, .hom-launche-left, .hom-exclusive-left, .hom-exclusive-right{text-align: center;}
.ftr-newsletter-left{text-align: center;}
.ftr-newsletter-right .btn { margin: 0 auto; display: table;}

.hom-shipping-sec .col-md-3:last-child .hom-shipping-box:before{display: block;}
    .slick-arrow {
        width: 35px;
        height: 35px;
    }
    .launche-box.slick-slide, .clients-box.slick-slide, .hom-categorie-carousel-box.slick-slide { margin: 0 7px;}
    .woocommerce.single-product .summary.entry-summary span.product-discount-badge { font-size: 13px; padding: 1px 5px; top: -6px;}
    .woocommerce-message a.button.wc-forward { margin: 15px auto 0; float: none; display: table;}
    .wc-block-cart__main { border-radius: 10px; padding: 0px !important;}
    .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block { border-radius: 10px; padding: 5px !important;}
    .clients_carousel .slick-dots { margin-top: 0px;}
    .slick-dots li button:before { font-size: 9px;}
    table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper span.wc-block-formatted-money-amount { font-weight: var(--fw-bold);}
    .wp-block-product-new.wp-block-woocommerce-product-new { margin-top: 30px;}
    .woocommerce-cart .wc-block-cart__sidebar { margin-bottom: 0px;}
    .search-close { right: 15px; top: 5px; font-size: 16px;}
    .search-boxinner { width: 90%;}
    .search-box { height: 100px;}
    .search-input { padding: 3px 40px 4px 5px; height: 40px; font-size: 16px;}
    .search-btn { width: 36px; font-size: 17px;}


}
@media only screen and ( max-width: 575px ) {
    :root{
        --f-size-XXXL: 26px;
    }

    :root{
        --f-size-XXXL: 28px;
        --f-size-XXL: 23px;
        /*--f-size-XL: 21px;

        --f-size-L: 19px;
        --f-size-M: 17px;
        --f-size-S: 16px;
        --f-size-Body: 15px;*/
        --margin-title: 0 0 15px 0;
    }
    
    .ftr-newsletter-left h2 { font-size: 20px;}
    .speed-left:before {
        width: 180px;
        height: 180px;
    }
    .ftr-col {
        text-align: center;
    }
    ul.adrs li {
        width: auto;
        display: table;
        margin: 0 auto 20px;
    }
    .ftr-menu ul li {
        margin-bottom: 7px;
    }
    .container { padding-left: 15px; padding-right: 15px;}
    .shop-brand-title-row h4 { padding: 0 20px;}
    .announce-bar p { letter-spacing: 1px; font-size: 15px;}
    .announce-bar { padding: 4px 0;}
    .main_menu { min-height: calc(100vh - 92px);  top: 92px;}
    .hom-shipping-sec .col-md-3:last-child .hom-shipping-box:before{display: none;}
    /*.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 100%; margin: 0 0% 1em 0;}
    .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product{
         flex: 1 0 100% !important; max-width: 100% !important;}*/
    
    .product.type-product .add_to_cart_button, .product.type-product .button.product_type_grouped{ display: none !important;}

    .woocommerce ul.products li.product:hover .add_to_cart_button, .woocommerce-page ul.products li.product:hover .add_to_cart_button, .woocommerce-page ul.products li.product:hover .button.product_type_grouped { display: block !important;}
    .inner-bann-content { width: 100%;}
    .wp-block-product-new.wp-block-woocommerce-product-new { margin-top: 25px;}

    .common-padding{padding-top: 40px; padding-bottom: 40px;}
    .common-padding-md{padding-top: 25px; padding-bottom: 25px;}
    .common-padding-sm{padding-top: 20px; padding-bottom: 20px;}
    .hom-categorie-carousel-pic { padding-top: 60%;}




}
@media only screen and ( max-width: 480px ) {
    :root{
        --f-size-XXXL: 25px;
    }

    .speed-left:before {
        width: 150px;
        height: 150px;
    }
    .slick-arrow {
        width: 30px;
        height: 30px;
    }
    .hom-race-content { top: 20px; max-width: 300px;}
    .btn { /*padding: 7px 25px;*/ padding: 10px 15px; border-radius: 5px;}


/*-- woocommerce--small-btn-css(Start) --*/

    .product-add-to-cart .product_type_simple.add_to_cart_button { background-color: var(--clr-btn) !important; color: var(--clr-white); border-radius: 3px; padding: 3px 8px; font-weight: var(--fw-medium); font-size: 13px; text-transform: capitalize;}
table.woocommerce-MyAccount-orders .woocommerce-button.button.view{padding: 5px 8px; font-size: 14px; border-radius: 3px;}

/*-- woocommerce--btn-css(Start) --*/

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { padding: 10px 15px; border-radius: 5px;}

/*-- woocommerce--btn-css(End) --*/


    .clients-box {
        padding: 15px;
    }
    .hom-shipping-icon {
        width: 70px;
        height: 70px;
    }
    .announce-bar p { letter-spacing: 0px; font-size: 14px;}
    .logo { width: 110px;}
    .header-bottom-icons ul li { margin-right: 5px; width: 28px; height: 28px;}
    .header-bottom { padding: 10px 0;}
    .main_menu { min-height: calc(100vh - 80px); top: 80px;}
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { border-radius: 5px; padding: 0 0em; margin: 0 0;}
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a { padding: 6px 5px; font-size: 13px;}
    .woocommerce.single-product div.product .woocommerce-tabs ul.tabs { padding: 0 0 10px 0em; margin-bottom: 18px;}

    /*-- cart-table-mob-css(Start) --*/

    .wc-block-cart__main table.wc-block-cart-items>:not(caption)>*>* { padding: 10px 7px !important;}
    table.wc-block-cart-items tr.wc-block-cart-items__row { display: flex !important; flex-flow: row wrap !important;}
    table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__image {width: 80px;}
    table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product{width: calc(100% - 80px);}
    table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total{width: calc(100% - 80px); text-align: left; margin-left: auto !important;}
    table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper { align-items: flex-start;}
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { top: 20px; left: 4px;}

    /*-- cart-table-mob-css(End) --*/

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 100%; margin: 0 0% 1em 0;}
    .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product{
         flex: 1 0 100% !important; max-width: 100% !important;}
    .woocommerce-MyAccount-navigation ul li a {padding: 5px 15px;}
    .hom-categorie-carousel-pic { padding-top: 70%;}

}
@media only screen and ( max-width: 380px ) {
        .hot-deals-left {
        max-width: inherit;
        width: 100%;
        text-align: center;
        margin: 15px 0;
    }
    .hot-deals-right {
        width: 110px;
        margin: 0px auto;
    }
    .hot-deals-box {
        height: auto;
    }
    .hot-deals-pic {
    text-align: center;
    position: relative;
    width: 100%;
    bottom: 0px;
    left: 0;
}
    .speed-left{width: 160px; margin: 0 auto;}
.speed-right {
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.hom-categorie-content {
    width: 100%;
    max-width: inherit;
    text-align: center;
    margin-bottom: 5px;
}
.hom-categorie-pic {
    width: 100%;
    text-align: center;
}
.launche-box.slick-slide, .clients-box.slick-slide, .hom-categorie-carousel-box.slick-slide { margin: 0 5px;}
    .shop-brand-title-row h4 { padding: 0 15px;}
    .announce-bar p { font-size: 12px;}
        .main_menu {
        min-height: calc(100vh - 78px);
        top: 78px;
    }
    .inner-banner {
        height: 120px;
    }
    
    .contact-icon { width: 35px; height: 35px; border-width: 1px;}
    .contact-icon-right { width: calc(100% - 35px);}
    .clients-top { margin-bottom: 12px;}
    .hom-clients-row { padding: 0 10px;}
    .clients-pic { width: 70px; height: 70px;}
    .clients-top-right { width: calc(100% - 70px); padding-left: 10px;}

    .common-padding{padding-top: 30px; padding-bottom: 30px;}
    .common-padding-md{padding-top: 20px; padding-bottom: 20px;}
    /*.common-padding-sm{padding-top: 20px; padding-bottom: 20px;}*/
    .hom-categorie-carousel-pic { padding-top: 100%;}
	.logo { width: 100px;}


    
    


}
@media only screen and ( max-width: 340px ) {
    .wc-block-cart__main table.wc-block-cart-items>:not(caption)>*>* { padding: 10px 5px !important;}
    .wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th, .wc-block-components-product-metadata .wc-block-components-product-metadata__description p{font-size: 14px;}
    .sale-tag { padding: 3px 5px; min-width: 80px;}
    .launche-slider-row .launche-box.slick-slide .sale-tag{min-height: 23px !important;}
	.logo { width: 95px;}
}


/*Media Query css*/




