/** Shopify CDN: Minification failed

Line 165:1 Expected identifier but found whitespace
Line 3452:1 Unexpected "/"

**/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins';
    letter-spacing: normal;
}

p {
    margin: 0;
}

body {
    overflow-x: hidden;
}

html {
    scroll-behavior: auto !important;
    overflow-anchor: none !important;
    /* Prevents scroll anchoring */
}

body,
p,
div,
a {
    font-family: 'Inter';
    letter-spacing: normal;
}

.gst-invoice__cart {
    display: none !important;
}


.header-bottom-left {
    display: none;
}

.header-top--wrapper {
    display: none;
}

.site-nav-title .text {
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
}

.header-nav-multi-site .wrapper-header-bottom {
    background: #F4F4F4 !important;
}

.insta-customer{
  display: flex;
}



/* for all cards */
#expandableText {
    display: block;
    max-height: 3em;
    overflow: hidden;
    line-height: 1.5em;
    transition: max-height 0.3s ease-in-out;
}

.read-more {
    display: inline-block;
    margin-top: 8px;
    cursor: pointer;
    font-weight: bold;
    color: #007bff;
}

#expandableContainer h1 {
    color: #252525;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

#expandableContainer h3 {
    font-weight: 500;
    font-family: 'Inter';
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px !important;
}

#expandableContainer p {
    color: #252525;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}




/* variant box css */


.custom-variants-option {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    place-content: center;
    min-height: 110px;
    width:90%;
    margin: auto;
}


.product-card-layout-02 .product-item.enable_custom_layout_card .card-price {
    margin-bottom: 3px !important;
}

.variant-element {
    font-family: inherit;
}

.variant-selection .form-label {
    text-align: center;
}

.variant-selection {
    padding-bottom: 13px;
}

.variant-input {
    display: none;
}


.variant-label {
    border-radius: 4px;
    border: 1px solid #0482D6 !important;
    color: black;
    font-size: 14px;
    font-weight: normal;
    padding: 4px;
    display: inline-block;
    font-family: inherit;
    cursor: pointer;
    transition: all 0.3s ease;
    background: white !important;
    text-transform: capitalize !important;
    border: 1px solid #0482D6;
    border-radius: 0px !important;
}

. custom-variant-price {
    padding: 0;
    padding-top: 0px !important;
    margin-top: -2px;
}

.variant-element {
    background: #0482D6;
    font-family: inherit;
    border-radius: 0px;
    min-height: 56px;
}

.discount-text-swatch {
    border-radius: 0px 0px 9px 9px;
    border: 1px solid #0482D6;
    background: #0482D6;
    width: 100%;
}

.discount-text-swatch .discount {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.18px;
}

.variant-input:checked+.variant-label {
    background: rgba(4, 130, 214, 0.50);
    color: black;
    font-weight: normal;
    text-transform: capitalize !important;
    border: 1px solid #0482D6;
}

#halo-custom-mobile-popup .variant-input:checked+.variant-label {
    background-color: #fff !important;
    color: black) !important;
    font-weight: normal !important;
    border: 1px solid #0482D6 !important;
}

.sold-out-text {
    font-size: 12px;
    color: #E74C3C;
    font-weight: bold;
    margin-left: 5px;
}

.discount-text {
    background: #e95144;
    border-radius: 3px;
    color: white;
    font-family: Poppins;
    font-size: 10px;
    line-height: 16px;
    padding: 0px 8px;
    margin-left: 0px;
}

.compare-price {
    color: #494949;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    /* 150% */
    text-decoration-line: line-through;
    margin-right: 0px;
}

.current-price {
    color: #161616;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    /* margin-top: 3px; */
    line-height: 18px;
}

.variants-popup-content .price {
    flex-direction: row-reverse !important;
    gap: 6px;
    min-height: 20px;
}

/* discount price hide */

.card:has(.variant-options) .custom-variant-price .discount-text {
    display: none;
}


/* card css for noprice items */

.nopriceminheight .min-height-class {
    min-height: auto !Important;
}

.nopriceproducts .productView-price {
    display: none !important;
}

.nopriceproducts .product_sold_reviews .rivyoReviewWidget {
    border-right: 0px solid #8E9392;
}

.nopriceproducts .neon-stock-info {
    display: none !important;
}

.nopriceproducts .productView-group {
    display: none !important;
}

.nopriceproducts .product-form__input {
    display: none !important;
}

.nopriceproducts .form-field {
    display: none !important;
}

.nopriceproducts .ZipCodeRestrict {
    display: none !important;
}

.nopriceproducts .offers-card {
    display: none !important;
}

.nopriceproducts .halo-notifyMe {
    padding: 0px 0 0 !important;
}

.nopriceproducts .productView-moreItem {
    padding-bottom: 0px !important;
}

.nopriceproducts .slider-custm {
    display: none !important;
}

/* card css ends */

#expandableContainer ul {
    display: none;
}

#expandableContainer {
    padding-bottom: 40px;
}

#expandableContainer ul {
    padding-left: 0rem !important;
}

#expandableContainer li {
    list-style-position: inside;
}

/* product packitem */

.packitemvariants .price__label_sale .label_sale{
    display: none !important;
}


/* header hover */
.header__icon {
    transition: transform 0.3s ease;
}

.header__icon:hover {
    transform: scale(1.1) !important;
}

/* product bundle badge */

.badge.bundle-badge{
    display: none;
}

/* footer hover */

.footer_tel_custom,
.footer_mail_custom {
    text-decoration: none;
    transition: text-decoration 0.3s ease;
}

.footer_tel_custom:hover,
.footer_mail_custom:hover {
    text-decoration: underline;
}

.contact-store a {
    text-decoration: none;
    transition: text-decoration 0.3s ease;
}

.contact-store a:hover {
    text-decoration: underline;
}

.email_contact_item a {
    text-decoration: none;
    transition: text-decoration 0.3s ease;
}

.email_contact_item a:hover {
    text-decoration: underline;
}

/* Footer css */


/* discount app */

.sc_simple-container .sc-cube-text {
    font-size: 14px;
}

.sc_simple-container .sc_code-btn input[type=button] {
    font-size: 14px;
}

.sc_simple-info .sc_simple-info__row.sc_code-info {
    font-size: 14px;
}

.sc_simple-info .sc_simple-info__row {
    font-size: 14px;
}

.sc_simple-info:nth-child(3) {
    display: none !important;
}

.cart-total-savings {
    display: none !important;
}

.scDiscount.scright>div {
    width: 100%;
}

.sc_simple-container {
    width: 100%;
}

.scDiscount {
    display: flex;
    margin: 0px;
    margin-left: 0 !important;
    width: 100%;
    /* padding:10px; */
}

/* #coupon-code {
    display: none !important;
} */

.sc_simple-container .sc_code-btn input[type=button] {
    background-color: #0482d6 !important;
    border: 1px solid #0482d6 !important;
}

.sc_simple-container .sc-cube-text {
    border-radius: 0px !important;
}

.account-page .halo-page-content {
    text-align: unset !important;
}

.account-page .halo-page-content {
    padding-top: 80px;
}

/* slick dots */

.previewCartCollection .card-action .variants-popup {
    display: none !important;
}

.previewCartCarousel .slick-prev:before {
    content: none !important;
}

.previewCartCarousel .slick-next:before {
    content: none !important;
}

.productView-for .slick-next:before {
    display: none !important;
}

.productView-for .slick-prev:before {
    display: none !important;
}

.productView-nav .slick-next:before {
    display: none !important;
}

.productView-nav .slick-prev:before {
    display: none !important;
}

.slick-arrow {
    border: none !important;
}

.slick-dots li button,
.slider-dots li button {
    border: none !important;
}

.slick-dots li.slick-active button:before {
    color: #0482D6 !important;
}

.slick-dots li.slick-active button,
.slider-dots li.active button {
    background: transparent !important;
}

.slick-dots li button:before {
    font-size: 14px !important;
}

.slick-dots li {
    margin: 0 2px !important;
}

/* alert message */

.alertBox.alertBox--error {
    text-align: start;
}


/* container fluid */

.container-fluid {
    overflow: hidden;
}


.snize-voice-search-trigger svg g path {
    fill: #0482D6 !important;
}

div.snize .stars-container:after,
.snize-modal-content-wrapper .stars-container:after {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 16px !important;
    content: "★" !important;
    color: #FFC820 !important;
    overflow: hidden !important;
    word-break: keep-all !important;
    word-wrap: normal !important;
}

div.snize .stars-container:before,
.snize-modal-content-wrapper .stars-container:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    content: none !important;
    color: #e4e4e4;
}

.snize-ac-results .snize-product-label {
    border-radius: 4px !important;
    font-family: "Poppins" !important;
    font-weight: 700 !important;
}

.snize-ac-results-columns .snize-title {
    text-align: center;
}

.snize-ac-results-columns .snize-description {
    text-align: center;
}

.snize-ac-results .snize-price-list {
    text-align: center;
}

.snize-ac-results .snize-reviews {
    text-align: center;
}

.snize-ac-results .snize-labels-wrapper {
    place-content: center;
}

.snize-ac-results .stars-container:after {
    content: "★★★★★";
    color: #fec602 !important;
}

#snize-search-results-list-mode li.snize-product span.snize-title {
    font-family: "Poppins" !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

.snize-ac-results-multicolumn-list .snize-title {
    font-family: "Poppins" !important;
}

.snize-ac-results-multicolumn-list .snize-description {
    font-family: 'Inter' !important;
}

div.snize .stars-container,
.snize-modal-content-wrapper .stars-container {
    position: relative;
    display: inline-block;
    color: rgba(0, 0, 0, 0);
    font-size: 15px !important;
    line-height: 16px;
    height: 16px;
    width: 16px !important;
    vertical-align: text-top;
    word-wrap: normal;
}

/* .popup-toolDown {
    border-top: 1px solid #e3e3e3;
    position: absolute !important;
    width: 100%;
    bottom: unset !important;
    background-color: var(--bg-white);
    padding: 30px;
}
 */

#snize-search-results-grid-mode span.snize-thumbnail img {
    width: 100% !important;
    height: 100% !important;
}

div.snize .stars-container:after,
.snize-modal-content-wrapper .stars-container:after {
    color: #841911;
}

#scrollToTopBtn {
    position: fixed;
    bottom: 16%;
    right: 20px;
    padding: 10px 15px;
    font-size: 16px;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    opacity: 0;
    pointer-events: none;
    transform: translateX(100px);
    /* Initially off-screen */
    transition: opacity 0.4s ease, transform 0.4s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

#scrollToTopBtn.show {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
    /* Slide in */
}

#scrollToTopBtn:hover {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}

#scrollToTopBtn img {
    width: 20px;
    height: 20px;
}

#scrollToTopBtn.show {
    display: block;
    opacity: 1;
    z-index: 99999;
    transform: translateY(0);
}


/* Review section */

[style*="width: 162px"][style*="height: 38px"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}


.wc_review_head svg {
    all: unset !important;
    display: none !important;
}

.wc_review_title {
    font-family: "Poppins" !important;
    font-size: 24px;
    line-height: 32px;
    font-style: normal !important;
    font-weight: 500 !important;
}

.wc_select_box {
    border-radius: 0px !important;
}

.wc_graph_per_count span {
    font-family: Inter !important;
    font-size: 12px !important;
    line-height: 20px;
}

