/* #Media Queries
================================================== */
/* END__ */
@media screen and (min-width: 1800px) {
:root {
--bs-body-font-size: 1.125rem;
--bs-size-20: 1.25rem;
}
.home-banner h1{ font-size:100px;}
}


@media (min-width: 1700px) and (max-width: 1899px) {
.post-header .cart-btn, .post-header .dropdown-toggle span.text{ font-size:15px;}
.stellarnav > ul > li + li{ margin-left:24px;}
}

@media (min-width: 1400px) and (max-width: 1699px) {
.post-header .cart-btn, .post-header .dropdown-toggle span.text{ font-size:15px;}
.stellarnav > ul > li + li,{ margin-left:20px;}
.post-header .cart-frag{ text-indent:-9999px; height:45px; width:45px; padding:0; background-position:center; background-size:24px;}
.post-header .cart-frag .label{ display:none}
.post-header .cart-frag span.count{text-indent:0 !important;}
.post-header .wishlist-btn{ text-indent:-9999px; height:45px; width:45px; padding:0; background-position:center; background-size:20px;}
.post-header .dropdown-toggle .icon{ background-size:20px; background-position:center; background-repeat:no-repeat;}
.post-header .dropdown-toggle span.text{ font-size:14px; display:none;}
}

@media (min-width: 1500px) and (max-width: 1600px) {
.how-work ul{ display:flex; justify-content: center;}
.how-work ul li + li{ margin-left:115px;}
.how-work ul li:before{ width:200px;}
.how-work ul li:nth-child(1):before{right:-100px;}
.how-work ul li:nth-child(2):before{right:-100px;}
.how-work ul li:nth-child(3):before{right:-170px;}
}

@media (min-width: 1300px) and (max-width: 1499px) {
.how-work ul{ display:flex; justify-content: center;}
.how-work ul li + li{ margin-left:4.2%;}
.how-work ul li:before{ width:100px;}
.how-work ul li:last-child:before{ display:none;}
.how-work ul li:nth-child(1):before, .how-work ul li:nth-child(2):before{right:0;}
.how-work ul li:nth-child(3):before{ right:-80px;}
}

@media (min-width: 1200px) and (max-width: 1399px) {

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  padding-right: calc(var(--bs-gutter-x) * 0.8);
  padding-left: calc(var(--bs-gutter-x) * 0.8);
}
	
.down-arrow{ left:calc(var(--bs-gutter-x) * 0.8);}

