/*
Theme Name: Kouski
Theme URI:
Author: 
Author URI:
Description:
Version: 2022.01
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.link-underline a{ text-decoration:underline; color:#544D48;}
.timing{ color:var(--bs-white); position:absolute; left:0; bottom:0; z-index:10; background:var(--bs-red); height:108px; width:108px;}
.timing time { font-size:16px; background:url(images/clock-white.svg) no-repeat top center; padding-top:30px; text-align:center; position:absolute; z-index:3; color:var(--bs-white); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0;}
.promotion-products .yith-wcwl-add-button a.add_to_wishlist{ color:var(--bs-black);}
.post-header .cart-frag, .header-sm .cart-icon-sm{ position:relative;}
.post-header .cart-frag span.count{ position:absolute; top:-5px; left:-5px; background:var(--bs-red); color:var(--bs-white); padding:0 8px; border-radius:20px; line-height:1.5; font-size:14px; text-indent:inherit !important}
.header-sm .cart-icon-sm span.count{ position:absolute; top:-5px; right:-5px; background:var(--bs-red); color:var(--bs-white); padding:0 6px; border-radius:20px; line-height:1.5; font-size:14px;}
.single-product-details .action-div .cart-btn span.count, .home-banner .banner-prouct .cart-btn span.count{ display:none;}
body.bread-eng span.home-fr{ display:none}
body.bread-fr span.home-eng{ display:none}
.home-banner .banner-prouct .cart-btn { text-indent:-9999px;}
.home-banner .banner-prouct .added_to_cart{ background:var(--bs-dark); padding:4px 10px; font-size:14px; position:absolute; color:var(--bs-white); top:15px; right:15px;} 
.woocommerce-Price-currencySymbol{ margin-right:5px;}
.col-lg-3 .breadcrum-items{ padding-right:24px;}
.aws-search-result .aws_result_price{ text-align:left}
.aws-search-result .aws_onsale{background:var(--bs-red); font-size:12px;}
.aws-search-result .aws_result_price ins{ text-decoration:none}
.aws-container .aws-search-form{ background:none;}
@media(min-width:1200px){
.aws-search-result .aws_result_head, 
.aws-search-result .aws_result_sku, 
.aws-search-result .aws_result_stock, 
.aws-search-result .aws_result_sku, 
.aws-search-result .aws_result_term,
.aws-search-result .aws_results .aws_result_item, span.taille{font-size:var(--bs-body-font-size);}
}
.aws-search-result .aws_result_sku, .aws-search-result .aws_result_term, span.taille{ color:#000;}
.aws-search-result .aws_search_more{ color:var(--bs-red);}

#page{ padding-top:189px;}
.ratio .full-img, .ratio a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.ratio .full-img img, .ratio a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
a, button, input[type=submit], .btn, img{-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.down-arrow{ left:calc(var(--bs-gutter-x) * 0.5); color:var(--bs-white); bottom:50px; font-size:32px; z-index:10;}
.down-arrow:hover{ color:var(--bs-white);}
.anchor:before{content:""; display:block; height:95px; margin-top:-95px}

.page-bg{ background:url(images/svg-bg/curves.svg) no-repeat center var(--bs-primary); background-size:cover;  padding:50px;}
.full-wrapper{ background:var(--bs-white); min-height:calc(100vh - 100px); padding:0 0 200px;}
.full-wrapper .logo{ border-bottom:1px solid #A39890; text-align:center; line-height:0; padding-top:40px; padding-bottom:40px; margin:0 40px;}
.full-wrapper .logo img{ width:175px;}

.intro-wrapper{ margin-top:88px;}
.intro-wrapper .title{ margin-bottom:74px;  max-width:760px; margin-left:auto; margin-right:auto; padding-left:24px; padding-right:24px;}
.full-wrapper.form-wrapper .title h1{ margin-bottom:54px;}
.full-wrapper.form-wrapper .title h1:last-child{ margin-bottom:0;}
.intro-wrapper .title-mb-sm{ margin-bottom:43px;}
.intro-wrapper h4{ color:var(--bs-primary)}
.entry-btn a.d-block{ height:371px; width:307px; background:#f6f6f6; position:relative; font-family:var(--bs-size-20); font-weight:700;}
.entry-btn a.d-block + a.d-block{ margin-left:20px;}
.entry-btn a.d-block img{left:50%; top:35%; -webkit-transform:translate(-50%, -35%); -ms-transform:translate(-50%, -35%); transform:translate(-50%, -35%); height:99px; width:auto; position:absolute;}
.entry-btn a.d-block span.label{ bottom:80px; width:180px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); position:absolute; text-align:center; line-height:1.3;}
.age-modal-content .btn{ margin:12px 12px 0;}

.full-wrapper.form-wrapper{ padding-bottom:140px;}
.full-wrapper.form-wrapper form.login, .full-wrapper.form-wrapper form.lost_reset_password{ margin:0 auto; padding:0 24px; display:block; display:block; margin:0 auto; max-width:525px;}
.full-wrapper.form-wrapper .form-row{ margin-bottom:31px; position:relative;}
.full-wrapper.form-wrapper .form-row .field-div{ position:relative;}
.full-wrapper.form-wrapper .form-row label{ display:block; margin-bottom:15px; font-weight:700;}
.full-wrapper.form-wrapper .form-row .view{ position:absolute; right:24px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:100; height:18px; width:18px; }
.full-wrapper.form-wrapper .form-row .view input[type="checkbox"] { display:none;}
.full-wrapper.form-wrapper .form-row .view input[type="checkbox"] + label { height:18px; width:18px; background: url(images/view.png) no-repeat center; background-size:100%; text-indent:-9999px; cursor:pointer;}
.full-wrapper.form-wrapper .form-row .view input[type="checkbox"]:checked + label{ background:url(images/view-hide.png) no-repeat center; background-size:100%;}

.full-wrapper.form-wrapper a.link{ text-decoration:none; font-weight:700; color:var(--bs-primary); white-space:nowrap;}
.full-wrapper.form-wrapper a.link:after{ content:'\f105'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); margin-left:12px;}
.full-wrapper.form-wrapper a.link + a.link{ margin-left:52px;}
.full-wrapper.form-wrapper a.link:hover{color:var(--bs-dark);}
.full-wrapper.form-wrapper .links{ padding-top:24px; padding-bottom:66px;}
.full-wrapper.form-wrapper .links:last-child{ padding-bottom:0;}
.full-wrapper.form-wrapper .links .btn{ margin-left:auto;}

.full-wrapper.form-wrapper form.register{ max-width:1000px; margin:0 auto; padding:0 24px;}

@media (min-width:1200px) {
.intro-wrapper h1{ font-size:73px;}
.age-modal-content h2{ font-size:48px;}
.full-wrapper.form-wrapper form.register .row{ margin-left:-26px; margin-right:-26px;}
.full-wrapper.form-wrapper form.register .row [class*=col-]{ padding-left:26px; padding-right:26px;}
}

.header{ background:var(--bs-white); position:fixed; top:0; left:0; right:0; z-index:1000; -moz-transition:all 0.5s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.header.fixed-header{ top:-98px; background:#f6f6f6; /*font-size:0.7vw;*/}
.header .container{ max-width:1920px; padding-left:0; padding-right:0;}
/*.header.fixed-header .post-header .stellarnav a{font-size:0.92vw;}*/
.pre-header{ padding:23px 48px 0;}
.pre-header .header-logo{  margin-right:39px; line-height:0; height:70px;}
.pre-header .header-logo img{height:70px; width:auto;}
.pre-header .flex-grow-1{ border-bottom:1px solid var(--bs-brown);}
.pre-header .header-search{ width:450px; padding:0 0;}
@media(min-width:1300){
.pre-header .header-search{ width:450px; padding:0 0;}
}
.pre-header .header-search .form-control, .pre-header .header-search .form-control:focus{ border:none; background:url(images/search-sm.svg); background-repeat:no-repeat; background-position:right; padding-left:0; padding-right:30px;}
.pre-header .top-nav { margin-left:auto;}
.pre-header .top-nav .stellarnav > ul > li > a{ line-height:70px;}
.pre-header .top-nav .stellarnav ul ul{width:240px;}
.pre-header .top-nav .stellarnav ul ul ul{ left:240px;}