ul.wc_rivyo_review_filter li.wc_rivyo_review_filter_item {
    font-family: Inter !important;
}

li.wc_tab_cls button {
    font-family: Inter !important;
}

.wc_review_summary_count {
    font-family: Inter !important;
    align-items: center;
}

.card .rivyoReviewWidget .rivyoReviewRatingIcon svg {
    height: 13px !important;
}

.card .rivyoReviewAverageBracket img {
    height: 14px !important;
    width: 10px !important;
}

.rivyoReviewWidget {
    gap: 2px !important;
    align-items: unset !important;
}

.wc_review_summary_action button {
    font-family: Inter !important;
}

.card-informationuct .rivyoReviewWidget .rivyoReviewIcon>*:not(:last-child) {
    display: none;
}

.card-informationuct .rivyoReviewWidget {
    justify-content: center;
}

.card-informationuct .rivyoReviewAverageBracket {
    padding-right: 4px;
    padding-left: 2px;
}

.card-informationuct .rivyoReviewWidget {
    padding-bottom: 0px;
    padding-top: 12px;
    color: #000;
    text-align: center;
    font-family: "Poppins" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.16px;
}

#wc_review_section {
    max-width: 1200px;
    padding-bottom: 80px;
    padding-top: 80px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
}

.wc_review_badge_star svg {
    width: auto !important;
    height: auto !important;
}

ul.wc_review_summary_graph {
    margin: auto !important;
}

.rivyoReviewWidget {
    padding-bottom: 20px;
}

.wc_review_item_footer {
    display: none !important;
}

.wc_review_item_info {
    display: flex;
    flex-direction: column;
    padding: 16px !important;
    box-sizing: border-box;
    gap: 14px;
    flex: 1 1 0%;
    border: 0.459px solid #252525 !important;
    background: #fff !important;
}

.wc_review_item_author_info .wc_review_date {
    color: #393939;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.wc_review_item_body_title {
    color: #221e38;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.wc_review_item_body_desc p {
    color: #393939;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.wc_graph_bar .wc_graph_bar_color {
    height: 6px !important;
    background-color: #d4af37 !important;
    display: inline-block;
    border-radius: 6px;
}

.wc_graph_bar {
    border-radius: 6px;
    background: #d1d1d1;
}

.wc_review_summary_action button {
    background-color: #ffffff !important;
    color: black !important;
    font-size: 12px;
}

.wc_graph_value {
    width: 100%;
    padding: 10px 15px !important;
    text-align: left;
}

.text-container {
    position: relative;
}

.truncate-text {
    font-size: 14px;
    display: flex;
    line-height: 22px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 12px;
    width: 80%;
    margin: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3.2em;
}

.product-meta-climp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    height: 4em;
    display: flex;
    place-content: center;
}

.line-clamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 4em;
}

.footer-block__list-social .list-social__link svg {
    fill: #282828 !important;
    width: 20px !important;
    height: 20px !important;
    transition: transform .2s;
}

.footer-block__list-social .list-social__link svg:hover {
    transform: scale(1.09);
}

.footer-block__newsletter .footer-block__newsletter-form [id^=NewsletterForm--] {
    color: black !important;
}

/* OTP APP */

#simplify-login-sign-up-text {
    padding-bottom: 20px;
}

#userFirstNameInput,
#userLastNameInput,
#userEmailInput,
#smlEmailOTPDivResendOTPButton,
#resendEmailOTPButton,
#resendOTPButton {
    font-size: 14px;
}

.selectbox-wrapper #mobileCountryCodeDropdown {
    font-size: 14px;
}

div#phoneNumberAndEditDiv {
    font-size: 14px;
}

.selectbox-wrapper #smlPhoneNumberInput {
    font-size: 14px;
}

#otpInput {
    font-size: 14px;
}

.continue_text {
    font-size: 14px;
}

#loginError {
    font-size: 14px;
}

button#loginWithEmailOTPButton,
button#loginWithEmailButton,
button#loginWithBiometricButton,
button#loginWithPhoneNumberButton,
button#loginWithGoogleButton {
    font-size: 14px;
}

.socialLogin_buttons div {
    font-size: 14px;
}

/* second insta reel app */

#instareel-root-container {
    max-width: 1200px;
    margin: auto;
    padding: 0px 10px;
}

.reelify-app .reelify--heading {
    font-size: 32px;
    text-align: center;
    padding: 20px 0px 45px;
}


/* search app */

#snize-search-results-grid-mode li.snize-product span.snize-title {
    display: block;
    width: 200px;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

div.snize .snize-button {
    position: static !important;
}

#snize-search-results-grid-mode span.snize-overhidden {
    align-items: center;
    padding: 15px 15px 15px 15px !important;
}

#snize-search-results-grid-mode li.snize-product span.snize-title {
    font-family: "Poppins" !important;
    text-overflow: ellipsis !important;
    font-size: 16px !important;
    margin-bottom: 5px !important;
    font-weight: 700 !important;
    text-align: center !important;
    line-height: 24px !important;
}

#snize-search-results-grid-mode span.snize-description {
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    color: #393939 !important;
    text-align: center !important;
    min-height: 31px !important;
    margin-bottom: 12px !important;
}

.total-reviews {
    color: #000 !important;
    text-align: center !important;
    font-family: "Poppins" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    letter-spacing: 0.16px !important;
}

div.snize.snize-high-contrast-mode#snize_results #snize-search-results-grid-mode span.snize-description {
    color: #393939 !important;
    text-align: center !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    /* 157.143% */
    letter-spacing: 0.18px !important;
}

#snize-search-results-grid-mode li.snize-product .snize-button {
    opacity: 1 !important;
    margin-top: 12px !important;
    border-radius: 100px !important;
    top: 136px !important;
    width: calc(100% - 30px) !important;
    left: 6px !important;
    border: 1px solid #0482D6 !important;
    font-family: "Poppins" !important;
    text-transform: capitalize !important;
}

div.snize li.snize-product .snize-price-list .snize-price {
    color: #161616 !important;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 19px !important;
}

div.snize.snize-high-contrast-mode#snize_results li.snize-product .snize-price-list .snize-discounted-price {
    color: #8D8D8D !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    text-decoration-line: strikethrough !important;
}

#snize-search-results-grid-mode li.snize-product .snize-button:hover {
    background: #fff !important;
    border: 1px solid #0482D6 !important;
    color: #0482D6 !important;
}

#snize-search-results-list-mode li.snize-product .snize-button {
    opacity: 1 !important;
    border-radius: 100px !important;
    top: 136px !important;
    font-family: "Poppins" !important;
    text-transform: capitalize !important;
}

.snize-ac-results .snize-product-label .snize-left-arrow {
    display: none !important;
}

#snize-search-results-grid-mode li.snize-product .snize-view-link {
    padding-bottom: 0px !important;
}

/* #search-form-mobile {
    display: none !important;
} */

.cart-attribute__field {
  text-align: left !important;
  padding-top: 20px; 
}

.cart-attribute__field b{
 font-size: 12px;
}

#company_name, #gstin_number{
  font-size: 14px;
  border: 1px solid #c7c7c7;
}

div.snize-voice-search-trigger {
    right: 45px !important;
}

/* neo app */

.neon-stock-info span {
    font-size: 12px !important;
}

.neon-stock-info {
    padding-left: 6px;
}

.ZipCodeRestrict .zipcodecheck_area img {
    display: none !important;
}

#zippy_widget_1511 #formide {
    display: flex !important;
    gap: 10px;
}

#zippy_widget_1511 .formide {
    display: flex !important;
    gap: 10px;
}

#zippy_widget_1511 #formide button {
    border: 1px solid #0482D6 !important;
    transition: 0.3s ease;
}

#zippy_widget_1511 #formide button:hover {
    background-color: white !important;
    border-color: #0482D6 !important;
    color: #0482D6 !important;
}

svg {
    stroke: unset;
    width: auto;
    height: auto;
}

.halo-product-block .slick-next {
    right: -34px;
}

.halo-product-block .slick-prev {
    left: -34px;
}


.halo-product-block .slick-next:before {
    content: none !important;
}

.halo-product-block .slick-prev:before {
    content: none !important;
}

.wishlist-text {
    display: none;
}

.cart-text {
    display: none !important;
}

.halo-sidebar .haloCalculatorShipping{
  /* display: none !important; */
}

.haloCalculatorShipping .progress.progress-60 .progress_shipping{
    width: 100%;
}

.haloCalculatorShipping .progress.progress-30 .progress_shipping{
    width: 100%;
}

.haloCalculatorShipping .progress.progress-free .progress_shipping{
    width: 100%;
}

.haloCalculatorShipping .progress.progress-100 .progress_shipping{
    width: 100%;
}

.haloCalculatorShipping .progress .progress_shipping {
    background-color: #b8b8b8 !important;
}

.progress{
    background-color: #e9ecef00 !important; 
}

.halo-sidebar .progress {
    padding-top:30px;
    border-radius: 10px;
    /* display: none !important; */
    height: auto !important;
}

.haloCalculatorShipping .progress{
    height: 100%;
    padding-top:30px;
}

.menu-lv-item span {
    color: #393939;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize !important;
}

.link-effect>span:after,
.link-effect>.text__icon:after {
    height: 2px !Important;
}

.header__inline-menu .list-menu {
    align-items: center;
    place-content: center;
    display: flex;
}

.category_grid_text {
    color: #221e38;
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize;
}

.menu-lv-item .header__menu-item span {
    font-family: "Poppins" !important;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize !important;
}

.menu-lv-item span {
    font-family: 'Inter';
}

/* homepage */

.slider-button .icon {
    display: none !important;
}


#Trustedcaresection .policies-content p {
    font-family: "Poppins" !important;
    font-weight: 600 !important;
}

#Trustedcaresection .title {
    text-align: center !important;
    font-family: "Poppins" !important;
    font-weight: 700 !important;
}

#Trustedcaresection .view_all {
    color: #393939;
    text-align: center;
    font-family: Inter !Important;
    letter-spacing: 0.48px;
}

/* mobile header */

.mobileMenu-toggle {
    width: 22px !important;
    height: 22px !important;
}

.mobileMenu-toggle__Icon {
    border-radius: 4px !important;
}

.mobileMenu-toggle__Icon:before {
    border-radius: 4px !important;
}

.mobileMenu-toggle__Icon:after {
    border-radius: 4px !important;
}

/* header */

.quickSearchResultsBlock .products-grid .product {
    padding: 0px 4px !important;
    margin-top: 30px;
}

.quickSearchResultsBlock .price-item--sale {
    color: #000 !important;
    font-family: Poppins !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 32px !important;
}

.quickSearchResultsBlock .card .price-item--regular {
    color: #3e3e3e;
    font-family: 'Inter';
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 20px !important;
    text-decoration-line: strikethrough;
}

.quickSearchResultsBlock .product-details {
    color: #393939;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: .18px;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px;
}

.quickSearchResultsBlock .products-grid.column-3 .product {
    margin-top: 16px !important;
}

.header-single-line__content .header__search .search-modal__form .search__input {
    font-family: 'Inter';
}

.cart-count-bubble,
.wishlist-count-bubble {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 20px !important;
    min-height: 18px !important;
    text-align: center;
}

.header-single-line .header__icon--cart .cart-count-bubble {
    line-height: 20px !important;
}