.post-header .cart-frag{ text-indent:-9999px; height:45px; width:45px; padding:0; background-position:center; background-size:24px;}
.post-header .cart-frag .label{ display:none}
.post-header .cart-frag span.count{text-indent:0 !important;}
.post-header .wishlist-btn{ text-indent:-9999px; height:45px; width:45px; padding:0; background-position:center; background-size:20px;}
.post-header .dropdown-toggle .icon{ background-size:20px; background-position:center; background-repeat:no-repeat;}
.post-header .dropdown-toggle span.text{ display:none;}
.pre-header, .post-header{ padding-left:30px; padding-right:30px;}
.post-header .logo-scroll img{ height:40px; width:auto;}
.stellarnav > ul > li + li{ margin-left:20px;}
.product-box .product-frame .d-block img{ height:200px;}
.home-banner .banner-prouct .product-img{ height:244px;}
.idea-item h2, .post-item a .content h3{ font-size:2rem;}
.how-work ul{ display:flex; justify-content: center;}
.how-work ul li + li{ margin-left:4.2%;}
.how-work ul li:before{ width:100px;}
.how-work ul li:last-child:before{ display:none;}
.how-work ul li:nth-child(1):before, .how-work ul li:nth-child(2):before{right:0;}
.how-work ul li:nth-child(3):before{ right:-80px;}
.recommandations .content{ padding:60px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
:root {
--bs-body-font-size: 1rem;
--bs-size-20: 1.125rem;
}
.container{ padding-left:30px; padding-right:30px; width:auto; max-height:inherit;}
#page{ padding-top:80px;}
.header{ display:none;}
.header-sm{ display:block;}

.home-banner .banner-prouct .product-img{ height:220px; width:auto;}
.home-banner .banner-prouct .product-img img{ height:220px; width:auto;}
.home-banner .banner-prouct .off-text{ line-height:70px; font-size:32px; top:24px;}
.home-banner h1{ font-size:60px;}
.home-banner .banner-prouct .price{ top:110px;}
.home-banner .banner-prouct .prodcut-name{ left:20px; bottom:20px; font-size:18px;}
.home-banner .banner-prouct .cart-btn{ height:50px; width:50px; background-size:24px; bottom:20px; right:20px;}
.home-banner .banner-prouct{ background-size:70%;}

.category-home .owl-nav{ text-align:center; margin-top:28px;}
.category-home .owl-nav button.owl-prev, .category-home .owl-nav button.owl-next{ margin:0 20px;}
.category-home .cat-carousel .item h5{ font-size:15px; padding:0 16px;}
.category-home .cat-carousel .item img{ height:87px; width:auto; left:50%; top:25%; -webkit-transform: translate(-50%, -25%); -ms-transform: translate(-50%, -25%); transform: translate(-50%, -25%);}
.product-box .product-frame .d-block img{ height:246px; width:auto;}

.recommandations .col-xl-5{ margin-top:50px;}
.recommandations .content{  margin-left:0; padding:30px;}
.recommandations .col-xl-5::after { left:0;}
.recommandations .content .text-content{ margin-bottom:32px;}
.recommandations .content .text-end{ text-align:left !important;}

.footer-top{ padding:60px 0; font-size:15px;}
.footer-top .menu li + li{ margin-top:15px;}

.page-banner .container h1, .single-product-details .product-name h1{ font-size:60px;}
.prod-del-info .content{ padding:15px 12px;}
.prod-del-info .content h5{ font-size:16px;}
.prod-del-info .content h5 span{ font-size:14px;}
.related-post{ padding-left:24px;}
.related-post .item .ratio{ width:120px;}

.point-cta .d-flex{font-size:36px;}
.point-cta .d-flex strong{ font-size:40px; display:block;}
.cart-bottom .content{ padding:0;}
.full-wrapper.form-wrapper form.register{ max-width:900px;}
.history-section .content .d-flex time{ right:-20px;}

.down-arrow{ position:absolute; left:30px; bottom:20px}
.anchor:before{content:""; display:block; height:80px; margin-top:-80px}


} 
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
:root {
--bs-body-font-size: 1rem;
--bs-size-20: 1.125rem;
}
.container{ padding-left:30px; padding-right:30px; width:auto; max-height:inherit;}
#page{ padding-top:80px;}
.header{ display:none;}
.header-sm{ display:block;}

.down-arrow{ position:absolute; left:30px; bottom:-60px; line-height:1;}
.anchor:before{content:""; display:block; height:80px; margin-top:-80px}

.home-banner{ padding:80px 0 122px;}
.home-banner .banner-prouct{ margin-top:45px; max-width:inherit;}
.home-banner h1{ font-size:70px;}

.section{ padding:64px 0;}
.section-title h2, .cta-wrapper h2{ font-size:40px;}
.section-title a.link{ font-size:15px;}

.category-home .owl-nav{ text-align:center; margin-top:28px;}
.category-home .owl-nav button.owl-prev, .category-home .owl-nav button.owl-next{ margin:0 20px;}
.category-home .cat-carousel .item h5{ font-size:15px; padding:0 16px;}
.category-home .cat-carousel .item img{ height:87px; width:auto; left:50%; top:25%; -webkit-transform: translate(-50%, -25%); -ms-transform: translate(-50%, -25%); transform: translate(-50%, -25%);}
.promo-carousel{ padding:0 30px;}

