@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
/* font-family: "Manrope", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
/* font-family: "Josefin Sans", sans-serif; */


body {font-family: "Manrope", sans-serif; font-size:14px;font-weight:400; }
.container {max-width: 1640px;padding:0 20px;}

.header.sticky-header {padding-top: 0;}
.header.sticky-header .main-header { display: none;}
.body {margin-bottom: 0;}
.button { border-radius: 0px; }


/* Header Css */
.custom-banners.top{ border-bottom:solid 1px #e5e5e5; }
.static-banner{ padding:9px; }
.static-banner .container{ padding:0; }
.static-banner .static-banner__item{ font-family: "Manrope", sans-serif; font-size:14px; color:#000000; letter-spacing:1px; font-weight:600; line-height: normal; border-right: solid 1px #ddd; margin: 0 !important; padding: 0 20px; }
.static-banner .static-banner__item:last-child{ border:0; }
.navUser-item.navUser-item--cart .navUser-action .countPill:before,
.navUser-item.navUser-item--cart .navUser-action .countPill:after{ display:none; }
.header-right .navUser li > a.navUser-action .show{ display:block; font-size:14px; color:#000000; font-weight:500; text-transform: capitalize; }
.navUser ul li > a{ text-align:center; }
.header-right .navUser li a.navUser-action img{ padding-bottom:7px; }
.header-right .navUser li a.navUser-action .flagVisible img{ padding-bottom:14px; width: 25px;}
.navUser-item--wishlist { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.navUser-item.navUser-item--account{ border-right:solid 1px #e5e5e5; }
.navUser-item--cart .navUser-action{ position:relative; }
.navUser-item--cart .navUser-action .countPill { position:absolute; right:0; top:-7px; width:24px !important;  height:24px !important;  line-height:24px !important; color:#fff !important; background:#000 !important; text-align:center; }

.icon-section {padding:80px 0; }
.icon-section .container {max-width: 1600px;}
.icon-section .icon-inner { display: flex; justify-content: center; }
.icon-section .icon-inner .icon-box { width: 100%; padding: 0px 15px 20px 15px; text-align: center; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; border-right: solid 1px #f0f0f0; }
.icon-section .icon-inner .icon-box:last-child {border: none;}
.icon-section .icon-inner .icon-box span { display: block; width: 100%; }
.icon-section .icon-inner .icon-box span.icon_lable { font-size: 18px; color: #000000; line-height: 1.5; font-weight: 400;font-family: "Manrope", sans-serif; }

.icon-section .icon-inner .icon-box span.icon_img { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 50%; box-shadow: 10px 15px 25px rgba(0,0,0,0.1); }
.icon-section .icon-inner .icon-box span.icon_img img { max-width: 50px; }

/* categories-section */
.categories-section {}
.categories-section .categories-inner { display: grid; grid-template-columns: repeat(10, 1fr); gap: 10px; max-width: 1820px; padding: 0 20px; width: 100%; margin: 0 auto;}
.categories-section .categories-inner .cate-box {grid-column:span 3; overflow: hidden;}
.categories-section .categories-inner .cate-box:first-child {grid-row: span 2;grid-column:span 2;}
.categories-section .categories-inner .cate-box:last-child { grid-row: 1/3;grid-column:9/11;}
.categories-section .categories-inner .cate-box:nth-child(2) {}
.categories-section .categories-inner .cate-box:nth-child(3) {}
.categories-section .categories-inner .cate-box:nth-child(4) {}
.categories-section .categories-inner .cate-box:nth-child(5) {}


.categories-section .categories-inner .cate-box:first-child .cate_details h3 {color:#000000;}
.categories-section .categories-inner .cate-box:first-child .cate_details span.link {color:#000000;border-color:#000000;}
.categories-section .categories-inner .cate-box:nth-child(3) .cate_details h3 {color:#000000;}
.categories-section .categories-inner .cate-box:nth-child(3) .cate_details span.link {color:#000000;border-color:#000000;}

.categories-section .categories-inner .cate-box:nth-child(2) .cate_details { top: 50%; bottom: inherit; transform: translateY(-50%);}
.categories-section .categories-inner .cate-box:nth-child(3) .cate_details { top: 50%; bottom: inherit; transform: translateY(-50%); right: 40px; left: inherit;}
.categories-section .categories-inner .cate-box:nth-child(4) .cate_details { top: 50%; bottom: inherit; transform: translateY(-50%); right: 40px; left: inherit;}
.categories-section .categories-inner .cate-box:nth-child(5) .cate_details { top: 50%; bottom: inherit; transform: translateY(-50%);}
.categories-section .categories-inner .cate-box:nth-child(6) .cate_details { left: auto; right: 30px; text-align: right;}



.categories-section .categories-inner .cate-box { position: relative; display: flex; width: 100%; }
.categories-section .categories-inner .cate-box a { display: flex; width: 100%; transition: all 0.5s ease; }
.categories-section .categories-inner .cate-box a:hover { transform: scale(1.04);}
.categories-section .categories-inner .cate-box .cate_details { position: absolute; bottom: 30px; left: 30px;max-width: 170px; width: 100%; }
.categories-section .categories-inner .cate-box .cate_details h3 { font-family: "Josefin Sans", sans-serif; font-size: 35px; font-weight: 700; letter-spacing: 0; color: #ffffff; margin: 0 0 10px 0; padding: 0; line-height: 1.1; }
.categories-section .categories-inner .cate-box .cate_details span.link { font-size: 16px; color: #ffffff; line-height: 1.2; font-weight: 400; font-family: "Manrope", sans-serif; text-transform: uppercase; letter-spacing: 1px; border-bottom: solid 1px rgba(255,255,255,0.5); }
.categories-section .categories-inner .cate-box .cate_img { display: flex; width: 100%; }
.categories-section .categories-inner .cate-box .cate_img img { width: 100%; height: 100%; object-fit: cover; }


/* overlay_banner */
.overlay_banner { margin: 50px 0;position: relative;}
.overlay_banner .banner_img {display: flex;}
.overlay_banner .banner_img img.mobile_img {display: none;}
.overlay_banner .banner_details { position: absolute; top: 50%; left: 18%; transform: translateY(-50%);max-width: 600px;width: 100%;}
.overlay_banner .banner_details h3 {font-family: "Manrope", sans-serif; font-size: 60px; font-weight: 700; letter-spacing: 0; color: #000000; margin: 0; padding: 0; line-height: 1.1;}
.overlay_banner .banner_details p {font-family: "Manrope", sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0; color: #000000; margin:20px 0; padding: 0; line-height: 1.3;}

.overlay_banner .banner_details a.btn.black_btn {background: #000000;color: #ffffff;font-family: "Manrope", sans-serif;font-size: 15px;font-weight: 400;letter-spacing: 2px;margin:15px 0 0 0;padding: 13px;line-height: 1.5;border: solid 1px #000000;outline: none;transition: all 0.5s ease;}
.overlay_banner .banner_details a.btn.black_btn:hover {background: none;color: #000000;}


/* overlay_banner */
.customer_reviews {position:relative;padding:75px 0 100px 12%;}
.customer_reviews:after { content:""; background: #f7edf5 url(../img/review_object.png) no-repeat bottom left; width: 100%; height: 70%; position: absolute; top: 0; left: 0; background-size: 160px;}
.customer_reviews .container.container-full { padding-right:0; margin-right:0; max-width:100%; padding-left:0; } 
.customer_reviews * {position: relative;z-index:4;}
.customer_reviews > h2 { margin: 0; padding:0 0 0 50px; font-family: "Manrope", sans-serif; font-size: 32px; letter-spacing: 0; font-weight: 700; display: flex; align-items: center; gap: 100px; background: url(../img/title_cout.png) no-repeat left; }
.customer_reviews .reviews_slider { padding-top: 40px;}
.customer_reviews .reviews_slider > div { width: 100%; }
.customer_reviews .reviews_slider .reviews_box { display: flex;padding:0 50px 0 0px;}
.customer_reviews .reviews_slider .reviews_box .reviews_inn { width: 100%;  background: #ffffff url(../img/cout_icon.png) no-repeat 95% 95%; padding: 40px 40px 20px 60px; border-bottom: solid 5px #000000; min-height:252px; }
.customer_reviews .reviews_inn span.star_icon { display: flex; margin-bottom: 14px;}
.customer_reviews .reviews_inn span.star_icon img { width: inherit;}
.customer_reviews .reviews_inn p { font-family: "Manrope", sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 400; line-height: 1.5; margin: 0 0 20px 0; padding: 0; color: #000000; }
.customer_reviews .reviews_inn .star_icon + p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; line-clamp: 5;  -webkit-box-orient: vertical; height: 112px; overflow: hidden;}
.customer_reviews .reviews_inn p.authore_name { color: #000000; font-weight:500; }
.customer_reviews .slick-track:after, .customer_reviews .slick-track:before {display: none;}
.customer_reviews .slick-arrow {width:36px;height:36px;font-size:0;border:0;position:absolute;top:0;opacity: 1;}
.customer_reviews .slick-arrow.slick-disabled {opacity:0.5; cursor: not-allowed;}
.customer_reviews .slick-arrow:after, .customer_reviews .slick-arrow:before {display: none;}
.customer_reviews .slick-prev { background:#ffffff url(../img/left_arrow.png) no-repeat center; right: 26%; left: inherit; top:-20px}
.customer_reviews .slick-next {background:#ffffff url(../img/right_arrow.png) no-repeat center;right: 23%; left: inherit; top:-20px;}

.customer_reviews .slick-list {
    padding: 0 20% 0 0;
    margin: 0 0;
}

/* offer_banner */
.offer_banner {background: #f1f1f1 url(../img/offer_banner.jpg) no-repeat right;background-size: cover;    padding: 60px 20px 60px 120px;}
.offer_banner .banner_details { max-width: 750px; width: 100%;}
.offer_banner .banner_details h2 { font-family: "Manrope", sans-serif; font-size: 32px; letter-spacing: 0; font-weight: 700; line-height: 1.5; margin: 0 0 20px 0; padding: 0; color: #222222; }
.offer_banner .banner_details p { font-family: "Manrope", sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 400; line-height: 1.4; margin: 0 0 20px 0; padding: 0; color: #222222; }
.offer_banner .banner_details a.link { font-family: "Manrope", sans-serif; font-size: 16px; letter-spacing: 0; font-weight: 700; line-height: 1.5; margin: 0; padding: 0; color: #222222; display: inline-block; text-decoration: none; border-bottom: solid 1px #222222; }
.offer_banner .icon_lists { display: flex; flex-wrap: wrap; padding-top: 40px;}
.offer_banner .icon_lists .icon_box { display: flex; align-items: center; width: 50%; padding: 20px 10px 20px 40px; gap: 10px;border-bottom: solid 1px rgba(0,0,0,0.1);}
.offer_banner .icon_lists .icon_box:nth-child(1) {border-right: solid 1px rgba(0,0,0,0.1);padding-left:0;}
.offer_banner .icon_lists .icon_box:nth-child(3) {border-right: solid 1px rgba(0,0,0,0.1);padding-left:0;}
.offer_banner .icon_lists .icon_box:nth-last-child(2) {border-bottom:0;}
.offer_banner .icon_lists .icon_box:last-child {border-bottom:0;}
.offer_banner .icon_lists .icon_box span.icon_img {display: flex;min-width: 55px;height: 55px;object-fit: contain;align-items: center;justify-content: center;}
.offer_banner .icon_lists .icon_box span.icon_info {font-family: "Manrope", sans-serif; font-size: 18px; letter-spacing: 0; font-weight: 500; line-height: 1.5; margin: 0; padding: 0; color: #000000;text-decoration: none; }


/* instagram_section */
.instagram_section {padding: 90px 20px 20px;}
.instagram_section h2 { display: flex; align-items: center; justify-content: center; gap: 15px; font-family: "Manrope", sans-serif; font-size: 32px; letter-spacing: 0; font-weight: 700; line-height: 1.5; margin: 0 0 30px 0; padding: 0; color: #000000; text-decoration: none; }
.instagram_section .instagram_list { display: flex; align-items: center; justify-content: center; gap: 20px;}
.instagram_section .instagram_list a { display: flex;}
.instagram_section .instagram_list a img {width: 100%;}

.heroCarousel.slick-initialized { overflow: visible; max-height: none; margin: 0;}
.heroCarousel .slick-prev, .heroCarousel .slick-next { display: none !important; }
.heroCarousel .slick-dots { display: flex !important; top: auto; bottom: 0px; left: 50%; right: auto; width: auto; transform: translate(-50%, 50%); background-color: #ffffff; gap: 8px; padding: 10px 20px; border-radius: 25px; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);}
.heroCarousel .slick-dots li { height: auto; width: auto; margin:0px 0; padding:  0; display: block; background-color: transparent; }
.heroCarousel .slick-dots li button { border: 0px solid #000000; background: url(../img/slider-dot.png) no-repeat; height: 17px; width: 20px; border-radius: 0; background-color: transparent; opacity: 0.2; transition: all 0.5s ease;}
.heroCarousel .slick-dots li button:before {display: none;}
.heroCarousel .slick-dots li.slick-active button, .heroCarousel .slick-dots li:hover button{ opacity: 1;}

.homeBanner{ text-align: center;}

.cat-tab-sec{ padding: 63px 0px 50px; overflow: hidden;}
.cat-tab-sec .tabs.tabs--products { flex-wrap: wrap; justify-content: center; align-items: center; border: 0px; position: relative; }
.cat-tab-sec .tabs.tabs--products::before { content: ''; position: absolute; height: 1px; width: 100vw; bottom: 0; left: 50%; background-color: #e8e8e8; transform: translateX(-50%); }
.cat-tab-sec .tabs.tabs--products .tab .tab-title { font-size: 20px; line-height: 1; padding: 13px 32px; text-transform: capitalize; color: #a7a7a7; font-weight: 600; letter-spacing: normal;}
.cat-tab-sec .tabs.tabs--products .tab .tab-title:hover, .cat-tab-sec .tabs.tabs--products .tab.is-active .tab-title { color: #000000;}
.cat-tab-sec .tabs.tabs--products .tab .show { line-height: 1; }
.cat-tab-sec .tabs.tabs--products .tab .show::before { height: 5px; bottom: -15px;}
.cat-tab-sec .tabs.tabs--products .tab .show::after { content: ''; position: absolute; left: 50%; bottom: -24px; transform: translateX(-50%); width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 10px; border-color: #000000 transparent transparent transparent; display: none; }
.cat-tab-sec .tabs.tabs--products .tab.is-active .show::after { display: block; }
.cat-tab-sec .tabs.tabs--products .tab { margin: 0; }
.cat-tab-sec .tab-content { padding-top: 45px; padding-bottom: 0px; }

.productGrid { margin: 0 -15px; }
.featured-products .productGrid .slick-track .slick-slide { border-right: 1px solid #e5e5e5; padding-bottom: 0px;}
.yswCard { border: 0; padding: 20px 20px 0; }
.yswCard .yswCard__title { font-size: 15px; font-weight: 400; -webkit-line-clamp: 2; margin: 44px auto 17px; padding-top: 27px; overflow: hidden; text-align: center; color: #000000; letter-spacing: normal; line-height: normal; position: relative;}
.yswCard .yswCard__title::before { content: ''; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); width: 200px; background-color: #e5e5e5; top: 0;}
.yswCard .yswCard__price { display: block; margin: 0; font-size: 0; text-align: center;}
.yswCard .yswCard__price .yswCard__money { font-size: 17px; font-weight: 700; letter-spacing: normal; line-height: normal; color: #000000;}
.yswCard .yswCard__imageContainer { min-height: 240px; max-height: 240px; }

.tabsWidget .slick-arrow.slick-next::before, .tabsWidget .slick-arrow.slick-prev::before { font-size: 30px; height: 30px; }

.featured-products .slick-arrow { width: 36px; height: 36px; }
.featured-products .slick-next::before, .featured-products .slick-prev::before { display: none; }
.featured-products .slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto; left: 0;}
.featured-products .slick-next { background: url(../img/next-arrow.png) no-repeat; right: 0px; left: auto; background-size: contain;}
.featured-products .slick-prev:hover, .featured-products .slick-prev:focus { background: url(../img/prev-arrow-hover.png) no-repeat;  background-size: contain;}
.featured-products .slick-next:hover, .featured-products .slick-next:focus { background: url(../img/next-arrow-hover.png) no-repeat;  background-size: contain;}
.featured-products .slick-disabled{ opacity: 0.5; cursor: not-allowed;}

.trending-products { background: transparent; padding: 45px 0px 135px;}
.trending-products .section-title { padding: 0px 0px 20px; }
.trending-products .section-title .section-sub-heading { margin: 0px 0px 6px; padding: 0px; font-family: "Manrope", sans-serif; font-size: 20px; color: #000000; font-weight: 400; letter-spacing: normal; line-height: normal; font-style: normal; }
.trending-products .section-title .section-heading {  margin: 0px; padding: 0px; font-family: "Manrope", sans-serif; font-size: 32px; color: #000000; font-weight: 700; letter-spacing: normal; line-height: normal; text-transform: none;}
.trending-products .section-title .section-heading::before, .trending-products .section-title .section-heading::after{ display: none;}
.trending-products .productGrid { margin: 0 -15px; }
.trending-products .productGrid .slick-list .slick-track .product { margin: 0px; padding: 10px 10px 0px; border-right: 1px solid #e5e5e5; }
.trending-products .productGrid .slick-list .slick-track .product .card .card-body .card-title a { margin: 0px; padding: 0px; font-family: "Manrope", sans-serif; font-size: 15px; color: #000000; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical;}
.trending-products .card .card-body .card-text { margin: 0; }
.trending-products .productGrid .slick-list .slick-track .product .card .card-body .product-price .price-section.actual-price { margin: 10px 0px 25px; padding: 0px; font-family: "Manrope", sans-serif; font-size: 17px; color: #000000; font-weight: 700; letter-spacing: normal; line-height: normal; text-transform: none;}
.trending-products .productGrid .slick-list .slick-track .product .card .card-body .card-figcaption-button-section { display: block; opacity: 1; position: relative; }
.trending-products .productGrid .slick-list .slick-track .product .card:hover .card-body .card-figcaption-button-section { display: block; }
.trending-products .productGrid .slick-list .slick-track .product .card:hover .card-figure .card-figcaption .card-figcaption-body { display: block; }
.trending-products .productGrid .slick-list .slick-track .product .card .card-body { padding: 26px 20px 0px; margin: 40px 0 0; position: relative;}
.trending-products .productGrid .slick-list .slick-track .product .card .card-body::before { content: ''; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); width: 200px; background-color: #e5e5e5; top: 0;}
.trending-products .productGrid .slick-list .slick-track .product .card .card-body .card-title { min-height: 45px; }

.trending-products .slick-arrow { width: 36px; height: 36px; }
.trending-products .slick-next::before, .trending-products .slick-prev::before { display: none; }
.trending-products .slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto; left: 0;}
.trending-products .slick-next { background: url(../img/next-arrow.png) no-repeat; right: 0px; left: auto; background-size: contain;}
.trending-products .slick-prev:hover{ background: url(../img/prev-arrow-hover.png) no-repeat;  background-size: contain;}
.trending-products .slick-next:hover { background: url(../img/next-arrow-hover.png) no-repeat;  background-size: contain;}
.trending-products .slick-disabled{ opacity: 0.5; cursor: not-allowed;}

.card .card-body .card-figcaption-button-section .card-figcaption-button { font-size: 15px; border-radius: 0; height: 50px; display: inline-flex; align-items: center; justify-content: center; font-weight: 400; letter-spacing: 0.2em; padding: 10px 20px; transition: all 0.5s ease;}
.card .card-figure .card-figcaption .card-figcaption-body .card-figcaption-button:hover { background-color: #000000; border-color: #000000; }


footer.footer{ background-color: #f5f5f5;  margin-top: 30px; }
.newsletter-bg{ background-color: #000000; color: #ffffff;}
.newsletter-bg .container { max-width: 1320px; }
.newsletter-bg .newsletter-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 40px 0px;}
.newsletter-bg .newsletter-row .newsletter-title { width: 40.625%; background: url(../img/newsletter-ic.png) no-repeat left center; padding: 0px 0px 0px 65px;}
.newsletter-bg .newsletter-row .form--footer{ width: 59.375%; max-width: none;}
.newsletter-bg .newsletter-title h2{ margin: 0px 0px 5px; padding: 0px; font-family: "Manrope", sans-serif; font-size: 25px; letter-spacing: normal; font-weight: 700; line-height: 1; color: #ffffff;}
.newsletter-bg .newsletter-title p{ margin: 0px; padding: 0px; font-family: "Manrope", sans-serif; font-size: 15px; letter-spacing: normal; font-weight: 400; line-height: 1.6; color: rgba(255,255,255,0.8);}
.newsletter-bg .form-prefixPostfix-button--footer { height: 50px; margin: 0; position: relative; right: auto; top: auto; transform: none; width: auto; font-family: "Manrope", sans-serif; font-size: 15px; letter-spacing: 0.2em; font-weight: 400; line-height: normal; text-transform: uppercase; min-width: 182px; border: 1px solid #ffffff; transition: all 0.5s ease;}
.newsletter-bg .form-prefixPostfix-button--footer:hover{ background-color: #ffffff; color: #000000;}
.newsletter-bg .form-prefixPostfix .form-input { border-radius: 0px; border: 0px; background-color: #ffffff; height: 50px; padding: 0px 30px; font-family: "Manrope", sans-serif; font-size: 15px; letter-spacing: normal; font-weight: 400; line-height: 1.6;  color: #000000;}
.newsletter-bg .form-prefixPostfix .form-input::placeholder { opacity: 0.5; font-family: "Manrope", sans-serif; font-size: 15px; letter-spacing: normal; font-weight: 400; line-height: 1.6;  color: #000000; text-transform: none;}
.newsletter-bg .form-prefixPostfix.wrap { gap: 10px; }

footer.footer .footer-content { padding: 63px 0px 0px;}
footer.footer .footer-content-row { display: flex; justify-content: space-between; width: 100%; flex-wrap: wrap; }
footer.footer .footer-content-row .footer-content__column { width: 100%; }
footer.footer .footer-content-row .footer-content__column:nth-child(1) { max-width: 22.2%;}
footer.footer .footer-content-row .footer-content__column:nth-child(2) { max-width: 19.4%;}
footer.footer .footer-content-row .footer-content__column:nth-child(3) { max-width: 21.8%;}
footer.footer .footer-content-row .footer-content__column:nth-child(4) { max-width: 20%;}
footer.footer .footer-content-row .footer-content__column:nth-child(5) { max-width: 16.6%;}
footer.footer .footer-content__heading { font-family: "Manrope", sans-serif; font-size: 20px; letter-spacing: normal; font-weight: 700; line-height: normal; text-transform: none; margin: 0px 0px 29px; }
footer.footer .footer-content__link {  font-size: 15px; font-family: "Manrope", sans-serif; line-height: normal; font-weight: 400; text-transform: none; }
footer.footer .footer-content__column:nth-child(1) .footer-content__list{ column-count: 2;}
footer.footer .footer-content__list-item{ margin: 0px 0px 14px;}
.footerContactInfo p{ padding-left: 34px; line-height: 23px; margin-bottom: 11px; font-size: 15px;}
.footerContactInfo p a{ text-decoration: none;}
.footerContactInfo p.callIcon{ background: url(../img/call-ic-footer.png) no-repeat left 0px; }
.footerContactInfo p.mailIcon{ background: url(../img/mail-ic-footer.png) no-repeat left 5px; }
.footerContactInfo p.locationIcon{ background: url(../img/loc-ic-footer.png) no-repeat left top; }
.footerContactInfo p span{ display: block; font-size: 13px; color: #818181;}
footer.footer .footer-content__link.footer-view-all { font-weight: 700; text-decoration: underline;}
footer.footer .footer-bot-row { display: flex; width: 100%; align-items: flex-start; flex-wrap: wrap; padding-top: 53px;}
footer.footer .footer-bot-row .footer-bot-col { width: 33.33%; }
footer.footer .footer-bot-row .footer-bot-col:nth-child(3) { display: none;}
footer.footer .footer-bot-row .footer-bot-col:last-child { text-align: right;}
footer.footer .socialLinks--footer { justify-content: center; gap: 10px;}
footer.footer .socialLinks--footer::before, footer.footer .socialLinks--footer::after{ display: none;}
footer.footer .socialLinks--footer .socialLinks-item { margin: 0; padding: 0;}
footer.footer .socialLinks--footer .socialLinks-item .icon { height: 67px; width: 67px; background-color: #cd201f; border-radius: 0; }
footer.footer .socialLinks--footer .socialLinks-item .icon.icon--instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
footer.footer .socialLinks--footer .socialLinks-item .icon.icon--youtube {  background-color: #cd201f; }
footer.footer .socialLinks--footer .socialLinks-item .icon.icon--twitter {  background-color: #1da1f2; }
footer.footer .socialLinks--footer .socialLinks-item .icon.icon--facebook {  background-color: #316ff6; }
footer.footer .socialLinks--footer .socialLinks-item .icon.icon--pinterest {  background-color: #e60023; }
footer.footer .socialLinks--footer .socialLinks-item .icon svg { fill: #ffffff;}
.copyrightMain{ padding:20px 0;  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-top: 1px solid #dcdcdc;}
.copyrightLeft{ width:70%; }
.copyrightRight{ width:30%; text-align: right; }
.copyrightLeft p{ display:inline-block; margin:0; color: #000; font-size:15px; }
.copyrightLeft p a{ color: #000; text-decoration: none;}
.copyrightLeft .bull{ padding:0 8px; color: #c7c7c7;}

.ysw--productList.is-open .product .listItem-content .listItem-actions .ysw--buttons-section .ysw--button-figcaption { border-radius: 0; height: 50px; display: inline-flex; justify-content: center; align-items: center; font-weight: 400; letter-spacing: 0.2em; }
.ysw--grid__content.is-open .product .ysw--card-body .ysw-card-title{min-height: 76px;}
.ysw--grid__content.is-open .product .ysw--card-body .ysw-card-title a { font-size: 15px; font-weight: 400; -webkit-line-clamp: 4; overflow: hidden; text-align: center; color: #000000; letter-spacing: normal; line-height: normal; position: relative; }
.ysw--productList.is-open .product .ysw--listItem-body .ysw--listItem-title a { margin: 0px; padding: 0px; font-family: "Manrope", sans-serif; font-size: 18px; color: #000000; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.related-products-list .productCarousel .slick-track .slick-slide .card{ padding-bottom: 20px; border: 0px; box-shadow: none;}
.related-products-list .productCarousel .slick-track .slick-slide { border-right: 1px solid #e5e5e5; }
.productView-options .product-purchase-section .form-action #form-action-addToCart { background: #000000; border-color: #000000; border-radius: 0px; color: #ffffff; letter-spacing: 0.2em; font-weight: 400; height: 50px; font-size: 15px;}
.productView-options .product-purchase-section .form-action #form-action-addToCart:hover { background: #ffffff;  color: #000000; }
.productView-details .share-links__title{ font-size: 18px; margin-top: 20px;}
.productView-details .share-links__socialLinksBar { padding-top: 0; }
.productView-options .product-purchase-section .form-field--increments .form-increment { height: 50px; border-radius: 0; display: flex; background-color: #ffffff;}
.productView-options .product-purchase-section .form-field--increments .form-increment .button { padding: 0 10px; background: #fff; border-radius: 0; }
.productView__title { font-weight: 400; font-size: 26px; }
.productView__form-field-content .ysw--form-select { font-size: 16px; }
.productView-details .socialLinks--footer .socialLinks-item { margin-right: 10px !important; }
.productView-details #ab-tiny-widget { text-align: left; padding-left: 10px; }
.productView-details .share-links{ border-top:solid 1px #ddd; margin-top:25px; }
.productView-details .share-links .socialLinks-item .icon svg{ width:20px; height:20px; }
.productView-details .share-links .socialLinks-item .icon{ width:25px; height:25px; }
.bannerCertified{ max-height:inherit; background:#ffffff; }
.productView__details { background: #f5f5f5; padding: 0 30px; }
.productView-details.productView__details{ padding-top:25px; }
.productView-details.productView__details ~ .productView-details.productView__details{ padding-top:0px; }
.productView-description .tabs .tab .tab-title{ font-weight:700;font-family: "Josefin Sans", sans-serif; }
.productView-description .tabs .tab.is-active .tab-title{ font-weight:700;}
.productView{ padding-top:10px; }
.category .category-description .category-description-content p{ font-size:16px; }
.login-row .login-form .form-field { padding-bottom:12px; }
.account-body form[data-create-account-form] .form-row .form-field,
.account .form-row .form-field { padding-bottom:20px; }
.account form .ysw--grid__content.is-open .product{ height:auto; }

.related-products-section .related-products-list .productCarousel .slick-arrow { width: 36px; height: 36px; }
.related-products-section .related-products-list .productCarousel .slick-next::before, .related-products-section .related-products-list .productCarousel .slick-prev::before { display: none; }
.related-products-section .related-products-list .productCarousel .slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto; left: -50px;}
.related-products-section .related-products-list .productCarousel .slick-next { background: url(../img/next-arrow.png) no-repeat; right: -50px; left: auto; background-size: contain;}
.related-products-section .related-products-list .productCarousel .slick-prev:hover, .related-products-section .related-products-list .productCarousel .slick-prev:focus { background: url(../img/prev-arrow-hover.png) no-repeat;  background-size: contain;}
.related-products-section .related-products-list .productCarousel .slick-next:hover, .related-products-section .related-products-list .productCarousel .slick-next:focus { background: url(../img/next-arrow-hover.png) no-repeat;  background-size: contain;}
.related-products-section .related-products-list .productCarousel .slick-disabled{ opacity: 0.5; cursor: not-allowed;}
.previewCart .button {  border-radius: 0; font-weight: 400; margin-bottom: 10px;}
body.cart .cart-item-quantity .form-increment { border-radius: 0; }
body.cart .cart-actions .button { border-radius: 0; font-weight: 400; letter-spacing: 0.2em; width: 250px; float: right;}
.wishlist .productGrid .product .form .button { border-radius: 0; font-weight: 400; letter-spacing: 0.2em; }
.custowithscroll_pro .button {border-radius: 0; font-weight: 400; letter-spacing: 0.2em; }
.category .category-description .category-description-content { max-width: 100%; padding: 0px 0 40px; }
.category .category-banner.without-cat-img .category-banner-title { padding: 10px 0; }

.ysw--grid__content.is-open .product .card { border: 0; border: none; margin: 0; position: relative; border-right: 1px solid #e5e5e5; box-shadow: none;} 
.card .card-body { height: 100%; padding: 26px 20px 0px; margin: 40px 0px 0px; position: relative; border: 0;}
.card .card-body::before {     content: ''; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); width: 200px; background-color: #e5e5e5; top: 0; }
.card .card-figure .card-figcaption .card-figcaption-body .card-figcaption-button { border: 0; }
.product-view-mode .ysw--grid__content.is-open .product { height: auto; }
.ysw--grid__content.is-open .product .ysw--card-body .ysw-card-title { width: auto; }
.ysw--grid__content.is-open .product:nth-child(4n) .card{ border-right: 0px;}

#product-listing-container .brandGrid .brand .card { border: 1px solid #cccccc; }
#product-listing-container .brandGrid .brand .card .card-figure .card-img-container { margin: 20px auto; position: relative; }
#product-listing-container .brandGrid .brand .card .card-body { margin-top:0; padding: 10px; background-color: #000000; }
#product-listing-container .brandGrid .brand .card .card-body::before{ display:none; }
.card:hover .card-figure .card-figcaption .card-figcaption-body { top: 50%; }
.quickView .productView-options .form-wishlist .dropdown-menu-button { border-radius: 0; font-weight: 400; letter-spacing: 0.2em; display: flex; align-items: center; height: 50px;}
.product-usp .ysw--usp-list .usp-list-item .ysw--usp-element { min-height: 95px; }
.card .card-body .card-text.product-price .price-section { font-family: "Manrope", sans-serif;}
.card .card-body .card-text.product-price .price-section.actual-price { font-size: 17px; font-weight: 700; }
.productView-options .form .form-field .form-checkbox + .form-label { margin-right: 10px;}
.dropdown-menu .previewCart ul li.previewCartItem{ padding: 10px 0px; display: block;}
body.cart .cart-item-block .cart-item-name { margin: 0 0 5px; }
body.cart .definitionList { margin: 0 0 5px; }
.modal-body [data-product-attribute="input-checkbox"] .form-label.form-label.form-label { margin: 15px 0px 15px; }
.theme-btn-primary, .swal2-modal .swal2-confirm, .modal--alert .button-container .confirm { font-family: "Manrope", sans-serif;}
.form-actions .button { border-radius: 0; letter-spacing: 0.2em;}
.card .star_container{ min-height: 24px; margin-bottom: 10px;} 
.productView-info-dl, .productView-info-bulkPricing { margin: 0 0 10px;  }
.productView-options .form .form-field { padding: 0; }
.brandGrid .brand .card .card-body .card-title a { font-size: 16px;  color: #ffffff;}
/* .trending-products .productGrid .slick-list .slick-track .product .card .card-img-container .card-image { max-height: 240px; } */
.page-content .ysw-container object { max-width: 100%; }
.navUser-item.navUser-item-currency ul li > a { text-align: left; }
.navUser-item.navUser-item-currency ul li > a img{ margin-right: 5px;}
.quickView .product-usp .usp-list .usp-list-item .usp-element { display: flex; height: 100%; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column; row-gap: 20px; }
.previewCart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-price { font-size: 14px; }
.sm-pop-up__image-frame { margin-top: 20px; }

.ysw--productList.is-open .product .ysw--listItem-figure a .ysw--card-img-container img { transform: scale(.9); }
.quickView .productView-options .product-purchase-section .form-action { width: auto; }
.compareTable-row .card .card-body { padding: 20px; }
.ysw--grid__content.is-open .product .ysw--card-figure { padding: 0; }
.productView-options .form-wishlist #wishlist-dropdown.is-open li:last-child .button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.static-banner{display:block;}
.custom-banners.top{position:relative;}

.custom-banners.top .static-banner .static-banner__list{ width:100%; text-align:center; }

@media (min-width: 767px){
	.category .page-sidebar #facetedSearch {  background: #f5f5f5; }
	.page-sidebar .sidebarBlock {  background: #f5f5f5; border: 1px solid #ffffff; padding: 20px; }
}
@media (min-width: 801px){
	.card:hover .card-figure .card-img-container .card-image { transform: none; }
	.card:hover .card-body { transform: none; border: 0;}
	.card .card-body .card-figcaption-button-section{ opacity: 1; position: relative;}
}

@media (min-width: 1024px){
	
	.header { padding-top: 0px; border: 0; margin-bottom: 20px; }
	.body {margin: 0;}
	.header .main-header { padding-bottom: 0; }
	.header-logo{ padding:15px 0; }
	.navPages-container { background:#000000; }
	.navPages-container .navPages-list.desktop-menu .navPages-item > a{ font-size:16px; font-weight:600; color:#ffffff; }
	.header-left-search .quick-search .form-field{ width:70%; position:relative; }
	.header-left-search .quick-search .form-input.quick-search-input{  background:#f5f5f5; border:0; padding:15px 50px 15px 25px; height:auto; letter-spacing:0; }
	.header-left-search .quick-search .form-input.quick-search-input::placeholder{ text-transform:none; font-size:14px; font-weight:400; letter-spacing:0; }
	.header-left-search .quick-search input.button { font-size:0; background:url(../img/search-icon.png) no-repeat center center; border:0; position:absolute; right:0; top:0; padding:24px; margin: 0px;}  
	.header-left-search form.form{ margin:0; }
	.navPages-container .navPages .navPages-list .navPages-item > .navPages-action.has-subMenu{ color:#ffffff; font-weight:400; padding:14px 57px 14px 34px; }
	.desktop-menu .navPages-item .icon.navPages-action-moreIcon span{ display:none !important;  }
	.desktop-menu .navPages-item .icon.navPages-action-moreIcon { background:url(../img/menu-arrow.png) no-repeat center center !important; width:10px !important; height:10px !important; } 
	.navPages-list.desktop-menu li.navPages-item { border-left:solid 1px #333333; }
	.navPages-list.desktop-menu li.navPages-item:last-child { border-right:solid 1px #333333; }
	.navPages-container .navPages .navPages-list .navPages-item .navPages-action.navPage-childList-action{ line-height:25px; font-size:13px !important; }
	.navPages-container .navPages .navPages-list .navPages-item .navPages-action.has-subMenu .navPages-action-moreIcon{ right:35px; }
	.navPages-container .navPages .navPages-list .navPages-item .navPages-action:hover{ color: rgba(0,0,0,0.5); }
	.header.center .main-header .header-right{ padding-right:15px; }
	.navPages-container .navPages { max-width: 1640px; padding: 0px 20px; }
	.navPages-container .navPages .navPages-list.desktop-menu{ display: flex !important; justify-content: space-between;}
}

@media (min-width: 1366px){
	.navUser-action { padding: 5px 15px; }
}



@media (max-width: 1849px){
	.ysw--grid__content.is-open .product:nth-child(4n) .card{ border-right: 1px solid #e5e5e5;}
	.ysw--grid__content.is-open .product:nth-child(3n) .card{ border-right: 0px;}
}
@media (max-width: 1749px){
	.related-products-section .related-products-list .productCarousel .slick-prev { left: -5px; }
	.related-products-section .related-products-list .productCarousel .slick-next { right: -5px; }
}
@media (max-width: 1600px){
.navPages-container .navPages .navPages-list .navPages-item > .navPages-action.has-subMenu { padding: 14px 40px 14px 20px; }	
.navPages-container .navPages .navPages-list .navPages-item .navPages-action.has-subMenu .navPages-action-moreIcon{ right:22px; }
}

@media (max-width: 1500px){
	.customer_reviews .slick-list { padding: 0 15% 0 0; }
	.customer_reviews .reviews_slider .reviews_box{ padding-right:25px; }
	.customer_reviews .slick-prev { right: 5%;}
	.customer_reviews .slick-next { right: 1%;}
	.offer_banner { padding: 50px;}
	.offer_banner .banner_details { max-width: 680px;}
	.offer_banner .banner_details h2 {font-size: 30px;}
	.offer_banner .icon_lists .icon_box span.icon_info {font-size:14px;}	
	.offer_banner .icon_lists { padding-top: 20px;}
	.offer_banner .icon_lists .icon_box {padding-left: 30px;}
	.offer_banner .icon_lists .icon_box span.icon_img {min-width: 50px; height: 50px;}
}

@media(max-width:1399px){
	.icon-section .icon-inner .icon-box span.icon_lable { font-size: 15px;}	
	.icon-section .icon-inner .icon-box span.icon_img { width: 80px; height: 80px;}
}
@media(max-width:1360px){
	
	.icon-section { padding: 50px 0;}
	.icon-section .icon-inner .icon-box span.icon_lable {font-size: 16px;}
	
	
	.categories-section .categories-inner .cate-box .cate_details h3 {font-size: 30px;line-height: 1.3;}
	.categories-section .categories-inner .cate-box .cate_details span.link {font-size: 15px;}	
	.categories-section .categories-inner .cate-box .cate_details { max-width: 150px;}
	.categories-section .categories-inner .cate-box:nth-child(3) .cate_details {right: 20px;}
	.categories-section .categories-inner .cate-box:nth-child(4) .cate_details {right: 20px;}
	
	.overlay_banner .banner_details {max-width: 450px; left: 15%;}
	.overlay_banner .banner_details h3 {font-size: 36px;}
	.overlay_banner .banner_details p {font-size: 16px;margin: 15px 0;}
	
	.customer_reviews .slick-list { padding: 0 10% 0 0; }
	.customer_reviews .reviews_slider .reviews_box .reviews_inn {padding: 30px 30px 20px 30px;}
	.customer_reviews .reviews_inn p {font-size: 13px;line-height: 1.4; margin-bottom:15px;}
	.customer_reviews:after { background-size: 100px;}
	
	.offer_banner .banner_details { max-width: 550px;}
	
	
	.instagram_section h2 {font-size: 30px; margin-bottom: 20px;}
	/* .static-banner .static-banner__list{ display: flex; justify-content: center; } */
	
	.customer_reviews .reviews_inn .star_icon + p { height: 94px;}
	
}


@media(max-width:1280px){
	.cat-tab-sec .tabs.tabs--products .tab .tab-title { font-size: 18px; padding: 13px 10px; }
}
@media(max-width:1260px){
	.icon-section .icon-inner .icon-box {padding: 0px 12px 15px 12px;}
	.icon-section .icon-inner .icon-box span.icon_lable { font-size: 14px;}
	.customer_reviews .slick-prev { right: 7%;}
	.customer_reviews .slick-next { right: 2%;}
	.navPages-container .navPages .navPages-list .navPages-item > .navPages-action.has-subMenu { padding: 14px 23px 14px 10px; }	
	.navPages-container .navPages .navPages-list .navPages-item .navPages-action.has-subMenu .navPages-action-moreIcon{ right:6px; }
	.usp-list .usp-list-item { width: 50%; }
	.product-usp .ysw--usp-list .usp-list-item:nth-child(1) { padding-left: 10px; }
	.product-usp .ysw--usp-list .usp-list-item:nth-child(4) { padding-right: 10px; }
}

@media(max-width:1199px){
	footer.footer .footer-content-row { row-gap: 15px; }
	footer.footer .footer-content-row .footer-content__column:nth-child(1){ max-width: 33.33%;}
	footer.footer .footer-content-row .footer-content__column:nth-child(2){ max-width: 33.33%;}
	footer.footer .footer-content-row .footer-content__column:nth-child(3){ max-width: 33.33%;}
	footer.footer .footer-content-row .footer-content__column:nth-child(4){ max-width: 50%;}
	footer.footer .footer-content-row .footer-content__column:nth-child(5){ max-width: 50%;}
	.ysw--productList.is-open .product .listItem-content .listItem-actions .ysw--buttons-section .ysw--button-figcaption { height: 40px; }
	.newsletter-bg .newsletter-row { gap: 20px; }
	.newsletter-bg .newsletter-row .newsletter-title { width: 100%; max-width: fit-content; margin: 0 auto; }
	.newsletter-bg .newsletter-row .form--footer { width: 100%; max-width: 600px; margin: 0 auto; }

	.offer_banner {position: relative;}
	.offer_banner:after {content: "";width: 100%;height: 100%;display: block;box-shadow: 600px 0 400px rgba(255,255,255,1) inset;position: absolute;top: 0;left: 0;opacity: 0.8;}
	.offer_banner .banner_details { position: relative;  z-index: 5;}
}
@media(max-width:1100px){

	.icon-section .icon-inner {flex-wrap: wrap;gap:15px;}	
	.icon-section .icon-inner .icon-box { padding: 14px; width: calc(33.33% - 15px*2/3); border-right: 0; border-left: solid 1px #f0f0f0;}
	.icon-section .icon-inner .icon-box:nth-child(4) { border-left: solid 0px #f0f0f0;}
	.icon-section .icon-inner .icon-box:first-child {border: 0;}
	.icon-section .icon-inner .icon-box:last-child {border-left: solid 1px #f0f0f0;}
	
	.categories-section .categories-inner .cate-box { grid-column: span 6; }
	.categories-section .categories-inner .cate-box:first-child { grid-row: span 2; grid-column: span 4; }
	.categories-section .categories-inner .cate-box:last-child { grid-row: 3/5; grid-column: 7/11; }

	.overlay_banner .banner_img img { height: 380px; object-fit: cover;}
	.overlay_banner .banner_details { left: 10%;}
	

	.customer_reviews .slick-prev { right: 70px; top:35px;}
.customer_reviews .slick-next { right: 20px; top:35px;}
.customer_reviews .reviews_slider{ padding-top:70px; } 

.cat-tab-sec .yswCard .yswCard__imageContainer{ max-height:inherit; min-height:inherit; }
	
	
}
@media (min-width:801px) and  (max-width:1023px){
	.productView-images .productView-thumbnails .slick-slide{ max-width: 90px;}
}

@media(max-width:1023px){
	.header-logo-image-unknown-size { max-width: 180px; }
	.header-right .navUser li a.navUser-action img { padding-bottom: 0px; }
	.navUser-item--cart .navUser-action .countPill { width: 20px !important; height: 20px !important; line-height: 20px !important; font-size: 12px !important; }
	.cat-tab-sec { padding: 20px 0px 0px; }
	.cat-tab-sec .tabs.tabs--products .tab .tab-title { font-size: 16px; }

	.navPages-quickSearch .form-prefixPostfix-button--postfix{ font-size: 0; background: transparent; border: 0; position: absolute; top: 0; right: 0px; margin: 0; background: url(../img/search-icon.png) no-repeat center center; padding: 21px; background-size: 22px;}
	.ysw--grid__content.is-open .product:nth-child(3n) .card { border-right: 1px solid #e5e5e5; }
	.ysw--grid__content.is-open .product:nth-child(2n) .card { border-right: 0px solid #e5e5e5; }
	.navPages-container .navPages .navPages-list .navPages-item > .navPages-action { padding-left: 10px;}
	.footer .navPages-list .socialLinks{ padding-left: 10px;}
	.category__compareBtn { top: 0; position: relative; right: 0; left: auto; margin-right: 0; margin-left: auto; }
	.category__compareBtn .btn--compare.show { margin-right: 0; }
	body { padding-top: 55px !important; }
	.header.center{top:0px !important;}
	.header-right .navUser { position: relative; }
	nav[aria-label="Breadcrumb"] { padding-top: 0;}
	.brandGrid .brand .card .card-body .card-title a { font-size: 14px; }
	.productView-thumbnail-link { height: 65px; max-width: 65px; }
	.productView-description .tabs-contents { margin-top: 20px; }
	
}
@media(max-width:991px){
	
	.icon-section .icon-inner .icon-box { padding: 0; width: calc(50% - 8px); border-right: 0; border: solid 1px #f0f0f0 !important; text-align: left; justify-content: flex-start; flex-wrap: nowrap; align-items: center; background: #ffffff; border-radius: 50px 0 0 50px; overflow: hidden; gap: 15px; }
	.icon-section .icon-inner .icon-box span.icon_img {min-width: 80px;height: 80px;border-radius: 50%;box-shadow: none;width: 80px;border: solid 1px #f0f0f0;margin: -1px;}	
	.icon-section .icon-inner .icon-box span.icon_img img { max-width: 35px;}
	
	.overlay_banner .banner_details { left: 6%;}
	.customer_reviews > h2 {font-size: 26px;gap: 20px;padding-right:20px;}	
	.customer_reviews > h2 span.reviews_badge { display: flex; max-width: 290px;}
	
	.instagram_section h2 { font-size: 26px;}
	.instagram_section h2 span.insta_icon { display: flex; max-width: 30px;}
	.instagram_section .instagram_list { gap: 15px;}
	
	footer.footer .footer-content { padding: 40px 0px 0px; }
	footer.footer .footer-content__heading { font-size: 18px; margin: 0px 0px 15px; }
	footer.footer .footer-content__list-item { margin: 0px 0px 8px; }
	footer.footer .socialLinks--footer .socialLinks-item .icon { height: 50px; width: 50px; }
	footer.footer .socialLinks--footer .socialLinks-item .icon svg { height: 25px; width: 25px; }
	footer.footer .footer-content__link { font-size: 14px; }
	.footerContactInfo p { font-size: 14px; }
	.copyrightMain { gap: 15px; }
	.copyrightLeft { width: 100%; text-align: center;}
	.copyrightRight { width: 100%; text-align: center; }
	footer.footer .footer-bot-row { padding-top: 30px; padding-bottom: 10px; }
	.trending-products { padding: 0px 0px 50px; }
	.trending-products .section-title .section-heading { font-size: 28px; }
	.trending-products .section-title .section-sub-heading { font-size: 18px; }
	.product-listing-filter-section .product-listing-filter-right .product-view-button .product-view-btn:last-child { padding-right: 10px; }
	.product-listing-filter-section .product-listing-filter-right .product-view-button { margin: 10px 0; }
}

@media(max-width:800px){
	.card .card-body .card-figcaption-button-section .card-figcaption-button { font-size: 14px; height: 40px; padding: 10px 10px; }
	.productView__title{ font-size:20px; }
	.productView-details .productView-product .price-rating .productView-price .price-section.actual-price{ font-size:1.2rem; }
	.productView-details.productView__details { padding-bottom: 20px; }
	.productView { margin: 0; }
	.productView-images { padding-left: 0; padding-right: 0; }
}
@media(max-width:767px){
	footer.footer .footer-content-row .footer-content__column:nth-child(1) { max-width: 100%; }
	footer.footer .footer-content-row .footer-content__column:nth-child(2) { max-width: 100%; }
	footer.footer .footer-content-row .footer-content__column:nth-child(3) { max-width: 100%; }
	footer.footer .footer-content-row .footer-content__column:nth-child(4) { max-width: 100%; }
	footer.footer .footer-content-row .footer-content__column:nth-child(5) { max-width: 100%; }
	footer.footer .footer-content__column:nth-child(1) .footer-content__list { column-count: unset; }
	footer.footer .footer-content-row .footer-content__column { border-bottom: 1px solid #dcdcdc; }
	[data-ysw-accordion]:before { right: 20px; }
	footer.footer .footer-content__list-item:last-child { margin: 0px 0px 20px; }
	.copyrightLeft .bull { padding: 0; font-size: 0; display: block; }
	footer.footer .footer-bot-row { padding-top: 20px; padding-bottom: 20px; row-gap: 20px; align-items: center;}
	footer.footer .footer-bot-row .footer-bot-col:nth-child(1){ width: 50%; order: 1;}
	footer.footer .footer-bot-row .footer-bot-col:nth-child(2){ width: 100%; order: 3;}
	footer.footer .footer-bot-row .footer-bot-col:nth-child(3){width: 50%; order: 2;}
	.copyrightLeft p { font-size: 14px; }
	.page-sidebar + .page-content .product-view-mode .productList.is-open .product{ overflow: visible; }
	.newsletter-bg .newsletter-row .newsletter-title { background: url(../img/newsletter-ic.png) no-repeat center top; padding: 60px 0px 0px 0px; text-align: center; }
	.newsletter-bg .form-prefixPostfix-button--footer { width: 100%; }
	.newsletter-bg .newsletter-title h2 { font-size: 22px; }
	.instagram_section { padding: 50px 0px 0px; }
	.newsletter-bg .newsletter-row { padding: 20px 0px; }
	.usp-list .usp-list-item { width: 100%; }
	.heroCarousel .slick-dots { bottom: 0px; padding: 5px 15px; }
	.heroCarousel.slick-initialized { padding-bottom: 30px; }
}
@media(max-width:640px){
	
	.customer_reviews > h2 {flex-wrap: wrap; background-position: 0 5px !important;}
	.customer_reviews{ padding:35px 0 40px 9%; }
	
	.icon-section { padding: 30px 0;}
	.icon-section .icon-inner .icon-box {width:100%;}
	.icon-section .icon-inner .icon-box span.icon_img {min-width: 65px;height: 65px;width: 65px;}
	.icon-section .icon-inner .icon-box span.icon_lable br { display: none;}
	
	.overlay_banner .banner_img img.mobile_img { display: block;width:100%;}
	.overlay_banner .banner_img img.mobile_img + img { display: none;}
	
	.overlay_banner .banner_details { position: static; transform: inherit; padding: 20px; text-align: center; width: 100%; max-width: 100%;}
	
	.overlay_banner .banner_details h3 {font-size: 28px;}
	.overlay_banner .banner_details p {font-size: 15px;margin: 12px 0;}
	
	.offer_banner {padding: 30px;}
	.offer_banner .banner_details h2 {font-size: 28px;}
	.offer_banner .icon_lists .icon_box {width: 100%; padding: 0 0 10px 0 !important; gap: 10px; border: none !important;}
	.offer_banner .icon_lists .icon_box span.icon_img { min-width: 40px; height: 40px; width: 40px;}
	.instagram_section .instagram_list { gap: 10px; flex-wrap: wrap;}
	.instagram_section .instagram_list a { width: calc(33.33% - 10px*2/3);}
	.trending-products .section-title .section-sub-heading { font-size: 15px; }
	.category .category-banner .category-banner-title .page-heading{ font-size:20px; }
	
}

@media(max-width:599px){
	.trending-products .productGrid .slick-list .slick-track .product { border-right: 0px solid #e5e5e5; }
}
@media(max-width:550px){
	body.cart .cart-actions .button { width: 100%;}
	.ysw--grid__content.is-open .product .card { border-right: 0px solid #e5e5e5 !important; }
	.brandGrid .brand { width: 100%; }
	.quickView .productView-options .product-purchase-section .form-action { width: 100%; padding: 0;}
	.quickView .productView-options .product-purchase-section .form-action #form-action-addToCart { width: 100%; }
	.quickView .productView-options .form-wishlist { width: 100%; }
	.quickView .productView-options .form-wishlist .dropdown-menu-button { justify-content: center; }
}
@media(max-width:480px){
	
	.categories-section .categories-inner {grid-template-columns: 1fr;}
	.categories-section .categories-inner .cate-box {grid-row: auto !important; grid-column: auto !important;}

	.instagram_section .instagram_list a { width: calc(50% - 5px);}
	footer.footer .footer-bot-row .footer-bot-col:nth-child(1) { width: 100%; text-align: center; }
	footer.footer .footer-bot-row .footer-bot-col:nth-child(3) { width: 100%; text-align: center; }
	.productView-options .product-purchase-section .form-action #form-action-addToCart { width: 100%; }
	.featured-products .slick-arrow { width: 26px; height: 26px; }
	.featured-products .slick-next { right: -10px; }
	.featured-products .slick-prev { left: -10px; }
	.trending-products .slick-arrow { width: 26px; height: 26px; }
}


img.moImg {
	display:none
}
@media (max-width:550px) {
img.moImg+img {
	display:none
}
img.moImg {
	display:block
}
.heroCarousel-slide.is-square-image-type .heroCarousel-image-wrapper{height: 100vw !important;}
}