.header-single-line .header__icon--wishlist .wishlist-count-bubble {
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
    top: -8px !important;
    right: -10px !important;
    color: white !important;
    background-color: #0482D6 !important;
}

.header-single-line__item .cart-count-bubble {
    background-color: #0482D6 !important;
}

.cart-count-bubble .text {
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    color: white !important;
}

.header-single-line .header__icon>span {
    display: none !important;
}

.search__input::placeholder {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.search-modal__form {
    border-radius: 100px !important;
    background: rgba(4, 130, 214, 0.08) !important;
}

.header-single-line__content .header__search .search-modal__form .search__button {
    padding: 11px 24px !important;
    min-height: 30px !important;
}

.header-mobile__item .icon {
    fill: var(--i-color);
    height: 21px;
}

.header-mobile__item--customer {
    min-width: 32px !important;
}

.header-mobile__item--search {
    min-width: 32px !important;
    height: 21px !important
}

/* announcement bar */

.announcement-track-order {
    color: white;
}

.announcement-track-order:hover {
    color: white !important;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.announcement-track-order {
    display: block;
    z-index: 999;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    line-height: 1;
    font-size: 14px;
    font-family: 'Inter';
    letter-spacing: 0;
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    color: white;
}
.announcement-track-order2 {
    right: 30px;
}

.announcement-bar__message .message {
    color: #fff;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
}

/* whislist */

.wishlist-container .toolbar {
    display: none;
}

.wishlist-container .card-wishlist .wishlist-icon:before,
.wishlist-container .card-wishlist .wishlist-icon:after {
    content: "";
    display: none;
    left: 16px;
    position: absolute;
    width: 1px;
    height: 21px !important;
    background-color: black !important;
    transform: rotate(var(--degree));
    top: 50px;
}

/* sidecart */

input[type=checkbox]:checked+.form-label--checkbox:before {
    border-radius: 2px;
}

/* collection page css starts here */

#CollectionSection-template--23778336014621__product-grid .sidebarBlock-heading {
    font-family: "Inter" !important;
    font-weight: 600 !important;
    font-size: 12px !important;
}

.collection-custom-text p span {
    color: #393939 !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 22px !important;
}

.collection-custom-text h3 {
    color: #393939 !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    line-height: 22px !important;
}

.collection-title {
    font-family: "Poppins" !important;
    text-transform: capitalize !important;
    padding-top: 26px !important;
    padding-bottom: 21px !important;
    line-height: 1.2 !important;
    font-size: 32px !important;
    letter-spacing: normal !important;
}

.dropdown-menu.hidden-on-desktop {
    display: block;
}


.collection-right-sidebar .sidebar--layout_vertical {
    border-top: none !important;
}

.facets__price--box .filter__price {
    text-align: center !important;
}

.toolbar .toolbar-dropdown.filter-sortby .dropdown-menu {
    display: block;
}

.facets__price--slider .form-actions {
    display: none;
}


.facets__price--box .filter__price {
    font-family: 'Inter';
}

.toolbar .toolbar-item .toolbar-icon.icon-filter {
    font-family: Inter !Important;
}

.collection-filter-heading p {
    color: #393939;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    padding-bottom: 32px;
}

.collection-right-sidebar .sidebar--layout_vertical {
    padding-top: 18px !important;
}

.toolbar .toolbar-label {
    text-transform: capitalize !Important;
    font-family: Inter !Important;
}

.toolbar .toolbar-dropdown .label-tab {
    border-radius: 4px;
}


.toolbar-dropdown .label-text {
    font-family: Inter;
}

.collection-filters__item h2 {
    color: #232323 !important;
    font-family: Inter !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 24px !important;
}

.collection-filters__item .facet-checkbox {
    color: #454545;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.facets__list--refined .active-facets__button {
    font-family: Inter;
}

.sidebarBlock-heading .facets__text {
    font-family: Inter;
}

.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item {
    width: -webkit-fill-available !important;
}

.halo-sidebar_menu .variants-popup-content {
    display: none !important
}

.results-count .results {
    font-family: Inter;
}

.breadcrumb {
    color: #828282;
    font-family: "Poppins" !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px;
    letter-spacing: 0.3px;
}

#CollectionFiltersForm .sidebarBlock {
    margin-bottom: 21px !important;
}

/* collection page css ends here */



/* product tab css */

.card-wishlist {
    display: block;
    position: absolute;
    right: 10px !important;
    top: 0;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

.register-page .login-item .form-actions .button {
    min-width: 100% !important;
}

.register-page .login-item .form-actions .button:hover {
    background: #fff !important;
    color: #0482D6 !important;
    border-color: #0482D6 !important;
}

.button.button-1,
.button.button--primary {
    background: #0482D6 !important;
    border-color: #0482D6 !important;
    border-radius: 200px;
    color: #fff !important;
}

.button.button-1,
.button.button--primary:hover {
    background: #fff !important;
    border-color: #0482D6 !important;
    border-radius: 200px;
}

.previewCartGroup .button.button-1,
.button.button--primary:hover {
    color: #fff !important;
    background-color: #0482D6 !important;
    border-color: #0482D6 !important;
    border-radius: 200px;
}

.hide_button_collection_custom {
    display: none !important;
}

.product-card-layout-02.quick_shop_option_2 .product-item.enable_custom_content .card .card-wishlist .wishlist-icon {
    padding: 6px 6px;
}

.card-informationuct .price__label_sale .label_sale {
    font-family: "Poppins";
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
    padding: 0px 8px;
    display: block;
}

.product-tab-block .list-product-tabs {
    justify-content: right !important;
    row-gap: 8px;
}

.type-container {
    display: flex;
    padding: 4px 8px;
    border-radius: 8px;
    background: #0482D6;
    align-items: center;
    gap: 10px;
}

.product-skin-type {
    display: flex;
    text-transform: capitalize;
    place-content: center;
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.18px;
    margin: 12px 8px 12px 8px;
}

.min-height-class {
    min-height: 128px;
    height: 1px;
}

.template-collection .min-height-class {
    min-height: 126px;
    height: 1px;
}

.pack-min-height{
   min-height: 88px;
   height: 1px;
}

.card-informationuct .card-title .text {
    display: block !important;
    color: #221e38;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.18px;
    text-transform: capitalize;
    margin: 0;
    min-height: 48px;
}

.custom_block_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
}

.custom_block_content_collection {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
}

.list-product-tabs li.separation {
    display: none;
}

.halo-block-header .title .text {
    width: auto !important;
}

.product-tab-block .list-product-tabs li .tab-links {
    border: 1px solid #0482d6;
    border-radius: 100px;
}

.halo-block-header .title .text {
    width: auto !important;
    color: #221e38;
    font-family: "Poppins";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0.64px;
    text-transform: capitalize;
}

.halo-block-header .title .text {
    padding: 0px;
}

.list-product-tabs .tab-links.active {
    color: #fff !important;
    background: #0482d6 !important;
    font-weight: 500 !important;
}

.list-product-tabs .tab-links {
    font-family: var(--font-tab);
    color: #0482d6 !important;
    font-family: "Poppins" !important;
    ;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    text-transform: capitalize !important;
}

.list-product-tabs li {
    margin: 0px 4px !important;
}

/* mobile header */

.header-mobile__item {
    min-width: 30px !important;
}

.header-mobile__item .header__icon--cart .cart-count-bubble {
    background-color: #0482d6 !important;
}

/* custom section */

.custom-background-sec h2 {
    color: #fff;
    font-family: "Poppins";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    text-transform: capitalize;
    text-align: end;
}

.custom-background-sec p {
    color: #fff;
    font-family: "Poppins";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
    text-transform: capitalize;
    text-align: end;
}

.halo-block-header .title {
    text-align: start;
}

.halo-block-header .title:before {
    content: none;
}

/* product page */

.card .price__saved{
  display: none;
}

.productView-price .price__saved{
  margin-top: 4px;
}

.complementary-products-slider .slick-arrow {
    top: 35% !important;
}


.complementary-products-slider .slick-next:before {
    content: none !important;
}

.complementary-products-slider .slick-prev:before {
    content: none !important;
}

.productView-complementary .complementary-products-title .title .text {
    color: #393939;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}

.complementary-products-slider .product-item-custom .card-product {
    width: 224px !important;
    height: 194px !important;
}

.productView-complementary.style-2 .product-item-custom .card-information {
    top: 0px !important;
    place-content: center !important;
}

.complementary-products-slider .card {
    flex-direction: row !important;
}

.complementary-products-slider .price-item--sale {
    color: #000 !important;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.productView-complementary.style-2 .product-item-custom .card-title {
    color: #232323;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-transform: capitalize;
}

.complementary-products-slider .card-media>img {
    object-fit: cover !important;
}

.template-product .price-item .text {
    display: none;
}

.productView-price .price-item--regular {
    text-align: center;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-decoration-line: strikethrough;
}

.template-product .products-carousel .price-item--regular {
    color: #232323;
    text-align: center;
    font-family: "Inter" !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: strikethrough;
}

.template-product .productView-moreItem .price__label_sale.price__label_percent {
    display: block !important;
}

.template-product .productView-subtotal {
    display: none !important;
}

.product_sold_reviews {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 16px !important;
}

.product_sold_reviews .sc-count__product-item {
    padding-left: 5px;
}

.product_sold_reviews .sc-count__product-count {
    color: #8E9392 !important;
}

.product_sold_reviews .rivyoReviewWidget .rivyoReviewRatingIcon svg {
    width: 15px !important;
    height: 14px !important;
}

.product_sold_reviews .rivyoReviewWidget span.rivyoReviewAverage {
    color: #0f0f0f !important
}

.product_sold_reviews .rivyoReviewWidget {
    padding-bottom: 0px !important;
    border-right: 1px solid #8E9392;
    padding-right: 5px;
    padding-top: 0px !important;
}

.template-product .contact-form .form-input {
    border: .5px solid #000;
    border-radius: 100px;
    background: #ffffff4d;
}

.template-product .productView-thumbnail-wrapper .productView-for {
    display: none;
}

.template-product .productView-image.fit-unset .productView-img-container {
    padding-bottom: unset !important;
    padding: 4px !important;
}

.template-product .rivyoReviewWidget span.rivyoReviewAverage {
    font-size: 12px !important;
    line-height: normal;
}

.template-product .product-card-layout-02 .halo-productBadges {
    top: 6px !important;
}

.template-product .product-card-layout-02 .halo-productBadges--left {
    left: 5px !important;
}

.quantity__style--1 .quantity__input[type=number] {
    font-size: 14px !important;
}

/* zipcode app */

.aj_auto_detect_location {
    margin-left: 0px !Important;
}

.ZipCodeRestrict .zipcode_input {
    border-radius: 100px !important;
    width: 70%;
    background: white;
    border-color: transparent !important;
    padding: 10px 20px !important;
    min-height: 40px !important;
    display: unset;
}

.zipcode_validation .zipcode_submit {
    border-radius: 100px !important;
    border: 1px solid #0482d6 !important;
    background-color: #0482d6 !important;

}

.zipcodecheck_area {
    border-radius: 12px !important;
    background: #f4f4f4 !important;
    padding: 24px 16px !important;
    margin: 24px 0 !important;
}

/* another app */
#zippy_widget_1511 {
    margin: 0 !important;
}