.product-box .product-frame .d-block img{ height:206px; width:auto;}
.product-box .product-name{ font-size:18px;}
.product-box .price{ font-size:20px;}
.product-box .sale-text,  .product-box .new-text{ font-size:13px; top:15px; right:15px;}
/*.product-box .wishlist-btn{ left:15px; top:15px;}*/
.product-box .product-frame .cart-btn{ height:45px; width:45px; background-size:24px;}
.product-box .product-name{ font-size:15px;}

.recommandations .col-xl-5{ margin-top:50px;}
.recommandations .content{  margin-left:0; padding:30px;}
.recommandations .col-xl-5::after { left:0;}
.recommandations .content .text-content{ margin-bottom:32px;}
.recommandations .content .text-end{ text-align:left !important;}
.post-item a .content{ padding:0 24px 24px; left:0; right:0; bottom:0;}
.post-item a .content time, .post-item a .content .link{ font-size:15px;}
.post-item a .content h3{ font-size:23px;}
/*.how-work .container + .container{ max-width:100%; width:auto; padding-left:30px; padding-right:0;}*/

.how-work ul li{ width:160px; font-size:15px;}
.how-work ul li + li{ margin-left:80px;}
.how-work ul li:before{ height:23px; width:100px;}
.how-work ul li:nth-child(1):before{ top:35px; right:-50px;}
.how-work ul li:nth-child(2):before{ top:35px; right:-50px;}
.how-work ul li:nth-child(3):before{ top:35px; right:-50px;}
.how-work li:nth-child(2), .how-work ul li:nth-child(4){ margin-top:0;}
.how-work ul li .icon { position:relative; height:80px; width:80px; position:relative; margin-bottom:18px;}
.how-work ul li .icon img{left:50%; top:50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width:80%; height:auto; position:absolute;}
.how-work ul li  h3{ margin-bottom:10px; font-size:20px;}

.cta-wrapper{ height:311px; margin-top:85px;}
.home-ideas, .lastest-post{ margin-top:85px;}

.partners{ padding:48px 0;}

.footer-top{ padding:46px 0; font-size:15px;}
.footer-top h5{ font-size:18px; margin-bottom:13px;}
.footer-top .menu li + li, .contact-info li + li{ margin-top:10px;}
.footer-top .footer-right{ width:100%; margin:45px 0 0 0;}
.footer-top .col-md-6, .footer-top .col-md-4{ margin-top:45px;} 

.footer-bottom{ display:block !important; font-size:15px; padding:16px 0;}
.footer-bottom .cards{ display:none;}

.page-banner .container h1{ font-size:50px;}
.page-banner .container .flex-grow-0{ display:none;}
.page-banner .container{ height:300px;}
.full-page-breadcrum .breadcrum-items{ margin:0;}

.single-product-details .product-name h1{ font-size:60px;}
.single-product-details .col-lg-6{ margin-bottom:40px;}
.related-products .section-title{ margin-bottom:40px;}

.idees-list .row [class*=col-]{ width:33.3333%}
.point-cta{ padding:24px;}
.point-cta .d-flex{font-size:24px;}
.point-cta .d-flex strong{ font-size:34px; display:block;}
.cart-bottom .content{ padding:0;}
.cart-bottom [class*="col-"]:last-child{ text-align:left;}
.cart-bottom [class*="col-"]{ margin-top:40px;}

.order-list .item .order-item table > tbody > tr{display:flex;  flex-wrap:wrap; align-items:center; margin:0; border-bottom:none;}
.order-list .item .order-item table > tbody > tr > td{ text-align:left; display:none; padding-left:0;}
.order-list .item .order-item table > tbody > tr > td:nth-child(1){ display:block;}
.order-list .item .order-item table > tbody > tr > td:nth-child(2){ display:block;}
.order-list .item .order-item table > tbody > tr > td.product-thumbnail img{ width:104px; height:auto;}
.cart-table-wrap .qib-button.qib-button-wrapper{ float:none !important;}
.res-table table td.product-thumbnail{ padding-left:0 !important;}

