@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
/* font-family: "Bai Jamjuree", sans-serif; */


body{font-family: "Bai Jamjuree", sans-serif; font-weight:400; color:#000000; font-size:16px; letter-spacing:normal; line-height: normal;}
h1, h2, h3, h4, h5, h6{font-family: "Bai Jamjuree", sans-serif; font-weight:700; line-height:normal; letter-spacing:normal; color:#000000;}
a{color:#000000; transition: all 0.5s ease;}
a:hover, a:focus{color:#000000;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.editing-menu-widgets-button{ display: none;}

.button{ border-radius: 50px; transition: all 0.5s ease;}
.button--primary { background-color: #ff7700; border-color: #ff7700; color: #ffffff; }
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active, .button--primary:active { background-color: #D11E01; border-color: #D11E01; color: #ffffff; }

.btn{ display: inline-flex; justify-content: center; align-items: center; border: 0px; border-radius: 25px; background-color: #D11E01; color: var(--Text-Light, #FBFBFB); font-family: "Bai Jamjuree"; font-size: 16px; font-weight: 500; line-height: normal; padding: 5px 30px; min-height: 50px; transition: all 0.5s ease;}
.btn:hover, .btn:focus{ color: #ffffff; background-color: #FF7700;}

.container{ width: 100%; max-width: 1640px; padding: 0px 20px; margin: 0px auto;}

.announcement-bar{ background-color: #FF7700; color: #ffffff; text-align: center; display: flex; height: 40px; align-items: center; justify-content: center;}
.announcement-bar .container{ max-width: 500px;}
.announcement-bar p{ margin: 0px; color: #FFF; text-align: center; font-size: 16px; font-weight: 500; align-items: center; padding: 0 20px;}
.announcement-bar p span{ font-size: 12px;}
.announcement-bar .announcement-marqueeMain{ overflow: hidden; white-space: nowrap; position: relative;}
.announcement-bar .announcement-marqueeMain::before{ content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 29px; background: linear-gradient(270deg, rgba(255, 119, 0, 0.00) 0%, #F70 100%); z-index: 1;}
.announcement-bar .announcement-marqueeMain::after{ content: ''; position: absolute; right: 0; top: 0; height: 100%; width: 29px; background: linear-gradient(270deg, rgba(255, 119, 0, 0.00) 0%, #F70 100%); z-index: 1; transform: rotate(180deg);}
.announcement-bar p.announcement-marquee1 { display: inline-flex; animation: marquee 10s linear infinite; }
.announcement-bar p.announcement-marquee2{ display: inline-flex; animation: marquee2 10s linear infinite; animation-delay: 5s; }

.header-row { display: flex; justify-content: space-between; width: 100%; padding: 20px 0px; }
.header-row .header-left { width: calc(50% - 85px);}
.header-row .header-center { width: 170px; position: relative;}
.header-row .header-right {width: calc(50% - 85px);}
.header-row .navPages-item--page{ display: none; }
.beautify__mainHeader .header-logo { margin: 0; max-width: 170px; position: absolute; z-index: 1; padding: 0 0 40px; top: -10px; left: 50%; transform: translateX(-50%);}
.beautify__mainHeader .header-logo *{ transition: all 0.5s ease; }
.beautify__mainHeader .header-logo::after { content: ''; position: absolute; width: 444px; height: 79px; left: 50%; bottom: 0; transform: translateX(-50%);  background: url(../img/logo-footer-bg.png)no-repeat center bottom; }
body:not(.supermarket-pageType--default) .beautify__mainHeader .header-logo{ max-width: 120px;}
body:not(.supermarket-pageType--default) .beautify__mainHeader .header-logo:after{ display: none;}
.header-logo-image-container { z-index: 2; }
.beautify__mainHeader ._searchBar { display: flex; align-items: center; justify-content: flex-end;}
.header-call-box { display: inline-flex; gap: 10px; position: relative; cursor: pointer;}
.header-call-box .header-call-ic{ padding-top: 5px; }
.header-call-box:hover .header-call-ic svg path{ fill: #ff7700; }
.header-call-box p{ color: #000000; font-size: 17px; font-weight: 500; line-height: normal; margin: 0; }
.header-call-box:hover p{ color: #ff7700; }
.header-call-box p span{ display: block;}
.header-call-box span.call-down-arrow { align-self: end; margin-left: 5px; margin-bottom: 4px; }
.header-call-box:hover span.call-down-arrow svg path {fill: #ff7700; opacity: 1;}
.header-call-box p .header-phoneno { font-size: 18px; font-weight: 600; display: flex; gap: 10px; color: #000000;}
.header-call-box p .header-phoneno span{  font-weight: 500; color: #7C7C7C;}
.header-call-box:hover p .header-phoneno {color: #ff7700;}
.header-call-box:hover p .header-phoneno span{color: #ff7700;}
.header-call-box .number-dropdown{ position: absolute; left: 0; top: 100%; background-color: #fff; z-index: 1; width: 100%; border-radius: 15px; box-shadow: 0 0 25px rgba(0, 0, 0, .08); margin-top: 0px; padding: 10px 20px 20px; opacity: 0; visibility: hidden; height: 0; border: 1px solid rgba(0, 0, 0, .1)}
.header-call-box:hover .number-dropdown{opacity: 1; visibility: visible; height: auto;}
.header-call-box .number-dropdown ul{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 3px;}
.header-call-box .number-dropdown ul li a:hover{ color: #ff7700;}
.header-call-box .number-dropdown ul li strong{  margin-top: 10px; display: block;}

.header-row .header-right ._label{ display: none;}
.beautify__quickSearch { margin: 0; min-width: 340px;}
.beautify__quickSearch fieldset { border: 0px; background-color: #F2F2F2; border-radius: 50px;}
.beautify__quickSearch .form-prefixPostfix .form-input { border: 0px; border-radius: 50px 0px 0px 50px; background-color: #F2F2F2; height: 40px;}
.beautify__quickSearch .form-prefixPostfix .form-input::placeholder { opacity: 1; color: #000000;}
.beautify__quickSearch .form-prefixPostfix .form-input:focus-visible { outline: none !important; }
.beautify__quickSearch .button._submit { border: 0; height: 36px; width: 36px; background-color: #494949; border-radius: 100%; margin: 0; }
.beautify__quickSearch .button._submit:hover { background-color: #494949; }
.has-quickSearchOpen .beautify__quickSearch .button._close._close { padding: 10px; height: 40px; width: 40px; }
.beautify__quickSearch .form-prefixPostfix{ align-items: center;}
.beautify__mainHeader ._contentNav { margin: 0; }
.beautify__mainHeader .navUser-item--giftCert .navUser-action { padding: 0 20px 0 20px; gap: 20px;}
.beautify__mainHeader .navUser-item--giftCert .navUser-action::before { content: ""; height: 30px; border-left: 1px solid #D9D9D9; }
.beautify__mainHeader .navUser-item--giftCert .navUser-action::after { content: ""; height: 30px; border-left: 1px solid #D9D9D9; }
.beautify__mainHeader .kitchenary__navUser-account { margin: 0px;}
.kitchenary__navUser-account ._account-user { padding: 0px; column-gap: 20px;}
.kitchenary__navUser-account ._account-user ._sep {height: 30px; border-left: 1px solid #D9D9D9; }
.beautify__mainHeader .kitchenary__navUser-account a.navUser-action--cart { gap: 7px; margin: 0px; padding: 0px 0px 0px 20px; border-left: 1px solid #D9D9D9; height: 30px;}
.beautify__mainHeader .kitchenary__navUser-account a.navUser-action--cart *{ transition: all 0.5s ease; }
.header-row .header-right .navUser-action ._label.cart-quantity-label { display: flex; color: #000000; font-size: 14px; font-weight: 400;}
.header-row .header-right .navUser-action:hover ._label.cart-quantity-label { color: #FF7700;}
.header-row .header-right ._total-items{ display: flex; align-items: center; gap: 4px;}
.header-row .header-right span.cart-quantity-row { display: flex; }
.navUser-action .countPill { height: auto; line-height: normal; font-size: 14px; margin: 0; padding: 0; background-color: transparent; color: #000;}
.navUser-action:hover .countPill {  color: #FF7700;}
.beautify__mainHeader .header-logo-image { position: relative; transition: all 0.5s ease;}
.header-logo-image-container::after { display: none; }


.navPages-container { background: url(../img/header-bot-left-sep.png)no-repeat left top, url(../img/header-bot-right-sep.png)no-repeat right top; border-bottom: 1px solid rgba(0, 0, 0, .1);}
.navPages-container > .container { width: 100%; min-width: unset; max-width: 1640px; padding: 0px 20px; margin: 0 auto;}
.navPages-container > .container .navPages { width: 100%; }
.navPages-container .navPages-list { display: flex; width: 100%; align-items: center; gap: 44px; background-color: transparent;}
.navPages-container .navPages-list .navPages-item { margin: 0px;}
.navPages-container .navPages-list .navPages-item.navPages-item--id-97 { margin-left: auto;}
.navPages-container .navPages-list .navPages-item > .navPages-action { padding: 19.5px 0px; color: #000000; font-size: 17px; font-weight: 500; background-color: transparent;}
.navPages-container .navPages-list .navPages-item > .navPages-action:hover { color: #FF7700; background-color: transparent;}
.navPages-container .navPages-list .navPages-item > .navPages-action::before { content: ''; height: 4px; background-color: #FF7700; position: absolute; left: 0;  bottom: -1px; transition: all 0.5s ease; width: 0;}
.navPages-container .navPages-list .navPages-item > .navPages-action:hover:before { width: 100%;}
.navPages._hasMegamenu .navPages-action-toggle-desktop { right: 0; }
.navPages-action-toggle-desktop .icon { fill: rgba(0, 0, 0, .5);}
.navPages-item:hover > .navPages-action-toggle-desktop .icon, .navPages-item:focus > .navPages-action-toggle-desktop .icon { fill: rgba(0, 0, 0, .5); }
.navUser-action svg, .navUser-action svg path { transition: all 0.5s ease;}
.navUser-action:hover svg, .navUser-action:hover svg path { fill: #FF7700; }
.navUser-action:hover { color: #FF7700; }
.dropdown--quickSearch.is-open { border: 1px solid rgba(0, 0, 0, 0.1); }
.border-separation--top { border: 0px solid #dddddd; }

.heroCarousel.blaze-slider .blaze-prev, .heroCarousel.blaze-slider .blaze-next { display: none;}
.heroCarousel.blaze-slider .blaze-pagination { background: transparent; display: flex; position: absolute; bottom: auto; top: 50%; left: auto; margin: 0; right: 5%; flex-direction: column; gap: 14px; transform: translateY(-50%); }
.heroCarousel.blaze-slider .blaze-container .blaze-pagination button { color: transparent; font-size: 0; padding: 0; height: 15px; width: 15px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.3); margin: 0; transition: all 0.5s ease;}
.heroCarousel.blaze-slider .blaze-container .blaze-pagination button.active { background-color: rgba(255, 255, 255, 1); outline: 1px solid rgba(255, 255, 255, 1); outline-offset: 3px;}

.homeBanner{ text-align: center;}


.shoping-history-section { padding: 59px 0px 69px;}
.shoping-history-section .history-row{ display: flex; align-items: center; border-radius: 20px; border: 1px solid #CCC; background: #F6F6F6; padding: 17px; flex-wrap: wrap; position: relative;}
.shoping-history-section .history-row:before{ content: ''; position: absolute; left: 23px; top: -38px; height: 179px; width: 179px; background: url(../img/his-bg-img.png)no-repeat left top;}
.shoping-history-section .history-left { width: 374px;}
.shoping-history-section .history-left p{color: #000000; font-size: 18px; font-weight: 600; margin: 0px; text-align: right; padding-right:30px;}
.shoping-history-section .history-right { width: calc(100% - 374px); display: flex; gap: 30px; flex-wrap: wrap;}
.shoping-history-section .history-pro { width: calc(33.33% - 30px*2/3); border-radius: 10px; background: #FFF; padding: 10px; display: flex; gap: 16px; align-items: center;}
.shoping-history-section .history-pro-img { width: 100%; max-width: 85px; border-radius: 8px; border: 1px solid #CCC; padding: 4px;}
.shoping-history-section .history-pro-details h3{ margin: 0px 0px 10px; color: #000000;  font-size: 14px; font-weight: 400; transition: all 0.5s ease;}
.shoping-history-section .history-pro:hover .history-pro-details h3{color: #FF7700;}
.shoping-history-section .history-pro-details .history-pro-price{ color: #000000; font-size: 16px; font-weight: 600;}
.shoping-history-section .history-pro-details .history-pro-price span{ color: #959595; font-size: 15px; text-decoration-line: line-through; }

.ser-sec { background-color: #F6F6F6; padding: 77px 0px 90px;}
.ser-sec .ser-row { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.ser-sec .ser-col { display: flex; justify-content: center; gap: 20px; align-items: center;}
.ser-sec .ser-col *{ transition: all 0.5s ease;}
.ser-sec .ser-col .ser-img { display: flex; justify-content: center; align-items: center; width: 120px; height: 120px; border: 1px solid #a1a1a1; border-radius: 100%; position: relative; z-index: 1;}
.ser-sec .ser-col .ser-img:before { content: ''; position: absolute; inset: 10px; background: linear-gradient(27deg, #BDBDBD 15.04%, #F5F5F5 85.48%); border-radius: 100%; z-index: -1;}
.ser-sec .ser-name { color: #181818; font-size: 18px; font-weight: 400; line-height: 1.83;}
.ser-sec .ser-col:hover .ser-img { border-color: #FF7700;}
.ser-sec .ser-col:hover .ser-img:before { background: #FF7700;}
.ser-sec .ser-col:hover .ser-img svg, .ser-sec .ser-col:hover .ser-img path, .ser-sec .ser-col:hover .ser-img rect { fill: #ffffff;}
.ser-sec .ser-col:hover .ser-img img {filter: invert(1);}

.two-cate-sec{position:relative; background-color:#F6F6F6; padding:0 0 60px 0;}
.two-cate-sec .cateBoxes{position:relative; display:flex; flex-wrap:wrap; margin:0 -10px;}
.two-cate-sec .cateBoxes .cateBox{width:50%; padding:0 10px 20px 10px; position:relative;}
.two-cate-sec .cateBoxes .cateBox a{display:block; border-radius:15px; overflow:hidden;}

.btm-cate-sec{position:relative; padding:20px 0 50px 0;}
.btm-cate-sec .cateBoxes{position:relative; display:flex; flex-wrap:wrap; margin:0 -10px;}
.btm-cate-sec .cateBoxes .cateBox{padding:0 10px 20px 10px; position:relative;}
.btm-cate-sec .cateBoxes .cateBox:nth-child(odd){width:45%;}
.btm-cate-sec .cateBoxes .cateBox:nth-child(even){width:55%;}
.btm-cate-sec .cateBoxes .cateBox a{display:block; border-radius:15px; overflow:hidden;}

.popular-section { padding: 0px 0px 90px; background-color: #F6F6F6;}
.popular-section h2{ margin: 0px 0px 35px; color: #000000; font-size: 35px; font-weight: 600; text-align: center;}
.popular-section .container{ max-width: 1840px; }
.popular-section .popular-row { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.popular-section .popular-col{ width: calc(33.33% - 20px*2/3); background-color: #ffffff; border-radius: 20px; overflow: hidden; position: relative;}
.popular-section .poular-img img{ width: 100%; height: 100%; object-fit: cover;}
.popular-section .poular-details{ position: absolute; top: 12%; left: 9%;}
.popular-section .poular-details h3{ color: #000000; font-size: 22px; font-weight: 600; text-transform: uppercase; margin: 0px 0px 20px;}
.popular-section .poular-details ul { list-style: none; margin: 0; padding: 0; }
.popular-section .poular-details ul li { display: flex; align-items: center; gap: 10px; margin: 0px 0px 11px;}
.popular-section .poular-details ul li svg path{ transition: all .5s ease;}
.popular-section .poular-details ul li:hover svg path{ fill: #ff7700;}
.popular-section .poular-details ul li a{color: #494949; font-size: 16px; font-weight: 400; transition: all .5s ease; }
.popular-section .poular-details ul li:hover a{color: #ff7700;}
.popular-section .poular-details .poular-view-all{ color: #D11E01; font-size: 16px; font-weight: 600; text-decoration-line: underline; margin-top: 27px; display: block;}
.popular-section .poular-details .poular-view-all:hover{ color: #ff7700; }

.featured-brand-sec{ background-color: #F6F6F6; padding-bottom: 110px;}
.featured-brand-sec-bg{ max-width: 1800px; margin: 0px auto; background-color: #D11E01; border-radius: 20px; padding: 60px 0px 70px;}
.featured-brand-sec h3{ color: #FFF; text-align: center; font-size: 35px; font-weight: 600; margin: 0px 0px 17px;}
.featured-brand-sec .container { overflow: hidden;}
.featured-brand-sec .marqueeMain{ overflow: hidden; white-space: nowrap; }
.featured-brand-sec .marquee1 { display: inline-flex; animation: marquee 20s linear infinite; }
.featured-brand-sec .marquee2{ display: inline-flex; animation: marquee2 20s linear infinite; animation-delay: 10s; }
.featured-brand-sec .marqueeMain:hover .marquee1, .featured-brand-sec .marqueeMain:hover .marquee2 { animation-play-state: paused;}
.featured-brand-sec .brand-col { display: inline-flex; align-items: center; width: 211px; min-width: 211px; margin: 0px 10px; height: 100px; justify-content: center; background-color: #ffffff; border-radius: 20px;}
@keyframes marquee {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }
  
  @keyframes marquee2 {
    from {
      transform: translateX(0%);
    }
    to {
      transform: translateX(-200%);
    }
}

.categoryProductSliderHome { padding: 0px;}
.categoryProductSliderHome.grill-outdoor-bg { background: url(../img/gradiant-bg.png) repeat-x left top;}
/* .categoryProductSliderHome.grill-outdoor-bg::before { content: ''; position: absolute; width: 100%; height: 140px; left: 0; top: 0;  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);} */
.categoryProductSliderHome .cat-pro-title { color: #000000; text-align: center; font-size: 35px; font-weight: 600; margin: 0px 0px 18px;}
.categoryProductSliderHome .tabs { border: 0; display: flex; justify-content: center; align-items: center; gap: 60px; border-bottom: 1px solid #D9D9D9; }
.categoryProductSliderHome .tabs::before, .categoryProductSliderHome .tabs::after{ display: none;}
.categoryProductSliderHome .tab { border: 0px; margin-bottom: -3px;}
.categoryProductSliderHome .tab.is-active { border: 0px; }
.categoryProductSliderHome .tab .tab-title { padding: 0px; color: #494949; font-size: 20px; font-weight: 500; line-height: 1; padding-bottom: 28px; border-bottom: 5px solid transparent;}
.categoryProductSliderHome .tab.is-active .tab-title {  color: #D11E01; border-color: #D11E01;}

.categoryProductSliderHome .productGrid { margin: 0px; display: flex; gap: 20px; flex-wrap: wrap; justify-content: center;}
.categoryProductSliderHome .productGrid .product{ flex: unset; width: calc(16.66% - 20px*5/6);}
.categoryProductSliderHome .cat-view-all{ text-align: center; margin-top: 30px;}
.categoryProductSliderHome .card-footer .card-buttons ._quickViewAndCompare { display: none;}

.card, .productGrid .card, .productCarousel .card { padding: 0px; border: 1px solid #e2e2e2; border-radius: 10px;  padding: 24px 24px 52px 24px; text-align: center; transition: all 0.5s ease;}
.card:hover, .productGrid .card:hover { border-color: #D11E01;}
.card-body { display: block; text-align: center; padding-top: 40px;}
.card-title { text-align: center; font-family: "Bai Jamjuree"; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 0px 0px 20px; height: 72px; overflow: hidden;}
.card-title a { color: #000000; }
.card-title a:hover { color: #D11E01; }
.card-body .card-badges { display: none;}
.card-body .card-text--brand {color: #6A6A6A; font-family: "Bai Jamjuree"; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 0px 0px 12px; height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.card-body .card-text--colorswatches { display: none; }
.card-body > .card-text--price { margin: 0; justify-content: center; flex-direction: row-reverse; gap: 10px; font-size: 19px;}
.card-body .price--main { font-size: 19px; }
.price-was-label { display: none;}
.card-text--price .price-section { margin: 0px !important; }
.card-footer:not(._show) { opacity: 1;}
.card-footer { opacity: 1; position: absolute; bottom: 0; left: 50% !important; right: auto !important; transform: translate(-50%, 50%);}
.card:hover .card-footer { bottom: 0; }
.card-footer .card-buttons ._qtyAdd .form-field--increments { display: none;}
.card-footer .card-buttons ._qtyAdd .card-figcaption-button i { display: block !important; }
.card-footer .card-buttons ._qtyAdd .card-figcaption-button span { display: none !important; }
.card-footer .card-buttons ._qtyAdd .card-figcaption-button { display: flex; align-items: center; justify-content: center; height: 50px !important; width: 50px !important; padding: 0px; background: #FF7700; color: #ffffff; border-radius: 50px !important; max-height: none; line-height: 1; flex: unset !important;}
.card-footer .card-buttons ._qtyAdd .card-figcaption-button:hover {  background: #D11E01; color: #ffffff;}
.card-footer .card-buttons ._qtyAdd { justify-content: center; }
.card-figure { overflow: visible; }
.sale-flag-side{ height: 50px; width: 50px; display: flex; justify-content: center; align-items: center; border-radius: 100%; text-align: center; background-color: #494949; top: -20px; right: -20px;}
.sale-flag-side:before{ display: none; }
.sale-flag-side .sale-text{ color: #FFF; text-align: center; font-family: "Bai Jamjuree"; font-size: 13px; font-weight: 400; line-height: 1.15; text-transform: none;}
.sale-flag-side .sale-text span{ font-weight: 600; display: block;}
.card-footer .card-buttons ._quickViewAndCompare .card-figcaption-button span { background-color: transparent;}
.card-footer .card-buttons ._quickViewAndCompare .card-figcaption-button:hover span {background-color: transparent;}
.card-footer .card-buttons ._quickViewAndCompare .card-figcaption-button { height: 50px; width: 50px; background-color: #ff7700 !important; border-radius: 50px; align-items: center; justify-content: center; display: flex;}
.card-footer .card-buttons ._quickViewAndCompare .card-figcaption-button:hover {  background-color: #d11e00 !important; }
.card-footer .card-buttons ._quickViewAndCompare .card-figcaption-button .icon { fill: #ffffff; }
.card-footer .card-buttons { justify-content: center; }
.card-footer .card-buttons ._qtyAdd { flex: unset; }

.single-cat-sec { padding: 50px 0px 80px;}
.single-cat-sec .container{ max-width: 1840px;}
.single-cat-sec .single-cat-box { position: relative; border-radius: 20px; overflow: hidden;}
.single-cat-sec .single-cat-details { position: absolute; width: 100%; max-width: 570px; top: 50%; left: 6%; transform: translateY(-50%);}
.single-cat-sec .single-cat-subtitle { margin: 0px 0px 11px; color: #FFFFFF; font-size: 28px; font-weight: 500;}
.single-cat-sec .single-cat-title { margin: 0px 0px 24px; }
.single-cat-sec .single-cat-details ul{ margin: 0; padding: 0; list-style: none; max-width: 570px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.single-cat-sec .single-cat-details ul li{ width: 50%; margin: 0px 0px 25px; }
.single-cat-sec .single-cat-details ul li a{ color: #FFFFFF; font-size: 20px; font-weight: 500; padding-left: 43px; background: url(../img/bullet.png)no-repeat left center; display: block;}
.single-cat-sec .single-cat-details ul li a:hover{ color: #D11E01; transform: translateX(5px);}
.single-cat-sec .single-cat-details .btn{ text-transform: uppercase; background-color: #FF7700; margin-top: 30px;}
.single-cat-sec .single-cat-details .btn:hover, .single-cat-sec .single-cat-details .btn:focus{ background-color: #D11E01;}

.single-cat-sec a{border-radius:20px; overflow:hidden; display:block;}

.snglbannerSec a{border-radius:20px; overflow:hidden; display:block;}

.cat-sec { padding: 50px 0px 100px;}
.cat-sec .container{ max-width: 1840px;}
.cat-sec .cat-row{ display: flex; justify-content: center; gap: 20px; flex-wrap: wrap;}
.cat-sec .cat-row .cat-col{ width: calc(33.33% - 20px*2/3); overflow: hidden; border-radius: 15px;}
.cat-sec .cat-row .cat-col img{ width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease; }
.cat-sec .cat-row .cat-col:hover img{ transform: scale(1.03);}

.home-blog-sec{ padding: 0px;}
.home-blog-sec .home-blog-row { display: flex; flex-wrap: wrap; align-items: center; }
.home-blog-sec .home-blog-left{ width: 56.8%; padding-right: 80px;}
.home-blog-sec .home-blog-right{ width: 43.2%;}
.home-blog-sec .home-blog-title { display: flex; justify-content: space-between; align-items: center; margin: 0px 0px 28px;}
.home-blog-sec .home-blog-title h3{ margin: 0px; color: #000000; font-size: 35px; font-weight: 600;}
.home-blog-sec .home-blog-title a{ color: #626262; font-size: 16px; font-weight: 500; text-decoration-line: underline;}
.home-blog-sec .home-blog-title a:hover{ color: #FF7700; }
.home-blog-sec .blogRow { display: flex; flex-wrap: wrap; gap: 20px;}
.home-blog-sec .blogRow .blogCol{ width: calc(50% - 10px); }
.home-blog-sec .blogImg{ background-color: #f5f5f5; border-radius: 10px; overflow: hidden;}
.home-blog-sec .blogImg img{ mix-blend-mode: multiply; }
.home-blog-sec .blogDetail { padding-top: 25px; }
.home-blog-sec .blogDetail .blogDate{ color: #979797; font-family: "Bai Jamjuree"; font-size: 14px; font-style: italic; font-weight: 400; margin: 0px 0px 10px;}
.home-blog-sec .blogDetail h4{ margin: 0px 0px 7px; font-size: 19px; font-weight: 500;}
.home-blog-sec .blogDetail h4 a{ color: #000000; }
.home-blog-sec .blogDetail h4 a:hover{ color: #FF7700; }
.home-blog-sec .blogDetail .blogText{ color: #000000; font-size: 15px; font-weight: 400; line-height: 1.26;  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical; margin: 0px 0px 15px;}
.home-blog-sec .blogDetail .btnBlack{ color: #626262; font-size: 16px; font-weight: 500; text-decoration-line: underline;}
.home-blog-sec .blogDetail .btnBlack:hover{ color: #FF7700;}

.home-map-box { position: relative; border-radius: 15px; overflow: hidden;}
.home-map-box .map-contact-info { position: absolute; border-radius: 20px; background: #FFF; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25); bottom: 40px; left: 40px; padding: 35px 45px 45px; }
.home-map-box .map-contact-info h2{margin: 0px 0px 18px; color: #000000; font-size: 35px; font-weight: 600;}
.home-map-box .map-contact-info p{ display: flex; gap: 17px; align-items: center; color: #000000; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 0px 0px 27px;}
.home-map-box .map-contact-info p.map-call{ align-items: unset;}
.home-map-box .map-contact-info p a{ color: #000000; }
.home-map-box .map-contact-info p a:hover{ color: #FF7700; }
.home-map-box .map-contact-info p a span{ color: #858585; }
.home-map-box .map-contact-info p a:hover span{ color: #FF7700; }
.home-map-box .map-contact-info p svg{ width: 24px; }
.home-map-box .map-contact-info p.map-direction{ margin: 0;}
.home-map-box .map-contact-info p .btn{ background-color: #FF7700; color: #ffffff; text-transform: uppercase;}
.home-map-box .map-contact-info p .btn:hover, .home-map-box .map-contact-info p .btn:focus{ background-color: #D11E01; color: #ffffff;}
.home-map-box .map-contact-info p span strong{ display: block; font-weight: 600;}

.customer-review-sec { text-align: center; padding: 120px 0px 0px;}
.customer-review-sec h2{ margin: 7px 0px; color: #000000; font-size: 35px; font-weight: 600;}
.customer-review-sec a{ color: #626262; font-size: 16px; font-weight: 500; text-decoration-line: underline; }
.customer-review-sec a:hover{ color: #FF7700; }

.instaSec{ padding: 60px 0px 0px;}
.instaSec .container{ max-width: 1840px; }
.instaSec .instaRow { display: grid; grid-template-columns: repeat(7, 1fr); max-width: 1920px; margin: 0 auto; gap: 20px; }
.instaSec .instaRow a{ position: relative; border-radius: 10px; overflow: hidden;}
.instaSec .instaRow a img{ height: 100%; width: 100%; object-fit: cover;}
.instaSec .instaRow a::before{ border-radius: 100%; position: absolute; content: ''; height: 0; width: 0; left: 50%; top: 50%; transform: translate(-50%, -50%);  background: linear-gradient(135deg, #f09433 0%,#f09433 25%, #e6683c 37.5%,#dc2743 50%,#cc2366 62.5%, #bc1888 75%,#bc1888 100%);  opacity: 0.7;  transition: all 0.7s ease;}
.instaSec .instaRow a::after{ position: absolute; content: ''; height: 0; width: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(../img/insta-icon.png) no-repeat center center; background-size: cover; transition: all 0.5s ease;  }
.instaSec .instaRow a:hover:before{height: 200%; width: 200%; }
.instaSec .instaRow a:hover:after{width: 50px; height: 50px; }

.beautify__section--customer-service{ display: none;}

.footer { padding: 0px 0px 0px; background: #494949; color: #ffffff; margin: 140px 0px 0px; position: relative;}
.footer .footer-logo{ background: url(../img/logo-footer-bg.png)no-repeat center bottom; padding: 0px 0px 18px; text-align: center; position: absolute; width: 100%; z-index: 1; top: -112px;}
.footer .footer-info {  padding: 103px 0px 20px; }
.footer .footer-info .footer-info--list{ display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; padding: 0px; gap: 0px;}
.footer .footer-info .footer-info--list .footer-info--col{ width: 100%; margin: 0px; padding: 0px; position: relative;}
.footer .footer-info .footer-info--list .footer-info--col:nth-child(1){ max-width: 21.875%;}
.footer .footer-info .footer-info--list .footer-info--col:nth-child(2){ max-width: 15.625%;}
.footer .footer-info .footer-info--list .footer-info--col:nth-child(3){ max-width: 25%; padding: 46px 43px 0px;}
.footer .footer-info .footer-info--list .footer-info--col:nth-child(4){ max-width: 20.625%; padding-left: 60px;}
.footer .footer-info .footer-info--list .footer-info--col:nth-child(5){ max-width: 16.875%; }
.footer .footer-info-heading { margin: 0px 0px 37px; color: #FFFFFF; font-size: 22px; font-weight: 600; font-family: "Bai Jamjuree", sans-serif;}
.footer .footer-info-list { column-count: auto;}
.footer .footer-info-list li{ margin: 0px 0px 17px;}
.footer .footer-info-list li a{ color: #FFFFFF; font-size: 16px; font-weight: 400; line-height: 1.5; position: relative; }
.footer .footer-info-list li a:hover{ color: #FF7700;   padding-left: 20px;}
.footer .footer-info-list li a:before{ content: ''; position: absolute; left: 0; top: 5px;  width: 12px; height: 11px; background: url(../img/footer-link-arrow.png)no-repeat left center; opacity: 0; transition: all 0.5s ease;}
.footer .footer-info-list li a:hover:before{  opacity: 1;}
.footer .footer-info-list.footer-list--category li:nth-child(4), .footer .footer-info-list.footer-list--category li:nth-child(5){ display: none; }
.footer .footer-contact-heading{ margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px;}
.footer .footer-contact-box { background-color: #585858; border-radius: 200px; text-align: center; padding: 55px 20px; position: relative; z-index: 1;}
.footer .footer-contact-col{ margin-bottom: 44px;}
.footer .footer-contact-col:last-child{ margin: 0px;}
.footer .footer-contact-col p{ margin: 10px 0px 0px; }
.footer .footer-contact-col p a{ color: #FFFFFF; font-size: 16px; font-weight: 400; }
.footer .footer-contact-col p a:hover{ color: #FF7700; }
.footer .beautify__section { padding: 0px;}
.footer .newsletter-text{ margin: 0px 0px 19px; color: #FFFFFF; font-size: 16px; font-weight: 400; line-height: 1.5;}
.footer .form { margin: 0; }
.footer .form-input{  border-radius: 60px; border: 0px; background-color: #5a5a5a; height: 50px; padding: 10px 30px; font-family: "Bai Jamjuree", sans-serif; font-size: 15px; color: #FFFFFF; margin: 0px 0px 10px;}
.footer .form-input::placeholder{  opacity: 1;font-family: "Bai Jamjuree", sans-serif; font-size: 15px; color: #FFFFFF;}
.footer .form-input:focus-visible{ outline: 0 !important;}
.footer .form-field { margin: 0px;}
.footer .form-field .btn{ background-color: #FF7700; text-transform: uppercase;}
.footer .form-field .btn:hover{ background-color: #d11e00;}
.footer .footer-call h2{ margin: 50px 0px 12px; color: #FFFFFF; font-size: 28px; font-weight: 700; }
.footer .footer-call a{ display: flex; gap: 14px; color: #FFFFFF; font-size: 22px; font-weight: 600;}
.footer .footer-call a svg{ padding-top: 7px; }
.footer .footer-call a strong{ color: #959595; }

.footer .footer-cate-bnr{padding:10px 30px 0 0;}

.footer .footer-below { padding: 0px; background-color: transparent; }
.copyrightMain{ padding:20px 0;  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-top: 1px solid #7E7E7E; width: 100%;}
.copyrightLeft{ width:70%; }
.copyrightRight{ width:30%; text-align: right; }
.copyrightLeft p{ display:inline-block; margin:0; color: #ffffff; font-size:14px; font-size: 16px;}
.copyrightLeft p a{ color: #ffffff;}
.copyrightLeft .bull{ padding:0 8px; color: #7E7E7E;}

.footer-logos-row { display: flex; justify-content: center; align-items: center; gap: 50px; padding: 12px 0px;}

.quickSearchResults-inner .productGrid{ gap: 20px; padding: 30px 0px; }
.quickSearchResults-inner .productGrid .product{ width: calc(20% - 20px*4/5); flex: unset;}

#cart-preview-dropdown .previewCart ._body .productGrid { gap: 20px; padding: 20px; }
#cart-preview-dropdown .previewCart ._body .productGrid .product { flex: unset; width: calc(50% - 10px ); }

.subCategories-list .subCategories-item { border: 1px solid #e2e2e2; border-radius: 10px; padding: 10px; overflow: hidden; }
.kitchenary-categoryPage-subCategories._hasImage .subCategories-item-action .subCategories-item-name { font-size: 14px; width: 100%; text-align: center; bottom: 0px; transition: all 0.5s ease;}
.kitchenary-categoryPage-subCategories._hasImage .subCategories-item-action:hover .subCategories-item-name { color: #ff7700;}
.kitchenary-categoryPage-subCategories._hasImage .subCategories-item-action img { padding: 20px 20px 30px 0px; }

.navList-action--checkbox { padding-top: 5px; padding-bottom: 5px; }
.mode-2 .productGrid:has(.card:not(._border)), .mode-3 .productGrid:has(.card:not(._border)), .mode-4 .productGrid:has(.card:not(._border)), .mode-5 .productGrid:has(.card:not(._border)) { margin: 0; gap: 20px; flex: unset;}
.csscolumns .mode-4 .productGrid .product, .csscolumns .productGrid--maxCol4 .product { flex: unset;  width: calc(50% - 20px*1/2);}
.csscolumns .mode-3 .productGrid .product, .csscolumns .productGrid--maxCol3 .product { flex: unset;  width: calc(50% - 20px*1/2);}
.csscolumns .mode-5 .productGrid .product, .csscolumns .productGrid--maxCol5 .product {flex: unset;  width: calc(50% - 20px*1/2);}
.csscolumns .mode-2 .productGrid .product, .csscolumns .productGrid--maxCol2 .product { flex: unset;  width: calc(50% - 20px*1/2);}
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action .card-bulkOrder-qty .card-bulkOrder-value .form-increment { width: 50px; height: 50px;  border-radius: 50px 0 0 50px; }
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action .card-bulkOrder-qty .card-bulkOrder-value .form-increment .form-input--incrementTotal { height: 46px; }
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action { width: auto; }
.mode-bo .productGrid { display: flex; flex-direction: column; gap: 20px; }
.mode-bo .productGrid .product:not(._border) { border: 0;}
.mode-bo .card-title { text-align: left; }
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-action_quickViewAndCompare .card-figcaption-button { height: 50px; width: 50px; background: #ff7700; }
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-action_quickViewAndCompare .card-figcaption-button:hover {  background: #d11e00; }
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-action_quickViewAndCompare .card-figcaption-button .icon { fill: #ffffff; }
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action .card-bulkOrder-action .card-figcaption-button { height: 50px; width: 50px; }
.mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action .card-bulkOrder-action .card-figcaption-button span { display: none;}
.mode-bo .card-body .card-badges { display: flex; }
.card-badges .sale-flag-side { display: inline-flex; height: auto; width: auto; border-radius: 5px;}
.mode-1 .productGrid {  display: flex; flex-direction: column; gap: 20px; margin: 0;}
.mode-1 .card-title { text-align: left; }
.mode-1 .card-footer:not(._show) { position: static; left: auto !important; transform: none; }
.mode-1 .card .card-footer .card-buttons ._qtyAdd .card-figcaption-button { min-width: unset; }
.mode-1 .card .card-footer .card-buttons ._quickViewAndCompare .btn-text { display: none; }
.mode-1 .card-footer:not(._show) .card-buttons ._qtyAdd { justify-content: flex-end;}
.mode-1 .card .card-footer .card-buttons ._quickViewAndCompare .button { margin-left: auto;}
.mode-1 .product:not(._border) { border: 0;}
.mode-1 .productGrid .card { padding: 24px 24px 10px; }
.mode-4 .card .card-footer .card-buttons, .mode-5 .card .card-footer .card-buttons { width: fit-content; margin: 0 auto;}

.papathemes-productsFilter .actionBar-section--mode .form-option { border-radius: 10px; }
.categoryPage-searchInCategory-form .form-field { border-radius: 50px; }
.form-minMaxRow .form-field--input { border-radius: 50px; }
.form-input { border-radius: 50px; }
.form-select { border-radius: 50px; }
#product-listing-container .papathemes-productsFilter .actionBar-section.actionBar-section--mode label.form-option { background-color: #e8e8e8; transition: all 0.5s ease;}
.papathemes-productsFilter .actionBar-section--mode .form-option .form-option-variant .icon { fill: #000; transition: all 0.5s ease;}
#product-listing-container .papathemes-productsFilter .actionBar-section.actionBar-section--mode .form-radio:checked + .form-option { background-color: #ff7700; filter: brightness(1); }
#product-listing-container .papathemes-productsFilter .actionBar-section.actionBar-section--mode .form-radio:checked + .form-option .icon { fill: #fff; fill-opacity: 1; }
#product-listing-container .papathemes-productsFilter {  padding: 10px 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; }
#product-listing-container .papathemes-productsFilter .actionBar-section.actionBar-section--sort .form-select { border: 1px solid rgba(0, 0, 0, 0.3) }
#product-listing-container .papathemes-productsFilter .actionBar-section.actionBar-section--productsPerPage .form-select { border: 1px solid rgba(0, 0, 0, 0.3) }
.form-minMaxRow ._currency { right: 1rem; }

.pagination .pagination-list { margin-top: 30px;}
.pagination .pagination-list .pagination-item:not(.pagination-item--current) .pagination-link { background: #f5f5f5; }
.pagination .pagination-list .pagination-item .pagination-link { border-radius: 10px; }

.breadcrumb { display: inline; }

.productView-options .formView-action .button[data-dropdown] { border: 2px solid #ff7700; }
.productView-qtyAddWrapper .card-figcaption-button { border: 2px solid #ff7700; }
.productView-details { background-color: #ffffff; box-shadow: 0 0 25px rgba(0,0,0,0.1); padding: 40px; border-radius: 20px; }
.productView-images--bottom .productView-imageCarousel-main { padding: 25px; border: 10px solid rgba(0, 0,0, 0.05); border-radius: 20px; }
.productView-details .form-field._addToCartVisibility { border: 1px solid #dddddd; padding: 0 20px; border-radius: 50px; }
.productView-options .form-increment .button[data-action=dec], .productView-options .form-increment .button[data-action=inc] { right: -6px; }
.form-radio + .form-label::after { background: #ff7700; }
.price._hasSale { color: #D11E01;}
.productView-price .price-section--saving { color: #D11E01; }
.productView-price .price--rrp { text-decoration: line-through; }
.productView-options .formView-action .button[aria-expanded="true"] { border-radius: 25px 25px 0px 0px; border-bottom: 0px;}
.form-wishlist ul.dropdown-menu { box-shadow: none; border: 2px solid #000000; border-top: 0; border-radius: 0px 0px 25px 25px; overflow: hidden; width: 100% !important; margin-top: -2px;}
.productView-imageCarousel-nav-item img { padding: 3px; }
.productView-imageCarousel-nav-item { border: 1px solid rgba(221, 221, 221, 0.3); }
.productView-descriptionWrapper .productView-description .tabs { background-color: #ffffff; border-bottom: 1px solid #dddddd; overflow: visible;}
.productView-descriptionWrapper .productView-description .tabs .tab { margin-left: 0; margin-bottom: -3px;}
.productView-descriptionWrapper .productView-description .tab-title { padding: 10px 25px; border: 0px; border-bottom: 5px solid transparent;  border-radius: 0px; background-color: transparent;}
.productView-descriptionWrapper .productView-description .is-active.tab .tab-title { border-color: #D11E01; color: #D11E01;}
.productView-descriptionWrapper .productView-description .is-active.tab .tab-title::after { display: none;}

.related-pro-title-box { border-bottom: 1px solid #dcdcdc; margin-bottom: 15px; }
.related-pro-title-box .related-pro-title { display: inline-flex; justify-content: center; align-items: center; padding: 10px 25px; color: rgba(0, 0, 0, 1); height: 50px; background-color: #ffffff; border: 1px solid #dddddd; border-bottom: 0px; border-radius: 10px 10px 0px 0px; font-size: 18px; font-weight: 700; letter-spacing: 0px; transition: all 0.5s ease; margin: 0px; margin-bottom: -1px;}

.productView-productTabs { background-color: transparent;}
.productView-productTabs .tabs-contents .tab-content .container { background-color: transparent; max-width: 1640px; border: 0;  padding: 0px 20px;}

.productCarousel--responsiveCol .productCarousel-slide { width: 16.66%; padding: 0px 10px 25px;}
.price-section.price-section--withoutTax.rrp-price--withoutTax { display: none; }
.price-section.price-section--withTax.rrp-price--withTax { display: none;}
.productView-description-tabContent .specifications .btn{ display: none;}

.beautify__section.beautify__section--recentlyViewedProducts .papathemes-recentlyViewed .list-products-content.show-more-in-screen-large { margin-left: 0; margin-right: 0; }
.productGrid.productGrid--responsiveCol { margin: 0px; gap: 20px; justify-content: center; row-gap: 50px; padding-top: 20px;}
.productGrid.productGrid--responsiveCol .product { width: calc(16.66% - 20px*5/6); flex: unset; overflow: visible;}
.beautify__section .actionGroup { text-align: center; margin-top: 50px; }
.__recentlyViewedProducts-productPage .card .card-footer .card-buttons { justify-content: center; }
.__recentlyViewedProducts-productPage .card .card-footer .card-buttons ._qtyAdd { flex: unset; }
.productView-options .form-wishlist { position: relative; width: 50%; display: block;}
#wishlist-dropdown, ul.dropdown-menu { max-width: 100%; min-width: auto; }
.productView-options .form-action .button { white-space: normal; }
.productCarousel.blaze-slider .blaze-track-container { padding-top: 20px;}
.productCarousel { margin: 0 -10px; }
.blaze-container .blaze-pagination button { height: 15px; width: 15px; }
.beautify__section.__recentlyViewedProducts-productPage { padding-top: 30px; }

._suggests { background-color: transparent; }
._suggests .beautify__section .container, ._suggests .beautify__section .list-products-content { max-width: 1640px; border: 0px solid #dddddd; padding: 0px 20px;}
._suggests .beautify__section { padding-top: 30px; }

.cart-item-block .form-increment, #cart-preview-dropdown .previewCart ._body .previewCartItem-quantity .form-increment { border-radius: 10px; }
#cart-preview-dropdown .previewCart ._body .productCarousel .card, #cart-preview-dropdown .previewCart ._body .productGrid .card{ padding: 24px 24px 52px;}
#cart-preview-dropdown .previewCart ._body ._recentlyViewed .blaze-track-container { padding-bottom: 10px;}
#cart-preview-dropdown ._recentlyViewed .card-footer { transform: translate(-50%, 0%); }

.quickView--alt .productView-details { padding: 20px; border-radius: 20px; }

.mode-bo .sale-flag-side .sale-text span { display: inline-block; }
.form-minMaxRow ._currency { right: 40px; }
.compareTable-removeProduct { top: -10px; right: -10px; }

.container .account .productGrid{ display: flex; margin: 0px; gap:50px 20px; margin: 0;}
.container .account .productGrid .product{ width: calc(16.66% - 20px*5/6); flex: unset; flex-direction: column;}

.mode-1 .productGrid .card{ display: flex;}
.productView--quickView .productView-options .form-action--addToCart { margin-bottom: 15px; }
.quickView--alt .productView--quickView .productView-options .form-action--addToCart { margin-bottom:0; }
.productView-descriptionWrapper .productView-description .tab-content .productView-description-tabContent.is-open iframe{ width: 100%; max-width: 560px; }

.navPage-subMenu-action, .navPage-childList-action{color:#000;}

.navPage-subMenu-action:focus, .navPage-subMenu-action:hover, .navPage-childList-action:hover, .navPage-childList-action:focus, .navPage-childList-action:active{color: #f70;}

.comparepgMain{padding-top:10px;}
.compareTable-heading{font-family:"Bai Jamjuree", sans-serif; font-weight:700;}
.compareTable-removeProduct{width:25px; height:25px;}
.compareTable-removeProduct .icon{width:11px; height:11px; margin:0;}

.form-wishlist ul.dropdown-menu.is-open{border-color:#ff7700;}
.writeReview-form .form-label ._required{float:none;}

@media (min-width: 1261px) {
  .csscolumns .mode-4 .productGrid .product, .csscolumns .productGrid--maxCol4 .product { flex: unset;  width: calc(25% - 20px*3/4);}
  .csscolumns .mode-3 .productGrid .product, .csscolumns .productGrid--maxCol3 .product { flex: unset;  width: calc(33.33% - 20px*2/3);}
  .csscolumns .mode-5 .productGrid .product, .csscolumns .productGrid--maxCol5 .product {flex: unset;  width: calc(20% - 20px*4/5);}
}
@media (min-width: 801px) {
  .navPages._hasWidgets .navPage-subMenu, .navPages._hasMegamenu .navPage-subMenu { background-color: #ffffff; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; }
  .navPages._hasWidgets .navPage-subMenu-list, .navPages._hasMegamenu .navPage-subMenu-list{ gap: 20px; padding: 30px 0px;}
  .navPage-subMenu-item { border: 1px solid #e2e2e2 !important; border-radius: 10px; padding: 20px; width: calc(20% - 20px*4/5);}
  .beautify__filters > ._header ._heading { border-radius: 10px 10px 0px 0px;}
  #faceted-search-container:not(:has(.facetedSearch)) ._header { border-radius: 10px 10px 0px 0px;}
  
}
@media (max-width: 1750px) {
  .productCarousel.blaze-slider .blaze-track-container { padding-bottom: 60px; }
  .blaze-container .blaze-prev, .blaze-container .blaze-next { top: auto; bottom: 0; transform: translateX(-50%);}
  .blaze-container .blaze-next { left: 50%; right: auto; margin-left: 25px;}
  .blaze-container .blaze-prev { left: 50%; right: auto; margin-left: -25px;}
  ._suggests .beautify__section .list-products-content .blaze-container .blaze-prev { left: 50%; }
  ._suggests .beautify__section .list-products-content .blaze-container .blaze-next { right: auto; left: 50%; }
}

@media (max-width: 1599px) {
	.navPages-container .navPages-list{gap:25px;}
}

@media (max-width: 1550px) {
  .header-call-box p { font-size: 16px; }
  .header-call-box p a { font-size: 16px; }
  .header-row .header-right .navUser-action ._label.cart-quantity-label span{ display: none !important;}
  .beautify__mainHeader .navUser-item--giftCert .navUser-action { padding: 0 10px 0 10px; gap: 10px; }
  .beautify__mainHeader .kitchenary__navUser-account { gap: 10px; }
  .navPages-container .navPages-list .navPages-item > .navPages-action { font-size: 15px; }
  .beautify__mainHeader .kitchenary__navUser-account a.navUser-action--cart { gap: 0px; padding: 0px 0px 0px 10px; }
  .navPages-container .navPages-list { gap: 30px; }
  .kitchenary__navUser-account ._account-user { column-gap: 10px; }
  .beautify__mainHeader .header-logo::after { bottom: 5px; }
}
@media (max-width: 1500px) {
  .footer .footer-call h2 { font-size: 24px; }
  .footer .footer-call a { font-size: 20px; }
}

@media (max-width: 1419px) {
	.navPages-container .navPages-list{gap:20px;}
	.navPages-container .navPages-list .navPages-item > .navPages-action{font-size:14px;}
}

@media (max-width: 1366px) {
  .shoping-history-section .history-left { width: 344px; }
  .shoping-history-section .history-left p { padding-right: 20px; }
  .shoping-history-section .history-right { width: calc(100% - 344px); gap: 20px; }
  .shoping-history-section .history-pro { width: calc(33.33% - 20px*2/3); }
  .categoryProductSliderHome .productGrid .product {  width: calc(20% - 20px*4/5); }
  .categoryProductSliderHome .productGrid .product:nth-child(n+6) { display: none;  }
  .single-cat-sec .single-cat-details .btn { margin-top: 0px; }
  .productCarousel--responsiveCol .productCarousel-slide {width:20%; }
  .productGrid.productGrid--responsiveCol .product {  width: calc(20% - 20px*4/5); }
  .container .account .productGrid .product{width: calc(20% - 20px*4/5); }
}
@media (max-width: 1279px) {
  .beautify__mainHeader .header-logo { max-width: 80px; position: relative; z-index: 1; padding: 0; top: auto; margin: 0;  transform: none; left: 0;}
  body:not(.supermarket-pageType--default) .beautify__mainHeader .header-logo{ max-width: 80px;}
  .beautify__mainHeader .header-logo::after { display: none; }
  .header-row { align-items: center; }
  .header-row .header-left { display: none; }
  .header-row .header-center { width: 100px; }
  .header-row .header-right { width: calc(100% - 100px); }
  .header-row { padding: 10px 0px; }
  .navPages-container .navPages-list { justify-content: space-between; }
  .navPages-container .navPages-list .navPages-item.navPages-item--id-97 { margin-left: unset; }
  .shoping-history-section { padding: 40px 0px 40px; }
  .shoping-history-section .history-left { width: 100%; }
  .shoping-history-section .history-right { width: 100%; gap: 20px; }
  .shoping-history-section .history-left p br{ display: none; }
  .shoping-history-section .history-left p { text-align: center; padding: 0;}
  .shoping-history-section .history-row:before { display: none;}
  .shoping-history-section .history-row { gap: 15px; }
  .ser-sec { padding: 30px 0px 30px; }
  .ser-sec .ser-col .ser-img { width: 80px; height: 80px; }
  .ser-sec .ser-col .ser-img:before { inset: 5px; }
  .ser-sec .ser-col .ser-img img { max-width: 40px; max-height: 40px; }
  .ser-sec .ser-col { gap: 10px; }
  .ser-sec .ser-name { font-size: 16px; }
  .featured-brand-sec-bg { padding: 20px 0px 30px; }
  .featured-brand-sec h3 { font-size: 28px; margin: 0px 0px 15px; }
  .featured-brand-sec .brand-col { width: 160px; min-width: 160px; height: 80px; border-radius: 10px; }
  .featured-brand-sec { padding-bottom: 30px; }
  .categoryProductSliderHome .cat-pro-title { font-size: 28px; margin: 0px 0px 15px; }
  .categoryProductSliderHome .tabs { gap: 20px; }
  .categoryProductSliderHome .tab .tab-title { font-size: 18px; padding-bottom: 15px; }
  .categoryProductSliderHome .productGrid .product {  width: calc(25% - 20px*3/4); }
  .categoryProductSliderHome .productGrid .product:nth-child(n+5) { display: none;  }
  .categoryProductSliderHome .cat-view-all { margin-top: 20px; }
  .card-body .card-text--brand { font-size: 14px; }
  .card-body .price--main { font-size: 16px; }
  .single-cat-sec { padding: 0px 0px 30px; }
  .single-cat-sec .single-cat-img img { min-height: 360px; object-fit: cover; }
  .single-cat-sec .single-cat-subtitle { font-size: 24px; }
  .single-cat-sec .single-cat-title img { max-width: 340px; }
  .single-cat-sec .single-cat-details ul li { margin: 0px 0px 15px; }
  .single-cat-sec .single-cat-details ul li a { font-size: 16px; }
  .single-cat-sec .single-cat-details ul { max-width: 450px; }
  .single-cat-sec .single-cat-box::before { content: ''; position: absolute; inset: 0;  background-color: rgba(0, 0, 0, 0.3); }
  .btn { font-size: 14px; min-height: 40px; }
  .cat-sec { padding: 0px 0px 40px; }
  .home-blog-sec .home-blog-left { width: 50%; padding-right: 20px; }
  .home-blog-sec .home-blog-right { width: 50%; }
  .home-map-box .map-contact-info { padding: 20px; }
  .home-map-box .map-contact-info h2 { font-size: 28px; }
  .home-map-box .map-contact-info p { gap: 10px; font-size: 14px; margin: 0 0 15px;}
  .home-blog-sec .home-blog-title { margin: 0px 0px 20px; align-items: flex-end; }
  .home-blog-sec .home-blog-title h3 { font-size: 28px; }
  .customer-review-sec { padding: 40px 0px 0px; }
  .review-star svg{ width: 130px;}
  .customer-review-sec h2 { font-size: 28px; margin-top: 0;}
  .instaSec { padding: 30px 0px 0px; }
  .instaSec .instaRow { grid-template-columns: repeat(5, 1fr); }
  .instaSec .instaRow a:nth-child(n+6) { display: none; }
  .footer { margin: 100px 0px 0px; }
  .footer .footer-logo { top: -77px; background-size: 230px; }
  .footer .footer-logo img { max-width: 100px; }
  .footer .footer-info { padding: 60px 0px 20px; }
  .footer .footer-info-heading { margin: 0px 0px 10px; font-size: 18px; }
  .footer .footer-info-list li a { font-size: 14px; }
  .footer .footer-info-list li { margin: 0px 0px 6px; }
  .footer .newsletter-text { font-size: 14px; }
  .footer .footer-info .footer-info--list { gap: 20px; display: grid; grid-template-columns: repeat(3, 1fr);}
  .footer .footer-info .footer-info--list .footer-info--col { max-width: 100% !important; }
  .footer .footer-info .footer-info--list .footer-info--col:nth-child(4) { grid-column: 3/4; grid-row: 1/2; padding-left: 20px;}
  .footer .footer-info .footer-info--list .footer-info--col:nth-child(5) { grid-column: 1/2; grid-row: 2/3;}
  .footer .footer-info .footer-info--list .footer-info--col:nth-child(2) { padding-left: 20px;}
  .footer .footer-info .footer-info--list .footer-info--col:nth-child(3) { grid-column: 2/3; grid-row: 1/3; }
  .footer .footer-contact-col { margin-bottom: 20px; }
  .footer .footer-call h2 { margin: 20px 0px 8px; font-size: 20px; }
  .footer .footer-call a { font-size: 16px; }
  .copyrightLeft p { font-size: 14px; }
  .quickSearchResults-inner .productGrid .product { width: calc(25% - 20px*3/4); }
  .breadcrumbs { white-space: normal; }
  .productView-details { padding: 20px; }
  .productCarousel--responsiveCol .productCarousel-slide {width: 25%; }
  .productGrid.productGrid--responsiveCol .product {  width: calc(25% - 20px*3/4); }
  .popular-section h2 { margin: 0px 0px 20px; font-size: 28px; }
  .popular-section { padding: 0px 0px 40px; }
  .popular-section .poular-details h3 { font-size: 20px; margin: 0px 0px 10px; }
  .popular-section .poular-details ul li { margin: 0px 0px 6px; }
  .popular-section .poular-details ul li a { font-size: 14px; }
  .popular-section .poular-details { top: 10%; left: 5%; }
  .popular-section .poular-details .poular-view-all { margin-top: 10px; }
  .mode-1 .sale-flag-side { top: -10px; right: 0px; }
  .mode-1 .card .card-body .card-actions ._qtyAdd .card-figcaption-button { font-size: 14px; }
  .mode-1 .card .card-body .card-actions ._qtyAdd .card-figcaption-button { height: 2.5rem; width: 2.5rem; }
  .mode-1 .card .card-body .card-actions ._qtyAdd .card-figcaption-button span { display: none; }
  .mode-1 .card .card-body .card-actions ._qtyAdd .card-figcaption-button i { display: block; }
  .mode-1 .card .card-body .card-actions ._qtyAdd { flex: unset; }
  .container .account .productGrid .product{width: calc(25% - 20px*3/4);}
}
@media (max-width: 1199px) {
	.navPages-container .navPages-list{gap:10px;}
	.navPages-container .navPages-list .navPages-item > .navPages-action{font-size:13px;}
}

@media (max-width: 991px) {
  .navPages-container .navPages-list { gap: 10px;}
  .navPages-container .navPages-list .navPages-item > .navPages-action { font-size: 13px; }
  .shoping-history-section .history-right { justify-content: center; }
  .shoping-history-section .history-pro { width: calc(50% - 20px*1/2); }
  .ser-sec .ser-col .ser-img { width: 60px; height: 60px; }
  .ser-sec .ser-col .ser-img:before { inset: 3px; }
  .ser-sec .ser-col .ser-img img { max-width: 30px; max-height: 30px; }
  .categoryProductSliderHome .cat-pro-title { font-size: 24px; }
  .categoryProductSliderHome .tab .tab-title { font-size: 16px; padding-bottom: 8px;}
  .categoryProductSliderHome .tabs { flex-wrap: wrap; row-gap: 15px;}
  .categoryProductSliderHome .productGrid .product {  width: calc(33.33% - 20px*2/3); }
  .categoryProductSliderHome .productGrid .product:nth-child(n+4) { display: none;  }
  .card, .productGrid .card, .productCarousel .card { margin-bottom: 25px; display: block;}
  .cat-sec .cat-row .cat-col { width: calc(50% - 20px*1/2);}
  .home-blog-sec .home-blog-left { width: 100%; padding-right: 0; }
  .home-blog-sec .home-blog-row { row-gap: 20px; }
  .home-blog-sec .home-blog-right { width: 100%; }
  .copyrightLeft { width: 100%; padding-bottom: 10px; text-align: center; }
  .copyrightRight { width: 100%; text-align: center; }
  .quickSearchResults-inner .productGrid .product { width: calc(33.33% - 20px*2/3); }
  .kitchenary-categoryPage-subCategories._hasImage .subCategories-list { grid-template-columns: repeat(3, 1fr); }
  .productCarousel--responsiveCol .productCarousel-slide {width: 33.33%; }
  .productGrid.productGrid--responsiveCol .product {  width: calc(33.33% - 20px*2/3); }
  .comparepgMain { overflow: auto; }
  .comparepgMain .compareTable { width: auto; }
  .compareTable-product { min-width: 220px; }
  .popular-section .popular-col { width: calc(50% - 20px*1/2); }
  .container .account .productGrid .product{width: calc(33.33% - 20px*2/3);}
}
@media (max-width: 800px) {
  .header { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .navUser-action svg{ max-width: 26px; }
  .navUser-action .countPill { display: inline-flex; position: absolute; right: -4px; top: 0; background-color: #ff7700; width: auto; min-width: 20px; height: 20px; font-size: 12px; font-weight: 600; color: #fff; border: 1px solid #fff; padding: 0px 3px;}
  .beautify__mainHeader .container { padding: 0 20px; }
  .navUser-section { order: 2; }
  .header-row .header-right { order: 3; width: 100%; }
  .header-row { flex-wrap: wrap; row-gap: 10px;}
  .beautify__mainHeader .header-logo { max-width: 60px; }
  body:not(.supermarket-pageType--default) .beautify__mainHeader .header-logo{ max-width: 60px;}
  .mobileMenu-toggle { border: 0; background: #494949; color: #fff !important; height: 40px; width: 40px; left: 20px; bottom: 20px; border-radius: 100%; }
  .beautify__mainHeader ._searchBar { padding-bottom: 10px; padding-left: 60px;}
  .mobileMenu-toggle .mobileMenu-toggleIcon ._icon, .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::before, .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::after { height: 2px; background-color: #fff; }
  .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::before { top: -7px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::after { bottom: -7px; }
  .mobileMenu-toggle.is-open { background-color: #494949; }
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon ._icon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon ._icon::after { background-color: #ffffff; left: -3px;}
  .announcement-bar { height: 30px; }
  .announcement-bar p { font-size: 14px; }
  .navPages-container.is-open > .container { padding: 0; }
  .navPages-container .navPages-list { display: block; }
  .navPages-container .navPages-list .navPages-item > .navPages-action { padding: 10px; font-size: 14px; font-weight: 600;}
  .navPage-subMenu-list:has(.navPage-subMenu-item:nth-child(4)) { gap: 10px; }
  .navPage-subMenu-list > .navPage-subMenu-item { width: calc(33.33% - 10px*2/3); border: 1px solid #e2e2e2; border-radius: 10px; overflow: hidden; padding: 10px; }
  .navPages-container .navPages-list .navPages-item > .navPages-action::before { display: none;}
  .beautify__quickSearch { min-width: unset; }
  .breadcrumbs { box-shadow: none; background: transparent; }
  .papathemes-productsFilter .actionBar { box-shadow: none; background-color: #fff; margin: 0 0 10px; padding: 0; border-radius: 10px;}
  .productView .container { padding: 0px 20px; }
  .productView-descriptionWrapper .productView-description .tabs .tab-title { padding: 10px 10px; font-size: 15px; }
  .productView-detailsWrapper { padding-left: 0; padding-right: 0; }
  .productView-beforeAlsoBought { padding-bottom: 20px; }
  .productView-options .productView-qtyAddWrapper._sticky .form-field { border: 1px solid #dddddd; padding: 0 20px; border-radius: 50px;}
  .productCarousel.blaze-slider .blaze-track-container { padding-bottom: 0px; }
  .beautify__section:has(.container) .productGrid { margin: 0; }
  ._suggests .beautify__section .papathemes-cartSuggestedProducts .container, ._suggests .beautify__section .papathemes-recentlyViewed .container { padding-bottom: 0; }
  .categoryPage-searchInCategory-form.noFaceted .form-field { border-radius: 50px; }
  .beautify__cart .cart-total--shippingEstimator { flex-direction: row; }
  .navPages-item.navPages-item--page .navPage-subMenu-list{row-gap:10px;}
}
@media (max-width: 767px) {
  .homeBanner img { min-height: 250px; object-fit: cover; object-position: left; }
  .shoping-history-section .history-left p { font-size: 16px; }
  .ser-sec .ser-row { row-gap: 15px;}
  .ser-sec .ser-col { width: 50%; justify-content: flex-start;}
  .card-title { font-size: 14px; margin: 0px 0px 5px; height: 66px; }
  .card, .productGrid .card, .productCarousel .card { border-radius: 10px; padding: 10px 10px 40px 10px; }
  .sale-flag-side { top: 0; right: 5px; width: auto; height: auto; border-radius: 5px; }
  .sale-flag-side .sale-text { font-size: 10px; }
  .sale-flag-side .sale-text span { display: inline-block; font-size: 10px; }
  .card-body { padding-top: 20px; }
  .single-cat-sec .single-cat-img img { object-position: right; }
  .single-cat-sec .single-cat-box::before { background-color: rgba(0, 0, 0, 0.7); }
  .single-cat-sec .single-cat-details { left: 0; max-width: unset; padding: 0px 20px; text-align: center; }
  .single-cat-sec .single-cat-details ul { margin: 0 auto; text-align: left; }
  .instaSec .instaRow { grid-template-columns: repeat(3, 1fr); }
  .instaSec .instaRow a:nth-child(n+6) { display: block; }
  .instaSec .instaRow a:nth-child(n+7) { display: none; }
  .footer .footer-info .footer-info--list { grid-template-columns: repeat(1, 1fr); }
  .footer .footer-info .footer-info--list .footer-info--col { grid-column: auto !important; grid-row: auto !important; text-align: center; padding: 0px !important;}
  .footer .footer-info .footer-info--list .footer-info--col:nth-child(3) { max-width: 360px !important; margin: 0 auto; grid-row-start: 1 !important;  padding: 46px 43px 0px !important;}
  .footer .beautify__section { max-width: 400px; margin: 0 auto;}
  .footer .footer-call a { justify-content: center; }
  .popular-section .popular-col { width: 100%; }
  .popular-section .poular-details { top: 10%; left: 7%; }
  .footer .footer-cate-bnr{padding:10px 0 0 0; text-align:center;}
  .footer .footer-cate-bnr a{max-width:420px; margin:0 auto; display:block;}
  .compareTable-removeProduct{top:0; right:0;}
  .navUser-action:hover .countPill{color:#fff;}
}
@media (max-width: 640px) {
  .shoping-history-section .history-pro { width: 100%; }
  .categoryProductSliderHome .productGrid .product {  width: calc(50% - 20px*1/2); }
  .categoryProductSliderHome .productGrid .product:nth-child(n+3) { display: none;  }
  .cat-sec .cat-row .cat-col { width: 100%; }
  .copyrightLeft .bull { font-size: 0; display: block; padding: 0;}
  .footer-logos-row { gap: 20px; }
  .productCarousel--responsiveCol .productCarousel-slide { width: 50%;  }
  .productGrid.productGrid--responsiveCol .product {  width: calc(50% - 20px*1/2); }
  .container .account .productGrid .product{width: calc(50% - 20px*1/2);}
  .two-cate-sec .cateBoxes .cateBox{width:100%;}
  .btm-cate-sec .cateBoxes .cateBox:nth-child(odd){width:100%;}
  .btm-cate-sec .cateBoxes .cateBox:nth-child(even){width:100%;}
  .modal-header-title{text-align:left;}
  .modal-header{padding-left:0.75rem;}
  
}
@media (max-width: 550px) {
  .navPage-subMenu-list > .navPage-subMenu-item { width: calc(50% - 10px*1/2); }
  .categoryProductSliderHome .tabs { gap: 10px; }
  .categoryProductSliderHome .tab .tab-title { font-size: 14px; padding-bottom: 5px; border-bottom: 3px solid transparent;}
  .categoryProductSliderHome .cat-pro-title { font-size: 22px; }
  .categoryProductSliderHome .productGrid { gap: 10px; }
  .categoryProductSliderHome .productGrid .product {  width: calc(50% - 10px*1/2); }
  .card-text--price .price-section .price--non-sale{ font-size: 14px; }
  .card-body .price--main { font-size: 14px; }
  .categoryProductSliderHome .tab { margin-bottom: -1px; }
  .featured-brand-sec h3 { font-size: 24px; }
  .single-cat-sec .single-cat-details ul { max-width: 210px; }
  .single-cat-sec .single-cat-details ul li { width: 100%; }
  .single-cat-sec .single-cat-subtitle { font-size: 20px; }
  .single-cat-sec .single-cat-title { margin: 0px 0px 15px; }
  .single-cat-sec .single-cat-title img { max-width: 270px; }
  .home-blog-sec .blogRow { gap: 10px; }
  .home-blog-sec .blogRow .blogCol { width: calc(50% - 5px); }
  .home-blog-sec .blogDetail { padding-top: 10px; }
  .home-blog-sec .blogDetail h4 { font-size: 16px; }
  .home-blog-sec .blogDetail .blogText { font-size: 14px; }
  .home-map-box .map-contact-info { bottom: 20px; left: 20px; max-width: 280px; }
  .home-blog-sec .home-blog-title h3 { font-size: 26px; }
  .home-blog-sec .home-blog-title a { font-size: 14px; }
  .customer-review-sec h2 { font-size: 24px; }
  .customer-review-sec a { font-size: 14px; }
  .quickSearchResults-inner .productGrid .product { width: calc(50% - 20px*1/2); }
  .kitchenary-categoryPage-subCategories._hasImage .subCategories-list { grid-template-columns: repeat(2, 1fr); }
  .card-footer .card-buttons ._qtyAdd .card-figcaption-button { height: 40px !important; width: 40px !important; }
  .card-footer .card-buttons ._quickViewAndCompare .card-figcaption-button { height: 40px; width: 40px; }
  .mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-action_quickViewAndCompare .card-figcaption-button { height: 40px; width: 40px; }
  .mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action .card-bulkOrder-action .card-figcaption-button { height: 40px; width: 40px; }
  .mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action .card-bulkOrder-qty .card-bulkOrder-value .form-increment { width: 40px; height: 40px; }
  .mode-bo .productGrid .card .card-bulkOrder .card-bulkOrder-qty-and-action .card-bulkOrder-qty .card-bulkOrder-value .form-increment .form-input--incrementTotal { height: 36px; }
  .productCarousel--responsiveCol .productCarousel-slide { padding: 0px 5px 25px;}
  .productGrid.productGrid--responsiveCol { gap: 50px 10px; }
  .productGrid.productGrid--responsiveCol .product {  width: calc(50% - 10px*1/2); }
  .beautify__section.beautify__section--recentlyViewedProducts._productPage .container { padding-bottom: 0; }
  .container .account .productGrid {gap: 50px 10px;}
  .container .account .productGrid .product{width: calc(50% - 10px*1/2);}
  .quickView .productView-descriptionWrapper .productView-description { padding-bottom: 100px; }
  .modal{max-width:calc(100vw - 60px);}
  #cart-preview-dropdown .previewCart ._body .productGrid{padding:20px 0;}
}
@media (max-width: 480px) {
  .navPage-subMenu-list > .navPage-subMenu-item { width: 100%; }
  .ser-sec .ser-col { width: 100%;}
  .ser-sec .ser-row { max-width: 180px; margin: 0 auto; }
  .instaSec .instaRow { grid-template-columns: repeat(2, 1fr); }
  .instaSec .instaRow a:nth-child(n+5) { display: none; }
  ._wrapper-quantityAddToCart { flex-wrap: wrap; row-gap: 0; }
  .productView-options .formView-action { flex-wrap: wrap; }
  .productView-options .formView-action .button[data-dropdown] { width: 100%; }
  .productView-options .form-wishlist { width: 100%;}
  .popular-section .poular-details { top: 8%; left: 5%;}
  #cart-preview-dropdown .previewCart ._footer .coupon-code .form-input{width:100%;}
  #cart-preview-dropdown .previewCart ._footer ._wrapper-coupon-code .coupon-form .button{width:100%; margin:10px 0 0 0;}
  .mode-1 .card-actions{flex-wrap:wrap;}
  .quickView .productView-options ._addToCartVisibility._sticky .form-action--addToCart .button{font-size:14px; padding-left:10px; padding-right:10px;}
}

@media (max-width: 419px) {
.popular-section .popular-col:first-child .poular-img img{object-position:25px 0;}
}

.downloadCatalogPage a{ background: #FF7700; color: #fff; font-weight: 700; padding: 13px 30px; display: inline-block; border-radius: 40px; font-size: 18px; margin-top: 20px; }
.downloadCatalogPage a:hover{ background:#000000; }

.heroCarousel-container-bg .container--papathemes-section1-fullwidth.container{ padding-bottom:0; }
.container--papathemes-section1-fullwidth.container .papathemes-section1--fullwidth .heroCarousel--fullwidth{ margin-bottom:0; }
.banners-wrapper .banners-close .icon { fill: #ffffff; height: 13px; width: 13px; }