.zipcode-manual {
    border-radius: 12px;
    background: #F4F4F4;
    padding: 24px 16px;
    margin: 24px 0px;
}

#pin_fail {
    color: #787878 !important;
    font-family: Inter !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
}

.zippy-success-card-1511 {
    display: block;
    max-width: 100%;
    overflow: auto;
    padding: 10px;
    border: none !important;
    background: transparent !important;
    border: 0px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: black;
    font-family: 'Inter';
    font-size: 15px;
    text-align: left;
}

.zipcode_bar_input_1511 button {
    display: inline-block;
    border: none !important;
    border-radius: 100px !important;
    border-width: 0px;
    border-color: #000000;
    border-style: solid;
    min-width: 125px !important;
    min-height: 35px;
    min-height: 35px;
    height: 46px !important;
    font-family: 'Inter' !important;
    font-size: 14px !important;
    padding: 6px;
    background: #000000;
    color: #ffffff;
    cursor: pointer;
    line-height: inherit;
    vertical-align: inherit;
}

.zipcode_bar_input_1511 input {
    display: inline-block;
    border-radius: 100px !important;
    border-width: 0px;
    min-width: unset !important;
    max-width: unset !important;
    ;
    min-height: 35px;
    width: 100% !important;
    height: 35px !important;
    font-family: 'Inter' !important;
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px !important;
    vertical-align: baseline;
    text-transform: capitalize !important;
    background: white !Important;

}

.zipcode-manual span {
    color: #221E38;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}

/* zipcode app ends */

.btn-quantity.plus {
    left: auto;
    right: 6px !important;
}

.btn-quantity.minus {
    left: 6px !important;
    right: auto;
}

.quantity__group--1 .quantity__input {
    font-family: 'Inter';
}


.recentlyViewed-row {
    /* overflow-x:hidden; */
}

.halo-recently-viewed-block .card .price-item--sale {
    color: #161616;
    font-family: "Poppins";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 19px !important;
}

.consultant_link {
    display: flex;
    align-items: center;
    text-decoration: underline;
}

.consultant_link img {
    width: 100%;
}

.productView-groupTop {
    align-items: center !important;
    gap: 10px;
}

.productView-sticky .halo-productView-right {
    text-align: left;
}

.productView-image.fit-unset .productView-img-container img:not(.zoomImg) {
    margin: 0px !important;
}

.productView-moreItem {
    padding-top: 0px !important;
}

.product-form__label .text {
    border-radius: 250px !important;
    border: 0px !important;
    padding: 0px 14px !important;
    background: rgba(4, 130, 214, 0.5) !important;
}

.template-product .price-item--sale {
    color: #000 !important;
    font-family: "Poppins" !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 32px !important;
}

.template-product .productView-desc {
    color: #221e38 !important;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 17px !important;
    letter-spacing: 0.4px !important;
}

.template-product .productView-title {
    color: #221e38 !important;
    font-family: "Poppins" !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    letter-spacing: 0.4px !important;
    text-transform: capitalize;
}

.product-form__radio:checked+.product-form__label .text {
    border-radius: 250px;
    background: #0482d6 !important;
    border: none !important;
}

.product-form__label .text {
    color: #fff !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600 !important;
    padding: 0 14px !important;
    letter-spacing: 0.18px !important;
}

.product-form__radio {
    border-radius: 250px !important;
    background: rgba(4, 130, 214, 0.5) !important;
}

.halo-productView-left {
    width: 50.4% !important;
    padding-right: 60px;
}

.halo-productView-right {
    width: 49.6% !important;
}

.quantity__group--1 .quantity__input {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 50px;
    border-radius: 200px;
    border: 1px solid black;
}

.productView-action .button:hover {
    border-color: #0482d6 !important;
    border-radius: 200px;
    color: #0482d6 !important;
    background: #fff !important;
}

.productView-action .button {
    color: var(--atc-color);
    background: var(--atc-bg-color);
    border-color: var(--atc-border-color);
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-radius: 200px;
    color: #fff;
    text-align: center;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    text-transform: uppercase;
}

/* Header css */

.header-single-line__content .header__search .search-modal__form .search__button svg {
    width: 24px !important;
    height: 24px !important;
    transform: none;
}

.header-single-line .header__icon--wishlist svg {
    width: 22px !important;
    height: 22px !important;
}

.header-single-line .header__icon--account svg {
    width: 24px !important;
    height: 24px !important;
}

.header-single-line .header__icon--cart svg {
    width: 24px !important;
    height: 24px !important;
}

#halo-term-condition-popup .halo-popup-close {
    top: 0px !important;
    right: 0px !important;
    background: #fff !important;
}

#halo-term-condition-popup .halo-popup-close svg {
    width: 100%;
    height: 100%;
    fill: #000000 !important;
    background: #fff !important;
}

/* Footer css */

.footer-block__newsletter .footer-block__newsletter-form .newsletter-form__button {
    color: #FFF;
    text-align: center;
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

.footer-custom-description h2 {
    color: #252525 !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 22px !important;
}

.footer-block__newsletter .field__input {
    color: #000000 !important;
}

.footer-block__newsletter .field__input::placeholder {
    color: black !important;
}

.footer-block__newsletter .field__input:focus {
    color: black !important;
}

.footer-block__newsletter .field__input[type="text"] {
    color: black !important;
}



.logo-section img {
    width: 80px;
}

.footer-block__newsletter .newsletter-form__button:hover {
    color: #0482d6 !important;
    fill: #fff !important;
    border: 1px solid #0482d6 !important;
    background-color: #fff !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

.footer-block__list-social .list-social__link svg {
    fill: #282828 !important;
    width: 20px !important;
    height: 20px !important;
}

.footer__content-top {
    padding-bottom: 10px !important;
}

.footer-block__list-social .list-social__link {
    padding: 0px !important;
}

.footer-block__list-social .list-social__item {
    margin-right: 20px !important;
}

.footer_info_custom {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 16px;
}

.footer_info_custom a {
    color: #252525;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.copyright__content p {
    color: #252525;
    text-transform: none !important;
    font-family: Inter;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.32px !important;
}

.footer-custom-description h5 {
    color: #252525;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin: 0px;
}

.footer-custom-description {
    color: #252525;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.footer-block__newsletter .field__input {
    color: #a8a8a8 !important;
    background-color: #fff !important;
    border: 1px solid #c6c6c6 !important;
    font-family: Inter;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.16px;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}

.footer-block__newsletter .newsletter-form__button {
    color: #fff !important;
    fill: #0482d6 !important;
    border: 1px solid #0482d6 !important;
    background-color: #0482d6 !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

.footer-block__newsletter .footer-block__newsletter-form .field {
    margin-right: 0px !important;
}

.footer-block__subheading p {
    color: #252525;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
}

.custom-footer .halo-row {
    justify-content: space-between;
}

.footer-block__column .footer-block__heading {
    color: #252525 !important;
    font-family: "Poppins" !important;
    font-size: 16px;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 19px !important;
    text-transform: capitalize !important;
}

.footer-custom-description .desctwocustom {
    padding-bottom: 38px;
}

.footer-block__list .text {
    color: #252525;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.footer-block__subheading {
    color: #252525 !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}

/* Product page */

.custom_include_text {
    color: #8E9392;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.template-product .price__label_sale .label_sale {
    font-size: 12px;
    font-family: "Poppins" ;
    font-weight: 400;
    color: var(--sale-badge-color);
    background-color: var(--sale-badge-bg);
    padding: 0 10px;
    display: block;
    border-radius: 4px;
}


.price__label_sale .label_sale {
    font-family: "Poppins";
    font-weight: 700;
}

.template-product .price__label_sale {
    border-radius: 0px !important;
}

.custom_productdescp_inner_card {
    display: block !Important;
}

.custom_productdescp_inner_card li {
    color: #000 !important;
}

#view_offers .custom_productdescp_accordion p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#view_offers .custom_productdescp_accordion span {
    font-size: 14px !important;
    line-height: 22px !important;
}

.custom_productdescp_inner_card li span {
    font-family: 'Inter' !important;
}

/* Pagination blog page */

.button.button--secondary {
    background: #0482d6 !important;
    color: #fff !important;
    border-radius: 100px !important;
    margin-bottom: 16px !important;
    border-color: #0482d6 !important;
    font-family: "Poppins" !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.button.button--secondary:hover {
    background: #fff !important;
    color: #0482d6 !important;
    border-radius: 100px !important;
    margin-bottom: 16px !important;
    border-color: #0482d6 !important;
    font-family: "Poppins" !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}


.pagination {
    flex-direction: column;
}

.pagination__item {
    font-family: Inter;
}

.blog-layout-masonry .pagination-wrapper {
    align-items: center;
    display: flex;
    place-content: center;
}

/* Blog Article Page */

.article-card .adaptive_height {
    border-radius: 12px;
}

.featured-blog-block .article-card__author {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.template-blog .read_time {
    color: #000;
    font-family: Inter !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
}

.read_time {
    color: #000;
    font-family: Inter !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
}

.article-card__title {
    text-transform: none !important;
}

.halo-article-content .article-heading .title {
    color: #393939;
    font-family: Inter !important;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 56px !important;
}

.halo-article-content .article-heading .info {
    color: #393939;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

/* Blog detail Page */

.template-article .page-sidebar {
    width: 310px !important;
}

/* login account page */

.login-item .form-input {
    max-width: none !important;
}

.login-item .form-actions {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 25px;
}

.login-item .form-actions a {
    margin: 0px !important;
}

/* for all cards */

.instaicon img{
    height: 24px;
}

.insta-customer{
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    align-items: center;
    gap: 20px;
}


@media (min-width: 1025px) {

    .header-single-line__item--customer {
        width: 130px !Important;
    }
  
    .product-card-layout-02 .product-item.enable_custom_layout_card.quickshop-popup-show .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100% !important;
        padding-bottom: 0px !important;
    }

    .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        pointer-events: all !important;
    }

    .product-card-layout-02 .product-item.enable_custom_layout_card.quickshop-popup-show .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100%;
    }

    .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: calc(100% + 2px) !important;
        left: -1px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        pointer-events: all !important;
    }

    .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: calc(100% + 60px);
        pointer-events: all !important;
    }

    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding: 0 !important;
    }

    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding: 0 20px;
    }
}

.product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
    padding-bottom: 20px !important;
}

.product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
    background-color: #fff;
}

.product-card-layout-02 .product-item.quickshop-popup-show .card-action .variants-popup {
    visibility: visible !important;
}

.product-card-layout-02 .quick_shop_option_2 .card-action .variants-popup {
    background-color: #ffffffd9;
}

.product-card-layout-02 .card-action .variants-popup {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: unset !important;
    top: unset !important;
    bottom: unset !important;
    width: 100%;
    background-color: var(--bg-white);
    z-index: 9999;
    transition: none !important;
}

.product-card-layout-02.card-action .variants-popup {
    display: block;
    opacity: 1 !important;
    ;
    visibility: visible !important;
    position: unset !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100%;
    background-color: var(--bg-white);
    z-index: 99999 !important;
    transition: none !important;
    pointer-events: all !important;
}

.product-card-layout-02 .quick-shop-button-03 {
    display: none !important;
}


.template-collection .product-card-layout-02 .card-action .variants-popup-content {
    pointer-events: all !important;
}