.old-order-list{ margin-top:60px;}
.old-order-list .order-recomendation{ margin-top:40px;}

.checkout-wrapper .form-block, .checkout-product-table{ max-width:650px;}
.checkout-wrapper h1{ font-size:50px;}
.checkout-wrapper .contact-information{ margin-top:40px;}
.checkout-wrapper .section-title{ margin-bottom:30px;}
.checkout-wrapper .form-block [class*="col-"]{ margin-top:18px;}
.payment-mode-form, .payment-method-options{ margin-top:50px;}
.payment-method-options .form-check-inline{ margin-bottom:15px;}
.accept-terms{ margin-top:30px;}
.info-box{ margin-top:18px;}
.info-box [class*="col-"]{ margin-top:16px;}
.form-btn{ margin-top:24px;}

.full-wrapper{ padding-bottom:50px;}
.entry-btn a.d-block{ width:280px;}
.full-wrapper .logo{ margin:0 24px;}

.history-section .content .d-flex .image-content{ width:250px;}
.history-section .content .d-flex:nth-child(odd) .image-content{ margin-right:40px;}
.history-section .content .d-flex:nth-child(even) .image-content{ margin-left:40px;}
.history-section .content .d-flex time{ right:-10px;}
.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:100%;}
.product-sort-bar .d-flex .btn.yith-wcan-filters-opener{ margin-right:15px;}
.yith-wcan-filters-opener i.filter-icon{ display:none}
} 
/* END__ */