.post-header{ padding:0 48px;}
.post-header .logo-scroll{ display:none; margin-right:25px;}
.post-header .logo-scroll img{ height:50px; width:auto;}
.header.fixed-header .logo-scroll{ display:block;}

.post-header .stellarnav a{ font-size:var(--bs-size-20);}
.post-header .stellarnav > ul > li > a{ padding-left:0; padding-right:0; line-height:95px}
.post-header .header-action{ margin-left:auto;}
.post-header .dropdown-toggle{ border:none; background:none; padding:32px 18px 32px 0; outline:0;}
.post-header .dropdown-toggle span{ display:inline-block; vertical-align:middle;}
.post-header .dropdown-toggle span.text{ margin-left:6px;}
.post-header .dropdown-toggle .icon{ background:url(images/user.svg); height:28px; width:30px; display:inline-block; vertical-align:middle;}
.post-header .dropdown-menu { background:var(--bs-dark); border-radius:0; border:none;}
.post-header .dropdown-item{ color:var(--bs-white);}
.post-header .dropdown-item:hover, .post-header .dropdown-item:focus, .post-header .dropdown-item:active{ background:none; color:var(--bs-white);}
.post-header .dropdown-toggle:after{ font-family:var(--fa-style-family, "Font Awesome 6 Free");  font-weight:var(--fa-style, 900); border:none; position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.post-header .dropdown-toggle[aria-expanded=false]:after{ content:'\f107';}
.post-header .dropdown-toggle[aria-expanded=true]:after{ content:'\f106';}
.post-header .wishlist-btn{ background:url(images/wishlist.svg) no-repeat center; height:51px; width:51px; margin:0 10px;}
.post-header .cart-frag{ background:url(images/cart.svg) no-repeat 14px 50% var(--bs-dark); color:var(--bs-white); padding-left:59px; line-height:51px; font-weight:600; padding-right:19px; text-decoration:none;}

.header-sm{ display:none; background:var(--bs-white); padding:19px 30px; position:fixed; top:0; left:0; right:0; z-index:1000;}
.header-sm .logo-sm img{ height:42px; width:auto;}
.header-sm .fav-icon, .header-sm .cart-icon-sm, .header-sm .menu-icon{ background-repeat:no-repeat; background-position:center; height:30px; width:30px; margin-left:10px;}
.header-sm .fav-icon{ background-image:url(images/favori-sm.svg);}
.header-sm .cart-icon-sm{ background-image:url(images/panier-sm.svg);}
.header-sm .menu-icon{ background-image:url(images/menu-hamburger.svg)}
.header-sm .dropdown-toggle{ background:url(images/user.svg) no-repeat center; background-size:24px; height:30px; width:30px; padding:0; border:none; vertical-align:middle;}
.header-sm .dropdown-toggle:after{ display:none;}
.header-sm .dropdown-menu { background:var(--bs-dark); border-radius:0; border:none; font-size:12px;}
.header-sm .dropdown-item{ color:var(--bs-white);}
.header-sm .dropdown-item:hover, .post-header .dropdown-item:focus, .post-header .dropdown-item:active{ background:none; color:var(--bs-white);}

.header-sm .action{ margin-left:auto;}
.offcanvas-header .offcanvas-title img{ height:42px; width:auto;}
.mobile-menu .offcanvas-header{ padding:19px 30px}
.mobile-menu .search-bar{ background:url(images/banner-bg.svg) no-repeat center; padding:10px 30px;}
.mobile-menu .search-bar .search-form{ width:220px;}
.mobile-menu .search-bar .search-form .form-control, .mobile-menu .search-bar .search-form .form-control:focus{ border:none; background:url(images/search-sm.png); background-repeat:no-repeat; background-position:right; padding-left:0; padding-right:30px; font-size:18px;}
.mobile-menu .search-bar .search-form .form-control::-moz-placeholder { color:var(--bs-white);opacity:1;}
.mobile-menu .search-bar .search-form .form-control::placeholder {color:var(--bs-white); opacity:1;}
.mobile-menu .modal-fullscreen{ width:auto;}
.mobile-menu .cat-menu{ padding:30px 30px;}
.mobile-menu .cat-menu ul{ margin:0; padding:0; list-style:none;}
.mobile-menu .cat-menu ul li{ display:block; font-size:18px; font-weight:700;}
.mobile-menu .cat-menu ul li + li{ margin-top:27px;}
.mobile-menu .cat-menu ul li  a{ display:inline-block; border-bottom:3px solid var(--bs-white);}
.mobile-menu .cat-menu ul li a:hover{border-bottom:3px solid var(--bs-primary);}
.mobile-menu .modal-footer{ padding:0 30px 20px; display:block !important}
.mobile-menu .modal-footer .bottom-menu{border-top:1px solid #C1BFBB; padding-top:20px;}
.mobile-menu .modal-footer .bottom-menu ul{ margin:0; padding:0; list-style:none;}
.mobile-menu .modal-footer .bottom-menu ul li{font-size:18px; font-weight:600;}
.mobile-menu .modal-footer .bottom-menu ul li + li{ margin-top:17px;}
.mobile-menu .modal-footer .bottom-menu ul li a{ display:inline-block;}

.home-banner{ background:url(images/svg-bg/bg_homepage.svg) no-repeat center; background-size:cover; padding:70px 0 90px 0; color:var(--bs-white);}
.home-banner h1{ font-weight:700; font-size:5.208333333333334vw;}
.home-banner .banner-prouct{ position:relative; background:url(images/bubble-bg.svg) no-repeat center #F6F6F6; max-width:680px;}
.home-banner .banner-prouct .ratio{ z-index:-1;}
.home-banner .banner-prouct .off-text{ color:var(--bs-white); background:var(--bs-primary); left:0; top:40px; line-height:100px; display:block; border-radius:0 30px 30px 0; position:absolute; font-size:50px; font-weight:700; padding:0 20px;}
.home-banner .banner-prouct .product-img{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); height:344px;}
.home-banner .banner-prouct .product-img img{ height:100%; width:auto;}
.home-banner .banner-prouct .price{ font-size:20px; color:var(--bs-primary); position:absolute; top:152px; line-height:1.2; font-weight:700; left:23px;}
.home-banner .banner-prouct .price del{ display:block; font-size:14px; color:var(--bs-dark);}
.home-banner .banner-prouct .prodcut-name{ font-size:23px; position:absolute; bottom:27px;left:36px; line-height:1.2; color:var(--bs-dark);}
.home-banner .banner-prouct .prodcut-name strong{ display:block;}
.home-banner .banner-prouct .cart-btn{ background:url(images/cart.svg) no-repeat center #BBB2AD; position:absolute; height:60px; width:60px; bottom:27px; right:27px; padding:0 !important; border:none !important;}
.home-banner .banner-prouct .cart-btn:hover{ background:url(images/cart.svg) no-repeat center var(--bs-dark);}

.wishlist_table .product-add-to-cart a { background:url(images/cart.svg) no-repeat center #BBB2AD; position: relative; height:60px; width:60px; display:block; padding:0 !important; border:none !important;}
.wishlist_table .product-add-to-cart a :hover{ background:url(images/cart.svg) no-repeat center var(--bs-dark);}

.section{ padding:77px 0;}
.section-120-140{ padding:120px 0 140px;}
.section-120{ padding:120px 0;}
.section-130{ padding:130px 0;}
.section-160{ padding:160px 0;}
.section-140-180{ padding:140px 0 180px;}
.section-110-160{ padding:110px 0 160px;}

.section-gray{ background:#F6F6F6;}
.section-brown{ background:var(--bs-brown); color:var(--bs-white);}
.section-title{ padding-bottom:20px; border-bottom:1px solid transparent}
.section-title.title-dark{ border-color:#C1BFBB}
.section-title a.link{ margin-left:auto; text-decoration:none; font-weight:700;}
.section-title a.link:after{ content:'\f105'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); margin-left:12px;}
.section-title.title-dark a.link{ color:var(--bs-dark);}
.section-title.title-dark a.link:hover{ color:var(--bs-primary);}

.section-title.title-light{ border-color:var(--bs-white); color:var(--bs-white)}
.section-title.title-light a.link{ color:var(--bs-white);}
.section-title.title-light a.link:hover{ color:var(--bs-dark);}
.section-title .link-red{ text-decoration:underline; color:var(--bs-primary); margin-left:auto}
.section-title .link-red:hover{ text-decoration:none;}

.category-home{ padding:60px 0 125px 0;}
.category-home .cat-carousel{ margin-top:27px;}
.category-home .cat-carousel a{ color:var(--bs-dark);}
.category-home .cat-carousel .item{ background:#f6f6f6; position:relative;}
.category-home .cat-carousel .item .ratio-1x1 {--bs-aspect-ratio:125%; z-index:-1}
.category-home .cat-carousel .item img{left:50%; top:40%; -webkit-transform:translate(-50%, -40%); -ms-transform:translate(-50%, -40%); transform:translate(-50%, -40%); max-height:120px; width:auto; position:absolute;}
.category-home .cat-carousel .item h5{ position:absolute; left:0; right:0; top:80%; -webkit-transform:translateY(-80%); -ms-transform:translateY(-80%); transform:translateY(-80%); position:absolute; text-align:center;}

.promotion-products{ background:var(--bs-brown); color:var(--bs-white); padding:50px 0 95px 0}
.promotion-products a, .promotion-products a:hover{ color:var(--bs-white); text-decoration:none;}

.promotion-products .section-title{ margin-bottom:53px;}
.product-box .product-frame{ padding:35px 0; position:relative; background:#F6F6F6;}
.product-box .product-frame .cart-btn{ background-image:url(images/cart.svg); background-position:center; background-repeat:no-repeat; background-color:#BBB2AD;  position:absolute; height:60px; width:60px; bottom:12px; right:12px; text-indent:-9999px; padding:0 !important; border:none !important;}
.product-box .product-frame .cart-btn:hover{ background:url(images/cart.svg) no-repeat center var(--bs-dark);}
.product-box .product-frame .d-block img{ height:273px; width:auto; display:block; margin:0 auto; /*mix-blend-mode:darken;*/}
.product-box .wishlist-btn{ background:url(images/wishlist.svg) no-repeat center; height:30px; width:30px; position:absolute; /*top:28px; left:28px;*/ z-index:10; text-indent:-9999px;}
.product-box .sale-text{ color:var(--bs-white); background:var(--bs-primary); font-size:16px; line-height:33px; border-radius:30px; position:absolute; top:28px; right:12px; z-index:10; display:block; padding:0 10px; font-weight:700;}
.product-box .new-text{ color:var(--bs-dark); background:var(--bs-white); font-size:16px; line-height:33px; border-radius:30px; position:absolute; top:28px; right:12px; z-index:10; display:block; padding:0 10px; font-weight:700;}
.product-box .product-name{ margin-bottom:9px;}
.product-box .product-name .name{ font-weight:700; vertical-align:middle}
.product-box .product-name .volume{ vertical-align:middle}
.product-box .price, .product-box div.product p.price, .product-box div.product span.price{ font-size:var(--bs-size-20) !important; font-weight:700; color:var(--bs-dark) !important;}
.product-box .price del, .product-box div.product p.price del, .product-box div.product span.price del{ color:var(--bs-red) !important;}
.product-box .price ins, .product-box div.product p.price ins, .product-box div.product span.price ins{ text-decoration:none;}
/*.product-name .name:after{ background:#C1BFBB; height:1px; margin:0 8px; width:10px; content:''; display:inline-block; vertical-align:middle}*/
.product-box.stock-out .product-frame:before{ background:var(--bs-black); opacity:0.52; content:''; position:absolute; top:0; left:0; right:0; bottom:0;}
.product-box.stock-out .product-frame .cart-btn{ background-image:url(images/message.svg);}
.name.d-inline-block{ display:block !important;}
.product-box .added_to_cart.wc-forward{ background:var(--bs-dark); padding:4px 10px; font-size:14px; position:absolute; color:var(--bs-white); bottom:12px; left:12px;} 

.promotion-products .product-name .name:after/* border:1px solid #39312B;*/ height:6px; width:6px; border-radius:20px; content:'-'; margin:0 6px; display:inline-block; vertical-align:middle;}

.recommandations .col-xl-5:after{ background:var(--bs-primary); content:''; position:absolute; z-index:1; top:0; left:64px; bottom:0; right:0; z-index:-1;}
.recommandations .content{ background:url(images/line-bg.svg) no-repeat center var(--bs-primary); padding:85px; color:var(--bs-white); margin-left:64px;}
.recommandations .content .text-content{ margin-bottom:90px;}
.promo-carousel .owl-item [class*=col-], .rec-carousel .owl-item [class*=col-]{ width: 100%;}

.home-ideas { margin-top:113px;}
.home-ideas .section-title{ padding-bottom:30px;}
.idea-item .ratio-16x9 {--bs-aspect-ratio:140%;}
.idea-item a{ position:relative;}
.idea-item a:before, .idea-item a:after{ content:''; position:absolute; top:0; bottom:0; left:0; }
.idea-item a:before{ background:var(--bs-brown); width:95px; z-index:2;}
.idea-item a:after{ background:#5A4231; opacity:0.19; right:0; z-index:1; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.idea-item a:hover:after{ opacity:0.25;}
.idea-item h2{ color:var(--bs-white); left:24px; right:24px; top:24px; position:absolute; z-index:3;}
.idea-item time{ font-size:16px; background:url(images/clock-white.svg) no-repeat top center; padding-top:30px; width:95px; left:0; bottom:26px; text-align:center; position:absolute; z-index:3; color:var(--bs-white);}

.cta-wrapper{ position:relative; height:494px; text-align:center; background-size:cover; background-position:center; background-repeat:no-repeat; margin-top:132px; color:var(--bs-white);}
.cta-wrapper .content{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; position:absolute; left:0; right:0; z-index:10;}
.cta-wrapper h2{ margin-bottom:24px;}

.lastest-post{ margin-top:80px;}
.lastest-post .post-carousel{ margin-top:40px;}
.post-item a, .post-item a:hover{ color:var(--bs-white);}
.post-item a .content{ position:absolute; z-index:10;; bottom:47px; left:47px; right:47px;}
.post-item a .content time{ font-size:16px; display:block; margin-bottom:0;}
.post-item a .content h3{ font-size:36px;}
.post-item a .content .link{ text-decoration:none; font-weight:700;}
.post-item a .content .link:after{ content:'\f105'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); margin-left:12px;}

.partners{ background:var(--bs-brown); color:var(--bs-white); padding:108px 0 150px 0}
.partners .section-title{ margin-bottom:53px;}
.partner-carousel{ position:relative; padding:0 50px;}
.partner-carousel.owl-carousel .owl-stage{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.partner-carousel .owl-carousel .owl-item{ align-items:center;}
.partner-carousel .item img, .partner-logos  .item img{ height:125px; width:auto;}

.control-center .owl-nav{ margin:0;}
.control-center .owl-nav .owl-next, .control-center .owl-nav .owl-prev{ position:absolute;  top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.control-center .owl-nav .owl-next{ right:0;}
.control-center .owl-nav .owl-prev{ left:0;}

.how-work{ padding:145px 0;}
.how-work .section-title{ margin-bottom:50px;}
/*.how-work ul{ margin:50px 0 0 0; padding:0; list-style:none;}
.how-work ul li{ float:left; width:25%; position:relative;}
.how-work ul li img{ margin-bottom:32px;}
.how-work ul li .icon{ width:257px;}
.how-work ul li h3{ margin-bottom:30px;}
.how-work ul li .content{ width:257px; background:var(--bs-white); position:relative; z-index:1;}
.how-work ul li:nth-child(2){ margin-top:76px;}
.how-work ul li:nth-child(4){ margin-top:48px;}
.how-work ul li:nth-child(4) .content{ float:right;}
.how-work ul li:nth-child(2){ padding-left:40px;}
.how-work ul li:nth-child(3){ padding-left:70px;}
.how-work ul li:nth-child(1):before{ background:url(images/path-1.png) no-repeat center; height:51px; width:224px; top:35px; content:''; position:absolute; right:0; z-index:2;}
.how-work ul li:nth-child(2):before{ background:url(images/path-2.png) no-repeat center; height:51px; width:224px; top:35px; content:''; position:absolute; right:-30px; z-index:2;}
.how-work ul li:nth-child(3):before{ background:url(images/path-3.png) no-repeat center; height:54px; width:207px; top:35px; content:''; position:absolute; right:-115px; z-index:2;}
*/

.how-work ul{white-space:nowrap; overflow:hidden; -webkit-overflow-scrolling:touch; -ms-overflow-style:none; display:block; max-width:inherit; margin:0; padding:0; list-style:none;}
.how-work ul li { display:inline-block; vertical-align:top; margin:0; max-width:inherit; width:auto; width:257px; white-space:inherit; position:relative;}
.how-work ul li + li{ margin-left:160px;}
.how-work li:nth-child(2){ margin-top:76px;}
.how-work ul li:nth-child(4){ margin-top:48px;}
.how-work ul li:nth-child(4) .icon{ padding-left:30px;}
.how-work ul li .content{ white-space:normal;}
.how-work ul li:before{ background-position:center; background-repeat:no-repeat; background-size:100%; content:''; position:absolute; z-index:2; height:51px; width:224px;}
.how-work ul li:last-child:before{ display:none;}
.how-work ul li:nth-child(1):before{ background-image:url(images/path-1.png); top:35px; right:-130px;}
.how-work ul li:nth-child(2):before{ background-image:url(images/path-2.png); top:35px; right:-130px;}
.how-work ul li:nth-child(3):before{ background-image:url(images/path-3.png); top:35px; right:-200px;}
.how-work ul li .icon{margin-bottom:32px;}
.how-work ul li h3{ margin-bottom:30px;}
.how-work .row [class*=col-] .icon{margin-bottom:32px; height:140px; position: relative;}
.how-work .row [class*=col-] .icon img{ position: absolute; bottom: 0; max-width: 80%; width:auto; height: auto; max-height: 120px;  left:0; /*-webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);*/}

.footer{ background:#F6F6F6; }
.footer-top{ padding:103px 0 61px 0; border-bottom:1px solid #C1BFBB; font-size:var(--bs-size-20);}
.contact-info{ margin:0; padding:38px 0 0 0; width:216px; list-style:none; color:var(--bs-dark); opacity:0.8;}
.contact-info a{ color:var(--bs-dark);}
.contact-info a:hover{ color:var(--bs-red);  opacity:1;}
.contact-info li + li{ margin-top:21px;}
.contact-info li{ opacity:0.8;}
.footer-top h5{ font-size:22px; margin-bottom:30px;}
.footer-top .menu{ margin:0; padding:0; list-style:none; font-weight:300;}
.footer-top .menu li + li{ margin-top:21px;}
.footer-top .social{ margin:0 0 34px 0; padding:0; list-style:none;}
.footer-top .social li{ float:left; font-size:24px;}
.footer-top .social li + li{ margin-left:21px;}
.footer-top .footer-right{ margin-left:auto; width:284px;}
.newsletter{ position:relative;}
.newsletter .form-control, .newsletter .tnp-subscription input[type="text"], .newsletter .tnp-subscription input[type="email"], .newsletter .tnp-subscription input[type="submit"], .newsletter .tnp-subscription select{ border:none; height:50px; font-size:16px; background:var(--bs-white); border:none;}
.newsletter input[type=submit], .newsletter .tnp-field input[type="submit"], .newsletter .tnp-subscription input.tnp-submit{ background:url(images/arrow-down-sign-to-navigate.svg) no-repeat center #5C5650; height:50px; width:50px; position:absolute; top:0; right:0; text-indent:-9999px; padding:0 !important; border:none !important;}
.footer-bottom{ padding:35px 0; align-items:center; color:#887D75;}
.footer-bottom .copyright{ margin-left:auto;}

.page-banner{position:relative;}
.page-banner .container{ height:200px;}
.page-banner .container h1{ font-size:54px;}
.page-banner .container h4{ color:#544D48; font-weight:300;}
.page-banner-light{ background:url(images/svg-bg/bg_grey_bubbles.svg) no-repeat top center #F6F6F6; background-size:cover; color:var(--bs-dark); background-size:cover;}
.page-banner-primary{ background:url(images/svg-bg/curves.svg) no-repeat top center var(--bs-primary); background-size:cover; color:var(--bs-white);}
.page-banner-primary .container h4{color:var(--bs-white);}
.page-banner .image img{ height:116px; width:auto;}

.filter-dd form{ margin-bottom:0 !important;}
.shop-page-wrapper{ padding:57px 0 152px;}
.shop-page-wrapper.product-list-row{ padding-bottom:82px;}

.filter-sidebar{ margin-right:55px; background:var(--bs-white); margin-top:68px;}

.breadcrum-items{ padding-top:16px;}
.breadcrum-items:before, .breadcrum-items:after{ content:''; display:table; }
.breadcrum-items:after{ clear:both;}
.breadcrum-items span{ display:inline-block; float:none; /*line-height:51px;*/ color:#BBB2AD;}
.breadcrum-items span a{ display:inline-block; color:#BBB2AD;}
.breadcrum-items span a:after{ content:'/'; float:right; margin:0 10px 0 10px; color:var(--bs-dark); }
.breadcrum-items span:last-child a:after{ display:none; }
.full-page-breadcrum{background:url(images/svg-bg/bg_grey_breadcrumb.svg) no-repeat center #F6F6F6; background-size:cover; padding:12px 0;}
.full-page-breadcrum-primary{background:url(images/svg-bg/bg_red_breadcrumb.svg) no-repeat center var(--bs-primary); background-size:cover; padding:12px 0;}
.full-page-breadcrum-primary .breadcrum-items span, .full-page-breadcrum-primary .breadcrum-items a{ color:var(--bs-white);}
.full-page-breadcrum-primary .breadcrum-items a:after{ color:var(--bs-white); }

.product-sort-bar{ margin-bottom:43px;}
.product-sort-bar h4{ margin:0; line-height:51px;}
.product-sort-bar .filter-dd{ margin-left:auto; position:relative; padding-left:80px;}
.product-sort-bar .filter-dd label{ display:block; line-height:51px; position:absolute; left:0; font-weight:500;}
.product-sort-bar .filter-dd select{ width:184px;}
.product-list-row .product-box{ margin-bottom:70px; position:relative;}

.row-rtl{ direction:rtl;}
.row-rtl [class*=col-]{ direction:ltr;}
.single-product-details .col-lg-6{ margin-bottom:176px;}
.single-product-details .product-name h1{ font-size:52px;}
.single-product-details .product-name .align-items-center {align-items: flex-start !important; padding-top:10px;}
.single-product-details .product-name .pro-title{ position:relative; padding-right:0; display:inline-block; width:100%; display:block}
.single-product-details .product-name .flex-grow-0{ margin-left:16px}
.single-product-details .product-name .pro-title.pro-tag{padding-right:90px;}
.single-product-details .product-name .pro-title .onsale.sale-text{ background:var(--bs-red); color:var(--bs-white); border-radius:30px; line-height:33px; padding:0 10px; position:absolute; top:0; right:0; font-size:16px;}
.single-product-details .product-name .pro-title .new-text{ background:#f6f6f6; border-radius:30px; line-height:33px; padding:0 10px; position:absolute; top:0; right:0; font-size:16px;}
.single-product-details .wish-list-btn{ height:67px; width:67px; background:url(images/wishlist.svg) no-repeat center #F6F6F6; border-radius:50%; display:block;}
.single-product-details .product-meta ul{ margin:0; padding:0; list-style:none;}
.single-product-details .product-meta ul li{ float:left; text-decoration:underline; color:#544D48;}
.single-product-details .product-meta ul li + li{ margin-left:29px;}
.single-product-details .short-info{ margin-top:53px; margin-bottom:30px;}
.single-product-details .product-price{ margin-bottom:48px;}
.single-product-details .product-price .price{ font-weight:700; font-size:32px; color:var(--bs-dark)}
.single-product-details .product-price .msg{ color:#BBB2AD;}
.single-product-details .action-div .quantity-div{ width:156px; margin-right:18px;}
.single-product-details .action-div .cart-btn, .single-product-details .action-div .cart-btn:hover{ line-height:65px; color:var(--bs-white); padding:0 25px; background:url(images/cart.svg) no-repeat right 25px center var(--bs-primary); display:block; border:none !important;}
.single-product-details .additional-info{ margin-top:60px;}
.single-product-details .additional-info h4{ margin-bottom:30px;}
.single-product-details .additional-info .table{ margin:0;}
.single-product-details .additional-info .table > tbody > tr > td{ border-bottom:1px solid #C1BFBB; font-size:var(--bs-size-20); width:50%; padding-left:0; padding-right:0;}
.single-product-details .additional-info .table > tbody > tr > td:first-child{ color:#BBB2AD;}
.single-product-details .additional-info .table > tbody > tr > td:last-child{ text-align:right;}
.single-product-details .product-slider{ background:#F6F6F6; padding:55px 0;}
.prod-del-info .content{ padding:29px 25px; text-align:center; background:#F6F6F6; text-align:center;}
.prod-del-info img{ display:block; height:35px; width:auto; margin:0 auto 12px;}
.prod-del-info .content h5 span{ font-weight:400; display:block; font-size:18px;}
.single-product-details .product-price .price del{ color:var(--bs-red);}
.single-product-details .product-price .price ins{ text-decoration:none;}
.yith-wcan-filters .yith-wcan-filter .filter-title{ border-bottom:1px solid #C1BFBB; padding-bottom:12px; margin-bottom:35px; font-size:24px; font-weight:700;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item label{ width:100%;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .item-count{ color:#BBB2AD; margin-left:15px;}

body .qib-button.qib-button-wrapper{ float:none !important; margin:0 !important;  border: 2px solid #39312B; width:156px;}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{ height:61px !important;}
.qib-button-wrapper .quantity input.input-text.qty.text{ height:61px !important; border:none !important;}
body .qib-button.qib-button-wrapper .minus.qib-button, body .qib-button.qib-button-wrapper .plus.qib-button{ background:none !important; border:none !important; color:#BBB2AD !important}

.related-products .section-title{ margin-bottom:98px;}
.page-content-wrap{ padding:130px 0 170px;}
.page-content-wrap-equal{ padding:165px 0}
.contact-wrapper .col-lg-6{ margin-top:68px;}
.contact-wrapper .content{ max-width:609px;}
.contact-wrapper .d-flex .icon{ height:41px; width:41px; display:block; line-height:41px; text-align:center; color:var(--bs-white); background:var(--bs-primary); margin-right:34px;}
.contact-form form [class*=col-]{ margin-bottom:38px;}
.contact-form textarea.form-control{ height:209px;}
.contact-form form label{ display:block; font-weight:700; margin-bottom:5px;}

.map {min-height:450px; position:relative; width:100%;}
.map .map-inner { bottom:0; left:0; position:absolute; top:0; width:100%;}
.map .map-inner iframe {height:100%; width:100%;}

.post-list .row{ margin-left:-23px; margin-right:-23px;}
.post-list .row [class*=col-]{ padding-left:23px; padding-right:23px; margin-bottom:46px;}
.idees-list .row{ margin-left:-15px; margin-right:-15px;}
.idees-list .row [class*=col-]{ padding-left:15px; padding-right:15px; margin-bottom:30px; width:20%;}

.post-details{ max-width:996px;}
.post-details .title, .post-details .full-img{ margin-bottom:30px;}
.post-details .title time{ font-size:16px; display:block; margin-bottom:5px;}
.post-details .ingredient{ padding:38px; background:#F6F6F6; margin-bottom:85px;}
.post-details .ingredient .ingredient-content{ max-width:527px;}
.post-details .ingredient .ingredient-content .row [class*=col-]{ margin-top:20px;}
.making-steps .item + .item{ margin-top:65px;}
.making-steps .item h3{ padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #C1BFBB;}

.related-post{ padding-left:65px; padding-top:45px; padding-bottom:45px; border-left:1px solid #C1BFBB}
.related-post .item{ margin-top:36px; font-size:15px;}
.related-post .item .ratio{ width:120px; margin-right:19px;}
.related-post .item time{ display:block; margin-bottom:5px; font-size:15px;}
.related-post .item h5{ font-size:16px;}
.related-post .item .ratio-4x3 {--bs-aspect-ratio:80%;}

.content-propos-top{ max-width:810px; margin:0 auto; text-align:center;}
.content-propos-top h2{ margin-bottom:50px;}
.content-propos-top p{ margin:24px;}

.chequred-content .row{ align-items:center;}
.chequred-content .row [class*=col-]{ direction:ltr; text-align:center;}
.chequred-content .row:nth-child(odd){ direction:rtl;}
.chequred-content .row [class*=col-] .content{ padding:30px; max-width:712px;}
.chequred-content .row [class*=col-] .content h3{ position:relative; margin-bottom:24px; padding-bottom:24px;}
.chequred-content .row [class*=col-] .content h3:after{ background:#C1BFBB; height:1px; width:60%; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); bottom:0; position:absolute; content:'';}

.engagements .row [class*=col-]{ margin-top:50px;}
.engagements .row [class*=col-] .box{ text-align:center; padding:45px 38px 74px; background:var(--bs-white);}
.engagements .row [class*=col-]:nth-child(even) .box{background:var(--bs-brown); color:var(--bs-white);}
.engagements .row [class*=col-] .box .icon{ height:130px; width:130px; margin-left:auto; margin-right:auto; margin-bottom:23px; line-height:130px;}
.engagements .row [class*=col-] .box .icon img{ height:130px; width:auto;}
.engagements .row [class*=col-] .box h3, .engagements .row [class*=col-] .box p{ margin-bottom:23px;}

.propos-content-bottom [class*=col-]{ margin-top:40px;}

.cart-wrapper{ padding:36px 0 97px 0;}
.top-btn-wrap .btn{ margin-left:auto;}
.back-link { text-decoration:none; font-weight:700;}
.back-link:before{ content:'\f104'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); margin-right:12px;}

.cart-table-wrap .d-flex.title{ margin-bottom:50px;}
.cart-table-wrap .d-flex.title h3{margin-bottom:0; margin-left:43px;}
.cart-table-wrap{ padding:43px; background:#F6F6F6;}
.cart-table-wrap table > tbody > tr > td.product-thumbnail img{ height:125px !important; width:auto;}
.cart-table-wrap  table > tbody > tr > td.product-name strong{ display:block;}
.cart-table-wrap  table > tbody > tr > td.product-subtotal, .cart-table-wrap  table > thead > tr > th.product-subtotal{ text-align:right; font-weight:700;}
.cart-table-wrap  table > tbody > tr > td.product-remove{ font-size:24px;}
.cart-table-wrap  table > tfoot > tr > td{ font-size:24px; font-weight:700; text-align:right; padding:36px 20px 0; border-top:1px solid #D6D6D6;}

.top-btn-wrap{ margin-bottom:72px;}
.cost-table{ margin-top:31px;}
.cost-table table > thead > tr > th:nth-child(3), .cost-table table > tbody > tr > td:nth-child(3){ text-align:center;}

.res-table table { border-collapse:collapse; margin:0; padding:0; width:100%; table-layout:fixed;}
.res-table table th, table td { vertical-align:middle; padding:24px 20px;}
.res-table table th { font-size:1.5rem; font-weight:700; border-bottom:1px solid #D6D6D6;}
@media screen and (max-width:991px) { 
.res-table table { border:0; }
.res-table table th, table td { vertical-align:middle; padding:15px 0;}
.res-table table thead { border:none; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.res-table table tr { border-bottom:1px solid #D6D6D6; display:block; margin-bottom:20px;; }
.res-table table td {  display:block; text-align:left; padding-left: 40%; position: relative; }
.res-table table td.product-remove{ padding-left: 0;}
.res-table table td::before {content:attr(data-title); float:left; font-weight:bold; text-transform:uppercase; position: absolute; left: 0; top: 15px;}
.res-table table td:last-child { border-bottom:0; }
.cart-table-wrap table > tfoot > tr > td{ font-size:16px; text-align:center;}
.cost-table table > thead > tr > th:nth-child(3), .cost-table table > tbody > tr > td:nth-child(3){ text-align:right;}
.cart-table-wrap  table > tfoot > tr > td{ padding:0; border:none; text-align: right;}
.cart-table-wrap  table > tfoot > tr > td:before{ top:0;}

.cart-table-wrap  table > tfoot > tr{ margin:0; border:none;}
.cart-table-wrap  .qib-button.qib-button-wrapper{ float:right !important;}
.res-table table td:after{ clear:both; display:block; content:'';}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{ display:block !important}
.cost-table .res-table table td{ padding-left:0;}
.cost-table .res-table table td::before{ display: none;}
.cost-table table > thead > tr > th:nth-child(3), 
.cost-table table > tbody > tr > td:nth-child(3), 
.cart-table-wrap table > tbody > tr > td.product-subtotal, 
.cart-table-wrap table > thead > tr > th.product-subtotal{ text-align: left;}
}
.qib-button-wrapper .quantity input.input-text.qty.text{ background: none !important;}

.point-cta{ background:url(images/line-bg.svg) no-repeat center var(--bs-primary); color:var(--bs-white); padding:35px 45px; position:relative; margin-top:34px; display:none;}
.point-cta .d-flex{ align-items:center; font-size:43px;}
.point-cta .d-flex strong{ font-size:48px;}
.point-cta .icon{ width:100px; margin-right:31px;}
.point-cta .info{ background:url(images/icon/info.svg); height:24px; width:24px; top:24px; right:24px; position:absolute; z-index:100; text-indent:-9999px;}

.cart-bottom [class*=col-]{ margin-top:67px;}
.cart-bottom .h4{ margin-bottom:0}
.cart-bottom .d-flex{ margin-top:33px; align-items:center;}
.cart-bottom .d-flex .icon{ width:51px; margin-right:30px; text-align:center;}
.cart-bottom .d-flex .icon img{ width:50px; height:auto;}
.cart-bottom [class*=col-]:last-child{ text-align:right;}
.cart-bottom .content{ padding-left:80px;}

.order-list .item + .item{ border-top:1px solid #E3E3E3;}
.order-list .item .order-item{ max-width:1000px;}
.order-list .item .order-item table > tbody > tr > td{ padding:12px;}
.order-list .item .order-item table > tbody > tr > td.product-thumbnail img{ height:125px; width:auto;}
.order-list .item .order-item table > tbody > tr > td.product-name strong{ display:block;}
.order-list .item .order-item table > tbody > tr > td.product-subtotal{font-weight:700;}
.order-list .item .order-item table > tbody > tr > td ul{ margin:0; padding:6px 0 0 0; list-style:none; font-size:14px;}
.order-list .item .order-item table > tbody > tr > td ul li + li{ margin-top:2px;}
.order-list .item .order-item table > tbody > tr > td ul li:last-child{ font-weight:700;}

.old-order-list{ margin-top:0;}
.old-order-list .order-recomendation{ margin-top:60px;}
.invoice-title { text-align:right; font-weight:700; padding:25px 0; border-top:1px solid #E3E3E3;}

.profile-form h2{ margin-bottom:40px;}
.profile-form .form-group{ margin-bottom:36px;}
.profile-form .form-group:last-child{ margin-bottom:0;}
.profile-form .form-group label{ font-weight:700; display:block; margin-bottom:18px;}
.profile-form .form-group label.form-check-label{ margin-bottom:18px; font-weight:400; margin-bottom:0;}

.delivery-address-form{ margin-top:75px;}
.point-box{ background:url(images/line-bg-sm.png) no-repeat center var(--bs-primary); background-size:cover; color:var(--bs-white); margin-top:54px; padding:30px 32px 45px 32px; display:none;}
.point-box .d-flex{ align-items:center; margin-bottom:12px;}
.point-box .d-flex .icon img{ width:100px;}
.point-timeline ul{display:flex; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none;}
.point-timeline ul li{flex-basis: 0; flex-grow: 1; text-align:center; position:relative; line-height:0;}
.point-timeline ul li span.dot{ height:20px; width:20px; background:#B4B4B4; border-radius:50px; display:inline-block; position:relative; z-index:10; vertical-align:middle;}
.point-timeline ul li span.line{ left:0; right:0; height:6px; background:#b4b4b4; position:absolute; z-index:1; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute;}
.point-timeline ul li.active span.dot, .point-timeline ul li.active span.line{ background:var(--bs-white);}

.profile-info{ background:#F6F6F6; position:relative; margin-top:21px; padding:30px 30px 30px 66px; color:rgba(57,49,43,0.57); display:none;}
.profile-info:before{ background:url(images/icon/info-dark.svg); height:24px; width:24px; top:30px; left:30px; content:''; position:absolute;}

.checkout-wrapper{ padding:80px 0 200px 0;}
.checkout-wrapper .contact-information{ margin-top:68px;}
.checkout-wrapper .section-title{ margin-bottom:56px;}

.checkout-wrapper .form-block, .checkout-product-table{ max-width:776px;}
.checkout-wrapper .form-block [class*=col-]{ margin-top:34px;}
.checkout-wrapper .form-block [class*=col-] label{ display:block; margin-bottom:18px; font-weight:700;}
.checkout-wrapper .radio-option{ margin-top:34px;}
.another-address{ padding-top:30px;}
.payment-mode-form{ margin-top:160px;}
.checkout-product-table .table{ margin:0;}
.checkout-product-table .table > thead > tr > th, 
.checkout-product-table .table > tbody > tr > td, 
.checkout-product-table .table > tfoot > tr > td{ border:none; padding-left:0; padding-right:0; margin-top:0; padding-bottom:29px; width:50%; vertical-align:top}
.checkout-product-table .table > thead > tr > th:last-child, .checkout-product-table .table > tbody > tr > td:last-child, .checkout-product-table .table > tfoot > tr > td:last-child{ text-align:right;}
.checkout-product-table .table > thead > tr > th{ font-size:var(--bs-size-20)}
.checkout-product-table .table > tfoot > tr > td{ font-weight:700; padding-bottom:0; padding-top:30px; border-top:1px solid #C1BFBB; font-size:var(--bs-size-20)}
.checkout-product-table .table > tbody > tr > td strong{ margin-left:18px;}
.payment-method-options{ margin-top:87px;}
.paycards .form-check-inline span{ margin-bottom:10px;}
.accept-terms{ margin-top:90px;}
.accept-terms a{ text-decoration:underline;}
.accept-terms a:hover{ text-decoration:none;}

.info-box{ max-width:650px;}
.info-box [class*=col-]{ margin-top:54px;}
.info-box .d-flex{ background:#f6f6f6; padding:24px; align-items:center;}
.info-box .d-flex .icon{ text-align:center; margin-right:20px;}
.info-box .d-flex .icon img{ height:34px; width:auto;}
.info-box .d-flex h5{ margin-bottom:0;}
.form-btn{ text-align:right;}
.form-btn .btn{ width:224px;}

.name-address{ width:250px; padding-top:10px;}
.name-address address{ display:block;}
.brand-search{ margin-left:auto; width:230px; position:relative;}
.brand-search .form-control, .brand-search .form-control:focus{ border:none;  padding-right:30px; padding-left:0;}
.brand-search input[type=submit]{ background:url(images/search-sm.svg) no-repeat center; height:30px; width:30px; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-indent:-9999px; padding:0; border:none; position:absolute;}
.brand-sorting .form-select{ width:95px; border:none; font-weight:700; margin-left:20px; padding-left:0;}
.brand-list [class*=col-]{ margin-top:30px;}

.history-section{ padding:133px 0 195px;}
.history-section .content{ max-width:1030px; margin:0 auto;}
.history-section .content .d-flex { margin-top:143px;}
.history-section .content .d-flex .flex-grow-1{ direction:ltr;}
.history-section .content .d-flex .image-content{ width:310px; position:relative;}
.history-section .content .d-flex time{ color:var(--bs-red); font-size:87px; line-height:87px; position:absolute; top:-42px; right:-45px; font-weight:700; position:absolute; z-index:10;}
.history-section .content .d-flex:nth-child(odd) .image-content{ margin-right:92px;}
.history-section .content .d-flex:nth-child(even) .image-content{ margin-left:92px;}
.history-section .content .d-flex:nth-child(even) { direction:rtl;}

.today-section{ background:#F6F6F6; padding:150px 0 184px;}
.today-section .row{ direction:rtl;}
.today-section .row [class*=col-]{ direction:ltr;}

.about-gallery{ padding:142px 0 173px;}
.about-gallery [class*=col-] span{ font-size:16px; color:#39312B; opacity:0.72; font-style:italic;}

.partner-logos{ padding:105px 0 180px;}
.partner-logos .logo-cat + .logo-cat{ margin-top:50px;}
.partner-logos .logo-cat .partner-slider{ margin-top:80px;}
.partner-logos .logo-cat .partner-slider .item{ text-align:center;}
.partner-logos .logo-cat .owl-carousel .owl-stage { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center;}
.page-wrapper{ padding:105px 0;}

.product-slider .thumb-image{ position:absolute; padding:20px; top:0; right:0; bottom:0; width:116px; z-index:100;}
.product-slider .thumb-image .thumbImg{ cursor:pointer; padding-bottom:11px;}
.product-slider .slider-banner-image{ position:relative; z-index:10}
.product-slider .slider-banner-image img{ height:auto; max-height:480px; display:block; margin:0 auto; width:auto; mix-blend-mode: darken;}
.product-slider .thumb-image .thumbImg .product-thumb{ background:var(--bs-white); padding:6px;}

.newsletter-popup .modal-content{background: url(images/page-banner-line-light.svg) no-repeat center #F6F6F6;}
.newsletter-popup .modal-content h2{ margin-bottom:60px;}
.newsletter-popup form{ position:relative;}
.newsletter-popup .form-control, 
.newsletter-popup .tnp-subscription input[type="text"], 
.newsletter-popup .tnp-subscription input[type="email"], 
.newsletter-popup .tnp-subscription input[type="submit"], 
.newsletter-popup .tnp-subscription select{ border:none; height:50px; font-size:16px; background:var(--bs-white); border:none;}
.newsletter-popup input[type=submit], 
.newsletter-popup .tnp-field input[type="submit"], 
.newsletter-popup .tnp-subscription input.tnp-submit{ background:url(images/arrow-down-sign-to-navigate.svg) no-repeat center var(--bs-red); height:50px; width:50px; position:absolute; top:0; right:0; text-indent:-9999px; padding:0 !important; border:none !important;}
.newsletter-popup .tnp-subscription{ max-width:570px; margin-bottom:0;}
.woof_reset_button_2{ padding:0 10px; font-size:14px; border:none; background:var(--bs-red); color:var(--bs-white)}
.woof_products_top_panel{ margin:0 15px 0 0;}
.woocommerce .woocommerce-result-count{ margin-bottom:0;}
.woof_products_top_panel_ul li ul li{ font-size:12px;}

@media (min-width:1200px) {
.post-details-row h3, .chequred-conten .row [class*=col-] .content h3{ font-size:30px;}
.cart-table-wrap .d-flex.title h3{ font-size:40px;}
.section-title h3, .checkout-product-table h3, .payment-method-options h3{ font-size:28px;}
.profile-form h2{ font-size:45px;}
.point-box .d-flex h3{ font-size:35px;}
.point-timelineh2{ font-size:48px;}
.checkout-wrapper h1{ font-size:72px;}
.paycards .form-check-inline{ margin-right:64px;}
.today-section .row [class*=col-] .content{ padding-right:170px;}
.partner-logos .logo-cat + .logo-cat{ margin-top:184px;}
.page-wrapper h1, .page-wrapper h2, .page-wrapper h3, .page-wrapper h4, .page-wrapper h5{ margin-top:75px;}
.page-wrapper h1:first-child, .page-wrapper h2:first-child, .page-wrapper h3:first-child, .page-wrapper h4:first-child, .page-wrapper h5:first-child{ margin-top:0;}
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width:100%;}
.single-product-details .action-div .cart-btn{ width:100%; border:none; text-align:left;}
.woocommerce a.remove {display: block;font-size: inherit;height: auto;width: auto;text-align: inherit;line-height: 1;border-radius: inherit;color: inherit !important;text-decoration: none;font-weight: inherit;border: none;}
.woocommerce a.remove:hover {color: var(--bs-red)!important;background: none;}
table.wishlist_table{ font-size:100%;}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete{ text-align:left;}
table.wishlist_table thead th{ border:none;}
.woocommerce table.shop_table{ background:#f6f6f6; border:none; margin:0; border-radius:0;}
.woocommerce a.remove.remove_from_wishlist{ font-size:30px;}
.woocommerce a.remove.remove_from_wishlist:hover{ background:none;}
.woocommerce table.wishlist_table th{ font-size:var(--bs-size-20)}
.woocommerce table.shop_table td del{ color:var(--bs-red);}
.woocommerce table.shop_table td ins{ text-decoration:none;}
.product-name .yith-wcwl-add-to-wishlist{height: 67px; width: 67px; background:#F6F6F6; border-radius: 50%; display: block; margin:0; font-size:24px; /*text-align:center;*/ line-height:67px;}
.product-name .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{ margin-right:0;}
.product-box  .yith-wcwl-add-to-wishlist{position:absolute; top:28px; left:25px; z-index:10;}
.product-box .yith-wcwl-add-to-wishlist.exists a, .product-box .yith-wcwl-add-to-wishlist.exists a i, .product-name .yith-wcwl-add-to-wishlist.exists, .product-name .yith-wcwl-add-to-wishlist.exists i{ color:var(--bs-red);}
.product-box .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{ font-size:30px; margin-right:0; color:var(--bs-dark)}
.cwginstock-subscribe-form .panel-primary>.panel-heading{ color:var(--bs-dark); background:none; border:none; text-align:left;}
.swal2-content{ padding:0 !important;}
.cwginstock-subscribe-form .panel-body{ padding:0;}
.cwginstock-subscribe-form .panel-primary{ margin:0; border:none;}
.cwginstock-panel-heading h4{ color:var(--bs-dark);}
.cwginstock-subscribe-form .panel-primary>.panel-heading{ margin-bottom:16px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ background:var(--bs-red); border-radius:0; color:var(--bs-white); padding:1.125rem 1.75rem}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background:var(--bs-dark); color:var(--bs-white);}
.woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button:disabled[disabled], .woocommerce button.button:disabled[disabled], .woocommerce input.button:disabled[disabled]{ background:var(--bs-dark); color:var(--bs-white); padding:1.125rem 1.75rem}
.cart-empty.woocommerce-info{ margin-bottom:16px;}

.form-btn{ margin-top:30px;}
.form-btn:after{ clear:both; display:block; content:'';}
.woocommerce div.product p.stock{ display:none;}
.woocommerce-error{ margin-top:15px;}
.product-name .yith-wcwl-add-to-wishlist .feedback, .product-name .yith-wcwl-add-button a.add_to_wishlist{ text-indent:inherit; height: 67px; width: 67px; display:block; line-height:67px; text-align:center;}
.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button>a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i{ margin:0;}
.product-name .yith-wcwl-add-button a.add_to_wishlist{background:url(images/heart-dark.png) no-repeat center; text-indent:-9999px;}
.product-name .yith-wcwl-add-to-wishlist .feedback{background:url(images/heart-red.png) no-repeat center; text-indent:-9999px;}

.product-box .yith-wcwl-add-to-wishlist a{background:url(images/heart-dark.png) no-repeat center !important; text-indent:-9999px; height:24px; width:24px; display:block;}
.product-box .yith-wcwl-add-to-wishlist.exists a{background:url(images/heart-red.png) no-repeat center !important; text-indent:-9999px;}
.woocommerce-Price-amount.amount bdi{ margin-right:6px;}

.aws_result_content .yith-wcwl-add-button a.add_to_wishlist{background:url(images/heart-dark.png) no-repeat center !important; background-size:20px !important; text-indent:-9999px; height:20px; width:20px;  display:inline-block;}
.aws_result_content .yith-wcwl-wishlistexistsbrowse a{background:url(images/heart-red.png) no-repeat center !important; background-size:20px !important; text-indent:-9999px; height:20px; width:20px; display:inline-block;}


#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{ padding:0 !important; border:none !important;}

.lang-menu{border-left:1px solid #A39890; padding-left:25px; margin-left:33px;}
.lang-menu .wpml-ls-legacy-dropdown{ width:auto;}
.lang-menu .wpml-ls-legacy-dropdown a { border:none; font-weight:600; }
.lang-menu .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{ border:none; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); content:'\f107'; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.search-bar .lang-menu{ padding:0; margin:0 0 0 auto; background:none; border:none; color:var(--bs-white);}
.search-bar .lang-menu a{color:var(--bs-white);}
.search-bar .lang-menu .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{ background:var(--bs-red); border:none;}
.search-bar .lang-menu .wpml-ls-legacy-dropdown a:hover, .search-bar .lang-menu .wpml-ls-legacy-dropdown a:focus, .search-bar .lang-menu .wpml-ls-legacy-dropdown a:active{color:var(--bs-white); background:none;}
.search-bar .lang-menu .wpml-ls-legacy-dropdown a{background:none;}
.filter-sidebar .irs--round .irs-handle{border-color:var(--bs-red);}
.filter-sidebar .irs--round .irs-from, .filter-sidebar .irs--round .irs-to, .filter-sidebar .irs--round .irs-single, .filter-sidebar .irs--round .irs-bar{background-color:var(--bs-red);}
.filter-sidebar .irs--round .irs-from:before, .filter-sidebar .irs--round .irs-to:before, .filter-sidebar .irs--round .irs-single:before{border-top-color:var(--bs-red);}
.woocommerce-message{display:flex; align-items:center}
.woocommerce-message .button{ order:2; margin-left:auto !important;}
.aws-container .aws-show-clear .aws-search-field{ padding-right:0;}

.woocommerce-message{ border-top:var(--bs-red)}
.woocommerce-message::before, .woocommerce-info::before { color:var(--bs-red);}
/*.woocommerce-notices-wrapper .woocommerce-message + .woocommerce-message{ display:none;}*/
.woocommerce-cart table.cart .product-thumbnail{ text-align:center;}

.woof_container_inner h4{border-bottom:1px solid #A39890; margin-bottom:22px; padding-bottom:12px;}
.woof_container{ margin-bottom:45px;}
.aws-container .aws-search-field{ border:none; font-size:1rem; padding-left:0; padding-right:0;}
.aws-container .aws-search-field::placeholder { color:#000000; opacity:1;}
.aws-container .aws-search-field:-ms-input-placeholder {color:#000000;}
.aws-container .aws-search-field::-ms-input-placeholder {color:#000000;}
.aws-container .aws-search-form .aws-form-btn{ background:none; border:none;}
.aws-container .aws-show-clear .aws-search-field:focus{ background:none !important;}
.woocommerce-info { border-top-color:var(--bs-red);}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--bs-red) !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ height:1.25em; width:1.25em; top:-0.4em; border-color:var(--bs-red)}
.price_slider_amount button{ display:none;}
.woof_price_search_container .price_slider_amount .price_label{ width:100%; text-align:center !important; font-weight:500;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.cart-msg .woocommerce-message{ position:fixed; bottom:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); width:100%; z-index:10; margin-bottom:0; max-width:1524px;}

@media only screen and (max-width: 767px) {
.yith-wcwl-add-to-wishlist{ margin-top:0;}
.product-box .yith-wcwl-add-to-wishlist{ top:17px;}
}

@media only screen and (max-width: 991px) {
.yith-wcwl-add-to-wishlist{ margin-top:0;}
.product-box .yith-wcwl-add-to-wishlist{ top:15px;}
}

@media (min-width: 1200px) {
.woocommerce table.wishlist_table th, .woocommerce table.wishlist_table td{ padding:20px 12px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ width:50%;}
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: transparent;
border-radius: unset;
}

@media only screen and (max-width: 1199px) {
.aws-container .aws-search-field{ border:none;  background:none; color:var(--bs-white);}
.aws-container .aws-search-field::placeholder { color:var(--bs-white); opacity:1;}
.aws-container .aws-search-field:-ms-input-placeholder {color:var(--bs-white);}
.aws-container .aws-search-field::-ms-input-placeholder {color:var(--bs-white);}
.aws-container .aws-search-form .aws-form-btn svg{ fill:var(--bs-white);}
} 