.product-card-layout-02 .card-action .variants-popup-close svg {
    display: none !important
}

.product-card-layout-02.card-information__wrapper .card-price {
    display: none !important;
}

/* for all cards */



/* for all cards */

.product-card-layout-02 .card-action .variants-popup-content {
    border: 0px !important;
}

.product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
    width: calc(100% + 0px) !important;
    pointer-events: all !important;
}

.product-card-layout-02 .quick_shop_option_2 .variants-popup .variants-popup-close {
    display: none !important;
}

.product-card-layout-02 .card-information__wrapper {
    margin-bottom: 0px !important;
}

.product-card-layout-02 .variants-popup-content {
    min-height: auto !important;
}

.halo-sidebar_menu .site-nav-mobile .icon-dropdown {
    pointer-events: all !important;
    z-index: 9 !important;
}

.halo-cart-sidebar .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup{
  display: none !important;
}

.halo-cart-sidebar .price__label_sale .label_sale {
    font-size: 10px !important;
    font-weight: 400 !important;
    padding: 0 5px !important;
    display: block;
}

.productGrid .product {
    margin-bottom: 15px !important;
}



@media (min-width: 1025px) {
    .header-nav-multi-site--style_2 .header-bottom--wrapper .list-menu {
        gap: 24px;
    }

    /* header label css */

    .shopify-section+.shopify-section:not(.scrolled-past-header) .menu-lv-1__action>.label {
        top: -12px !important;
    }

    .menu-lv-1 .new-label:before {
        border-bottom-color: transparent !important;
    }
}

.menu-lv-1 .label {
    right: -12px !important;
    line-height: 20px !important;
}

/* login account page ends */

@media (min-width: 1025px) {

    .previewCart {
        padding-left: 30px;
        padding-right: 30px;
        flex-grow: 1;
    }
}


@media (min-width: 1025px) {
    .template-article .page-sidebar+.page-content {
        width: calc(100% - 310px) !important;
        padding-left: 30px;
        float: left;
    }
}

@media (min-width: 1025px) {
    .card-title:hover {
        text-decoration: none !important;
    }
}

@media (min-width: 1025px) {
    .link-underline:hover .text {
        text-decoration: none !important;
    }
}

/* Blogs section */

.sidebarBlock .tags-list-item {
    background: transparent !important;
    text-transform: capitalize;
    border: none !important;
}

.sidebarBlock .tags-list-item:hover {
    box-shadow: none !important;
}

.featured-blog-block .article__date {
    text-transform: capitalize;
}

#BlogSection-template--23778335555869__main .sidebarBlock:first-child .sidebarBlock-heading {
    margin-top: -7px;
    display: none;
}

.template-blog .recentTags-list {
    padding-top: 0px !important;
}

.tags-list-item .link {
    color: #505050;
    padding: 6px 28px !important;
}


/* product card custom variants */

.product-card__button2{
  position: relative !important;
}