@media only screen and (max-width: 767px) {
:root {
--bs-body-font-size: 1rem;
--bs-size-20: 1.125rem;
}
.container{ padding-left:30px; padding-right:30px; width:auto; max-height:inherit;}
#page{ padding-top:80px;}
.header{ display:none;}
.header-sm{ display:block;}

.down-arrow{ position:absolute; left:30px; bottom:-60px; line-height:1;}
.anchor:before{content:""; display:block; height:80px; margin-top:-80px}

.home-banner{ padding:80px 0 122px;}
.home-banner .banner-prouct{ margin-top:45px;}
.home-banner .banner-prouct .product-img{ height:173px; width:auto;}
.home-banner .banner-prouct .product-img img{ height:173px; width:auto;}
.home-banner .banner-prouct .off-text{ line-height:50px; font-size:24px; top:10px;}
.home-banner h1{ font-size:40px;}
.home-banner h4{ font-size:18px;}
.home-banner .banner-prouct .price{ font-size:16px; top:76px; left:12px;}
.home-banner .banner-prouct .price del{ font-size:12px;}
.home-banner .banner-prouct .prodcut-name{ font-size:14px; left:18px; bottom:15px;}
.home-banner .banner-prouct .cart-btn{ height:31px; width:31px; background-size:20px; bottom:15px; right:15px;}
.home-banner .banner-prouct{ background-size:60%;}

.section{ padding:64px 0;}
.section-title h2{ font-size:22px;}
.section-title a.link{ font-size:15px;}

.category-home .owl-nav{ text-align:center; margin-top:28px;}
.category-home .owl-nav button.owl-prev, .category-home .owl-nav button.owl-next{ margin:0 20px;}
.category-home .cat-carousel .item h5{ font-size:15px; padding:0 16px;}
.category-home .cat-carousel .item img{ height:87px; width:auto; left:50%; top:25%; -webkit-transform: translate(-50%, -25%); -ms-transform: translate(-50%, -25%); transform: translate(-50%, -25%);}
.promo-carousel, .rec-carousel{ padding:0 40px;}

.product-box .product-frame .d-block img{ height:170px; width:auto;}
.product-box .price{ font-size:20px;}
.product-box .sale-text,  .product-box .new-text{ font-size:13px; top:15px; right:15px;}
/*.product-box .wishlist-btn{ left:15px; top:15px;}*/
.product-box .product-frame .cart-btn{ height:45px; width:45px; background-size:24px;}
.product-box .product-name{ font-size:17px;}

.recommandations .col-xl-5{ margin-top:50px;}
.recommandations .content{  margin-left:0; padding:30px;}
.recommandations .col-xl-5::after { left:0;}
.recommandations .content .text-content{ margin-bottom:32px;}
.recommandations .content .text-end{ text-align:left !important;}
.post-item a .content{ padding:0 24px 24px; left:0; right:0; bottom:0;}
.post-item a .content time, .post-item a .content .link{ font-size:15px;}
.post-item a .content h3{ font-size:23px;}
.lastest-post .container + .container /*, .how-work .container + .container*/{ max-width:100%; width:auto; padding-left:30px; padding-right:0;}

.how-work ul li{ width:160px; font-size:15px;}
.how-work ul li + li{ margin-left:80px;}
.how-work ul li:before{ height:23px; width:100px;}
.how-work ul li:nth-child(1):before{ top:35px; right:-50px;}
.how-work ul li:nth-child(2):before{ top:35px; right:-50px;}
.how-work ul li:nth-child(3):before{ top:35px; right:-50px;}
.how-work li:nth-child(2), .how-work ul li:nth-child(4){ margin-top:0;}
.how-work ul li .icon { position:relative; height:80px; width:80px; position:relative; margin-bottom:18px;}
.how-work ul li .icon img{left:50%; top:50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width:80%; height:auto; position:absolute;}
.how-work ul li  h3{ margin-bottom:10px; font-size:20px;}

.cta-wrapper{ height:311px; margin-top:85px;}
.home-ideas, .lastest-post{ margin-top:85px;}

.partners{ padding:48px 0;}

.footer-top{ padding:46px 0; font-size:15px;}
.footer-top h5{ font-size:18px; margin-bottom:13px;}
.footer-top .menu li + li, .contact-info li + li{ margin-top:10px;}
.footer-top .footer-right{ width:100%; margin:45px 0 0 0;}
.footer-top .col-md-6, .footer-top .col-md-4{ margin-top:45px;} 

.footer-bottom{ display:block !important; font-size:15px; padding:16px 0;}
.footer-bottom .cards{ display:none;}

.page-banner .container h1{ font-size:40px;}
.page-banner .container .flex-grow-0{ display:none;}
.page-banner .container{ height:270px;}
.page-banner .container h4{ font-size:20px;}
.shop-page-wrapper{ padding:64px 0}
.product-list-row .product-box{ margin-bottom:40px;}
.shop-page-wrapper.product-list-row{ padding-bottom:24px;}
.breadcrum-items span{ line-height:1.5;}
.breadcrum-items{ margin-bottom:24px;}
.product-sort-bar h4{ font-size:16px;}
.product-sort-bar .filter-dd label{ display:none;}
.product-sort-bar .filter-dd{ padding:0;}
.product-sort-bar .filter-dd select{ width:140px;}

.single-product-details .product-name h1{ font-size:38px;}
.single-product-details .col-lg-6{ margin-bottom:40px;}
.single-product-details .action-div .d-flex{ display:block !important;}
.single-product-details .action-div .quantity-div{ margin:0 0 18px 0;}
.related-products .section-title{ margin-bottom:40px;}

.full-page-breadcrum .breadcrum-items, .full-page-breadcrum-primary .breadcrum-items{ margin:0 ;}
.contact-wrapper .col-lg-6{ margin-top:40px;}
.contact-wrapper .content .pb-4{ padding-bottom:0 !important;}
.idees-list .row{ margin-left:-8px; margin-right:-8px;}
.idees-list .row [class*=col-]{ padding-left:8px; padding-right:8px; margin-bottom:16px; width:50%;}
.idees-list .idea-item a::before, .idea-item time { width:70px;}

.related-post {border-top:1px solid #C1BFBB; border-left:none; margin-top:40px; padding-top:24px; padding-left:0;}
.post-details .ingredient{ padding:30px; margin-bottom:50px;}
.making-steps .item + .item{ margin-top:40px;}

.cart-table-wrap{ padding:24px;}
.top-btn-wrap { margin-bottom:30px;}
.top-btn-wrap .d-flex{ display:block !important;}
.top-btn-wrap .d-flex .btn{ margin-top:20px;}

.point-cta{ padding:24px;}
.point-cta .d-flex{ display:block !important; font-size:24px;}
.point-cta .d-flex strong{ font-size:32px; display:block;}
.point-cta .icon{ margin-bottom:24px; margin-right:0;}
.cart-bottom .content{ padding:0;}
.cart-bottom [class*="col-"]:last-child{ text-align:left;}
.cart-bottom [class*="col-"]{ margin-top:40px;}

.order-list .item .order-item table > tbody > tr{display:flex;  flex-wrap:wrap; align-items:center; margin:0; border-bottom:none;}
.order-list .item .order-item table > tbody > tr > td{ text-align:left; display:none; padding-left:0;}
.order-list .item .order-item table > tbody > tr > td:nth-child(1){ display:block;}
.order-list .item .order-item table > tbody > tr > td:nth-child(2){ display:block;}
.order-list .item .order-item table > tbody > tr > td.product-thumbnail img{ width:104px; height:auto;}
.old-order-list{ margin-top:60px;}
.old-order-list .order-recomendation{ margin-top:40px;}

.point-box, .delivery-address-form{ margin-top:20px;}
.billing-address{ margin-top:40px;}

.checkout-wrapper .contact-information{ margin-top:40px;}
.checkout-wrapper .section-title{ margin-bottom:30px;}
.checkout-wrapper .form-block [class*="col-"]{ margin-top:18px;}
.payment-mode-form, .payment-method-options{ margin-top:50px;}
.payment-method-options .form-check-inline{ display:block; margin:0 0 15px;}
.accept-terms{ margin-top:30px;}
.info-box{ margin-top:18px;}
.info-box [class*="col-"]{ margin-top:16px;}
.form-btn{ margin-top:24px;}

.page-bg{ padding:20px;}
.full-wrapper .logo{ padding:24px 0; margin:0 24px;}
.full-wrapper{min-height:calc(100vh - 40px);}
.intro-wrapper{ margin-top:40px;}
.intro-wrapper .title{ margin-bottom:40px;}
.entry-btn{ padding:0 24px;}
.entry-btn a.d-block{height:auto; width:48%; padding:35px 15px; text-align:center;}
.entry-btn a.d-block + a.d-block { margin-left:auto;}
.full-wrapper{ padding-bottom:24px;}
.entry-btn a.d-block img{ height:45px; width:auto; margin:0 auto; display:block; margin-bottom:40px;}
.entry-btn a.d-block img, .entry-btn a.d-block span.label{left:auto; top:auto; -webkit-transform:translate(0); -ms-transform:translate(0); transform:translate(0); position:relative; bottom:auto;}
.entry-btn a.d-block span.label{ font-size:14px; display:block; width:auto; max-width:127px; display:inline-block;}

.full-wrapper.form-wrapper{ padding-bottom:24px;}
.full-wrapper.form-wrapper a.link{ font-size:15px; display:block;}
.full-wrapper.form-wrapper a.link + a.link{ margin-left:16px;}
.full-wrapper.form-wrapper .links{ padding:0 0 34px 0;}
.full-wrapper.form-wrapper .form-row{ margin-bottom:16px;}

.section-title.flex-wrap .brand-search{ width:100%; margin-left:0;}
.brand-sorting .form-select{ margin:0;}

.history-section .content .d-flex{ display:block !important; margin-top:60px;}
.history-section .content .d-flex .image-content{ width:250px;}
.history-section .content .d-flex:nth-child(odd) .image-content, .history-section .content .d-flex:nth-child(even) .image-content{ margin-left:0; margin-bottom:40px;}
.history-section .content .d-flex:nth-child(even) { direction:ltr;}

.single-product-details .product-slider{ padding:30px 0;}
.product-slider .thumb-image{ padding:10px; width:70px;}
.product-slider .thumb-image .thumbImg{ padding-bottom:5px;}
.top-btn-wrap .back-link{ display:block;}
.products.columns-4.row [class*=col-]{ width: 50%;}
.filter-sidebar{ margin:0; padding:0;}
.woocommerce-notices-wrapper .woocommerce-message{position:relative; padding-right:1em;}
.woocommerce-message{font-size:13px;}
.woocommerce-message .button{font-size:13px; padding:6px 12px; margin-left:16px; line-height:1.2; margin-left:10px !important}
.full-wrapper.form-wrapper .links.d-flex{ display:block !important;}
.full-wrapper.form-wrapper a.link + a.link, .full-wrapper.form-wrapper .links .btn{ margin:15px 0 0 0;}
.product-name .align-items-center{align-items: flex-start !important;}
.single-product-details .product-name .pro-title .onsale.sale-text, .single-product-details .product-name .pro-title .new-text{ right:0;}
.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:100%;}

.single-product-details .product-name .d-flex{ padding-top:65px; position:relative; display:block !important;}
.single-product-details .product-name .pro-title{ padding:0;}
.single-product-details .product-name #wishList{ position:absolute; top:0; right:0;}
.single-product-details .product-name .pro-title .onsale.sale-text, .single-product-details .product-name .pro-title .new-text{ top:-54px; left:0; right:auto;}
.product-name .yith-wcwl-add-to-wishlist, .product-name .yith-wcwl-add-to-wishlist .feedback, .product-name .yith-wcwl-add-button a.add_to_wishlist{ width:50px; height:50px;}
.single-product-details .product-name .pro-title.pro-tag{ padding:0;}

.profile-form.delivery-address-form .col-12.text-end{ text-align:left !important;}
	
.product-sort-bar .d-flex{flex-wrap:wrap;}
.product-sort-bar .d-flex .btn.yith-wcan-filters-opener{ width:100%; flex: 0 0 auto; margin-bottom:15px;}
.yith-wcan-filters-opener i.filter-icon{ display:none}
} 
/* END__ */

