@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap');
/* font-family: 'Jost', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/* font-family: 'Poppins', sans-serif; */

html, body{ overflow-x: hidden; width: 100%; margin: 0px; padding: 0px;}
body {
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
}

input :focus-visible, button :focus-visible, textarea :focus-visible, select :focus-visible, details :focus-visible, [href] :focus-visible, [tabindex]:not([tabindex="-1"]) :focus-visible, [contenteditable="true"] :focus-visible {
    outline: 0px  !important;
    outline-offset: 0px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
    font-family: 'Poppins', sans-serif;
}
a{ color: #222222;}
.btn{ display: inline-flex;  height: 50px; padding: 0px 30px; background-color: #222222; transition: all 0.5s ease; justify-content: center; align-items: center; text-decoration: none; color: #ffffff; font-family: 'Jost', sans-serif; font-weight: 600;  border: 1px solid #222222; font-size: 16px; }
.btn:hover{ background-color: #ffffff; color: #222222;}

.heroCarousel .mobileBanner{ display:none; }
.siteBanner img{ width:100%; }
[data-content-region="header_bottom"] {  padding-bottom: 100px; }

.container {
    width: 100%;
    padding: 0px 20px;
    max-width: 1320px;
    margin: 0px auto;
}

.container-full {
    width: 100%;
    padding: 0px 20px;
    max-width: 1640px;
    margin: 0px auto;
}


.quickSearchResults .tabs { display: inline-block; width: 100%; }
.navUser-item--cart #cart-preview-dropdown .previewCart ._footer { padding-bottom: 80px; }


.service-section{ padding: 100px 0px 0px;}
.service-section .ser-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    border-right: 1px solid #e8e8e8;
}

.service-section .ser-col {
    width: 25%;
    border-left: 1px solid #e8e8e8;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 4px 0px;
}

.service-section .ser-text {
    font-size: 16px;
    font-weight: 500;
}

.cat-section {
    padding: 80px 0px;
}

.cat-section .section-title {
    text-align: center;
    margin: 0px 0px 33px;
    font-size: 32px;
    font-weight: 600;
}

.cat-section .cat-row {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.cat-section .cat-col {
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    text-decoration: none;
    text-align: center;
    padding: 0px 0px 22px;
}

.cat-section .cat-col:first-child {
    grid-row: 1/3;
    grid-column: 1/3;
    background-color: #f5f5f5;
}

.cat-section .cat-col span {
    display: block;
}

.cat-section .cat-col .cat-name {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.cat-section .cat-col:first-child .cat-name {
    font-size: 35px;
    padding-top: 40px;
}

.cat-section .cat-col:first-child .cat-img img {
    width: 100%;
}

.cat-section .title-header{
    position: relative;
}
.cat-section .cat-all-link{
    position: absolute;
    right: 0px;
    top: 15px;
    font-size: 18px;
    text-decoration: underline;
    color: rgba(34, 34, 34, 0.5);
    font-weight: 600;
}
.custom-pro-section .custom-pro-img .mobile-img{ display: none;}
.custom-pro-section .custom-pro-row{ display: grid; gap: 20px; grid-template-columns: 1fr 1fr;}
.custom-pro-section .custom-pro-col{ position: relative;}
.custom-pro-section .custom-pro-col:first-child{ grid-column: 1/ -1; }
.custom-pro-section .custom-pro-col .custom-pro-details{ position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%); text-align: center; color: #ffffff; padding: 0px 60px;}
.custom-pro-section .custom-pro-col .custom-pro-title{ font-family: 'Poppins', sans-serif; font-size: 25px; font-weight: 400;}
.custom-pro-section .custom-pro-col .custom-pro-title span{ display: block; font-size: 60px; font-weight: 600;}
.custom-pro-section .custom-pro-col .custom-pro-link{ font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 16px; color: #ffffff; text-decoration: underline; margin: 20px 0px 0px; display: block;}
.custom-pro-section .custom-pro-col .custom-pro-link:hover{ text-decoration: none;}
.custom-pro-section .custom-pro-col:first-child .custom-pro-details{ top: 8%; transform: translateY(0%); }
.custom-pro-section .custom-pro-col:nth-child(2) .custom-pro-details{ text-align: right; }
.custom-pro-section .custom-pro-col:nth-child(3) .custom-pro-details{ text-align: left;}
.custom-pro-section .custom-pro-col:nth-child(2) .custom-pro-title, .custom-pro-section .custom-pro-col:nth-child(3) .custom-pro-title{ font-size: 32px; font-weight: 600;}
.custom-pro-section .custom-pro-col .custom-pro-button{ display: inline-flex;  height: 50px; padding: 0px 30px; background-color: #ffffff; transition: all 0.5s ease; justify-content: center; align-items: center; text-decoration: none; color: #222222; font-family: 'Jost', sans-serif; font-weight: 600; margin-top: 20px; }
.custom-pro-section .custom-pro-col .custom-pro-button:hover{ background-color: #000000; color: #ffffff;}
.custom-pro-section .custom-pro-col img{ width:100%; }

.about-section{ padding: 0px 0px 100px 0px;}
.about-section .about-row{ display: flex; align-items: center; flex-wrap: wrap;}
.about-section .about-left{ width: 50%;}
.about-section .about-right{ width: 50%; padding-left: 75px;}
.about-section .about-right h2{ margin: 0px 0px 15px; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 32px; color: #222222; }
.about-section .about-right p{ margin: 0px 0px 20px; font-family: 'Jost', sans-serif;  font-weight: 400; line-height: 1.66; color: #222222; font-size: 15px;}
.about-section .about-right p strong{ font-weight: 500; font-size: 16px;}
.about-section .about-right .about-link{ margin: 0px 0px 0px; font-family: 'Jost', sans-serif; font-size: 16px;  font-weight: 700; color: #c1120f; text-decoration: underline; }
.about-section .about-logo-row{ display: flex; align-items: center; flex-wrap: wrap; margin: 50px 0px 0px;}
.about-section .about-logo-col{   padding:12px 30px 12px 0px; }

#quickSearch-tab-products .card-footer .card-buttons ._qtyAdd {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
#product-listing-container.mode-bo .productGrid .card-body .cardSKU { text-align: left !important; }
#product-listing-container.mode-bo article.card .card-body { justify-content: flex-start; }



.instaSec { padding: 20px 0px;}
.instaSec .instaRow { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; padding: 0px 20px;}
.instaSec .instaRow a{ position: relative; text-decoration: none;}
.instaSec .instaRow a .insta-hover{ position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; z-index: 2; transition: all 0.5s ease; opacity: 0; }
.instaSec .instaRow a .insta-hover::before{ content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, #9A3CB4 0%, #BC476F 36%, #CA615B 78%, #D89055 100%); z-index: -1; opacity: 0.8;}
.instaSec .instaRow a .insta-text{font-family: 'Jost', sans-serif; font-size: 32px; font-weight: 600; color: #ffffff; padding-top: 10px;}
.instaSec .instaRow a:hover .insta-hover{opacity: 1; }

.instaSec .instaRow a img{  width:100%; }

footer.footer{ margin: 0px; padding: 0px; border: 0px; background-color: #ffffff; color: #222222; overflow: hidden; border-top: 1px solid #dbdbdb ;}
footer.footer .footer-main-row{ display: flex; flex-wrap: wrap; }
footer.footer .footer-main-row .footer-main-left{ width: 62.5%; padding:93px 60px 0px 0px;}
footer.footer .footer-main-row .footer-main-right{ width: 37.5%; position: relative; padding: 60px 60px;}
footer.footer .footer-main-row .footer-main-right::before{ content: ''; width: 100vw; position: absolute; height: 100%;background: url(../img/newsletter-bg.jpg) no-repeat left top; left: 0px; top: 0px;}
footer.footer .beautify__newsletter { background-color: #ffffff; color: #222222; text-align: left; position: relative; overflow: visible; padding: 36px 40px 75px; max-width: 380px;}
.footer-main-right .newsletter-heading{ margin: 0px 0px 27px; font-family: 'Jost', sans-serif; font-size: 20px; font-weight: 600; }
.footer-main-right .newsletter-text{ margin: 0px 0px 14px; font-family: 'Jost', sans-serif; font-size: 15px; line-height: 1.46; font-weight: 400; }
.footer-main-right .beautify__newsletter .form-field {  flex-wrap: wrap; }
.footer-main-right .beautify__newsletter .btn { margin: 10px 0px 0px 0px; }
.footer-main-right .beautify__newsletter .form-input{ max-width: 280px; padding: 13px 20px 13px 30px; border: 1px solid #c6c6c6;  font-family: 'Jost', sans-serif; font-size: 15px; font-weight: 400; color: #222222;}
.footer-main-right .beautify__newsletter .form-input::placeholder{   font-family: 'Jost', sans-serif; font-size: 15px; font-weight: 400; color: #222222; opacity: 0.5;}
.footer-main-right .beautify__newsletter .form-input:focus, .footer-main-right .beautify__newsletter .form-input:focus-visible{ outline: 0px !important; outline-offset: 0px !important;  }
.footer .footer-info { margin: 0px; padding: 0px; border-bottom: 1px solid #e8e8e8; height: 100%; }
.footer .footer-info-heading {  font-family: 'Jost', sans-serif; font-size: 20px; font-weight: 600; color: #222222;  margin: 0px 0px 32px; }
.footer .footer-info-col { flex: unset; min-width: auto; max-width: none; padding: 0px; margin: 0px; display: block; width: 100%;}
.footer .footer-info-col:nth-child(1) { max-width: 38%;}
.footer .footer-info-col:nth-child(2) { max-width: 34%;}
.footer .footer-info-col:nth-child(3) { max-width: 28%;}
.footer .footer-info-list li { margin: 0 0 17px; }
.footer .footer-info-list a{font-family: 'Jost', sans-serif; font-size: 15px; font-weight: 400; color: #222222;}
.footer .footer-info-list a:hover{color: #c1120f;}
.footer a:hover, .footer a:focus, .footer a:active { color: #c1120f; }

.footerContactInfo p{ padding-left: 34px; line-height: 1.46; margin-bottom: 25px; font-size: 15px; color:#222222;}
.footer a{ color:#222222; }
.footerContactInfo p.callIcon{ background: url(../img/call-ic.png) no-repeat left 2px; }
.footerContactInfo p.mailIcon{ background: url(../img/mail-ic.png) no-repeat left 2px; }
.footerContactInfo p.locationIcon{ background: url(../img/loc-ic.png) no-repeat left 2px; }
.footerContactInfo p.callIcon a{ display: block;}

.footer ul.socialLinks{ padding-top: 20px; margin-left: -10px;}
.footer .socialLinks .icon { width: 36px; padding: 0; height: 36px; }
.footer .socialLinks .icon svg { fill: #c1120f; }
.footer .socialLinks .icon:hover svg { fill: #c1120f; }
.footer .socialLinks .socialLinks-item { margin-right: 20px; }

.copyrightMain{ padding:20px 0;  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.copyrightLeft{ width:62.5%; }
.copyrightRight{ width:37.5%; }
.copyrightRight .payment-row { display: flex; gap: 5px; flex-wrap: wrap; }
.copyrightLeft p{ display:inline-block; margin:0; color: #222222; font-size:15px; }
.copyrightLeft p a{ color: #222222;}
.copyrightLeft strong{ font-weight: 600;}

.jewellery-tab-section{ padding: 80px 0px;}
.jewellery-tab-section.jewellery-packaging-tab-section{ padding: 0 0 80px 0px;}
.jewellery-tab-section .section-title{ margin: 0px 0px 10px; font-family: 'Poppins', sans-serif; font-size: 45px; font-weight: 600; text-align: center; padding: 0px 20px;}
.jewellery-tab-section .tab-border{ height: 1px; width: 100%; background-color: #e8e8e8;}
.jewellery-tab-section .tabs { border: 0px; margin: 0px 0px -2px; padding: 0px; display: flex; justify-content: space-between; }
.jewellery-tab-section.jewellery-packaging-tab-section .tabs  { justify-content: space-around; }
.jewellery-tab-section .tabs:before, .jewellery-tab-section .tabs:after{ display: none;}
.jewellery-tab-section .tabs .tab { border: 0px;}
.jewellery-tab-section .tabs .tab .tab-title{ padding: 15px 0px; margin: 0px; font-family: 'Jost', sans-serif; font-size: 22px; font-weight: 600; color: #9a9a9a; border-bottom: 3px solid transparent; transition: all 0.3s ease; position: relative;}
.jewellery-tab-section .tabs .tab .tab-title:before {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 50%;
	width: 0;
	height: 0;
	border-width: 8px 8px 0 8px;
	border-color: #C1120F transparent transparent transparent;
	border-style: solid;
    display: none;
    transform: translateX(-50%);
    transition: all 0.3s ease;
}
.jewellery-tab-section .tabs .tab .tab-title:hover, .jewellery-tab-section .tabs .tab.is-active .tab-title{ border-bottom: 3px solid #c1120f; color: #222222;}
.jewellery-tab-section .tabs .tab .tab-title:hover::before, .jewellery-tab-section .tabs .tab.is-active .tab-title::before{ display: block;}
.jewellery-tab-section .tab-cat-row{ display: flex; flex-wrap: wrap; gap: 20px; padding: 36px 0px 0px; justify-content: center;}
.jewellery-tab-section .tab-cat-col{ text-decoration: none; background-color: #f9f9f9; padding: 10px 10px 20px; width: calc(20% - 20px*4/5);}
.jewellery-tab-section .tab-cat-col span{ display: block; text-align: center;}
.jewellery-tab-section .tab-cat-col .tab-cat-img img{ mix-blend-mode: multiply; transition: all 0.3s ease;}
.jewellery-tab-section .tab-cat-col:hover .tab-cat-img img{ transform: scale(1.1);}
.jewellery-tab-section .tab-cat-col .tab-cat-name{ font-family: 'Jost', sans-serif; font-size: 20px; font-weight: 600; color: #222222; padding: 5px 0px 0px; transition: all 0.3s ease;}
.jewellery-tab-section .tab-cat-col:hover .tab-cat-name{ color: #c1120f;}
.jewellery-tab-section .tab-content.has-jsContent.is-active{ padding: 0px;}
.jewellery-tab-section .tab-view-all{ text-align: center; margin-top: 30px;}
.jewellery-tab-section .tab-view-all .btn{ background-color: #ffffff; color: #222222; min-width: 140px;}
.jewellery-tab-section .tab-view-all .btn:hover{ background-color: #222222; color: #ffffff;}

.header-announce-bar{ border-bottom: 1px solid #e5e5e5;}
.header-announce-row{ display: flex; justify-content: space-between; align-items: center; font-size: 15px;}
.header-announce-bar .announce-right .btn{ height: 43px; gap: 10px; background-color: #b61713; border: 0px; font-size: 15px;}
.header-announce-bar .announce-right .btn:hover{ background-color: #222222; color: #ffffff;}
.announce-center {  background:url(https://cdn11.bigcommerce.com/s-xv2hj/images/stencil/original/image-manager/black-friday-trip.png) no-repeat center center; color:#fff; font-size:15px; font-weight:700; text-transform:uppercase; width: 66%; text-align: center; padding: 12px;}
.header-announce-bar .announce-center a{ color: #c1120f; font-weight: 700; padding: 0px 10px;}
.header-announce-bar .announce-center a:hover{ color: #222222; }
.header .beautify__mainHeader .container { max-width: 1640px; }
.header .header-logo._isImg { max-width: 30%; width: 30%; margin: 0px;}
.header .header-logo-image { width: 100%; max-width: 263px; }
.beautify__quickSearch .form-input { height: 50px; border: 2px solid #d2d2d2; border-right: 0px; font-size: 15px; color: #222222; }
.beautify__quickSearch .form-input:focus-visible{ outline: 0px !important; outline-offset: 0px !important;}
.beautify__quickSearch .btn{ padding: 0px 20px; gap: 10px; background-color: #c1120f; border: 0px;}
.beautify__quickSearch .btn:hover{  background-color: #222222; color: #ffffff;}
.navUser-action:hover, .navUser-action:focus, .navUser-action.is-open { color: #C1120F; }
.navUser-item { padding-left: 20px; margin-left: 20px; border-left: 1px solid #e8e8e8; min-height: 45px; display: flex; align-items: center;  }
.navUser-item .navUser-action { padding: 0; margin: 0; }
.navUser-item .nav-call-row{ display: flex; align-items: center; gap: 12px;}
.navUser-item .nav-call-row .nav-call-number{ line-height: 1.44; font-size: 15px;}
.navUser-item.navUser-item--phone{padding-left: 0px; margin-left: 0px; border-left: 0px solid #e8e8e8;  display: block;}
.navUser-item.navUser-item--compare{ display: none;}
.navPages-container { background-color: #141414; border-bottom: 1px solid #c6c7c6; }
.navPages-action:hover, .navPages-action:focus, .navPages-action:active { color: #c1120f; }

.tabs:before, .tabs:after { display: none; }

.productsliderhome { padding: 100px 0 100px 0; background: url(../img/display-sets-bg.jpg) no-repeat center center; background-size: cover;}


.quickView .productView-detailsWrapper .productView-details{ padding-top:15px; }

.productsliderhome .ProductsTitle h2{ margin: 0; padding: 0 0 25px 0; font-family: 'Poppins', sans-serif;  font-size: 32px; font-weight: 600;}
.product-slider-row{ background-color: #ffffff; display: flex; flex-wrap: wrap;}
.productsliderhome .productSliderTitle{ width: 21.875%; background-color: #f5f5f5;}
.productsliderhome .tabs-contents{ width: 78.125%; padding-left: 0px; }
.productsliderhome .productSliderTitle .tabs { list-style: none; margin: 0px; padding: 0px; display:block; }
.productsliderhome .productSliderTitle .tab { display: block; margin: 0px; padding: 0px; width: 100%; border: 0px; }
.productsliderhome .productSliderTitle .tab-title{ font-family: 'Jost', sans-serif; font-size: 18px; font-weight: 600; color: #222222; padding: 14px 20px; border-bottom: 1px solid #dfdfdf; transition: all 0.3s ease; position: relative;}
.productsliderhome .productSliderTitle .tab-title:before{ content: ''; position: absolute; right: -25px; top: 0px; display: block; width: 0; height: 0; border-style: solid; border-width: 25px 0 25px 25px; border-color: transparent transparent transparent #c1120f; z-index: 1; transition: all 0.3s ease; opacity: 0;}
.productsliderhome .productSliderTitle .tab:last-child .tab-title{ border: 0px;}
.productsliderhome .productSliderTitle .tab .tab-title:hover, .productsliderhome .productSliderTitle .tab.is-active .tab-title, .productsliderhome .productSliderTitle .tab.is-active .tab-title:hover{ background-color: #c1120f; border-color: #c1120f; color: #ffffff; }
.productsliderhome .productSliderTitle .tab .tab-title:hover:before, .productsliderhome .productSliderTitle .tab.is-active .tab-title:before, .productsliderhome .productSliderTitle .tab.is-active .tab-title:hover:before{opacity: 1;}
.productsliderhome .productGrid { position: relative; margin: 0px;}
.card-body .card-text--price{ text-align: center;}
.productsliderhome .tabs-contents .tab-content .card { margin: 0; border: 0px; box-shadow: none;  padding: 50px; width: 100%;}
.card-body .card-title { text-align: center; height: 75px; overflow: hidden; -ms-grid-row: 2; grid-row: 2;}
.card-body .card-title a{ font-family: 'Jost', sans-serif; font-size: 15px; line-height: 1.66;}
.card-body .price--main { color: #3162df; font-size: 17px; font-weight: 600;}
.card-footer .card-buttons ._qtyAdd { justify-content: center; }
.card-footer .card-buttons ._qtyAdd .form-increment .button { height: 48px; width: 50px; display: block;}
.card-footer .card-buttons ._qtyAdd .form-increment .form-input--incrementTotal { width: 50px; height: 48px; background-color: #ededed;}
.card-footer .card-buttons ._qtyAdd .button { max-width: 150px; display: flex; align-items: center; justify-content: center; text-transform: none; font-family: 'Jost', sans-serif; font-size: 16px; font-weight: 600; }

.productsliderhome .tabs-contents .tab-content { padding: 0; }
.productsliderhome .ProductsTitle .Pro-button { display: inline-block; vertical-align: middle; font-size: 20px; color: #E56391; font-weight: 600; line-height: 25px; padding: 13px 45px 13px 20px; border: 2px solid #E56391; border-radius: 12px; letter-spacing: 0.1em; position: relative; transition: all 0.5s ease; background: url(../img/arrow-pink.png) no-repeat right 18px center; }
.productsliderhome .ProductsTitle .Pro-button:hover { background-color: #fff; }

.productsliderhome .productGrid li.product { padding: 0px; float: left; border-right: 1px solid #e8e8e8; }
.productsliderhome .tabs-contents .tab-content .card-figcaption-body  label.button  { display: none;}


.productsliderhome .slick-arrow { width: 36px; height: 36px; position: absolute; top: -62px; bottom: auto; transform: unset; }
.productsliderhome .slick-next::before, .productsliderhome .slick-prev::before { display: none; }
.productsliderhome .slick-prev { background: url(../img/slider-arrow-left.png) no-repeat; right: 48px; left: auto;}
.productsliderhome .slick-next { background: url(../img/slider-arrow-right.png) no-repeat; right: 0px; left: auto;}
.productsliderhome .slick-prev:hover { background: url(../img/slider-arrow-left-hover.png) no-repeat;  }
.productsliderhome .slick-next:hover { background: url(../img/slider-arrow-right-hover.png) no-repeat;  }
.productsliderhome .card-body .rating--small .icon { width: 22px; height: 22px; }

.reviewSec{ padding: 110px 0px;}
.reviewSec h2.page-heading{ font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 600; margin: 0px auto 33px auto; width: fit-content;  background: url(../img/quote-left.png) no-repeat center left, url(../img/quote-right.png) no-repeat center right; padding: 0px 80px; }
.reviewSec .customer-box{ padding: 0px 10px;}
.reviewSec .customer-box-in{ background-color: #f9f9f9; padding: 50px;}
.reviewSec .slick-list.draggable{ margin: 0px -10px;}
.reviewSec .slick-slide img { width: unset; }
.reviewSec .review-top-row { display: flex; flex-wrap: wrap; align-items: center; gap: 25px; }
.reviewSec .review-avtar{ position: relative;}
.reviewSec .review-avtar::before{ content: ''; position: absolute; width: 40px; height: 40px; background: url(../img/quote-avtar.png) no-repeat; right: -5px; bottom: -5px;}
.reviewSec .review-author{ margin: 7px 0px 0px; font-family: 'Jost', sans-serif; font-size: 18px; font-weight: 600;}
.reviewSec .review-title{ margin: 32px 0px 20px; font-family: 'Jost', sans-serif; font-size: 18px; font-weight: 600;}
.reviewSec .review-text p{ margin: 0px; font-family: 'Jost', sans-serif; font-size: 16px; font-weight: 400; font-style: italic;}
.reviewSec .slick-arrow { width: 36px; height: 36px; position: absolute; top: 50%; bottom: auto; transform: translateY(-50%); }
.reviewSec .slick-next::before, .reviewSec .slick-prev::before { display: none; }
.reviewSec .slick-prev { background: url(../img/slider-arrow-left-gray.png) no-repeat; right: auto; left: -66px;}
.reviewSec .slick-next { background: url(../img/slider-arrow-right-gray.png) no-repeat;  right: -66px; left: auto;}
.reviewSec .slick-prev:hover { background: url(../img/slider-arrow-left-hover.png) no-repeat;  }
.reviewSec .slick-next:hover { background: url(../img/slider-arrow-right-hover.png) no-repeat;  }

.breadcrumbs .breadcrumb { display: inline-flex; align-items: center; }
.breadcrumb:first-child .icon { display: none; }
.breadcrumb:first-child span { display: block; }
.breadcrumb .breadcrumb-label { color: #000000; font-family: 'Jost', sans-serif; font-size: 14px; font-weight: 400; }
.breadcrumb.is-active .breadcrumb-label { color: #777777; }
.breadcrumb .breadcrumb-label:hover, .breadcrumb .breadcrumb-label:focus { color: #c1120f; }
.h1.page-heading, h1.page-heading { font-family: 'Poppins', sans-serif;  font-size: 70px; font-weight: 700; margin: 12px 0px 30px; text-align: center;}

.supermarket-categoryPage-description{ padding: 0px 110px; margin-bottom: 40px;} 
.supermarket-categoryPage-description p{ font-family: 'Jost', sans-serif; font-size: 16px; line-height: 1.5; color: #000000; } 
.subcategories-section ul{ margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap; gap: 25px; }
.subcategories-section ul li{ width: calc(20% - 25px*4/5); text-align: center;}
.subcategories-section .beautify-subcategories-image .card-img-container { margin: 0 auto; }
.subcategories-section .beautify-subcategories-image { display: block; padding: 20px; border: 1px solid #eeeeee; margin-bottom: 10px; }
.subcategories-section .beautify-subcategories-name{ font-family: 'Jost', sans-serif; font-size: 16px; font-weight: 400; color: #000000; }
#product-listing-container .productGrid li.product { padding: 0px; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
#product-listing-container .productGrid .card { margin: 0; border: 0px; box-shadow: none; padding: 40px 40px 40px; width: 100%; }
#product-listing-container .card-body .card-title { text-align: center; }
#product-listing-container.mode-bo .card-body .card-title{ text-align: left;}
#product-listing-container .card-body .card-title a { font-family: 'Jost', sans-serif; font-size: 15px; line-height: 1.66; }
#product-listing-container .card-body .card-text--price { text-align: center; }
#product-listing-container.mode-bo .card-body .card-text--price { text-align: left; }
#product-listing-container .card-body .price--main { color: #3162df; font-size: 17px; font-weight: 600; }
#product-listing-container .card-footer .card-buttons ._qtyAdd .form-increment .button { height: 48px; width: 50px; }
#product-listing-container .card-footer .card-buttons ._qtyAdd .form-increment .form-input--incrementTotal { width: 50px; height: 48px; background-color: #ededed; }
#product-listing-container .card-footer .card-buttons ._qtyAdd .button { max-width: 150px; display: flex; align-items: center; justify-content: center; text-transform: none; font-family: 'Jost', sans-serif; font-size: 16px; font-weight: 600; }
#product-listing-container .card-footer .card-buttons ._qtyAdd { justify-content: center; }
#product-listing-container .button--icon svg { fill: #222222; }
.product-grid-bg{ background-color: #e8e8e8; padding: 30px 0px;}
.catergory-filter-bg{ margin-top: 50px; border-top: 1px solid #e5e5e5;}
.catergory-filter-bg .container-full{ position: relative;}
#product-listing-container._hasSearchInCategory .papathemes-productsFilter { background-color: transparent; padding: 10px 0px; margin: 0px; }
.product-grid-bg .productGrid{ margin: 0px;}
.categoryPage-searchInCategory-form:not(.categoryPage-searchInCategory-form--sidebar) { width: 347px; float: none; padding: 0px; position: absolute; top: 10px; left: 294px; }
#product-listing-container._hasSearchInCategory .papathemes-productsFilter .actionBar .actionBar-section--mode { margin-left: 0; margin-right: 0; }
#product-listing-container._hasSearchInCategory .papathemes-productsFilter .actionBar .actionBar-section--productsPerPage { margin-left: 0; margin-right: auto;}
.papathemes-productsFilter .form-label { text-transform: none; font-weight: 700; font-size: 14px; font-family: 'Jost', sans-serif;}
.papathemes-productsFilter .form-option { margin: 0 7px 0 0; min-width: 46px; height: 40px; border: 1px solid #dadada; border-radius: 0px; display: inline-flex; align-items: center; justify-content: center; }
.papathemes-productsFilter .form-option .fa-th-large:before { content: ""; height: 14px; width: 14px; background: url(../img/grid-view-icon.png) no-repeat; display: block; }
.papathemes-productsFilter .form-option .fa-th-list:before { content: ""; height: 14px; width: 14px; background: url(../img/list-view-icon.png) no-repeat; display: block; }
.papathemes-productsFilter .actionBar-section--mode .form-radio:checked + .form-option { background-color: transparent; border-color: #dadada; }
.papathemes-productsFilter .actionBar-section--mode .form-radio:checked + .form-option .fa-th-large:before { background-color: transparent; border-color: #dadada; background: url(../img/grid-view-icon-selected.png) no-repeat; }
.papathemes-productsFilter .actionBar-section--mode .form-radio:checked + .form-option .fa-th-list:before { background-color: transparent; border-color: #dadada; background: url(../img/list-view-icon-selected.png) no-repeat; }
.catergory-filter-bg .form-select:focus { border-color: #cccccc;}

.category-pagination-bg{ border-top: 1px solid #dbdbdb;}
.category-pagination-bg .pagination-list{ margin: 0px; padding: 35px 0px;  display: flex; justify-content: center; gap: 7px; flex-wrap: wrap;}
.category-pagination-bg .pagination-list li {  margin: 0px; padding: 0px; }

.pagination-item .pagination-link, .pagination-item.pagination-item.pagination-item--previous > a, .pagination-item.pagination-item.pagination-item--next > a {
    border: 1px solid #dadada;
    color: #000000; 
    padding: 7.5px;
    display: inline-flex;
    min-width: auto;
    line-height: normal;
    border-radius: 0px;
    min-width: 40px;
    min-height: 40px;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.pagination-item .pagination-link .icon { display: none;}
.pagination-item .pagination-link:hover, .pagination-item .pagination-link:focus, .pagination-item .pagination-link:active, .pagination-item.pagination-item.pagination-item--previous > a:hover, .pagination-item.pagination-item.pagination-item--previous > a:focus, .pagination-item.pagination-item.pagination-item--previous > a:active, .pagination-item.pagination-item.pagination-item--next > a:hover, .pagination-item.pagination-item.pagination-item--next > a:focus, .pagination-item.pagination-item.pagination-item--next > a:active, .pagination-item--current .pagination-link  {
    color: #ffffff;
    background-color: #c1120f;
    border-color: #c1120f;
}
.pagination-item.pagination-item.pagination-item--previous > a, .pagination-item.pagination-item.pagination-item--next > a{ min-width: 90px;}
.actionBar .button--primary { background-color: #c1120f; border-color: #c1120f; }
.beautify__filters > ._header { background: #c1120f; }
.beautify__shopByPrice-slider .ui-slider-handle { background-color: #c1120f; }
.beautify__shopByPrice-slider .ui-slider-range { background-color: #efa690; }

.productView-titleWrapper .productView-title{ font-family: 'Jost', sans-serif; font-size: 30px; line-height: 1.26; font-weight: 700;}
.productView-price .price--non-sale{ font-size: 22px;}
.productView-price .price--main{ font-size: 30px; color: #C1120F;}
.productView-rating { margin: 0px; padding: 10px 0px; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; margin: 0px 0px 25px; }
.productView-rating .productView-reviewLink, .productView-rating .icon--ratingEmpty:first-child ~ .productView-reviewLink + .productView-reviewLink a { font-size: 14px; font-weight: 600; color: #595959; }
.productView-details .productView-info-bulkPricing{ display: none;}
.productView-info { margin-top: 0; margin-bottom: 0; }
.productView-info .productView-info-name { float: none; line-height: 1.28; font-size: 14px; color: #000000; font-weight: 700; margin: 0px;}
.productView-info .productView-info-value { float: none; line-height: 1.28; font-size: 14px; color: #000000; font-weight: 400; margin: 0px 0px 20px;}
.productView-options .productView-qtyAddWrapper .form-label--alternate { font-size: 14px; font-weight: 700; position: relative !important; height: auto !important; width: auto !important; margin: 0px 0px 6px;}
.productView-options .form-field--increments { margin: 0; float: none; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 25px 0px;}
.productView-options .form-increment .button[data-action=dec], .productView-options .form-increment .button[data-action=inc] { height: 40px; width: 40px;}
.form-increment .form-input--incrementTotal { width: 60px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.productView-options .form-field--increments .icon { height: 10px; width: 10px; display: inline-block; vertical-align: middle; }
.productView-options .form-field--increments .icon svg{ fill: #767676;}
.form-increment .button[data-action=dec], .form-increment .button[data-action=inc] { background-color: #f0f0f0; border: 1px solid #dadada; }
.form-increment .form-increment .form-input{ font-size: 18px; }
.productView-options .form--addToCart .form-field--increments + .form-action--addToCart { width: 100%; float: none; padding: 25px 0px; margin: 0px; border-bottom: 1px solid #dcdcdc; }
.productView-options .form-action--addToCart .price-section { display: none;}
.addthis_toolbox{ margin-top: 25px;}
.addthis_toolbox .socialLinks .icon { width: 32px; height: 32px; border: 1px solid #dadada; }
.addthis_toolbox .socialLinks .icon svg { fill: #969696; }
.productView-details {  background-color: #f9f9f9; margin: 0; padding: 50px 50px 0px;}
.productView-details ~ .productView-details { margin: 0px; padding: 0px 50px 30px;}
.productView-alsoBought.productView-alsoBought--right{ background-color: #f9f9f9; padding:0 50px 40px 50px; }
.productView-descriptionWrapper .productView-description { padding: 0; }
.productView-descriptionWrapper .productView-description .tabs { justify-content: flex-start; background-color: transparent; border-bottom: 1px solid #dcdcdc; display: flex;}
.productView-descriptionWrapper .productView-description .tab {border:1px solid #dcdcdc; margin: 0px 10px 0px 0px; padding: 15px 25px; border-bottom: 0px; font-size: 17px; font-weight: 700; background-color: #ffffff; text-transform: uppercase; color: #878787;}
.productView-descriptionWrapper .productView-description .tab[aria-selected="true"] {   background-color: #f5f5f5; border: 1px solid #dcdcdc; border-bottom: 0px; color: #000000;}
.productView-descriptionWrapper .productView-description .tab-title { font-size: 17px; font-weight: 700; padding: 15px 0px;}
.productView-descriptionWrapper .productView-description .tab-content { display: none !important; padding: 30px 0px; }
.productView-descriptionWrapper .productView-description .tab-content.is-active { display: block !important; }
.productView-descriptionWrapper .button--toggle{ display: none;}
.productView-productTabs .tabs { display: flex; justify-content: flex-start; border-bottom: 1px solid #dcdcdc; }
.productView-productTabs .tabs .tab { border: 1px solid #dcdcdc; margin: 0px 10px 0px 0px; padding: 0px 25px; border-bottom: 0px; }
.productView-productTabs .tabs .tab.tab.is-active { background-color: #f5f5f5;}
.productView-productTabs .tab .tab-title { font-size: 17px; font-weight: 700; padding: 15px 0px; text-transform: uppercase;}

.productView-productTabs .slick-arrow { width: 36px; height: 36px; position: absolute; top: -76px; bottom: auto; transform: unset; box-shadow: 0px 0px 20px 0px rgba(1,1,1,0.1); }
.productView-productTabs .slick-next::before, .productView-productTabs .slick-prev::before { display: none; }
.productView-productTabs .slick-prev { background: url(../img/slider-arrow-left.png) no-repeat; right: 48px; left: auto;}
.productView-productTabs .slick-next { background: url(../img/slider-arrow-right.png) no-repeat; right: 0px; left: auto;}
.productView-productTabs .slick-prev:hover { background: url(../img/slider-arrow-left-hover.png) no-repeat;  }
.productView-productTabs .slick-next:hover { background: url(../img/slider-arrow-right-hover.png) no-repeat;  }
.productView-productTabs .productCarousel{ margin: 0; padding: 0px;}
.productView-productTabs .productCarousel .slick-list { width: 100%; flex: 0 0 100%; }
.productView-productTabs .productCarousel-slide { padding: 0px; float: left; border: 1px solid #e8e8e8; }
.productView-productTabs .productCarousel-slide .card { margin: 0; border: 0px; box-shadow: none; padding: 20px 10px; width: 100%; }
.productView-productTabs .productCarousel-slide .card-title a { font-family: 'Jost', sans-serif; font-size: 15px; line-height: 1.66; }
.productView-productTabs .card-body .price--main { color: #3162df; font-size: 17px; font-weight: 600; }
.productView-productTabs .card-body .card-text--price { text-align: center; }
.productView-productTabs .card-footer .card-buttons ._qtyAdd .form-increment .button { height: 48px; width: 50px; display: block;}
.productView-productTabs .card-footer .card-buttons ._qtyAdd .form-increment .form-input--incrementTotal { width: 50px; height: 48px; background-color: #ededed; }
.productView-productTabs .card-footer .card-buttons ._qtyAdd .button { max-width: 150px; display: flex; align-items: center; justify-content: center; text-transform: none; font-family: 'Jost', sans-serif; font-size: 16px; font-weight: 600; }
.productView-productTabs .card-footer .card-buttons ._qtyAdd { justify-content: center; }
.productView-productTabs .tab-content{ display: none !important; padding: 30px 0px;}
.productView-productTabs .tab-content.is-active{ display: block !important; }

.addToCart-btn-row{ display: flex; justify-content: flex-start; gap: 10px; flex-wrap: wrap;}
.productView-options .form-action--addToCart .button { text-transform: none; font-family: 'Jost', sans-serif; font-size: 20px; font-weight: 600; max-width: 226px; min-width: 226px;     padding: 0 20px; display: flex; justify-content: center; align-items: center; }
.productView-options .form-action--addToCart .button--primary { background-color: #C1120F; border-color: #C1120F;}
.productView-options .form-action--addToCart .button--primary:hover { background-color: #222222; border-color: #222222;}
.productView-options .form-action--addToCart .dropdown-menu-button {  background-color: #222222; border-color: #222222;}
.productView-options .form-action--addToCart .dropdown-menu-button:hover {background-color: #C1120F; border-color: #C1120F;}
.addToCart-btn-row #wishlist-dropdown { min-width: 226px; max-width: 226px; right: auto !important; }
.addToCart-btn-row #wishlist-dropdown .button{ background-color: #222222; border-top: 1px solid #ffffff; border-bottom: 0px;}
.addToCart-btn-row #wishlist-dropdown .button:hover{ background-color: #C1120F; }

.productView-description .tab-content .button--toggle { display: none; }

.card-footer .card-buttons { text-align: center; }
.quickSearchResults .card-footer .card-buttons ._qtyAdd { gap: 10px; }
.quickSearchResults .card-footer .card-buttons ._qtyAdd .form-increment .button { display: block; }
.page-sidebar--advancedSearch+.page-content { width: 100%; }
.page-content-body ul li{ padding: 10px 0px;}
.productView-alsoBought-thumbnails { align-items: center; }
.card-body .price-section+.price-section { text-align: center; }
.card-body .price-section { text-align: center; }
.compareTable-product .card, .compareTable-product .card-body { grid-template-rows: auto; }
.compareTable-product .card-body .card-title {  height: 75px; overflow: hidden; }
.navUser-action .countPill { height: 22px; line-height: 22px; min-width: 22px; border-radius: 100%; border: 0px; font-weight: normal; font-size: 12px; }
.card-body .card-text--rating { text-align: center; }
#tidio-chat [inert] iframe{ display: none;}
.navUser-item--cart #cart-preview-dropdown { width: 400px; }
.navPages-item > .navPages-action { color: #ffffff;}

.about-page-section .about-page-row{ display: flex; align-items: center; flex-wrap: wrap; background-color: #f5f5f5; margin-bottom: 50px;}
.about-page-section .about-page-row .about-page-col{ width: 50%;}
.about-page-section .about-page-row .about-page-col p{ font-size: 18px; line-height: 1.4; margin: 0px; padding: 20px 40px;}
.about-page-section .about-page-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px;}
.about-page-section .about-page-grid .about-grid-img{ width: calc(33.33% - 20px*2/3);}
.about-page-section .about-page-grid .about-grid-img img{ width: 100%; height: 100%; object-fit: cover;}

.contact-page-row { display: flex; flex-wrap: wrap; background-color: #f5f5f5; align-items: center;}
.contact-page-row .contact-page-left { width: 44%;  padding: 20px;}
.contact-page-row .contact-page-left .form-actions { margin: 0; text-align: left; }
.contact-page-row .contact-page-left .form-field { margin-bottom: 15px; }
.contact-page-row .contact-page-right { width: 56%; border: 1px solid #ccc; padding: 10px; background-color: #ffffff; }
.contact-page-info { display: flex; justify-content: center; align-items: center; gap: 0px 30px; background-color: #f5f5f5; padding: 15px;  flex-wrap: wrap;}
.contact-page-info a { text-decoration: none; display: flex; gap: 10px; font-weight: 500; align-items: center;}
.contact-page-info a:hover { color: #C1120F;}


.packagingPage{position:relative; font-size:18px;}
.packagingPage .packagetagLine{text-align:center; font-size:22px; background:rgba(0, 0, 0, 0.7); color:#fff; font-weight:600; padding:12px 20px;}
.packagingPage .packagetagLine p{margin:0;}
.packagingPage .package-row{display:flex; flex-wrap:wrap; align-items:center; background:#f5f5f5; margin:0 0 60px 0;}
.packagingPage .package-row .imgBlock{border:10px solid #f5f5f5; width:50%; position:relative; background:#fff;}
.packagingPage .package-row .cntnBlock{width:50%; position:relative; padding:20px 40px;}
.packagingPage .package-row .cntnBlock h4{margin:0 0 20px 0; font-size:20px;}
.packagingPage .package-row.toppackageRow .imgBlock{width:60%;}
.packagingPage .package-row.toppackageRow .cntnBlock{width:40%;}
.packagingPage .package-row .imgBlock img{padding: 20px;}
.packagingPage .package-row.toppackageRow .imgBlock img{padding: 0;}

.packagingPage .packageColors{text-align: center; padding:0 0 50px 0;}
.packagingPage .packageColors h3{font-size: 26px; text-align: center; margin:0 0 15px 0;}
.packagingPage .packageColors .colorBlocks{display:flex; flex-wrap:wrap; margin:0 -10px; justify-content:center;}
.packagingPage .packageColors .colorBlocks .colorBlock{width:33.33%; position:relative; padding:10px;}
.packagingPage .packageColors .colorBlock .blockCntn img{border: 1px solid #ccc; display:block; width:100%;}
.packagingPage .packageColors .colorBlock .blockCntn h5{margin:20px 0 0 0; line-height:normal; text-transform:capitalize; font-size:20px;}

.cart-totals .shipping-estimator{width:100%;}
.cart-total .form-select{padding-right:25px;}
.papathemes-productsFilter .actionBar-section--sort .form-select{min-width:165px;}
article.card .card-body > div.card-badges{align-items:flex-start;}
._hasSearchInCategory > .papathemes-productsFilter{border-top:1px solid #e5e5e5; margin-top:50px !important;}
._hasSearchInCategory > .papathemes-productsFilter > .actionBar{max-width:1640px; padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto;}
._hasSearchInCategory > .product-listing-form{background:#e8e8e8;}
._hasSearchInCategory > .product-listing-form > .productGrid{max-width:1640px; padding-top:30px; padding-bottom:30px; padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto;}


@media (min-width: 992px){
#tab-pink .category-product-list .slick-track .product { width:50% !important; }	
}

@media (min-width: 1260px){
#tab-pink .category-product-list .slick-track{ width:100% !important; }
#tab-pink .category-product-list .slick-track .product { width:33.33% !important; }	
}



@media (min-width: 801px){
    .beautify__mainHeader { padding: 15px 0px;}
    .header-logo-image-container:after { padding-bottom: 45px; }
    .beautify__mainHeader ._searchBar { max-width: 625px; margin: 0px; }
    .beautify__mainHeader .navUser-section { width: 30%; justify-content: flex-end; }
    .beautify__quickSearch .btn .sr-only { position: relative; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; font-weight: 400; font-size: 15px; }
    .navPages-container > .container { max-width: 1640px; padding: 0px 20px; }
    .navPages .navPages-list { display: flex; justify-content: space-between; width: 100%; flex-wrap: wrap; }
    .navPages .navPages-list.navPages-list--user{ display: none;}
    .navPages-item > .navPages-action { font-size: 17px; font-weight: 600; padding: 15px 0px; color: #ffffff;}
    .page-sidebar{ display: none;}
    .catergory-filter-bg .beautify__shopByPrice-horizontal {display: none; }
	.productView-alsoBought .productView-alsoBought-thumbnails{ flex-wrap: wrap; }
	.supermarket-pageType--search .page-sidebar + .page-content{ width:100%; border-left:0; }
	.navPages-item:hover .navPage-subMenu--column, .navPages-item:hover .navPage-subMenu--standard{left: 0; transform: none;}
}

@media screen and (max-width: 1750px) {
    .reviewSec .slick-prev { left: 0; }
    .reviewSec .slick-next { right: 0; }
}

@media screen and (max-width: 1365px) {
    .navPages-item > .navPages-action { font-size: 15px;}
    .productsliderhome .productSliderTitle{ width: 25%;}
    .productsliderhome .tabs-contents{ width: 75%; }
    .reviewSec .customer-box-in { padding: 38px; }
    .footer-main-right .beautify__newsletter .form-input { padding: 13px 20px 13px 10px; }
	.announce-left{ display:none; }
	.announce-center{ width:70%; }
}

@media only screen and (max-width: 1600px) and (min-width: 1200px)  { 
    
   .card-footer .card-buttons ._qtyAdd { flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px; } 
    
    
}


@media screen and (max-width: 1199px) {
    .cat-section .cat-row { grid-template-columns: repeat(4, 1fr); }
    .cat-section .cat-col:nth-child(n + 10) { display: none; }
    .custom-pro-section .custom-pro-col .custom-pro-title span { font-size: 40px; }
    .custom-pro-section .custom-pro-col:nth-child(2) .custom-pro-title, .custom-pro-section .custom-pro-col:nth-child(3) .custom-pro-title { font-size: 25px; }
    .custom-pro-section .custom-pro-col .custom-pro-button { height: 40px; }
    .about-section { padding: 0px 0px 50px 0px; }
    .about-section .about-right { padding-left: 30px; }
    .about-section .about-right h2 { font-size: 25px; }
    .about-section .about-logo-row { margin: 25px 0px 0px; }
    .about-section .about-logo-col{  border-right: 1px solid #e5e5e5; padding:6px 20px 6px 0px; }
    .about-section .about-logo-col:last-child{ border-right: 0px; padding:6px 0px 6px 20px;}
    .about-section .about-logo-col img{ max-width: 125px; }
    .about-section .about-logo-col:last-child img{ max-width: 100px; }
    footer.footer .footer-main-row .footer-main-left { padding: 30px 30px 0px 0px; }
    .footer .footer-info-heading { margin: 0px 0px 20px; }
    .footer .footer-info-list li { margin: 0 0 10px; }
    footer.footer .footer-main-row .footer-main-right { padding: 20px 0px 20px 20px; }
    footer.footer .beautify__newsletter { padding: 20px 20px 20px; max-width: 100%; }
    .footer .footer-info-col:nth-child(1) { max-width: 50%; }
    .footer .footer-info-col:nth-child(2) { max-width: 50%; }
    .footer .footer-info-col:nth-child(3) { max-width: 100%; }
    .footer ul.socialLinks { padding-top: 0px; padding-bottom: 20px; }
    .footerContactInfo { display: flex; gap: 10px; flex-wrap: wrap; justify-content: space-between; }
    .jewellery-tab-section .tab-cat-col{width: calc(25% - 20px*3/4);}
    .jewellery-tab-section .tab-cat-col:nth-child(n+9){ display: none;}
    .navPages .navPages-list { justify-content: center; column-gap: 20px; background-color: transparent;}
    .navUser-item .nav-call-row .nav-call-number { display: none; }
    .espanol.nav-call-number{display: none; }
    .productsliderhome .productSliderTitle .tab-title { padding: 9px 20px; }
    .productsliderhome .productSliderTitle .tab-title:before { right: -20px; border-width: 20px 0 20px 20px; }
    .reviewSec { padding: 40px 0px; }
    .reviewSec h2.page-heading { font-size: 25px; margin: 0px auto 25px auto; background-size: 28px 19px; padding: 0px 33px; }
    .h1.page-heading, h1.page-heading { font-size: 50px;  }
    .cart .form-increment .form-input--incrementTotal { width: 30px; }
    .cart .form-increment .button { padding: 5px;}
    .about-page-section .about-page-row .about-page-col p { font-size: 16px;}
    .contact-page-row .contact-page-left { width: 100%; }
    .contact-page-row .contact-page-right { width: 100%; }
    .navUser-item.navUser-item--phone { display: flex; }
    .navUser-item.navUser-item--phone .navUser-action.navUser-action-whatsapp{ padding-left: 10px;}
    .packagingPage .package-row.toppackageRow .imgBlock, .packagingPage .package-row.toppackageRow .cntnBlock{width:100%;}
}
@media screen and (max-width: 1024px) {
    .about-section .about-left { width: 100%; }
    .about-section .about-right { width: 100%; max-width: 800px; padding: 30px 0px 0px 0px; }
}
@media screen and (max-width: 991px) {
    .service-section .ser-row {
        border-right: 0px solid #e8e8e8;
        column-gap: 20px;
    }

    .service-section .ser-col {
        width: calc(50% - 10px);
        border-left: 0px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
        gap: 20px;
        padding: 20px 0px;
        justify-content: flex-start;
        min-height: 94px;
    }
    .cat-section .section-title {
        font-size: 25px;
    }
    .cat-section .title-header {
        text-align: center;
    }
    .cat-section .section-title {
        margin: 0px 0px 20px;
    }
    .cat-section .cat-all-link {
        position: relative;
        right: auto;
        top: auto;
        font-size: 18px;
        margin-bottom: 20px;
        display: block;
    }
    .cat-section .cat-col:first-child .cat-name {
        font-size: 25px;
    }
    .cat-section .cat-col .cat-name {
        font-size: 14px;
    }
    .cat-section .cat-row {
        grid-template-columns: repeat(3, 1fr);
    }
    .jewellery-tab-section { padding: 30px 0px; }
    .jewellery-tab-section .section-title { font-size: 25px; }
    .jewellery-tab-section .tabs .tab .tab-title { font-size: 18px; }
    .jewellery-tab-section .tab-cat-col .tab-cat-name { font-size: 14px; }
    .jewellery-tab-section .tabs { flex-wrap: wrap; justify-content: center; column-gap: 20px; }
    .jewellery-tab-section .tab-cat-row { gap: 10px; }
    .jewellery-tab-section .tab-cat-col { width: calc(33.33% - 10px*2/3); }
    .jewellery-tab-section .tab-cat-col:nth-child(n+7){ display: none;}
    .jewellery-tab-section .tabs .tab .tab-title { padding: 10px 0px; }
    .header-announce-row { font-size: 14px; }
    .header-announce-row .announce-right {}
    .header-announce-row .announce-left { display: none; }
    .header-announce-row .announce-center { padding: 10px; text-align: center; }
    .header-announce-bar .announce-right .btn{font-size: 14px;}
    .header .header-logo._isImg { max-width: 25%; width: 25%; }
    .beautify__mainHeader ._searchBar { width: 50%; padding-left: 20px; }
    .beautify__mainHeader .navUser-section { width: 25%; }
    .beautify__quickSearch .btn .sr-only { display: none; }
    .productsliderhome .productSliderTitle { width: 40%; }
    .productsliderhome .tabs-contents { width: 60%; }
    .categoryPage-searchInCategory-form:not(.categoryPage-searchInCategory-form--sidebar) { width: 267px; }
    .supermarket-categoryPage-description { padding: 0px 0px; }
    .h1.page-heading, h1.page-heading { font-size: 32px; }
    .subcategories-section ul { gap: 20px; justify-content: center; }
    .subcategories-section ul li { width: calc(33.33% - 20px*2/3); text-align: center; }
    #product-listing-container .productGrid li.product { flex: 0 1 33.33%; }
    .page-content span img{ padding: 10px 0px;}
    .navUser-action .countPill { top: -12px; right: -2px; }
    #product-listing-container .productGrid li.product { flex: 0 1 50%; }
    #product-listing-container .productGrid .card { padding: 20px 10px; }
    .about-page-section .about-page-row .about-page-col { width: 100%; }
    .about-page-section .about-page-row .about-page-col p { padding: 20px 20px; }
    .about-page-section .about-page-grid .about-grid-img { width: calc(50% - 20px*1/2); }
    .about-page-section .about-page-grid .about-grid-img:first-child { width: 100%; }
}

@media screen and (max-width: 800px) {
    .navUser-action .countPill {  right: -12px; }
    .supermarket-compareList-panel-wrapper .button--close, .supermarket-compareList-panel-wrapper .button--open {
	background-color: #000;
}
.supermarket-compareList-panel-wrapper.is-closed .button--open { background-color: #000; }
.cart-additionalCheckoutButtons ._item { flex: 1 0 100%; }
.cart-additionalCheckoutButtons ._item, div.previewCart-additionalCheckoutButtons ._item { flex: 1 0 100%; }

    .instaSec .instaRow { grid-template-columns: repeat(3, 1fr); }
    .instaSec .instaRow a:nth-child(n+4) {display: none; }
    .instaSec .instaRow a .insta-text { display: none; }
    footer.footer .footer-main-row .footer-main-left { width: 100%; padding: 0; }
    .footer .footer-info-col:nth-child(1) { max-width: 100%; }
    .footer .footer-info-col:nth-child(2) { max-width: 100%; }
    .footer .footer-info-col { border-top: 1px solid #e8e8e8; padding-top: 20px; }
    .footer .footer-info-col:last-child{ border: 0px;}
    .footer .footer-info-col a{ display: flex; justify-content: space-between; align-items: center;}
    .footer-info-heading a .icon { height: 15px; width: 15px; fill: #cccccc; }
    .footer .footer-info-col a:hover, .footer .footer-info-col a:focus, .footer .footer-info-col a:active { color: #222222; }
    .footer-info-heading a:hover .icon { fill: #cccccc; }
    .footerContactInfo { display: block; }
    .footer .footer-info { border-bottom: 0px solid #e8e8e8; }
    .copyrightMain { gap: 20px; }
    .copyrightLeft { width: 100%; }
    .copyrightRight { width: 100%; }
    footer.footer .footer-main-row .footer-main-right { width: 100%; }
    .beautify__mainHeader ._searchBar { width: 100%; padding: 0px 0px 15px; margin: 0px; }
    .mobileMenu-toggle .mobileMenu-toggleIcon { height: 14px; width: 23px; }
    .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::before { top: -6px; }
    .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::after { bottom: -6px; }
    .mobileMenu-toggle .mobileMenu-toggleIcon ._icon, .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::before, .mobileMenu-toggle .mobileMenu-toggleIcon ._icon::after { height: 2px; }
    .mobileMenu-toggle.is-open .mobileMenu-toggleIcon ._icon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon ._icon::after { width: 23px; }
    .beautify__mainHeader .container:before, .beautify__mainHeader .container:after { display: none; }
    .beautify__mainHeader .container { justify-content: space-between; }
    .header-logo-image-container { width: 180px; margin: 0px auto; }
    li.navUser-item.navUser-item--login { display: none; }
    .beautify__mainHeader .navUser-section { margin: 0; padding: 0; justify-content: flex-end; }
    .beautify__mainHeader .navUser-section { width: 20%; }
    .mobileMenu-toggle { width: 20%; }
    .header .header-logo._isImg { max-width: none; width: 60%; }
    .header.sticky-header-loaded:not(._shadow) { position: fixed; }
    .navUser-item .navUser-action img{ max-width: 25px; }
    .navUser-item { padding-left: 10px; margin-left: 10px; }
    .productView-productTabs .slick-arrow { top: 50%; transform: translateY(-50%); }
    .productView-productTabs .slick-prev { right: auto; left: 1px; }
    .productView-productTabs .slick-next { right: 1px; }
    .productView-descriptionWrapper .productView-description .tabs { flex-wrap: wrap; row-gap: 10px; border-bottom: 0px; justify-content: center;}
    .productView-descriptionWrapper .productView-description .tab { border: 1px solid #dcdcdc; }
    .productView-descriptionWrapper .productView-description .tab.is-active { border: 1px solid #dcdcdc; }
    .productView-productTabs .tabs {  flex-wrap: wrap; row-gap: 10px; border-bottom: 0px; justify-content: center;}
    .productView-productTabs .tabs .tab { border: 1px solid #dcdcdc; }
    .productView-details { padding: 20px 20px; }
    .productView-details ~ .productView-details { padding: 20px; }
    .productView-titleWrapper .productView-title { font-size: 24px; }
	.service-section{ padding-top:30px; }
	.productsliderhome{ padding:40px 0; }
	.productsliderhome .ProductsTitle h2{ font-size:24px; text-align:center; }
	[data-content-region="header_bottom"] {  padding-bottom: 50px; }
	.productView-alsoBought.productView-alsoBought--right{ padding:0 20px 30px 20px; }
	.productView-qtyAddWrapper._sticky{ position:relative; }
    .navPages-item.is-open, .navPages-item.is-opening { background-color: #141414; }
    .navPages-action-toggle.is-open+.navPage-childList-action { color: #c1120f; }
    .navPage-subMenu-item .navPages-action-toggle.is-open+.navPage-subMenu-action { color: #c1120f; }
    .navPage-childList-action:active, .navPage-childList-action:focus, .navPage-childList-action:hover { color: #c1120f; background-color: transparent; }
    .navPage-subMenu-action:focus, .navPage-subMenu-action:hover { color: #c1120f; }
    .navPages-action-toggle, .navPages-action-toggle:hover, .navPages-action-toggle:focus { color: #ffffff; }
    .navPages-action-toggle .icon, .navPages-action-toggle:hover .icon, .navPages-action-toggle:focus .icon { fill: #ffffff; }
    .navPage-subMenu-action, .navPage-childList-action { color: #ffffff; }
	.navPages-container.is-open{z-index:9999999999;}
	.card-footer .card-buttons ._qtyAdd .form-field{margin-right:5px;}
	.jewellery-tab-section .tabs{column-gap:15px;}
	.jewellery-tab-section .tabs .tab .tab-title{font-size:16px;}
}

@media screen and (max-width: 767px) {
    .custom-pro-section .custom-pro-row { grid-template-columns: 1fr; }
    .custom-pro-section .custom-pro-col:nth-child(2) .custom-pro-details { text-align: center; }
    .custom-pro-section .custom-pro-col:nth-child(3) .custom-pro-details { text-align: center; }
    .custom-pro-section .custom-pro-col .custom-pro-details { top: 8%; transform: none; }
    .productsliderhome .productSliderTitle { width: 100%; }
    .productsliderhome .tabs-contents { width: 100%; }
    .productsliderhome .productSliderTitle .tab-title:before{ display: none;}
    .productsliderhome .slick-arrow { top: 50%; }
    .productsliderhome .slick-prev { right: auto; left: 0; }
    .productsliderhome .tabs-contents .tab-content .card { padding: 20px 10px; }
    .packagingPage .packageColors .colorBlocks .colorBlock{width: 50%;}
    .packagingPage .package-row .cntnBlock, .packagingPage .package-row .imgBlock{width:100%;}
    .packagingPage .package-row .cntnBlock{padding:30px 20px 20px 20px;}
    
}
@media screen and (max-width: 639px) {
    .service-section .ser-col {
        width: 100%;
    }

    .service-section .ser-col:last-child {
        width: 100%;
        border-bottom: 0px;
    }
    .cat-section .cat-row {
        grid-template-columns: repeat(2, 1fr);
    }
    .cat-section .cat-col:nth-child(n + 6) {
        display: none;
    }
    .subcategories-section ul li { width: calc(50% - 20px*1/2);}
}

@media screen and (max-width: 550px) {
    .custom-pro-section .custom-pro-img .mobile-img{ display: block; width: 100%;}
    .custom-pro-section .custom-pro-img .mobile-img + img{ display: none;}
    .custom-pro-section .custom-pro-col:nth-child(3) .custom-pro-title {  color: #222222; }
    .custom-pro-section .custom-pro-col:nth-child(3) .custom-pro-button { background-color: #222222; color: #ffffff; }
    .jewellery-tab-section .tab-cat-col { width: calc(50% - 10px*1/2); }
    .jewellery-tab-section .tab-cat-col:nth-child(n+5){ display: none;}
    #product-listing-container .productGrid li.product { flex: 0 1 100%; }
    .productView-descriptionWrapper .productView-description .tab-title { text-align: center;}
    .productView-descriptionWrapper .productView-description .tab { width: 100%; margin: 0px;}
    .productView-descriptionWrapper .productView-description .tab-title { font-size: 15px; }
    .productView-productTabs .tabs .tab { width: 100%; margin: 0px; }
    .productView-productTabs .tab .tab-title { font-size: 15px; }
    .papathemes-productsFilter .actionBar-section--sort { width: 100%; }
    .papathemes-productsFilter ._filters-toggle { width: 100%; line-height: 1; margin-top: 10px; }
    .navUser-item--cart #cart-preview-dropdown { width: 100%; }
    .header-announce-row{display: block;}
    .header-announce-row .announce-right{text-align: center;}
    .about-page-section .about-page-grid { gap: 10px; }
    .about-page-section .about-page-grid .about-grid-img { width: 100%; }
    .packagingPage .packageColors .colorBlocks .colorBlock{width:100%;}
	.header-announce-row .announce-center { width: 100%; padding: 6px 10px; font-size: 12px; margin-bottom: 5px; }
	.header-announce-bar .container-full{ padding:0; }
}

@media screen and (max-width: 439px) {
    .header-announce-bar .announce-center a { display: block; padding-top: 5px; }
    .mobileMenu-toggle { width: 10%; }
}

@media screen and (max-width: 400px) {
.heroCarousel .desktopBanner{ display:none; }
.heroCarousel .mobileBanner{ display:block; }
    .heroCarousel  .heroCarousel-image-box-padding { height: auto; padding-bottom: 0 !important; }
}
@media screen and (max-width: 379px) {
    .header .header-logo-image { max-width: 150px; }
}


.productView-description .tabpanel{ padding-top:30px; }
.dropdown--quickSearch.is-open  .quickSearchResults .tab-content ul.productGrid { width:100%; }
article.card .card-body > div{ width:100%; }
article.card .card-body { display: flex; justify-content: center; flex-wrap: wrap; padding-bottom: 15px; }
article.card .card-body .card-badges{display:flex; justify-content:center; flex-wrap:wrap;}
article.card .card-figure .sale-flag-side{display:none;}

._hasSearchInCategory.mode-bo article.card .card-body .card-title{ height:auto; }
.productView .yotpo.yotpo-main-widget{ max-width:1620px; }
#quickSearch .quickSearchResults .tabs .tab{ padding:0; }
#quickSearch .quickSearchResults .tabs .tab.is-active{ background:none; }

a.editCartBeforeCheckout{ display: block; text-align: center; padding: 10px; font-weight: 600; background: #fff; border: solid 1px #cfcfcf;  margin-bottom: 10px;  color: #c1120f; }
a.editCartBeforeCheckout:hover{ color:#000; } 