.product-card-layout-02 .price-item .text {
    display: none;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .card-action .variants-popup-content {
    border: 0px !important;
}


.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
    width: calc(100% + 0px) !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .quick_shop_option_2 .variants-popup .variants-popup-close {
    display: none !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .card-information__wrapper {
    margin-bottom: 0px !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .wrapper__card {
    margin-top: 0px !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variants-popup-content {
    min-height: 166px !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-skin-type {
    padding-bottom: 0px !important;
}


/* category page variant popup */

.template-collection .card-action .variants-popup-content {
    border: 0px !important;
}

.template-collection .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
    width: calc(100% + 0px) !important;
}

.template-collection .quick_shop_option_2 .variants-popup .variants-popup-close {
    display: none !important;
}

.template-collection .card-information__wrapper {
    margin-bottom: 0px !important;
}

.template-collection .variants-popup-content {
    min-height: 184px !important;
}





@media (min-width: 1025px) {

    .template-blog .page-sidebar .halo-sidebar-wrapper {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        padding-bottom: 0;
        padding-top: 10px !important;
    }

    .template-blog .page-sidebar {
        width: 100% !important;
        display: contents;
        align-items: center;
        text-align: center;
    }

    .template-blog .page-sidebar+.page-content {
        padding-left: 0px !Important;
        margin: auto;
        float: none !Important;
    }

    .template-blog .tags-list-item {
        background: none !important;
        border: 0px !important;
        box-shadow: none !important;

    }

    .template-blog .tags-list-item a {
        font-size: 16px !important;
        font-style: normal;
        font-family: Inter !important;
        font-weight: 500 !important;
        text-transform: capitalize;
    }
}

.template-blog .halo-sidebar-wrapper {
    border-top: 1px solid #CDCFD0;
    border-bottom: 1px solid #CDCFD0;
}

.blog-info {
    font-family: Inter !important;
}


.blog-title {
    color: #000;
    font-family: Inter !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px !important;
}

.blog-block-item .blog-image {
    border-radius: 10px;
}


.featured-blog-block .text {
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px
}

.featured-blog-block .article-card__author {
    margin-top: 16px;
}

.article-card__footer {
    display: none !important;
}

.featured-blog-block .article__date {
    margin-left: 0px !important;
    color: #000;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

/* side bar */

.halo-sidebar .card .price--on-sale .price__sale {
    justify-content: left;
}

.previewCart-emptyBody .empty {
    color: black !important;
}

.wrapper-cartCount span {
    color: black !important;
}

.haloCalculatorShipping .message {
    color: black !important;
}

/* .haloCalculatorShipping .progress {
    display: none !important;
}
 */

/* .halo-sidebar .progress {
    display: none !important;
    height: auto !important;
} */



.discounts__discount svg {
    width: 1rem !important;
    height: 1rem !important;
}

.previewCart .previewCartItem-name .text {
    color: #221e38 !important;
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 17px !important;
    letter-spacing: .4px !important;
    text-transform: capitalize !important;
}


.featured-blog-block .text:hover {
    text-decoration: none !important;
}


/* contact page */

/* .template-page .image-section img{
  max-height: 478px;
} */

.contact-form .form-input::placeholder {
    color: #000 !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}

.contact-form .form-input {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}


.contact-store h4 {
    color: #393939;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 175% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
}

.email_contact_item h5 {
    color: #393939 !important;
    font-family: Inter !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
}

.contact-store a {
    color: #393939;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

#contact_form_id::placeholder {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.contact-form .form-input {
    border: 0.5px solid #000;
    background: rgba(255, 255, 255, 0.3);
}

.contact-form .form-actions .button {
    width: 100% !important;
    background: #0482d6 !important;
    border: 1px solid #0482d6;
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 26px;
}

.contact-form .form-actions .button:hover {
    width: 100% !important;
    background: #fff !important;
    border: 1px solid #0482d6;
    color: #0482d6 !important;
}

.contact-title {
    color: #393939;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    text-transform: capitalize;
    padding-bottom: 60px !important;
}

.contact-text {
    color: #393939;
    font-family: "Inter";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}

.form-up-para {}

.contact-info address p {
    color: #393939;
    font-family: "Inter";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}

.contact-store p {
    color: #393939;
    font-family: "Inter";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}


/* Label Badges  */

.halo-productBadges .badge.new-badge {
    color: #ffffff !important;
    background: #0482D6 !important;
    font-family: 'Inter';
}

.halo-productBadges .badge.sale-badge {
    font-family: 'Inter';
}

.halo-productBadges .badge.sold-out-badge {
    font-family: 'Inter';
}

/* product card custom variant */

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .card-information__wrapper .card-price {
    display: none !important;
}


.template-collection.card-information__wrapper .card-price {
    display: none !important;
}


/* Product card */

.card .price--on-sale .price__sale {
    flex-direction: row-reverse !important;
    gap: 5px;
}

.previewCartCollection .card-button {
    background: #0482d6 !important;
    width: calc(100% - 20px) !important;
    border-radius: 100px !important;
    color: #fff !important;
    margin-bottom: 16px !important;
    border-color: #23232300 !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.product-tabs-content .card .price--on-sale .price__sale {
    flex-direction: row-reverse !important;
    gap: 5px;
}

.rivyoReviewWidget.rivyoWidgetTrigger {
    cursor: auto !important;
}

.template-product .quickSearchResultsBlock .card .price-item--sale {
    color: #000 !important;
    font-family: Poppins !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 32px !important;
}

.card .sc-count__product-item {
    display: none !important;
}

.card-action .button {
    background: #0482d6 !important;
    width: calc(100% - 20px) !important;
    border-radius: 100px !important;
    color: #fff !important;
    margin-bottom: 16px !important;
    border-color: #23232300 !important;
    font-family: "Poppins" !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.card .button.button--primary {
    background: #0482d6 !important;
    color: #fff !important;
    width: calc(100% - 20px) !important;
    border-radius: 100px !important;
    margin-bottom: 24px !important;
    line-height: unset !important;
    border-color: #23232300 !important;
    font-family: "Poppins" !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.card-action .button:hover {
    background: #fff !important;
    color: #0482d6 !important;
    border-color: #0482d6 !important;
}

.card .button.button--primary:hover {
    background: #fff !important;
    color: #0482d6 !important;
    border-color: #0482d6 !important;
}

.quick_shop_option_2 .card-action .product-card__button2 .button {
    min-width: auto;
    width: calc(100% - 20px) !important;
}

.product-tab-block .custom_product_tab_block li {
    color: #393939;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px !important;
    text-decoration: underline !important;
}

.product-tab-block .custom_product_tab_block li .tab-links.active {
    color: #fff !important;
    background: #0482d600 !important;
    font-weight: 700 !important;
    border: none !important;
    padding: 0 !important;
}

.price-item--sale .text {
    display: none;
}

.product-card-layout-02 .product-item.enable_custom_content .card .card-wishlist .wishlist-icon svg path {
    fill: #D9D9D9 !important;
}

*/ .product-card-layout-02 .product-item.enable_custom_layout_card .halo-productBadges .badge {
    font-style: normal !important;
}

.card .rivyoReviewAverageText {
    padding-left: 3px;
}

.card .rivyoReviewAverageBracket {
    padding-right: 6px;
    padding-left: 5px;
    display: flex;
    gap: 4px;
    align-items: center;
}

.card .rivyoReviewAverage {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.card-wishlist {
    position: absolute;
    z-index: 99;
    top: 10px;
    visibility: visible;
    right: 8px !important;
}

/* quick card cart css custom */

.card-action .variants-popup {
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: -117% !important;
    bottom: unset !important;
    width: 100%;
    background-color: var(--bg-white);
    z-index: 2;
    pointer-events: none;
    transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;
}

.quick_shop_option_2 .card-action .variants-popup-content .quickshop-quantity {
    margin: 0 auto 0px !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .quick_shop_option_2 .variants-popup .variants-popup-close {
    display: none !important
}

.quick_shop_option_2 .variants-popup .variants-popup-close {
    display: none !important
}

.template-collection .quick_shop_option_2 .variants-popup .variants-popup-close {
    display: none !important
}

.quick_shop_option_2 .variants-popup .variants-popup-close {
    display: block;
}

.card .price-item--regular {
    color: #494949;
    font-family: 'Inter' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: strikethrough;
}

.card .price-item--sale {
    color: #161616 !important;
    font-family: "Poppins";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 24px !important;
}

.product-details {
    color: #393939;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.18px;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
}

.card-title {
    margin-top: 12px;
}

.product-card-layout-02 .productListing .product-item.enable_custom_layout_card .card-action {
    max-width: none !important;
}

.card .previewCartItem-qty .quantity {
    display: none;
}

.previewCartItem-qty .quantity {
    font-family: 'Inter';
}

.product-card-layout-02 .product-card__button2 {
    width: 100%;
    padding: 0px 8px;
}

.custom-switch-element-con-flex {
    display: flex;
    justify-content: center;
}

.quick_shop_option_2 .card-action .selector-wrapper .single-option:checked+.single-label {
    text-decoration: none;
    color: white !important;
    background-color: #0482d6 !important;
    border-color: #0482d6 !important;
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.18px;
}

.quick_shop_option_2 .card-action .selector-wrapper:not(.option-color) .single-label {
    background-color: rgba(4, 130, 214, 0.5) !important;
    color: white;
    min-width: 68px !important;
    border: none !important;
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.18px;
}

.quick_shop_option_2 .card-action .product-card__button2 .button {
    width: 100% !important;
    border-radius: 200px;
    border-color: #0482d6 !important;
    background: #0482d6 !important;
    color: #fff !important;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.16px;
    text-transform: capitalize !important;
}

.quick_shop_option_2 .card-action .product-card__button2 .button:hover {
    background: #fff !important;
    color: #0482d6 !important;
}

.card-media {
    display: block;
    position: relative;
    overflow: hidden;
}

.card {
    border: 1px solid #e3e3e3 !important;
}

.product-tab-block {
    padding: 50px 0px !important;
}

.product-card-layout-02.quick_shop_option_2 .variants-popup-content .variants{
  min-height: 220px !important;
}


/* quick add card */

.card-action .variants-popup-content {
    padding: 10px 0 50px !important;
    padding: 10px 0 0px !important;
    border: 1px solid #E3E3E3;
    border-top: none;
}



.card-action .variants-popup-content .variants {
    /* max-height: 102px; */
    max-height: auto;
    overflow: hidden !important;
    webkit-overflow-scrolling: touch;
}

.product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
    padding-bottom: 00px !important;
}


/* reel app heading */

.svelte-1p1hpen h2 {
    color: #221E38 !important;
    font-family: "Poppins" !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 40px !important;
    letter-spacing: 0.64px !important;
    text-transform: capitalize;
}

/* cart page */

.cart-item-block-right {
    align-self: unset !important;
}

.cart-item-name a {
    color: #221E38 !important;
    font-family: "Poppins" !important;
    font-style: normal;
    font-weight: 700 !important;
}

.product-edit-price .new-price {
    color: #000000 !important;
    font-family: 'Poppins' !important;
}

.cart-item-qty input[type=number],
.previewCartItem-qty input[type=number] {
    border-radius: 100px !important;
}

.cart-item__price-wrapper .unit-price,
.cart-item__price-wrapper .price {
    padding-left: 8px !important;
}

.product-edit-title {
    color: #221e38 !important;
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: none !important;
}

/* sidebar cart */

.previewCartCollection .card-button {
    text-decoration: none !important;
}

.previewCartItem-price .price {
    color: black !important;
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 700 !important;
}

.halo-cart-sidebar .previewCartItem-price .discounted-price {
    color: black !important;
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 700 !important;
}

.halo-cart-sidebar .previewCartItem-price .previewCartItem-saving-price {
    align-items: baseline;
}

.halo-cart-sidebar .previewCartItem-price .before-discount-price {
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 500 !important;
}

.halo-cart-sidebar .card-title {
    text-transform: none !important;
    text-decoration: none !important;
}

.previewCartItem-name span {
    color: #221e38 !important;
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 12px !important;
    text-transform: none !important;
}


.halo-sidebar-wrapper .price-item--sale {
    color: #000 !important;
    font-family: Poppins !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 24px !important;
}

.halo-sidebar-wrapper .card .price-item--regular {
    color: #494949;
    font-family: Poppins !important;
    font-size: 14px !important;
    font-weight: 400;
}

.halo-sidebar-wrapper .product-item-custom .card-information {
    padding: 0 16px 0 16px !important;
}

.halo-sidebar-wrapper .card .button.button--primary {
    background: #0482d6 !important;
    color: #fff !important;
    width: 100% !important;
    border-radius: 100px !important;
    margin-bottom: 16px !important;
    border-color: #23232300 !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.halo-cart-sidebar .card-title {
    color: #221e38 !important;
    font-family: Poppins !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    letter-spacing: .18px !important;
}

.previewCartCollection .card-action .variants-popup {
    display: none !important;
}

.halo-cart-sidebar .previewCart .previewCartProduct .product .card-product {
    flex: 0 0 40% !important;
}

.halo-cart-sidebar .product-item-custom .card-product {
    width: 100% !important;
    height: unset !important;
}

.halo-sidebar {
    font-family: Inter !important;
}

/* search page */

.halo-search-content .search-form .button {}

.template-search .page-subheader {
    font-family: 'Poppins' !important;
}

.collection-product-count {
    font-family: 'Inter';
}

.productEmpty {
    font-family: 'Inter';
}

.search-form .button {
    width: 80px !important;
    min-height: 36px;
    border-radius: 20px !important;
    min-width: unset;
    background: #0482D6 !important;
    border: none !important;
    margin-left: 10px;
    margin-top: 0;
    padding-top: var(--btn-1-padding-top);
    padding-bottom: var(--btn-1-padding-bottom);
}

.search-form .form-input {
    border-radius: 200px;
    font-family: 'Inter';
}

.haloCalculatorShipping .message,
.alertBox.alertBox--info {
    font-family: 'Inter';
}

.cart-header {
    font-family: Poppins;
    font-weight: 500;
}

/* button css */
.popup-toolDown .button.button-1 {
    background: #0482d6 !important;
    border: 1px solid #0482d6 !important;
    border-radius: 200px !important;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px;
    color: #fff !important;
}

.popup-toolDown .button.button-1:hover {
    color: #0482d6 !important;
    border: 1px solid #0482d6 !important;
    background: #fff !important;
}


.button.button-1 {
    background: #0482d6 !important;
    border: 1px solid #0482d6 !important;
    border-radius: 200px !important;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px;
}

.button.button-1:hover {
    color: #0482d6 !important;
    border: 1px solid #0482d6 !important;
    background: #fff !important;
}

.button.button-2 {
    border-radius: 200px !important;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px !important;
}

/* Policy Page css */

#custom-table-policy-page tbody,
td,
tfoot,
th,
thead,
tr {
    border-width: 1px !important;
    padding: 18px;
}

.quick_shop_option_2 .variants-popup-content .scrollable .product-card__button2:before {
    background: transparent !important;
}

#snize-search-results-grid-mode li.snize-product .snize-view-link {
    border: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3 !important;
}

/* cart page */

#address_zip::placeholder {
    font-family: 'Inter' !important;
}

.select__select {
    font-family: 'Inter' !important;
}

.form-input,
.field__input {
    font-family: 'Inter' !important;
}


.cart-item__price-wrapper .unit-price,
.cart-item__price-wrapper .price {
    text-align: left;
}

@media screen and (max-width: 1198px) {
    .menu-lv-item span {
        font-size: 14px;
        line-height: 22px;
    }
}


@media (min-width: 551px) and (max-width: 1024px) {
  
    .compare-price {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1024px) {

   .custom-variants-option {
     width:100%;
     margin: auto;
   }
  
    .current-price {
        font-size: 14px;
    }
}


@media (max-width: 1024px) {
    #MenuMobileListSection-menu .menu-lv-1>p {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    #MenuMobileListSection-menu .menu-lv-1>p>a {
        font-family: "Inter" !important;
        font-size: 14px;
        line-height: 22px;
        color: #393939;
        font-weight: 500;
        letter-spacing: 0.5px;
    }
}


@media (max-width: 1024px) {

    .collection-filter-heading p {
        margin-left: 20px;
        padding: 20px 10px 20px 0px;
    }

    .page-sidebar .halo-sidebar-header {
        display: none !important;
    }

    .section-header-nav-multi-site~.section-header-mobile .header-mobile__item--logo img {
        opacity: 1 !important;
    }

    [data-navigation-mobile] .nav-title-mobile {
        width: 100%;
    }

    .navigation_all_mobile {
        width: 100%;
    }

    .collection-title {
        margin-left: 25px;
    }

    .halo-recently-viewed-block .card .price-item--sale {
        font-size: 16px !important;
    }

    .halo-recently-viewed-block .card-action .variants-popup {
        top: -220% !important;
    }

    .card-action .variants-popup {
        top: -220% !important;
        bottom: unset !important;
    }

    .product-card-layout-02 .card-action .variants-popup-content {
        padding: 12px 0 44px;
        border: none;
    }

    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 0px important;
        padding-right: 0px important;
    }
}


@media (min-width: 1025px) {


    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }


    .template-collection .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }


    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: calc(100% + 2px) !important;
        left: -1px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .template-collection .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

}


@media (min-width: 1025px) {

    .productView-complementary.style-2 .product-item-custom .card-information{
        border-left: 1px solid #D8D6D6;
    }

    .complementary-products-slider .card-information:hover .link-underline .text {
        text-decoration: none !important;
        box-shadow: none !important;
    }

    .complementary-products-slider .card {
        box-shadow: none !important;
    }

    .product-card-layout-02 .product-item.enable_custom_layout_card.quickshop-popup-show .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100%;
        padding-bottom: 0px !important;
    }

    .halo-recently-viewed-block .variants-popup {
        padding-bottom: 0px !important
    }
}

@media (min-width: 1025px) {
    .header-single-line__item--wishlist {
        width: auto !important;
    }
}

@media (min-width: 1025px) {
    .header-single-line__item--logo {
        width: var(--logo-width);
        min-width: 124px !important;
    }
}

@media (min-width: 1025px) {
    .header-single-line .header-single-line__item {
        margin-left: 24px !important;
    }
}


@media (min-width: 1025px) {
    .toolbar-wrapper:not(.toolbar-mobile) {
        justify-content: end !important;
    }
}

.template-article .sidebarBlock-heading {
    border-bottom: 1px solid #E5E5E5 !important;
}


@media (min-width: 1025px) {
    .template-article .page-sidebar .halo-sidebar-wrapper {
        padding-top: 12px !important;
        border-left: 1px solid #E5E5E5;
        padding-left: 40px;
    }
}

@media (min-width: 1025px) {
    .header-single-line__item--search {
        width: 100% !important;
    }
}

@media (min-width: 1025px) {
    .product-card-layout-02 .card-action.has-compare {
        padding-bottom: 0px !important;
    }
}



@media (min-width: 1025px) {
    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding: 0px 0px !important;
    }

    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
}

/* product variant card custom css */

@media (min-width: 1025px) {
    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02 .product-item.enable_custom_layout_card.quickshop-popup-show .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100% !important;
        padding-bottom: 0px !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        pointer-events: all !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02 .product-item.enable_custom_layout_card.quickshop-popup-show .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100%;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: calc(100% + 2px) !important;
        left: -1px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        pointer-events: all !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: calc(100% + 60px);
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding: 0 !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding: 0 20px;
    }
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
    padding-bottom: 20px !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
    background-color: #fff;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-item.quickshop-popup-show .card-action .variants-popup {
    visibility: visible !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .quick_shop_option_2 .card-action .variants-popup {
    background-color: #ffffffd9;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .card-action .variants-popup {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: unset !important;
    top: unset !important;
    bottom: unset !important;
    width: 100%;
    background-color: var(--bg-white);
    z-index: 9999;
    transition: none !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .card-action .variants-popup {
    display: block;
    opacity: 1 !important;
    ;
    visibility: visible !important;
    position: unset !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100%;
    background-color: var(--bg-white);
    z-index: 99999 !important;
    transition: none !important;
    pointer-events: all !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variants.custom_varient_hide {
    display: none !important;
}


.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .product-card-layout-02 .card-action .variants-popup-content {
    pointer-events: all !important;
}

.section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .card-action .variants-popup-close svg {
    display: none !important
}


/* collection page */

@media (min-width: 1025px) {
    .template-collection .product-card-layout-02 .product-item.enable_custom_layout_card.quickshop-popup-show .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100% !important;
        padding-bottom: 0px !important;
    }

    .template-collection .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100% !important;
        left: -1px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        pointer-events: all !important;
    }

    .template-collection .product-card-layout-02 .product-item.enable_custom_layout_card.quickshop-popup-show .wrapper__card.show-wishlist .card-action .variants-popup {
        width: 100%;
    }

    .template-collection .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: calc(100% + 2px) !important;
        left: -1px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        pointer-events: all !important;
    }

    .template-collection .product-card-layout-02 .product-item.enable_custom_layout_card .wrapper__card.show-wishlist .card-action .variants-popup {
        width: calc(100% + 60px);
        pointer-events: all !important;
    }

    .template-collection .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .template-collection .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding: 0 !important;
    }

    .template-collection .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .template-collection .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding: 0 20px;
    }
}