@media only screen and (max-width: 500px) {
.idees-list .row [class*=col-]{ padding-left:8px; padding-right:8px; margin-bottom:16px; width:100%;}
.home-banner .banner-prouct{ padding:0 0 60px 0;}
/*.section-title.d-flex{ display:block !important;}
.section-title a.link{ margin-top:5px; display:inline-block;}*/
.cta-wrapper .content .btn{ font-size:14px;}
.newsletter-popup .modal-body.p-5{ padding:20px !important }
.category-home .cat-carousel .item{ padding-bottom:50px;}
.history-section .content .d-flex time{ font-size:67px; right:-20px;}
.products.columns-4.row [class*=col-]{ width:100%;}
.cart-table-wrap .d-flex.title h3{ margin-left:20px; font-size:20px;}
.cart-table-wrap{ padding:15px;}
.single-product-details .product-price .price{ font-size:24px;}
}

@media only screen and (max-width: 413px) {
.res-table table td{ padding:0;}
.res-table table td::before{ position:relative; display:block; margin-bottom:5px; float:none; padding-bottom:10px;}
.cart-table-wrap .qib-button.qib-button-wrapper{ float:none !important;}
.cart-table-wrap table > tfoot > tr > td{ text-align:left;}


}

@media only screen and (max-width: 340px) {
.entry-btn a.d-block span.label{ font-size:12px;}
.home-banner .banner-prouct{ padding:0 0 90px 0;}

} 
/* END__ */