.template-collection .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
    padding-bottom: 20px !important;
}

.template-collection .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
    background-color: #fff;
}

.template-collection .product-item.quickshop-popup-show .card-action .variants-popup {
    visibility: visible !important;
}

.template-collection .quick_shop_option_2 .card-action .variants-popup {
    background-color: #ffffffd9;
}

.template-collection .card-action .variants-popup {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: unset !important;
    top: unset !important;
    bottom: unset !important;
    width: 100%;
    background-color: var(--bg-white);
    z-index: 9999;
    transition: none !important;
}

.template-collection .card-action .variants-popup {
    display: block;
    opacity: 1 !important;
    visibility: visible !important;
    position: unset !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100%;
    background-color: var(--bg-white);
    z-index: 99999 !important;
    transition: none !important;
    pointer-events: all !important;
}

.template-collection .quick-shop-button-03 {
    display: none !important;
}


.template-collection .product-card-layout-02 .card-action .variants-popup-content {
    pointer-events: all !important;
}

.template-collection .card-action .variants-popup-close svg {
    display: none !important
}


/* ends here */


/* breadcrumb responsive */

.breadcrumb {
    align-items: baseline !important;
}


@media (min-width: 551px) and (max-width: 1024px) {
    .container .breadcrumb-container.style--line_clamp_1 .breadcrumb {
        padding-left: 30px !important;
    }

    .card-action .variants-popup {
        display: block;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: -211% !important;
        bottom: unset !important;
        width: 100%;
        background-color: var(--bg-white);
        z-index: 2;
        pointer-events: none;
        transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;
    }

    .quick_shop_option_2 .card-action .selector-wrapper .single-option:checked+.single-label {
        font-size: 12px !important;
    }

    .quick_shop_option_2 .card-action .selector-wrapper:not(.option-color) .single-label {
        min-width: 58px !important;
        font-size: 12px !important;
    }

    .card .price-item--regular {
        font-size: 14px !important;
    }

    .card .price-item--sale {
        font-size: 14px !important;
    }
}



@media screen and (max-width: 1024px) {
    .previewCart {
        flex-grow: 1;
    }

    #BlogSection-template--23778335555869__main .sidebarBlock:first-child .sidebarBlock-heading {
        margin-top: -7px;
        display: block !Important;
    }

    .product-tab-block .list-product-tabs {
        margin-bottom: 14px !important;
    }

    .header__inline-menu .list-menu {
        display: block;
    }

    .consultant_link {
        font-size: 12px;
    }
}

@media screen and (max-width: 991px) {
      .nav-menu-tab {
        background: #1991e2 !important;
    }

  .counter-section-container .counter {
    min-height: 60px;
  }

    .custom-variants-option {
       width: 70%;
       margin: auto;
     }

    .halo-product-block .slick-next {
        right: -8px !important;
        background: transparent;
        border-radius: 50px;
    }

    .halo-product-block .slick-prev {
        left: -8px !important;
        background: transparent;
        border-radius: 50px;
    }

    #halo-card-mobile-popup .mobile-popup-header {
        line-height: 32px !important;
    }

    .halo-popup-wrapper .close-modal {
        top: -7px !important;
    }

    #halo-custom-mobile-popup .card-information__wrapper .card-price {
        display: none;
    }

    #halo-custom-mobile-popup .price__sale .price__compare .price-item--regular {
        font-size: 14px !important;
    }

    #halo-custom-mobile-popup .custom-added-card-price .price-item--sale {
        font-family: "Poppins" !important;
        font-weight: 700 !important;
        font-size: 16px !important;
    }

    #halo-custom-mobile-popup .card-price {
        padding-bottom: 10px;
    }

    .card-action .variants-popup {
        display: block;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: -220% !important;
    }

    .product-card-layout-02 .card-action .variants-popup-content {
        padding: 10px 0 50px;
        border: none !important;
    }

    .testimonial-card-body .card-text {
        min-height: unset !important;
    }

    .template-product .pvGroup-row {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }


    .announcement-track-order {
        display: none;
    }

    .product-tab-block .list-product-tabs li .tab-links {
        padding: 6px 10px;
    }

    .product-tab-block .list-product-tabs {
        row-gap: 8px;
        justify-content: left;
    }

    .custom_block_content {
        gap: 20px;
    }

    .list-product-tabs .tab-links {
        font-size: 16px !important;
    }

    .product-tab-block {
        padding: 40px 0px !important;
    }
}

@media screen and (max-width: 845px) {
    .custom-variants-option {
       width: 100% !important;
       margin: auto;
     }
}

@media (min-width: 768px) {
    .productGrid.column-3 .product, .productGrid.column-4 .product, .productGrid.column-5 .product {
        margin-top: 0px !important;
    }
}

@media sceen and (max-width: 768px) {
    .variant-label {
        padding: 6px;
        display: inline-block;
        font-size: 12px;
        font-family: inherit;
        border-radius: 80px;
        cursor: pointer;
        transition: all 0.3s ease;
        background: rgba(4, 130, 214, 0.50);;
        color: black;
        font-weight: 500;
        text-transform: lowercase;
        border: 0px solid #A9CCE3;
    }

    .variant-options {
        gap: 8px;
    }
}



@media (min-width: 767px) {
    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .card-action .variants-popup {
        animation: fadeOut var(--duration-default)ease forwards;
    }
}


@media (min-width: 767px) {
    .template-collection .card-action .variants-popup {
        animation: fadeOut var(--duration-default)ease forwards;
    }
}


/* product page side images starts here */

@media screen and (min-width: 768px) {

    .productView-nav.style-3 .productView-image:nth-child(3n+1) {
        width: 50%;
        padding-right: 0px !important;
    }

    .productView-nav.style-3 .productView-image:nth-child(3n+2) {
        width: 50%;
        padding-left: 0px !important;
    }

    .productView-nav.style-3 .productView-image:nth-child(3n+2) {
        width: 50%;
        padding-left: 0px !important;
    }

    .productView-nav.style-3 .productView-image:nth-child(3n+1) {
        width: 50%;
        padding-right: 0px !important;
    }

    .productView-nav.style-3 .productView-image:nth-child(3n+3) {
        width: 50% !important;
        padding-right: 0px !important;
    }

    .productView-nav.style-3 .productView-image:nth-child(3n + 3) {
        width: 50% !important;
        padding-right: 5px;
    }

    .productView-nav.style-3 .productView-image {
        padding-top: 0px !important;
    }
}


/* product page side images ends here */

@media screen and (max-width: 767px) {

  .custom-variants-option{
    width: 80% !important;
  }
  
  .template-collection .min-height-class{
    min-height: 158px;
    height: 1px;
  }

    .variants-popup-content .price {
      padding-bottom: 10px;
   }
  
    .custom-variants-option {
        display: flex;
        gap: 5px;
        flex-wrap: wrap;
        place-content: center;
        min-height: 153px;
    }

    .variant-selection {
        padding-bottom: 4px;
    }

    .compare-price {
        font-size: 14px;
    }

    .current-price {
        font-size: 14px;
    }

    .discount-text {
        font-size: 10px;
    }
  

    .complementary-products-slider .slick-arrow {
        top: 50% !important;
    }

    .discount-text-swatch .discount {
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.18px;
    }

    .discount-text-swatch {
        border-radius: 0px 0px 8px 8px;
        /* padding: 2px 4px; */
        width: 100%;
    }

    .quick_shop_option_2 .card-action .product-card__button2 .button {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
    }

    .product-card-layout-02 .variants-popup-content {
        min-height: 180px !important;
    }

    .min-height-class {
        min-height: 165px;
        height: 1px;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variant-label {
        padding: 8px;
        display: inline-block;
        font-size: 12px !important;
        font-family: inherit;
        cursor: pointer;
        transition: all 0.3sease;
        background: rgba(4, 130, 214, 0.50);
        color: #fff;
        font-weight: 500;
        border: 0px solid #A9CCE3;
    }

    .variant-label {
        padding: 8px;
        display: inline-block;
        font-size: 12px !important;
        font-family: inherit;
        cursor: pointer;
        transition: all 0.3sease;
        background: rgba(4, 130, 214, 0.50);
        color: #000;
        font-weight: 500;
        border: 0px solid #A9CCE3;
    }

    .template-collection .variant-label {
        padding: 8px;
        display: inline-block;
        font-size: 12px !important;
        font-family: inherit;
        cursor: pointer;
        transition: all 0.3sease;
        background: white;
        color: #000000;
        font-weight: 500;
        border: 1px solid #0482D6;
    }

    .reelify-app .reelify--heading {
        font-size: 20px;
        text-align: center;
        padding: 20px 0px 20px;
    }

    .reelify--reel-preview-card {
        border-radius: 0 !important;
    }

    .collection-title {
        font-family: "Poppins" !important;
        text-transform: capitalize !important;
        padding-top: 26px !important;
        padding-bottom: 21px !important;
        line-height: 1.2 !important;
        font-size: 24px !important;
        letter-spacing: normal !important;
        margin-left: 30px;
    }

    #snize-search-results-list-mode li.snize-product span.snize-title {
        font-family: "Poppins" !important;
        font-weight: 700 !important;
        font-size: 14px !important;
    }

    .total-reviews {
        font-size: 12px !important;
    }

    div.snize.snize-high-contrast-mode#snize_results #snize-search-results-grid-mode span.snize-description {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    div.snize.snize-high-contrast-mode#snize_results li.snize-product .snize-price-list .snize-discounted-price {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    div.snize li.snize-product .snize-price-list .snize-price {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    #scrollToTopBtn {
        bottom: 16%;
    }

    #snize-search-results-grid-mode li.snize-product .snize-item {
        border: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3 !important;
    }

    #snize-search-results-grid-mode li.snize-product span.snize-title {
        display: block;
        width: 150px;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    #wc_review_section {
        padding: 20px 6px;
        margin: auto;
        overflow-x: hidden;
    }


    .quick_shop_option_2 .variants-popup .variants-popup-close {
        display: none !important;
    }

    .quick_shop_option_2 .card-action .selector-wrapper {
        margin-bottom: 20px !important;
    }

    .footer-block__item.footer-block__newsletter {
        padding-right: 6px !important;
        padding-left: 6px !important;
    }

    .footer-block__item.footer-block__newsletter {
        margin-top: 0 !important;
    }

    .list-social {
        padding-top: 8px;
    }

    .footer-block__list .text {
        color: #808080 !important;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }

    .footer-block__mobile .footer-block__heading:before,
    .footer-block__mobile .footer-block__heading:after {
        background-color: #808080 !important;
    }


    .footer-block__link_list {
        background: #eff2f0 !important;
        padding-bottom: 6px !important;
    }

    .footer-block__column .footer-block__heading {
        margin: 16px 0 0 !important;
    }

    .footer-block__mobile .footer-block__heading {
        border: none !important;
        color: #808080 !important;
        font-family: Inter !important;
        font-size: 12px !important;
        font-style: normal;
        font-weight: 500 !important;
        line-height: 20px;
        letter-spacing: 0.64px !important;
        text-transform: uppercase !important;
    }

    .footer-block__item {
        width: 100% !important;
        border-bottom: 1px solid #DFE3E0 !important;
    }

    .logo-section img {
        padding-bottom: 20px;
    }

    .footer-block__newsletter {
        margin-bottom: 10px !important;
        padding-bottom: 0px;
    }

    .price__label_sale {
        top: 0px !important;
    }

    .template-index .custom-service-block .halo-row .halo-item {
        width: 50% !important;
    }

    .halo-article-content .article-heading .title {
        color: #393939;
        font-family: Inter !important;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 32px !important;
    }

    .template-product .productView-thumbnail-wrapper .productView-for {
        display: block;
    }

    .card .price--on-sale .price__sale {
        place-content: center;
    }

    .card .price__label_sale {
        display: block !important;
    }

    .quick_shop_option_2 .card-action .variants-popup {
        transform: translateY(0%) !important;
    }

    #custom-table-policy-page tbody,
    td,
    tfoot,
    th,
    thead,
    tr {
        border-width: 1px !important;
        padding: 10px !important;
    }


    .card-section-headings p {
        font-size: 14px !important;
        line-height: 32px !important;
    }

    .section-title {
        font-size: 20px !important;
        line-height: 32px !important;
        letter-spacing: 0.1px !important;
        margin-bottom: 10px !important;
    }

    .testimonial-section-title {
        font-size: 20px !important;
        line-height: 32px !important;
        letter-spacing: 0.1px !important;
        margin-bottom: 20px !important;
    }

    .svelte-1p1hpen h2 {
        color: #221e38 !important;
        font-size: 20px !important;
        font-family: Poppins !important;
        font-style: normal;
        font-weight: 700 !important;
        line-height: 24px !important;
        letter-spacing: .1px !important;
        text-transform: capitalize;
    }

    .custom-image-banner-block .halo-item .customImageBanner-child {
        padding-left: 5px;
        padding-right: 5px;
        width: 100% !important;
    }

    .template-product .productView-subtotal {
        margin-top: 0px !important;
    }

    .template-product .productView-image.fit-unset .productView-img-container img:not(.zoomImg) {
        position: initial;
        transform: inherit;
        width: 100% !important;
        height: unset;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        left: auto;
        top: auto;
        display: inherit;
    }

    .template-product .productView-title {
        color: #221e38 !important;
        font-family: "Poppins" !important;
        font-size: 20px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: 28px !important;
        letter-spacing: 0.4px !important;
        text-transform: capitalize;
    }

    .template-product .productView-desc {
        color: #221e38 !important;
        font-family: "Poppins" !important;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 500 !important;
        line-height: 24px !important;
        letter-spacing: 0.4px !important;
    }


    .flex-container {
        gap: 18px !important;
    }

    .collection-item-custom {
        column-gap: 3px;
    }


    .custom_block_content {
        gap: 10px;
    }

    .section-block-template--23778337325341__product-recently-viewed .halo-block-header .title {
        text-align: center;
    }

    .halo-block-header .title .text {
        width: auto !important;
        color: #221e38;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: .64px;
        text-transform: capitalize;
    }

    .product-tab-block {
        padding: 20px 0px !important;
    }


    .productView-image.fit-unset .productView-img-container img:not(.zoomImg) {
        margin: auto !important;
    }

    .halo-productView-left {
        width: auto !important;
        padding-right: 0px;
    }

    .halo-productView-right {
        width: auto !important;
    }

    .quick_shop_option_2 .card-action .selector-wrapper .single-option:checked+.single-label {
        text-decoration: none;
        color: #fff !important;
        background-color: #0482d6 !important;
        border-color: #0482d6 !important;
        color: #fff;
        text-align: center;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0.18px;
    }

    .quick_shop_option_2 .card-action .selector-wrapper:not(.option-color) .single-label {
        background-color: #0482d680 !important;
        min-width: auto !important;
        border: none !important;
        color: #fff;
        text-align: center;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0.18px;
    }

    .product-card-layout-02 .card-action .variants-popup-content {
        padding: 8px 0 50px;
    }

    .quick_shop_option_2 .card-action .variants-popup-content .quickshop-quantity {
        display: none;
    }

    .card-informationuct {
        border-top: none !important;
    }
}



@media screen and (max-width: 575px) {

  .variants-popup-content .price {
    padding-bottom: 10px;
   }

    .type-container {
        padding: 12px 10px;
    }

    #scrollToTopBtn img {
        width: 12px;
        height: 12px;
    }

    .template-collection .min-height-class {
        min-height: 160px;
        height: 1px;
    }

    .min-height-class {
        min-height: 165px;
        height: 1px;
    }

    .product-card-layout-02 .variants-popup-content {
        min-height: 172px !important;
    }

    .product-tabs-content .card .price--on-sale .price__sale {
        gap: 3px;
    }

    .card-informationuct .card-title .text {
        min-height: auto;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variants-popup-content {
        min-height: 160px !important;
    }

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variant-label {
        padding: 5px;
    }

    .variants-popup-content {
        min-height: 160px !important;
    }

    .variant-label {
        padding: 5px;
    }

    .template-collection .variants-popup-content {
        min-height: 166px !important;
    }

    .template-collection .variant-label {
        padding: 5px;
    }

    .collection-title {
        margin-left: 18px;
    }


    #snize-search-results-grid-mode li.snize-product span.snize-title {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    div.snize li.snize-product .snize-price-list .snize-price {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    div.snize.snize-high-contrast-mode#snize_results li.snize-product .snize-price-list .snize-discounted-price {
        font-size: 10px !important;
        line-height: 20px !important;
    }

    #scrollToTopBtn {
        bottom: 6%;
    }

    .card-informationuct .card-title .text {
        padding-left: 4px;
        padding-right: 4px;
    }

    .template-product .halo-recently-viewed-block .card .price-item--sale {
        color: #161616;
        font-family: Poppins;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: 19px !important;
    }

    .truncate-text {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.18px;
    }

    .rivyoReviewWidget span.rivyoReviewAverage {
        font-size: 12px !Important;
        line-height: normal;
    }

    .rivyoReviewWidget .rivyoReviewRatingIcon svg {
        width: 14px !Important;
        height: 13.462px !important;
    }

    .card-title {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .product-skin-type {
        color: #fff;
        text-align: start;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0px;
        padding-bottom: 10px;
    }

    .card-informationuct .card-title .text {
        display: block !important;
        color: #221e38;
        text-align: center;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0px;
        text-transform: capitalize;
    }

    .custom_block_content {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 10px;
    }

    .custom_block_content_collection {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 10px;
    }

    .card .price-item--regular {
        color: #494949;
        font-family: Inter;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
    }

    .template-product .products-carousel .price-item--regular {
        color: #232323;
        text-align: center;
        font-family: "Inter" !important;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        text-decoration-line: strikethrough;
    }


    .product-card-layout-02 .card-price .price dd {
        margin: 3px 3px 0 0;
    }

    .card .price-item--sale {
        color: #161616 !important;
        font-family: Poppins;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
    }

    .card-informationuct .price__label_sale .label_sale {
        font-family: Poppins;
        font-size: 8px !important;
        font-weight: 600;
        line-height: 16px;
        padding: 0px 2px;
        margin-left: 0px;
    }

    .productView-groupTop {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-end;
        justify-content: flex-start;
        padding: 0;
        flex-direction: column;
    }

    .productView-action {
        width: 100% !important;
    }

    .consultant_link img {
        display: none;
    }

    .product-card-layout-02.quick_shop_option_2 .card-action .variants-popup {
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 0px !important;
    }

    .product-card-layout-02 .card-action .variants-popup-content {
        padding: 8px 0 37px;
    }

    .product-details {
        color: #393939;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0.18px;
        padding-bottom: 12px;
        padding-left: 4px;
        padding-right: 4px;
    }

    .custom_block_content {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .product-tab-block .list-product-tabs.enable_scroll_tab {
        flex-wrap: wrap;
        row-gap: 16px;
        align-items: center;
        justify-content: center !important;
    }

    .section-block-template--23778336375069__product_tab_block_bDdf4j .list-product-tabs .tab-links {
        font-size: 12px !important;
        line-height: 24px;
    }

    .product-tab-block .list-product-tabs li .tab-links {
        padding: 4px 18px !important;
        font-size: 12px !important;
    }
}


@media (min-width: 552px) {

    .card .halo-productBadges--left {
        left: 0px !important;
    }

    .card .halo-productBadges {
        top: 0px !important;
    }
}


@media (min-width: 551px) {
    .previewCartItem-price {
        width: 100% !important;
        margin-bottom: 0;
    }
}

@media (max-width: 551px) {
    .halo-product-block .slick-dots {
        bottom: -30px !important;
    }

    .complementary-products-slider .card {
        gap: 12px;
    }
}


@media screen and (max-width: 410px) {

    .section-block-template--23778336375069__product_tab_block_variants_cards_custom_eAUkBm .variants-popup-content {
        min-height: 184px !important;
    }


    .variants-popup-content {
        min-height: 184px !important;
    }

    .template-collection .variants-popup-content {
        min-height: 136px !important;
    }
}

@media screen and (max-width: 375px) {
        .sidebar--layout_vertical .productGrid.column-3 .product {
            width: 100% !important;
        }

        .template-collection .min-height-class {
            min-height: auto;
            height: 0px;
        }

        .product-card-layout-02 .variants-popup-content {
            min-height: 156px !important;
        }

        .template-collection .line-clamp {
            height: auto;
        }
}

@media screen and (max-width: 373px) {
    .min-height-class {
        height: 1px;
    }
  
   .variant-label {
        font-size: 10px !important;
    }
  
    .discount-text-swatch .discount {
        font-size: 10px;
    }
}


@media screen and (max-width: 350px) {
        .card .price--on-sale .price__sale {
            place-content: center;
            flex-wrap: wrap !important;
        }
    }

    
a.announcement-track-order.announcement-return-order2 {right: 120px;}