/** Shopify CDN: Minification failed

Line 2250:0 Unexpected "}"
Line 2411:0 Expected "{" but found "@media"
Line 3686:0 Unexpected "{"
Line 3686:1 Expected identifier but found "%"
Line 3690:0 Unexpected "{"
Line 3690:1 Expected identifier but found "%"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/* Myriad Pro Condensed */
@font-face {
    font-family: 'myriad-pro-condensed';
    src:url('/cdn/shop/files/MyriadPro-BlackCond_5b76a54f-76de-44ca-add1-7ab2297fbfc9.woff2?v=1772097768') format('woff2'),
        url('/cdn/shop/files/MyriadPro-BlackCond_d72b4c57-1869-43e8-83f8-fca203d7cdc7.woff?v=1772097768') format('woff');
    font-weight: 900;
}
@font-face {
    font-family: 'myriad-pro-condensed';
    src:url('/cdn/shop/files/MyriadPro-BoldCond_7c5d8d77-4271-4fb0-9308-d1414e403e05.woff2?v=1772097768') format('woff2'),
        url('/cdn/shop/files/MyriadPro-BoldCond_5525b874-6cf2-476f-8a11-d65ae3dc2666.woff?v=1772097768') format('woff');
    font-weight: 700;
}
@font-face {
    font-family: 'myriad-pro-condensed';
    src:url('/cdn/shop/files/MyriadPro-SemiboldCond_c1cca964-5af3-4e4e-af8d-56d3f4f691ef.woff2?v=1772097767') format('woff2'),
        url('/cdn/shop/files/MyriadPro-SemiboldCond_83295c1a-06df-4785-acbf-890b7ef0bf90.woff?v=1772097768') format('woff');
    font-weight: 600;
}
@font-face {
    font-family: 'myriad-pro-condensed';
    src:url('/cdn/shop/files/MyriadPro-Cond_6807684d-6c5e-49ba-8719-da8b5d07630c.woff2?v=1772097767') format('woff2'),
        url('/cdn/shop/files/MyriadPro-Cond_1495d193-726b-44c9-8eb2-88cb08716166.woff?v=1772097768') format('woff');
    font-weight: 400;
}
/* Myriad Pro Condensed End */


/* Myriad Pro Semi Condensed */
@font-face {
    font-family: 'myriad-pro-semi-condensed';
    src:url('/cdn/shop/files/MyriadPro-BoldSemiCn.woff2?v=1772098146') format('woff2'),
        url('/cdn/shop/files/MyriadPro-BoldSemiCn.woff?v=1772098146') format('woff');
    font-weight: 700;
}
@font-face {
    font-family: 'myriad-pro-semi-condensed';
    src:url('/cdn/shop/files/MyriadPro-SemiboldSemiCn.woff2?v=1772098146') format('woff2'),
        url('/cdn/shop/files/MyriadPro-SemiboldSemiCn.woff?v=1772098146') format('woff');
    font-weight: 600;
}
@font-face {
    font-family: 'myriad-pro-semi-condensed';
    src:url('/cdn/shop/files/MyriadPro-SemiCn.woff2?v=1772098146') format('woff2'),
        url('/cdn/shop/files/MyriadPro-SemiCn.woff?v=1772098146') format('woff');
    font-weight: 400;
}
@font-face {
    font-family: 'myriad-pro-semi-condensed';
    src:url('/cdn/shop/files/MyriadPro-LightSemiCn.woff2?v=1772098146') format('woff2'),
        url('/cdn/shop/files/MyriadPro-LightSemiCn.woff?v=1772098147') format('woff');
    font-weight: 300;
}
/* Myriad Pro Semi Condensed End */


/* Added Font Css 25-02-2026 */
body{
    font-family: 'myriad-pro-condensed';
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'myriad-pro-condensed' !important;
}
p, ul, li, label {
    font-family: 'myriad-pro-semi-condensed';
}

.template-product .tab-buttons button,
.template-product .custom-review-section .review-button,
.template-cart .cart-totals .cart--totals-title,
.newsletter-block .newsletter-form-custom button.newsletter-form__button,
.cs-announcement-bar .header-promo-content p.left-message,
.custom-footer-section .footer-newsletter .btn-with-arrows {
    font-family: 'myriad-pro-condensed';
}

.product-card .product-card__content .product-card__description,
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .description,
.template-product .custom_product_info_section .productView-top .product-info-overlay .productView-desc,
.collection-right-sidebar .toolbar-wrapper .toolbar-dropdown .label-tab .label-text {
    font-family: 'myriad-pro-semi-condensed';
}
.halo-banner-wrapper .banner-content .content-box span.banner-text {
    font-family: 'myriad-pro-semi-condensed';
    font-size: 15px !important;
    font-weight: 400;
}

.template-page .page-width--narrow .PageElement-text .content-page-text h3 {
    font-size: 28px;
}
.template-page .page-width--narrow .PageElement-text h2 {
    font-size: 32px;
}
.main-blog-block .blog-btn {
    font-size: 16px;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-slider .blog-content p + a {
    font-family: 'myriad-pro-semi-condensed';
}

.instagram-slide .halo-block-header .title {
    letter-spacing: 0.1px;
}

.template_verzenden-betalen .shopify-section.spaced-section,
.template_retourneren-ruilen .shopify-section.spaced-section {
    padding-bottom: 35px;
}

.template-cart .cart-container .cart-content-wrapper .cart-securityImage {
    margin-top: 12px;
}

.template-cart .sections-product-block .product-block .title span.text {
    font-family: 'myriad-pro-semi-condensed';
}
/* Added Font Css 25-02-2026 End */


.template-product main#MainContent {
    margin-top: 0px;
}
.template-product .cs-header-section .header-section {
    position: absolute;
}

.stock-status h2.stock-text {
    /* font-family: Trirong,sans-serif; */
    color: #232323 !important;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 1.2;
    margin: 0px 0;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.custom-form-section h2 {
    font-size: 40px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 900;
    margin: 0 0 28px 0;
}


.blog-slider-section .blog-slider .blog-card .blog-content {
    flex: 1;
}
/* 3-march-2026 */


/* 2- april 2026 */
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
    font-size: 32px;
    padding-bottom: 10px;
    color: #1E1E1E;
}
.jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .jdgm-carousel-item__review-content .jdgm-carousel-item__review-body p {
    font-size: 16px;
    line-height: 121%;
    font-weight: 300;
    color: #333;
}
.jdgm-carousel-wrapper .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .jdgm-carousel-item__reviewer-name-wrapper {
    font-size: 14px;
}
.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper {
    border-left: 3px solid limegreen;
}
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-number-of-reviews svg {
    display: none;
}
.jm-review-widget__header .jm-review-widget-minimal-header__button-and-filters .jm-review-widget-minimal-header__filters .jm-filters__buttons button svg {
    fill: #232323;
}
.jm-review-widget__header .jm-review-widget-minimal-header__button-and-filters .jm-review-widget-minimal-header__filters .jm-filters__buttons .jm-sort-filter span svg {
    fill: #232323;
}
.jm-review-widget__header-and-body .jm-review-widget__body .jm-review-item {
    border-left: 3px solid limegreen;
    padding-left: 16px;
    /* border-bottom: 0; */
}
.jm-review-widget__header-and-body .jm-review-widget__header .jm-review-widget-minimal-header__title {
    font-size: 32px;
}

/* 9-April-2026 */
.productListing .product {
    display: grid !important;
}
.productListing .product .price_star_btn {
    margin-top: auto !important;
}
.product-scroll-section .price_star_btn {
    margin-top: auto;
}
.product-scroll-section .product-card__footer {
    gap: 0px;
    justify-content: space-between;
}
.product-scroll-section .product-card__footer .product-card__button{
    width:auto;
}

@media screen and (max-width: 1024px) {
    .template-product main#MainContent {
        margin-top: auto;
}
nav.header__inline-menu {
    display: none;
}
.halo-sidebar-wrapper.custom-scrollbar {
    padding: 0 !important;
}
.halo-sidebar_menu .halo-sidebar-wrapper .cstm_collection-card {
    overflow: auto;
    height: 90vh;
    gap: 10px;
    grid-template-rows: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: baseline;
}
.cstm_collection_menu_grid .cstm_collection-card .menu-item {
    display: block;
    width: calc(50% - 6px);
}
}

.cs-header-section .header-section {
    width: 100% !important;
    background: rgb(30 30 30 / .8);
    backdrop-filter: blur(10px);
    max-width: 100% !important;
    position: relative;
    z-index: 998;
}
.cs-header-section .header-section .container {
    max-width: 1570px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cs-header-section .header-navigation li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600 !important;
    font-size: 16px !important;
    /* font-family: 'myriad-pro-condensed' !important; /* 25-02-26 */
    line-height: 1em;
    display: block;
    white-space: nowrap;
    position: relative;
    transition: all 0.3s ease;
    text-transform: capitalize;
    letter-spacing: .5px;
}
.cs-header-section  .header-section.scrolled {
    position: fixed;
    top: 0;
    z-index: 999;
    background: rgb(30 30 30 / .8);
    backdrop-filter: blur(10px);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    width: 100% !important;
}
.cs-header-section .header-icons {
    gap: 30px !important;
}
.cs-header-section .search-wrapper {
    width: 200px;
}
.cs-header-section .header-icons .search-input {
    width: 100% !important;
}
.cs-header-section .search-button {
    right: 20px;
}
.cs-header-section .search-results .item {
   gap: 5px;
    justify-content: space-between;
}
.cs-header-section .search-results {
    width: 300px;
    min-height: auto;
    padding: 15px;
}
.cs-header-section .search-results .view-all {
    font-size: 18px;
    padding: 16px;
    /* font-family: 'myriad-pro-condensed'; /* 25-02-26 */
    border-radius: 10px;
    bottom: -6px !important;
}
.cs-header-section .search-results a.item span {
    text-transform: capitalize;
    font-family: MyriadPro-SemiCondensed,sans-serif !important;
    letter-spacing: 0;
    font-weight: 100;
    line-height: 18px;
}
.footer-right .footer-rings {
    position: absolute;
    top: -30px;
    height: 383px;
    width: auto !important;
    object-fit: contain;
}
.header-promo-section {
    width: 100% !important;
    max-width: 100% !important;
}

@media screen and (min-width: 991px) and (max-width: 1280px) {
    .cs-header-section .header-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 3px !important;
}
.header-navigation {
    width: 50%;
}
.cs-header-section .header-icons {
    gap: 3px!important;
}
.cs-header-section .header-navigation li a {
    font-size: 16px!important;
}
.cs-header-section .search-wrapper {
    width: 125px;
}
svg.ps-icon.ps-icon-account {
    width: 26px;
    height: 18px;
}
svg.ps-wishlist-wrapper {
    width: 26px;
    height: 18px;
}
svg.shopping-bag-icon {
  width: 26px;
    height: 18px;
}
}
.cs-announcement-bar {
    z-index: 999;
}
.template-index .wrapper-body, .template-collection .wrapper-body {
    position: relative;
    margin-top: -110px;
}

/* .wrapper-body .custom-hero-banner {
    position: relative;
    margin-top: -110px;
} */
.cs-announcement-bar span.icon-phone svg {
    width: auto;
    height: auto;
}
.cs-announcement-bar span.icon-globe svg {
    width: auto;
    height: auto;
}
.cs-announcement-bar .contact-us-link {
    /* font-family: 'myriad-pro-condensed' !important; /* 25-02-26 */
    line-height: 1em;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600!important;
    align-items: flex-end !important;
}
.cs-announcement-bar .language-toggle {
    /* font-family: 'myriad-pro-condensed' !important; /* 25-02-26 */
    line-height: 1em !important;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600!important;
    align-items: flex-end !important;
}
.cs-announcement-bar .header-promo-content p.left-message {
    font-weight: 600 !important;
    letter-spacing: 1.3px;
    font-style: italic;
    /* font-family: 'AgencyBold'; /* 25-2-26 */
    margin-bottom: 0;
    font-size: 16px !important;
    /* font-family: 'myriad-pro-condensed' !important; /* 25-02-26 */
}
.header-promo-section {
    padding: 4px 0px 4px 0px !important;
}
.cs-announcement-bar {
    background: rgb(50 205 50 / .8);
    backdrop-filter: blur(10px);
}
.header-mobile {
    padding: 10px 0;
    display: block;
    background: #1e1e1ecc;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow: 0 2px 10px #0000004d;
}
.shopify-section-header-hidden {
    transform: unset;
}
.custom-footer-section {
    background-color: transparent !important;
    position: relative;
    background-repeat: repeat;
    color: #fff;
    padding: 110px 100px 30px;
    /* background-image: url(/cdn/shop/files/pattern-light_480d478a-27d2-470f-b0f4-7859283616b7.png?v=1758877475);
    font-family: Arial, sans-serif;
    background-repeat: repeat; */
}
.footer-right .footer-rings {
    /* filter: drop-shadow(0 0 30px rgb(0 0 0 / .8)); */
    filter: drop-shadow(0 20px 30px rgb(0 0 0 / .8))
    right: 130px;
    height: 555px;
}
.custom-footer-section .footer-logo-desc {
    border-bottom: 1px dashed rgb(255 255 255 / .3);
    max-width: 65%;
    padding-bottom: 40px;
}
.footer-inner {
    flex-wrap: wrap;
    flex-direction: column;
}
.footer-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 65%;

}
.footer-right {
    justify-content: end !important;
}
.custom-footer-section{
    background-image: url(/cdn/shop/files/pattern-light_480d478a-27d2-470f-b0f4-7859283616b7.png?v=1758877475);
    background-repeat: repeat !important;
    background-color: #1E1E1E !important;
}
.link-group h4, .footer-contact h4, .footer-newsletter h4 {
    margin-bottom: 20px !important;
    position:static;
}
.footer-description {
    font-size: 15px;
    line-height: 1.7;
    color: rgb(255 255 255 / .8) !important;
}
.link-group a {
    color: rgb(255 255 255 / .8) !important;
    font-size: 16px !important;
}
  p.footer-description br {
        display: none;
    }
.footer-logo-desc {
    margin-bottom: 0 !important;
}
.footer-inner {
    max-width: 100% !important;
}
.btn-with-arrows {
    font-weight: 400;
    font-size: 16px !important;
    letter-spacing: 1px;
    /* font-family: myriad-pro-condensed,sans-serif !important; /* 25-02-26 */
}
.footer-contact p, .footer-newsletter p {
    font-size: 16px !important;
    color: rgb(255 255 255 / .8) !important;
    margin-bottom: 20px !important;
}
.footer-newsletter form input::placeholder {
    color: #fffc!important;
}
.footer-newsletter form input {
    background: rgb(255 255 255 / .13) !important;
}
.details-section {
    max-width: 1570px !important;
}
/* .details-item {
    flex: 1 1 30%;
    max-width: 360px !important;
} */
.product-info {
    padding: 34px 34px 70px!important;
    height: about;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .15) !important;
}
.template-product .custom-description-section {
    margin: 0px auto 30px auto !important;
}
.section_hide {
    display: none !important;
}
.product-info-overlay {
    position: absolute;
    top: 0 !important;
    right: 6.8% !important;
    z-index: 20;
    transform: none !important;
    max-width: 523px!important;
    width: 90%;
    box-sizing: border-box;
    bottom: 0;
}
.product-image-wrapper {
    background-color: rgb(0 0 0 / .05);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 690px !important;
    width: unset !important;
    overflow: hidden;
    /* padding-bottom: 21%; */
    padding-inline: 40px;
    max-width: 500px;
}
.custom-feature-bar-wrapper .container {
    max-width: 1570px !important;
}
.custom-feature-bar-wrapper .feature-item {
    padding: 0 20px 0px !important;
    text-transform: uppercase;
    letter-spacing: .1em;
    /* font-family: 'myriad-pro-condensed'; /* 25-02-26 */
    color: #1E1E1E;
    line-height: 1em;
    font-weight: 400 !important;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.custom-feature-bar-wrapper .feature-item span.text {
    font-size: 16px !important;
    font-weight: 600;
}
.product-info h1 {
    /* font-family: myriad-pro-condensed,sans-serif !important; /* 25-02-26 */
}
.product-info-overlay .product-info svg {
    width: 16px !important;
    height: 15px !important;
}
.features-list li {
    font-size: 16px !important;
    /* font-family: 'MyriadPro-SemiCondensed' !important; /* 25-2-26 */
    font-weight: 300 !important;
    line-height: 28px;
}
.product-image-slider-full-width button {
    width: 40px !important;
    height: 40px !important;
}
.product-image-slider-full-width {
    overflow: unset !important;
    max-width: 1920px !important;
    margin: auto;
    position: relative;
}
.product-image-slider-full-width .prev-slide {
    position: absolute;
    top: 388px;
    left: 7% !important;
}
.add-btn-combo {
    display: flex;
    width: 100%;
    gap: 40px;
}
.add-btn-combo form button.buy-button {
    width: 100% !important;
}
.add-btn-combo form {
    width: 75%;
}
.add-btn-combo button.wishlist-btn svg {
    width: 20px!important;
    height: 20px!important;
}
ul.features-list span.feature-icon svg {
    width: 24px!important;
    height: 24px!important;
}
ul.features-list span.feature-icon svg path {
    stroke-width: 1.5px;
}

div#cart-popup .popup-content {
    background: #fff;
    padding: 60px;
    border-radius: 0px;
    text-align: left;
    max-width: 600px;
    width: 100%;
}
.popup-content h2 {
    border: unset;
    padding: unset;
    background: unset;
    cursor: default;
    text-align: center;
    font-size: 28px !important;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 600 !important;
    /* font-family: 'myriad-pro-condensed' !important; /* 25-02-26 */
    color: #1E1E1E;
    line-height: 1em;
}
.popup-content p {
    font-size: 14px;
    font-family: 'MyriadPro';
    font-weight: 300!important;
}
.cart-table td {
    padding: 8px;
    border-bottom: none!important;
    font-size: 14px;
    font-family: 'MyriadPro';
    vertical-align: baseline;
    padding-inline: 0px !important;
    width: 200px;
}
.dyn-button {
    width: fit-content;
    display: flex;
    flex-direction: column;
}
.dyn-button button {
    margin-inline: 0px;
}
.popup-content .btn.green {
    background: #3ED233 !important;
    color: #fff;
    font-size: 16px;
    padding: 16px 18px;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: myriad-pro-condensed!important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    margin-bottom: 0;
}
/* .popup-content .btn.grey {
    background: #ddd;
    color: #000;
    font-size: 18px;
    padding: 16px;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: 'myriad-pro-condensed' !important;
} */
 .popup-content .btn.grey {
    background: transparent;
    color: #000;
    font-size: 14px;
    border-radius: 10px;
    font-family: 'MyriadPro';
    font-weight: 400;
    display: block;
    text-align: center !important;
}
.product-featured-section {
    max-height: 690px;
    margin-top: 46px;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
    position: relative;
}
.product-featured-section .slides-container {
    gap: 30px;
}
.product-featured-section .slides-container .slide {
    width: auto;
}
.custom-footer-section .container {
    max-width: 1570px !important;
    padding-left: 15px;
    padding-right: 15px;
}
.footer-bottom {
    max-width: 1570px !important;
}
button.cs-collection-btn {
    background: #1e1e1e !important;
    color: #fff;
    display: inline-block;
    padding: 16px 20px;
    border-radius: 10px;
    font-size: 18px;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 600;
    /* font-family: MyriadPro-SemiCondensed; /* 25-02-26 */
}
product-tab.productView-tab li a.tab-title {
    /* margin-right: 50px; */
    text-transform: uppercase!important;
    font-size: 16px!important;
    letter-spacing: 1.3px;
    font-weight: 600!important;
    color: #333 !important;
    /* font-family: myriad-pro-condensed,sans-serif !important; /* 25-02-26 */
    margin-right: 15px !important;
}
.productView-tab .tabs {
    text-align: left !important;
}
.tabs .tab-title.is-open:after {
    background: #3ED233 !important;
}
.footer-bottom {
    border-top: none !important;
}
.payment-icons img {
    height: 30px !important;
}
.payment-icons {
    gap: 15p !importantx;
}
.toggle-content p {
    font-size: 16px !important;
    /* font-family: myriad-pro-semi-condensed, sans-serif !important; /* 25-02-26 */
}
.sticky-info h4.sticky-title {
    font-size: 16px;
    /* font-family: myriad-pro-semi-condensed, sans-serif !important; /* 25-02-26 */
}
.productView-stickyCart.style-1 .sticky-actions .button {
    padding-top: 10px!important;
    padding-bottom: 11px!important;
    width: 160px;
    overflow: hidden;
    margin: 0;
    max-height: 45px;
    font-size: 16px !important;
    /* font-family: myriad-pro-semi-condensed, sans-serif !important; /* 25-02-26 */
}
.halo-text-format ul li {
    font-size: 16px !important;
}
a.btn.btn-primary {
    font-size: 16px !important;
}
/* span.productView-dlvr__text {
    font-size: 16px;
} */
button#product-add-to-cart {
    /* font-family: myriad-pro-condensed,sans-serif !important; /* 25-02-26 */
}
.recently-viewed-card .description {
    font-size: 16px !important;
}
.product-image-wrapper img {
    mix-blend-mode: multiply !important;
}
.details-item p {
    font-size: 16px !important;
    color: #333 !important;
    line-height: 1.5;
}
.features-table th, .features-table td {
    font-size: 16px !important;
}
.review-text {
    font-size: 16px !important;
}
.recently-viewed-card .title {
    font-size: 18px !important;
}
.star-rating {
    justify-content: left !important;
}
.productView-product.clearfix svg {
    color: #3ED233 !important;
}
.halo-text-format table td {
    font-size: 16px !important;
}
.productView-tab dl dt, .productView-tab dl dd {
    font-size: 16px !important;
}

.custom-atc-button {
    /* font-family: myriad-pro-condensed,sans-serif !important; /* 25-02-26 */
}
.price {
    justify-content: flex-start;
}
div#shopify-section-related-products {
    overflow-x: unset !important;
}
.cs-recently-viwed .product-scroll-wrapper {
    scrollbar-width: thin !important;
    overflow: auto !important;
}
.toolbar.show-sticky {
    z-index: 9 !important;
}
.sections-custom-image-banner-block .container {
    max-width: 1570px;
}

.product-featured-section .product-image-slider-full-width .swiper-button-next,
.product-featured-section .product-image-slider-full-width .swiper-button-prev {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .15);
}

.product-featured-section .product-image-slider-full-width .swiper-button-next::after,
.product-featured-section .product-image-slider-full-width .swiper-button-prev::after {
    display: none;
}
.product-featured-section .product-image-slider-full-width .swiper-button-next  svg, 
.product-featured-section .product-image-slider-full-width .swiper-button-prev svg {
    width: 9px;
    height: auto;
}
.product-featured-section .product-image-slider-full-width .swiper-button-next {
    right: 38%;
}

.template-product .custom-description-section,
.product-features-section,
.custom-review-section {
    max-width: 1046px !important;
}


.language-dropdown {
    width: 100%;
    min-width: 160px;
    height: auto;
    padding: 10px 10px;
}
body .language-dropdown.active {
    display: flex !important;
 }
.language-dropdown a.lang-flag {
    display: inline-flex;
}
.language-dropdown a.lang-flag img {
    width: 30px;
    height: 20px;
    display: inline-block;
    border-radius: 3px;
    margin-inline: 2px;
}
.product-info h1::selection {
    background-color: transparent;
}

button.wishlist-btn.wishlist-added svg.product-card__heart-svg path {
    stroke: #f44336;
    fill: #f44336;
}
.cs-whishlist.productView-wishlist a .product-card__heart-svg path {
    fill: transparent;
    stroke-width: 2px;
    stroke: #000;
}
.cs-whishlist.productView-wishlist .wishlist-added .product-card__heart-svg path {
    stroke: #f44336;
    fill: #f44336;
}

.cs-main-search .halo-search-content.halo-grid-content {
    display: flex;
}
.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid {
    gap: 0px;
}
.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid .card-product__wrapper .card-media {
    padding-bottom: 100% !important;
}
.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid .card-information h3.card__heading a {
    font-size: 18px;
    /* font-family: 'MyriadPro-SemiCondensed'; /* 25-2-26 */
    text-align: left;
}
.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid .card-information .card-price {
    justify-content: flex-start;
}
.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid .card-information .card-price .price {
    /* font-family: 'MyriadPro-SemiCondensed'; /* 25-2-26 */
}
.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid .card-information .card-vendor {
    text-align: left;
    /* font-family: 'MyriadPro-SemiCondensed'; /* 25-2-26 */
    margin-bottom: 8px;
    font-size: 14px;
}
.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid .card-product__wrapper .card-media svg.placeholder-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.search-container #main-page-article-grid .resultTitle .text {
    width: 100% !important;
    max-width: 600px;
}
.cs-main-collection .halo-collection-content.halo-grid-content {
    display: flex;
}

.template-index .product-scroll-section {
    padding: 83px 40px 10px 40px !important;
    margin:0;
}



/* new css 14/10/25 */


.common_content_pages breadcrumb-component .container {
    max-width: 1570px;
    width: 100%;
}

.common_content_pages breadcrumb-component .container .breadcrumb
{
    font-size: 12px;
    padding: 7px 0;
}

.common_content_pages breadcrumb-component .container .breadcrumb a.link.home-link {
    color: #333;
    font-size: 12px;
      /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
    font-weight: 300;
    line-height: 26px;
}

.common_content_pages .breadcrumb span.separate {
    padding: 0 3px !important;
}
.common_content_pages span.separate + span {
    color: #333;
    font-size: 12px;
        /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
    font-weight: 300;
    line-height: 26px;
}

.common_content_pages .container {
    max-width: 1570px;
    width: 100%;
}
.common_content_pages h2.heading {
    font-size: 30px;
    margin-bottom: 55px;
    margin-top: 25px;
     /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 700;
    color: #1E1E1E;
    line-height: 1em;
    letter-spacing: 0px;
}

.common_content_pages .custom_template_page {
  padding: 0;
}
.common_content_pages .rich-text__text.rte {
    width: 100%;
    max-width: 100%;
}

.common_content_pages .rich-text__blocks.text-left .rich-text__text p {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    color: #333;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 10px;
}

.common_content_pages .rich-text__blocks.text-left h3 {
    font-size: 28px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    color: #1E1E1E;
    line-height: 1em;
    margin-top: 30px;
    margin-bottom: 10px;
}

.common_content_pages .rich-text__text.rte ol li ,
.common_content_pages .rich-text__text.rte ul li {
    color: #333;
    line-height: 26px;
    margin-bottom: 10px;
   /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    list-style: auto;
    display: list-item;
}

.common_content_pages .rich-text__text.rte ul {
    padding-left: 40px;
}

.common_content_pages .product-scroll-section {
    width: 100%;
    max-width: 1570px;
    padding: 0 !important;
}

.common_content_pages .product-scroll-section .page-width {
    width: 100%;
}

.common_content_pages .product-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 30px;
    background: #FFF;
}

.common_content_pages h3.product-card__title a {
    color: #1E1E1E;
    line-height: 1em;
    font-weight: 600 !important;
    font-size: 20px;
    margin-bottom: 5px;
    min-height: 40px;
}
.common_content_pages p.product-card__description {
    margin-bottom: 20px;
    margin-top: 0px;
    min-height: 78px;
}
.common_content_pages p.product-card__price {
    color: #1E1E1E;
    line-height: 1em;
    font-weight: 600 !important;
    font-size: 20px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}

.common_content_pages .rich-text__blocks.text-center h2.heading {
    margin-top: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 28px;
    color: #1E1E1E;
    letter-spacing: 0px !important;
        /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}

.common_content_pages .rich-text__sub p {
    margin-top: 25px !important;
    margin-bottom: 10px;
    font-weight: 600;
    color: #1E1E1E;
    line-height: 1em;
    letter-spacing: 0px !important;
    font-size: 24px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}

.common_content_pages a.button {
    position: relative;
    z-index: 0;
    display: inline-block;
    padding: 16px 36px;
    border-radius: 10px;
    font-size: 18px;
    background: none;
    border: none;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 700;
    line-height: 1em;
    background: #FD4F4F;
    color: #FFF;
    width: auto;
}
.common_content_pages .feature-item span.text {
    text-transform: uppercase;
    letter-spacing: .1em;
   /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 700;
    color: #1E1E1E;
    line-height: 1em;
    font-weight: 300;
    font-size: 16px !important;
}

.common_content_pages .product-scroll-wrapper {
  display: grid;
  gap: 20px;
  padding-bottom: 20px;
  grid-template-columns: repeat(4, 1fr);
  padding: 0px 12px
}

/* Internal pages Css 14-jan-2026 */
.font_family_class .rich-text__blocks .heading {
    font-weight: 900;
    line-height: normal;
    padding-bottom: 10px;
    font-size: 40px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.halo-block .halo-block-content .halo-banner-wrapper .item .banner-content .content-box .banner-heading,
.halo-block .halo-block-content .halo-banner-wrapper .item .banner-content .content-box .banner-text {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    text-align: left;
}
.page-content .contact-main-title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 900;
    line-height: normal;
    padding-bottom: 10px;
}
.page-content .contact-item .contact-form-description {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    padding-bottom: 10px;
    font-size: 14px;
}
.page-content .contact-item .contact-form .form-field label.form-label {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
}
.page-content .contact-item .contact-form .form-actions input.button {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
     font-size: 18px;
}
.page-content .contact-item .contact-title,
span.contact-support-text {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
}
.contact-address p,
.contact-store a,
.contact-store p{
    font-size: 18px;
}
.page-content .contact-item .contact-text {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
}
.page-content .contact-item a.contact-btn.button {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.page-content .contact-item .contact-info {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.bg-policies-block .policies-block-wrapper .halo-item .policies-content p.policies-des {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.faqs-questions-and-answers {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 14px;
}
.faqs-questions-and-answers .faqs-row .faqs-item .card-header .title {
    font-size: 15px;
}
.main-blog-block .page-header {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 25px;
}
.main-blog-block  .blog-btn {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 14px;
}
.article-template {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.article-template .article-content p {
    font-size: 20px;
}
.article__pagination--item span.text {
    font-size: 18px;
}

.article-template .page-header {
    padding-bottom: 25px;
    font-size: 28px;
}
.feature-value img.icon-check-img {
    width: 16px;
    height: 16px;
}
.template-product .custom_product_info_section .productView-top .product-info-overlay .productView-desc ul.metafield-single_line_text_field-array {
    padding: 0;
}
.template-product .custom_product_info_section .productView-top .product-info-overlay .productView-desc li.metafield-single_line_text_field {
    list-style: none;
}

.cstm_collection_menu_grid .cstm_collection-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding-top: 20px;
}
.cstm_collection_menu_grid .cstm_collection-card .menu-item {
    display: block;
}
.cstm_collection_menu_grid .cstm_collection-card .menu-item .image_custom_card {
    position: relative;
}
.cstm_collection_menu_grid .cstm_collection-card .menu-item .image_custom_card img {
    height: auto;
    object-fit: cover;
    width:100%;
}

.cstm_collection_menu_grid .cstm_collection-card .menu-item .image_custom_card::after {
    content: "";
    position: absolute !important;
    top: 50%;
    left: 50%;
    border: 1px solid #3ED233 !important;
    z-index: 9999999999999999;
    transition: all .3s ease-in-out;
    height: 90%;
    width: 90%;
    transform: translate(-50%, -50%);
}
.cstm_collection_menu_grid .cstm_collection-card .menu-item .parent-title,
.cstm_collection_menu_grid .cstm_collection-card .menu-item .child-title {
    padding: 10px;
    font-size: 18px;
    line-height: 1em;
    font-weight: 600;
    color: #1E1E1E;
    text-align: left;
    display: block;
}
.cstm_collection_menu_grid .cstm_collection-card .menu-header {
    display: flex;
    align-items: center;
    padding-inline: 20px;
    padding-block: 10px;
    background: #39b63b;
    color: #fff;
    gap: 5px;
}
.cstm_collection_menu_grid .cstm_collection-card .menu-header .back-btn {
    font-size: 28px;
    position: relative;
    top: -3px;
}
.cstm_collection_menu_grid .cstm_collection-card .menu-header .menu-title {
    font-size: 18px;
}
.template-index .product-scroll-section .product-scroll-wrapper .product-card .product-card__price-rating .product-card__price .price--compare {
    font-size: 16px;
    font-weight: 300;
    color: #333;
    text-decoration: line-through;
}



@media (max-width: 1240px) {
  .common_content_pages .product-scroll-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 900px) {
  .common_content_pages .product-scroll-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .common_content_pages .product-scroll-wrapper {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
    .custom-feature-bar {
        /* transform: none !important; */
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px;
    }
    .open_search_mobile #search-form-mobile {
    top: 30px;
}
}


@media (max-width: 1370px) {
    .common_content_pages .cs-product-scroll {
        padding: initial;
    }
    
}
@media (max-width: 480px) {
    .common_content_pages .product-card {
        flex: auto;
    }
}
@media (min-width: 551px) and (max-width: 1024px) {
    .common_content_pages .breadcrumb-container.style--line_clamp_1 {
        margin: 0 !important;
    }
}


/* accessoires-calisthenics page css */


.accessory_collection .container {
    width: 100%;
    max-width: 1570px;
}


.accessory_collection .collections-list .collection-list-slider.style_2 .collection-card-wrapper {
    position: relative;
    padding: 15px !important;
}
.accessory_collection .collections-list li {
    margin: 0 !important;
}
.accessory_collection a.image.image-square.adaptive_height.image-zoom img.lazyloaded {
    object-fit: cover;
}

.accessory_collection .collections-list .collection-list-slider:not(.collection-list-slider--mobile).style_2 .collection-card-wrapper .card__content {
    position: absolute;
    bottom: 50px;
    left: 60px;
    z-index: 0;
    font-size: 28px;
    line-height: 1em;
    color: #FFF;
    font-weight: 600;
}

.accessory_collection .card-wrapper.collection-card-wrapper:After {
    content: '';
    position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;    
    bottom: 40px;
    border: 1px solid #3ED233;
    z-index: 0;
    -webkit-transition: all 300ms 
    ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms 
    ease-in-out;
}

.accessory_collection .card-wrapper.collection-card-wrapper:hover::after {
 top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.accessory_collection h3.card__heading {
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    z-index: 1;
    line-height: 1em;
    color: #FFF;
    font-weight: 600;
    font-size: 28px !important;
    letter-spacing: 0px !important;
}

.accessory_collection .collections-list {
    padding: 0;
    margin: 0px;
}
.accessory_collection .collections-list .collection-list-slider.style_2 .collection-list {
    margin: 0;
}

.accessory_collection .custom-hero-banner {
  padding: 0 10%;
}


.related_collections_sub_list .container {
    max-width: 1570px;
    width: 100%;
}

.related_collections_sub_list ul li a img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    min-height: 343px;

}
.related_collections_sub_list ul li {
    list-style: none;
    position: relative;
    padding: 15px !important;
}

.related_collections_sub_list ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    max-width: 1570px;
    margin: auto;
    padding: 0;
}
.related_collections_sub_list ul li a span {
    position: absolute;
    bottom: 50px;
    right: 60px;
    left: 60px;
    color: white;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 12px;
    font-size: 20px !important;
    letter-spacing: 0px !important;
    /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
}

.related_collections_sub_list h2 {
    padding: 0px 15px;
    font-size: 40px;
    margin-bottom: 12px;
      /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
       display: inline-block;

}

.related_collections_sub_list ul li a {    /* ensures link covers the area */
  z-index: 1;
  position: relative;
}
.related_collections_sub_list ul li a::before {
    content: "";
    height: 120px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgb(0 0 0 / 50%), transparent);
}
.related_collections_sub_list ul li a::after {
  content: "";
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  border: 1px solid #3ED233;
  z-index: 1;
  transition: all 300ms ease-in-out;
}

.related_collections_sub_list ul li a:hover::after {
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
}


.header-navigation li.menu-item.has-submenu ul.submenu li {
    padding: 4px 12px;
}

.header-navigation li.menu-item.has-submenu ul.submenu {
    display: flex;
    flex-direction: column;
    text-align: start;
    padding: 0px !important;
    background: #fff;
    gap: 3px !important;
    position: absolute;
    top: 68px;
    width: 100%;
    max-width: 250px;
}

.header-navigation li.menu-item.has-submenu ul.submenu li a:hover::after {
    top: 20px;
}

.header-navigation li.menu-item.has-submenu li.submenu-item a {
    font-size: 16px !important;
    overflow-x: hidden;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    font-weight: 300 !important;
    color: #333;
    line-height: 26px;
}
.header-navigation li.menu-item.has-submenu ul.submenu li a:After {
    display: none;
}
.header-navigation li.menu-item.has-submenu:Hover ul.submenu {
display: block !important;
}
.header-navigation ul.submenu {
    display: none !important;
}

.header-navigation li.submenu-item:hover:hover {
        background: #F2F2F2 !important;
}
.cs-header-section .header-navigation ul {
    gap: 0px !important;
}
.header-navigation li.menu-item {
    padding: 25px 15px;
}


.cs-header-section .header-section {
    padding-block: 0;
}
.header-navigation li a:hover::after {
    top: 39px !important;
}




.template_.template-index .custom-image-banner-block .customImageBanner-item .customImageBanner-inner a.spotlight-button.button.custom-button-style {
    margin-left: 38% !important;
    padding: 10px;
    width: 14px;
}

.template_.template-index .custom-image-banner-block .customImageBanner-item .customImageBanner-inner a.spotlight-button.button.custom-button-style {
    min-width: 142px !important;
}


/* ===================halo-sidebar================= */


/* .menu_open .halo-sidebar.halo-sidebar_menu {
    z-index: 999;
} */
 .menu_open div#navigation-mobile {
    top: 30px;
}
.menu_open .language-dropdowns.active a.lang-flag {
    width: 28px !important;
    display: inline-block !important;
    height: 28px !important;
    margin: 0px;
}
.menu_open .halo-sidebar.halo-sidebar_menu .site-nav-mobile.nav {
    max-width: 45px;
    position: absolute;
    right: 30px;
}
.site-nav-mobile.nav-account span.title {
    font-size: 16px;
    overflow-x: hidden;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    /* font-weight: 300; */
    color: #333;
    line-height: 26px;
}
.menu_open .halo-sidebar.halo-sidebar_menu .site-nav-mobile.nav-account a {
    padding: 0px !important;
    width: 100%;
    max-width: 90%;
    display: flex;
    align-items: center;
    gap: 5px;
    border: none;
    margin-bottom: 10px;
}
div#custom_selector_language button.language-toggles span.icon-globe svg {
    width: 20px;
}
.menu_open .halo-sidebar.halo-sidebar_menu .aa.cstm_collection-grid {
    padding: 15px;
}
.menu_open .halo-sidebar.halo-sidebar_menu .site-nav-mobile.nav-account a svg {
    width: 20px;
}
.menu_open .halo-sidebar.halo-sidebar_menu .site-nav-mobile.nav-account {
    padding: 15px 0px !important;
}
.menu_open .halo-sidebar {
    max-width: calc(100vw - 0px);
}
.menu_open .halo-sidebar.halo-sidebar_menu .site-nav-mobile.nav-account {
    padding-top: 15px !important;
    border-bottom: 1px solid #ddd;
    max-width: calc(100vw - 30px);
    margin: auto;
}

.menu_open .halo-sidebar .language-dropdowns {
    position: relative !important;
    top: 0%;
    left: 0;
    padding: 0;
    box-shadow: none;
    height: 24px;
}
div#custom_selector_language button.language-toggles {
    font-size: 16px;
    overflow-x: hidden;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    color: #333 !important;
    line-height: 26px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0px;
}
div#custom_selector_language {
    flex-direction: column;
    align-items: self-start;
    justify-content: start;
    gap: 10px;
}


ul.list-menu-loading {
    display: none;
}




/* filter */

form#CollectionFiltersForm h2.sidebarBlock-heading.is-clicked {
    margin: 0;
}
.facets-vertical #CollectionFiltersForm .sidebarBlock-content {
    padding: 0px 0 0px !important;
}
#CollectionFiltersForm .sidebarBlock {
    margin-bottom: 25px !important;
}

form#CollectionFiltersForm .filter__price--min {
    text-align: start;
    border: none;
    gap: 0px;
    display: flex;
    padding: 0px 16px;
}

form#CollectionFiltersForm .facets__price--slide {
    margin-bottom: 10px;
}
form#CollectionFiltersForm span.price-to-price {
    display: none !important;
}

form#CollectionFiltersForm .facets__price--box.price-slider.clearfix {
    justify-content: space-between !important;
    width: 100%;
    margin: 0 !important;
}
.facets__price--box.price-slider.clearfix:after {
    display: none;
}   
form#CollectionFiltersForm .filter__price--max {
    border: none;
    background: transparent;
    padding: 6px 0px;
}
form#CollectionFiltersForm .form-field:last-child span.field__currency.format-currency {
    margin-left: 64%;
}
form#CollectionFiltersForm .bubble {
    top: 12px;
    transform: translateX(-45%);
}
form#CollectionFiltersForm .facets__price--slider .form-actions {
    display: none;
}
form#CollectionFiltersForm .facets__price--slide input[type=range]::-webkit-slider-runnable-track {
    background: rgb(62, 210, 51) !important;
}
form#CollectionFiltersForm input[type="checkbox"]:checked + .form-label--checkbox:before {
    background-color: #3ED233;
    border-color: #3ED233;
}
form#CollectionFiltersForm span.text {
    font-size: 14px !important;
    color: #666;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
}
form#CollectionFiltersForm facet-remove a.active-facets__button.js-facet-remove {
    border: 1px solid #ddd;
    border-radius: 4px;
}
form#CollectionFiltersForm ul.facets__list--refined.list-unstyled li {
    padding: 0 !important;
}
form#CollectionFiltersForm .results-count .results {
    color: #707070;
    font-size: 14px;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
}
form#CollectionFiltersForm .facets__list--refined .active-facets__button:hover span.text {
    color: white !important;
}

form#CollectionFiltersForm .refined-widgets .sidebarBlock-heading span.facets__text {
    font-size: 20px;
    /* font-family: 'MyriadPro-SemiCondensed'; /* 25-2-26 */
    font-weight: 700;
    color: #1E1E1E;
    line-height: 1em;
}

.toolbar-dropdown.filter-sortby ul.dropdown-menu.list-unstyled.hidden-on-mobile span.text {
 color: #707070;
    font-size: 14px;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
}

form#CollectionFiltersForm .toolbar-dropdown.limited-view.hidden-on-mobile span.text {
    color: #707070;
    font-size: 14px !important;
   /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */

}

/* contact page css */

.template_contact-1 .contact-container.container-1170 {
    max-width: 1570px;
    width: 100%;
}
.template_contact-1 .container {
      max-width: 1570px;
    width: 100%;
}
body.template_contact-1 .contact.contact-1 {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}
body.template_contact-1 .contact-item.contact-itemRight {
    width: 100%;
    margin-left: 0;
}


body.template_contact-1 breadcrumb-component .container .breadcrumb {
    font-size: 12px;
    padding: 7px 0;
}
body.template_contact-1 main#MainContent {
    margin-top: 10px;
}
body.template_contact-1 breadcrumb-component .container .breadcrumb a.link.home-link {
    color: #333;
    font-size: 12px;
    /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
    font-weight: 300;
    line-height: 26px;
}
body.template_contact-1 .breadcrumb span.separate {
    padding: 0 3px !important;
}
body.template_contact-1 span.separate + span {
    color: #333;
    font-size: 12px;
    /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
    font-weight: 300;
    line-height: 26px;
}
body.template_contact-1 h1.page-header.text-left {
    font-size: 40px;
    margin-bottom: 55px;
    margin-top: 25px;
    /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
    font-weight: 700;
    color: #1E1E1E;
    line-height: 1em;
    letter-spacing: 0px;
        padding: 0;
}
body.template_contact-1 .contact-item.contact-itemRight {
    margin: 0 !important;
}
body.template_contact-1 .contact-text {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    color: #333;
    /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 40px;
}

body.template_contact-1 .contact-info {
    text-align: center;
}

.contact-address .address_contact h4 {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    margin: 0;
}
body.template_contact-1 .address_contact {
font-size: 16px;
    color: #333;
    font-weight: 300;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    margin: 0;
}
body.template_contact-1 .contact-store .bottom_email {
    font-size: 16px;
    color: #333;
    font-weight: 300;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    margin: 0;
}

body.template_contact-1 .contact.contact-1 .form-field {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

body.template_contact-1 .contact.contact-1 .form-field label.form-label {
    text-align: end;
    padding: 7px 15px 0px;
     font-size: 16px;
      /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
      color: #333;
}
body.template_contact-1 .contact-form .form-actions .button {
    margin-top: 5px;
    width: 227px;
    display: block;
    margin-left: auto !important;
    margin-right: 0;
    background: #FD4F4F;
    border-radius: 12px;
    border: none;
    height: 50px;
    font-size: 18px;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
}


.collection_custom_description .metafield-rich_text_field h3 {
    font-size: 28px;
    color: #1e1e1e;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 10px;
     /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
     letter-spacing: 0px !important;
}
.collection_custom_description .metafield-rich_text_field p {
    font-size: 16px;
    overflow-x: hidden;
    font-weight: 300;
    color: #333;
    line-height: 26px;
     /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
}

.collection_custom_description .metafield-rich_text_field:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background: #3ED233;
}
.collection_custom_description .metafield-rich_text_field {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 45px;
}

 .product-card__form .product-card__button .button-inner .button-icon {
    opacity: 0;
    position: absolute;
    top: 50%;
    right: 28px;
    transform: translateY(0%);
    transition: all 300ms ease-in-out;
}
.product-card__form .product-card__button .button-text{
    transition: all 300ms ease-in-out;
    display:block;
}
.product-card__form .product-card__button .button-inner{
display:flex;
align-items:center;
}
.product-card__form .product-card__button:hover .button-text{
    transform: translateX(-8px) !important;
}

.product-card__form .product-card__button:hover .button-icon{
    opacity: 1 !important; 
    position: static;
}

.template-collection .recently-viewed-card {
    width: calc(265px - 15px);
}
.template-collection .recently-viewed-card img {
    max-width: 100px;
    height: 100px;
    width: 100%;
    margin: auto;
}
.template-collection .recently-viewed-card .description {
    /*display: none;*/
}

.template-collection .star-rating {
    display: none;
}
.template-collection .recently-viewed-card .title {
    white-space: nowrap;       
    overflow: hidden;          
    text-overflow: ellipsis;   
    display: block;           
    width: 100%;               
}

div#recently-viewed .recently-viewed-card a.btn.buy-button2 {
    margin: 0;
    display: flex;
    align-items: center;
    min-height: 50px;
    max-height: 50px;
    border-radius: 12px;
    background-color: #1e1e1e;
}

.template-product .product-card__button {
    width: 100%;
    max-width: 80%;
}
.template-product .productView-wishlist {
    display: none;
}
.template-product .product-card__footer form {
    width: 100%;
}


.template-product .product-card__content {
    min-height: 265px;
}




/*   blog page css */

.template-blog .main-blog-block .container {
    max-width: 1570px !important;
    display: flex !important;
    flex-direction: column !important;
}
.main-blog-block.blog-layout-default .blog-layout-default .breadcrumb {
    padding: 0;
}
.main-blog-block.blog-layout-default .hide-on-mobile {
    order: -1;
    height: 20px;
    margin: 0;
    padding: 0 !important;
}

.main-blog-block.blog-layout-default h1.page-header.text-left {
    margin: 25px 0px 55px;
    padding: 0px;
    font-size: 40px;
    margin-bottom: 55px;
    margin-top: 25px;
    /* font-family: "myriad-pro-condensed"; /* 25-02-26 */
    font-weight: 700;
    color: #1E1E1E;
    line-height: 1em;
    letter-spacing: 0px;
}

.main-blog-block.blog-layout-default .container breadcrumb-component.breadcrumb-container .container {
    padding: 0;
}
.main-blog-block.blog-layout-default .blog-layout-default .breadcrumb {
    padding: 7px 0px;
}
.template-blog article.article-item.not-read-more h3.blog-title a.has-label {
    font-size: 28px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    color: #1E1E1E;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 10px;
}
.template-blog .article-label {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
}

.template-blog .blog-content.text-left .blog-summary {
    width: 100%;
    max-width: 100%;
    font-size: 16px !important;
    color: #333;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 10px;
}

.template-blog p.blog-info {
    font-size: 16px !important;
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    color: #333;
}

.template-blog .item h3.blog-title a {
    font-size: 28px;
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    letter-spacing: 0;
    color: #1E1E1E;
    line-height: 1em;
    margin-top: 30px;
    margin-bottom: 10px;
}
.template-blog .item h3.blog-title {
        margin-bottom: 0px;
}

.blog-row.blog-block-item.column-1 .item.item--first .blog-image.img-box a.image.image-adapt.image-zoom {
    padding-bottom: 33% !important;
}

.template-blog article.article-item.not-read-more a.image.image-adapt.image-zoom {
    padding-bottom: 100% !important;
}

.template-collection a.custom-product-card form.product-card__form button.product-card__button.buy-button.custom-atc-button {
    width: 100%;
    max-width: 242px;
}
.template-collection .custom-feature-bar-wrapper {
    border-top: 1px solid #E5E5E5 !important;
    margin: 0 !important;
    padding: 30px 0px !important;
}

.template-collection .collection_custom_description {
    padding-bottom: 60px;
}
.template-collection .collection_custom_description .container {
    max-width: 1049px;
}
.range-wrap .range {
        background: #3ed233 !important;
}
.filter__price--max {
    margin-left: 12px;
}


.menu_open .halo-sidebar_menu .cstm_collection-grid .cstm_collection-card .image_custom_card:hover:after {
            content: "";
    position: absolute !important;
    top: 50%;
    left: 50%;
    border: 1px solid #3ED233 !important;
    z-index: 9999999999999999;
    transition: all .3s ease-in-out;
    height: 100%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.template-product .product-featured-section {
    overflow: visible !important;
}
.template-product main#MainContent {
    overflow: hidden;
}








.main_header_global {
    background: #1e1e1ecc;
}

@media (max-width: 1584px) {
.custom-footer-section {
    padding: 60px !important;
}
.footer-grid {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr)) !important;
}
.footer-grid {
    max-width: 75%;
}

    .footer-right .footer-rings {
        right: 0px !important;
        height: 450px;
        top: -30px;
    }


}

@media (min-width: 1350px) {
    body.template_contact-1 .contact-item.contact-itemLeft {
        width: calc(100% - 0px);
    }
}


@media (max-width: 1400px) {
.cs-header-section .header-navigation li a {
    font-size: 16px !important;
}
.quick_shop_option_2 .cs-header-section .header-navigation ul {
    gap: 0 !important;
}
.header-navigation li.menu-item {
    padding: 25px 8px;
}

.cs-header-section .header-navigation li a {
    font-size: 16px !important;
}


}




@media (max-width: 1200px) {
.accessory_collection .collections-list .collection-list-slider.style_2 .collection-list li {
    width: 100%;
    max-width: calc(100% - 50%);
}
}
@media (min-width: 1025px) {
    .accessory_collection .breadcrumb {
        padding: 7px 15px 0px;
    }

        .custom-footer-section {
        padding: 30px !important;
    }

}







.accessory_collection .custom-hero-banner .text-box {
    color: white;
    z-index: 2;
    margin-top: 100px;
    margin-left: 0px;
}
.accessory_collection .custom-hero-banner .text-box .title {
    font-size: 52px;
}

.collections-list .collection-list-slider.style_2 {
    margin: 0 !important;
}




}


/* 8-Oct-2025 */

@media screen and (min-width: 1025px) {
    .language-dropdown {
        left: -65px !important;
    }
}
@media screen and (max-width:1440px) {
    .product-info-overlay {
        width: 33.33333%!important;
        right: 4.5%!important;
        max-width: 400px!important;
    }
    .product-info-overlay .product-info {
        padding: 30px !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .footer-right .footer-rings {
    filter: drop-shadow(0 20px 30px rgb(0 0 0 / .8)) right: 130px;
    right: 0px !important;
    height: 350px !important;
    top: -30px !important;
}
}
@media (min-width: 1371px) {
    .header-promo-section {
        padding: 6px 20px !important;
    }
}

@media screen and (max-width: 1025px) {
.halo-sidebar_menu {
   max-width:100%;
}
.menu_open .halo-sidebar_menu {
   top:30px;
}
.menu_open .halo-sidebar_menu .cstm_collection-grid {
    padding-inline: 10px;
    padding-block: 10px;
}
.menu_open .halo-sidebar_menu .cstm_collection-grid .cstm_collection-card .cstm_card {
    border-radius: 0;
    box-shadow: none;
    position: relative;
}
.menu_open .halo-sidebar_menu .cstm_collection-grid .cstm_collection-card .cstm_card img {
    height: 175px;
    object-fit: cover;
}
.menu_open .halo-sidebar_menu .cstm_collection-grid .cstm_collection-card .image_custom_card{
    position:relative;
}
.menu_open .halo-sidebar_menu .cstm_collection-grid .cstm_collection-card .image_custom_card::after {
    content: "";
    position: absolute !important;
    top: 50%;
    left: 50%;
    border: 1px solid #3ED233 !important;
    z-index: 9999999999999999;
    transition: all .3s ease-in-out;
    height: 90%;
    width: 90%;
    transform: translate(-50%, -50%);
}
.menu_open .halo-sidebar_menu .cstm_collection-grid .cstm_collection-card .cstm_card .cstm_card-content h3 {
    font-size: 18px;
    /* font-family: myriad-pro-condensed, sans-serif; /* 25-2-26 */
    line-height: 1em;
    font-weight: 600;
    color: #1E1E1E;
    text-align: left;
}
}


@media (min-width: 992px) {
    .contact-item.contact-itemLeft {
        width: calc(100% - 0px) !important;
        margin: auto;
    }
}


@media screen and (max-width: 992px) {
    .custom-footer-section .footer-logo-desc {
        max-width: 100% !important;
    }
    .footer-grid {
        max-width: 100% !important;
    }
    .custom-footer-section {
        padding: 60px 20px 30px !important;
    }
}

@media screen and (max-width: 1024px) {
    .product-image-slider-full-width .next-slide {
        right: 15px !important;
}
.product-featured-section {
    max-height: 100% !important;
    margin-top: 46px;
    overflow: visible !important;
    position: relative;
}
.product-image-slider-full-width {
    overflow: hidden !important;
}
.product-image-wrapper {
    background-color: #0000000d;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto !important;
    overflow: hidden;
    padding-inline: 40px;
}
.product-featured-section .product-image-slider-full-width .swiper-button-next {
    right: 1%;
}
}

@media (min-width: 768px) {
    .contact-item.contact-itemLeft, .contact-item.contact-itemRight {
        width: 100% !important;
    }
}



@media screen and (max-width: 768px) {
.collection_custom_description .metafield-rich_text_field h3 {
    font-size: 24px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .product-image-slider-full-width .next-slide {
        right: 622px !important;
    }
}

@media screen and (max-width: 2050px) and (min-width: 1920px){
    .product-image-slider-full-width .next-slide {
        right: 624px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1380px) {
    .cs-header-section .header-navigation ul {
        gap: 10px !important;
}
}

@media screen and (min-width: )
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .footer-right .footer-rings {
        position: absolute;
        top: -110px;
        right: -80px;
        height: 400px;
        filter: drop-shadow(0 20px 30px rgb(0 0 0 / .8));
    }

    .header-promo-content {
        padding-inline: 50px;
    }
}
@media screen and (max-width: 768px) {
    .cs-announcement-bar .header-promo-content p.left-message {
        font-size: 12px!important;
    }
    .custom-hero-banner {
        height: 420px !important;
    }
    div#cart-popup .popup-content {
        padding: 20px;
        margin-inline: 20px;
        max-height: calc(100vh - 64px);
    }
    .cart-table {
        margin: 15px 0;
    }
    .popup-content .btn.green {
        font-size: 16px;
        padding: 10px;
        margin-inline: 5px;
    }
    .popup-content .btn.grey {
        font-size: 16px;
        padding: 10px;
        margin-inline: 5px;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content {
        width: 100% !important;
    }
    .collection-right-sidebar .container {
        padding: 10px !important;
    }
    .collection-right-sidebar  .collection ul li {
        width: 100% !important;
    }
}

 @media screen and (min-width: 769px) and (max-width: 1024px) {
    .cs-header-section .header-section {
        display: none;
    }
    .collection-right-sidebar  .collection ul li {
        width: 47% !important;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content {
        width: 100% !important;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1024px) {
    .collection-right-sidebar  .collection ul li {
        width: 48% !important;
    }
}

@media screen and (min-width: 410px) and (max-width: 768px) {
    .footer-grid {
        grid-template-columns: 1fr 1fr !important;
    }
    .custom-footer-section {
        padding: 40px 30px 30px !important;
    }
  
}

@media screen and (min-width: 1200px) and (max-width: 1640px) {
    .footer-right .footer-rings {
               right: 0px;
        height: 450px;
        top: -30px;
    }
}

/* @media screen and (min-width: 1441px) and (max-width: 1600px) {
    .header-promo-section {
        width: 1500px !important;
    }
} */

.cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid .card-product__wrapper .card-media::after {
    visibility: hidden !important;
}

body .cs-header-section {
    background-color: transparent;
}

.cs-main-search .search-form {
    margin: 80px auto 0;
}
.cs-main-search .halo-search-content.halo-grid-content {
    justify-content: center;
}


.cs-main-search .search-form .form-input {
    width: calc(450px - 70px);
}
@media screen and (max-width: 768px) {
.cs-main-search .search-form .form-input {
    width: auto !important;
}
  .link-group h4 {
        margin-top: 0px !important;
    }
}


button.btn.out-of-stock {
    font-weight: 400 !important;
    /* font-family: 'MyriadPro-SemiCondensed' !important; /* 25-2-26 */
    font-size: 16px !important;
    padding: 11px;
}

.cs-recently-viwed .recently-viewed-card .btn {
    font-size: 16px !important;
}

@media (max-width: 767px) {
    body.template_contact-1 .contact.contact-1 .form-field {
        display: grid;
        grid-template-columns: 1fr;
    }
    body.template_contact-1 .contact.contact-1 .form-field label.form-label {
        text-align: left;
        padding: 5px 0px 0px;
        font-weight: 600;
    }




.custom-hero-banner .text-box {
 margin-left: 0 !important;
}

.related_collections_sub_list h2 {
    padding: 0px 15px;
    font-size: 28px;
    margin-bottom: 12px;
    /* font-family: "myriad-pro-condensed" !important; /* 25-2-26 */
    display: inline-block;
}


}


@media (max-width: 1200px) {

    .header-section {
    padding: 7px 0px !important;
    }
    .cs-header-section .header-navigation li a {
        font-size: 14px !important;
    }

    .header-navigation li.menu-item {
     padding: 25px 5px !important;
    }   
    .cs-header-section .header-navigation li a {
        font-size: 14px !important;
    }

.accessory_collection .breadcrumb-container.style--line_clamp_1 {
    margin: 0px !important;
}
    .breadcrumb-container.style--line_clamp_1 .breadcrumb {
        padding: 10px 10px 0px 7px;
    }
.related_collections_sub_list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
}
}

@media (min-width: 768px) {
    .blog-layout-default .blog-block-item .item:nth-child(n+2) .article-item:not(.not-placeholder) .blog-image {
        width: 350px !important;
        height: 235px !important;
    }
}


@media (max-width: 580px) {
    .related_collections_sub_list ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .accessory_collection .collections-list .collection-list-slider.style_2 .collection-list li {
        width: 100%;
        max-width: 100% !important;
    }
    .related_collections_sub_list ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
}
    .footer-grid {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)) !important;
    }
.about-us-section .about-us-grid {
    padding: 0;
}
}

@media screen and (max-width: 400px) {
    .cs-announcement-bar .header-promo-content p.left-message {
        font-size: 10px !important;
    }
}


/* 04-11-2025 */
.product-card .product-card__content .product-card__title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 20px;
    letter-spacing: 0;
    color: #1e1e1e;
    line-height: 110%;
    margin-top: 10px;
}
.product-card .product-card__content .product-card__description {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
    margin: 0;
    line-height: 165%;
    font-weight: 300;
    color: #333;
}
.product-card .product-card__content .product-card__price-rating .product-card__price {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    font-size: 20px;
    color: #1e1e1e;
}
.product-card .product-card__content .product-card__footer .product-card__button {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.product-card .product-card__content .product-card__footer .product-card__button span.button-inner {
    width: 100%;
}
.product-card .product-card__content .product-card__footer .product-card__button span.button-text {
    letter-spacing: 2px;
    font-weight: 600;
}
.product-card .product-card__content .product-card__footer .product-card__button span.button-icon {
    position: absolute;
    top: 2px;
    right: 0;
}
.product-scroll-wrapper .product-card .product-card__image {
    background-color: rgb(0 0 0 / 5%);
    padding: 30px;
}
.product-scroll-wrapper .product-card .product-card__image img {
    width: 100%;
    height: auto;
    mix-blend-mode: multiply;
}



.about-us-section .newsletter-block form#contact_form_about_us input {
    width: 100%;
}
.about-us-section .newsletter-block form#contact_form_about_us button {
    width: 100%;
}

.instagram-slide .halo-block-header .subtext-instagram {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}

.custom-blog-slider-wrapper section.blog-slider-section {
    padding-top: 0;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-title {
    margin-top: 0;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 900;
    color:#1E1E1E;
}




.collection li.product .custom-product-image {
    background-color: rgb(0 0 0 / 5%);
    margin-inline: -15px;
}
.collection li.product .custom-product-image img {
    mix-blend-mode: multiply;
}

.template-product .custom-description-section h3 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    letter-spacing: 0;
}
.template-product .custom-description-section p, .custom-description-section ul li {
    font-size: 16px;
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    line-height: 26px;
}

.template-product .product-features-section h2 {
    font-weight: 900;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
}
.template-product .product-features-section .features-table td {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.custom-review-section .review-box .review-author {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
}
.custom-review-section .review-box p.review-text {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}

.cs-recently-viwed .recently-viewed-wrapper h2 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 900;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    color: #1e1e1e;
    font-weight: 600;
    font-size: 20px !important;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .description {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .price {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 400;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .price span.compare-price {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 400;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .product-card__button,
.product-card__footer .product-form__submit.button,
.recently-viewed-card .product-form__submit.button,
.productListing .custom-product-card__atc .product-form__submit {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    justify-content: center;
    gap: 8px;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .product-card__button .button-text,
.product-card__footer .product-form__submit.button,
.recently-viewed-card .product-form__submit.button,
.productListing .custom-product-card__atc .product-form__submit {
    font-size: 18px;
    line-height: 100%;
}
.product-card__footer{
    margin: 0;
    /* display: flex;
    align-items: center;
    min-height: 50px;
    max-height: 50px;
    border-radius: 12px;
    background-color: #1e1e1e;
    width: 100%;
    max-width: 80%; */
    width: 100%;
    max-width: 80%;
}
.product-scroll-wrapper .product-card__footer{
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
}
.product-scroll-wrapper .product-card__footer .variants-popup.custom-scrollbar {
    display: none;
}
.recently-viewed-grid .recently-viewed-card .variants-popup.custom-scrollbar .variants-popup-content {
    display: none;
}
.product-card__footer .product-form__submit.button {    
    width: 100%;
    max-width: 80%;
    margin: 0px;
    min-height: 30px;
    max-height: 30px;
}
.cs-recently-viwed .product-card__content .product-card__footer .product-form__submit.button{
min-height: 30px;
    max-height: 30px;
}
.recently-viewed-card .product-form__submit.button,
.product-scroll-section .product-card__footer .product-form__submit.button,
.productListing .custom-product-card__atc .product-form__submit,
.product-card__button.cs-collection-btn{
    width: 100%;
    max-width: 80%;
    margin: 0px;
    min-height: 50px;
    max-height: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.lang-de .recently-viewed-card .product-form__submit.button,
.lang-de .product-scroll-section .product-card__footer .product-form__submit.button,
.lang-de .productListing .custom-product-card__atc .product-form__submit,
.lang-de .product-card__button.cs-collection-btn{
    max-width: 85%;
}
.lang-fr .recently-viewed-card .product-form__submit.button,
.lang-fr .product-scroll-section .product-card__footer .product-form__submit.button,
.lang-fr .productListing .custom-product-card__atc .product-form__submit,
.lang-fr .product-card__button.cs-collection-btn{
    max-width: 85%;
}
.product-card__button.cs-collection-btn{
    font-size: 16px;
    line-height: 100%;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    padding-top:10px;
}
.custom-review-section .review-button {
    margin: 0px;
    min-height: 50px;
    max-height: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    justify-content: center;
    gap: 8px;
}
.custom-review-section .review-button:hover {
    background-color: #fff;
    color: #111;
    box-shadow: inset 0 0 0 1px #111;
}

.product-scroll-section .product-card__footer .product-form__submit.button{
    display: flex;
    align-items: center;
}
.product-card__footer .product-form__submit.button:hover,
.recently-viewed-card .product-form__submit.button:hover,
.product-scroll-section .product-card__footer .product-form__submit.button:hover,
.productListing .custom-product-card__atc .product-form__submit:hover {
    /* background-color: #1e1e1e; */
    color: #fff;
    background: #333333;
}
.product-card__footer .product-form__submit.button span.button-icon,
.recently-viewed-card .product-form__submit.button span.button-icon,
.productListing .custom-product-card__atc .product-form__submit span.button-icon,
.template-cart .sections-product-block .product-block .product .card .card-product .card-action .button span.button-icon {
    margin-left: -28px;
    opacity: 0;
    transition: 0.25s ease-in-out;
}
.product-card__footer .product-form__submit.button span.button-icon svg,
.recently-viewed-card .product-form__submit.button span.button-icon svg,
.productListing .custom-product-card__atc .product-form__submit span.button-icon svg,
.template-cart .sections-product-block .product-block .product .card .card-product .card-action .button span.button-icon svg{
    width: 20px;
    height: auto;
    /* transform: translateX(-10px); */
    transition: all 0.3s ease;
}
.product-card__footer .product-form__submit.button:hover span.button-icon,
.recently-viewed-card .product-form__submit.button:hover span.button-icon,
.productListing .custom-product-card__atc .product-form__submit:hover span.button-icon,
.template-cart .sections-product-block .product-block .product .card .card-product .card-action .button:hover span.button-icon {
    margin-left: 10px;
    opacity: 1;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .product-card__button span.button-icon {
    transition: 0.25s ease-in-out;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .product-card__button:not(:hover) span.button-icon {
    margin-left: -28px;
    opacity: 0;
}
.productListing .custom-product-card {
    width: 100%;
}

.template-product .custom_product_info_section .productView-top .product-info-overlay .productView-desc {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    color: #333;
    line-height: 150%;
}
.template-product .product-featured-section .product-info p.delivery-time {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.template-product .product-featured-section .product-info .productView-price .price__sale {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.template-product .product-featured-section .product-info ul.features-list li {
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    font-size: 16px !important;
}
.custom_product_info_section .productView-top .product-info-overlay .productView-buttons .productView-groupTop .productView-action button#product-add-to-cart {
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    height: 50px;
}


.breadcrumb-container .breadcrumb {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}
.breadcrumb-container .breadcrumb * {
    color: #333 !important;
}

.template-page .page-width--narrow .main-page-title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 900;
}
.template-page .page-width--narrow .PageElement-text h2 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
}
.template-page .page-width--narrow .PageElement-text .content-page-text p {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
    font-weight: 300;
    margin-top: 1px;
}
.template-page .page-width--narrow .PageElement-text .content-page-text h3 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 600;
}
.template-page .page-width--narrow .PageElement-text .content-page-text a {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
}
.template_verzenden-betalen .PageElement-text .content-page-text .product__property {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 7px 14px;
    border-bottom: 1px solid #F2F2F2;
}
.template_verzenden-betalen .PageElement-text .content-page-text .property__list {
    border-left: 3px solid #3ED233;
}

.template_verzenden-betalen .collections-list .collection-list__item .card__content h3.card__heading {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.collections-list .collection-list__item .card__inner a img {
    object-fit: cover;
}
.template-page .page-width--narrow p {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}
.collections-list .collection-list__item .card__content .card__heading {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}

.cs-header-section .header-navigation li a {
    font-size: 19px !important;
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
}
.wishlist-items-display .card__heading .card-title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 22px;
    font-weight: 700 !important;
}
.wishlist-items-display .card-summary.card-list__hidden {
    font-size: 17px;
}
.wishlist-items-display .price-item{
    font-size: 20px;
}
/* .custom-hero-banner .overlay {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    opacity: .4;
    background: linear-gradient(90deg, #000000 0%, #fff0 100%);
    z-index: -1;
} */
.custom-hero-banner {
    z-index: 1;
}
.custom-hero-banner::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    opacity: .4;
    background: linear-gradient(90deg, #000000 0%, #fff0 100%);
    z-index: -1;
    content: "";
}
.custom-hero-banner .text-box {
    margin: 0;
    max-width: 1570px;
    margin-inline: auto;
    width: 100%;
    padding-left: 20.35%;
    margin-top: 85px !important;
    margin-left: 0 !important;
}
.cta-button:not(:hover) span.hover-svg-arrows {
    margin-left: -10px;
}
.custom-hero-banner .text-box .subtitle {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.template_.template-index .custom-image-banner-block .customImageBanner-item .customImageBanner-inner a.spotlight-button.button.custom-button-style span {
    margin-left: 0 !important;
}
.template_.template-index .custom-image-banner-block .customImageBanner-item .customImageBanner-inner a.spotlight-button.button.custom-button-style:not(:hover) .hover-svg-arrows {
    margin-left: -20px !important;
}
.custom-image-banner-block .customImageBanner-item .content .custom-text-style {
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    font-weight: 600 !important;
}
.about-us-section .about-us-header h6 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 900;
    line-height: normal;
    padding-bottom: 10px;
}

/* .sections-instagram-block #instafeed .halo-item a.adaptive_height {
    width: 100% !important;
}
.sections-instagram-block #instafeed .halo-item {
    padding-inline: 0;
    margin: 0;
    height: auto;
    width: 100%;
    flex: 1;
}
.sections-instagram-block .container {
    max-width: 1570px;
}
.sections-instagram-block #instafeed {
    gap: 22px;
    display: flex;
} */
.about-us-grid .content-block .content-block-icon svg path {
    stroke-width: 3;
}
.about-us-grid .content-block .content-block-icon svg {
    width: 70px !important;
    height: 60px !important;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-slider {
    padding-left: 9.7%;
    gap: 30px;
    margin-left: 0;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-slider .blog-content p {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    line-height: 142%;
    font-weight: 300;
    font-size: 16px;
}

.custom-blog-slider-wrapper section.blog-slider-section .blog-slider .blog-content p {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    line-height: 142%;
    font-weight: 300;
    font-size: 18px;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-slider .blog-content a {
    margin-bottom: 0;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    color: #000;
    display: block;
    line-height: 115%;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-slider .blog-content p + a {
    font-weight: 300;
    text-decoration: underline;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-slider .blog-card {
    flex: 0 0 362px;
}
.custom-blog-slider-wrapper section.blog-slider-section .blog-slider .blog-card img {
    height: 250px;
    object-fit: cover;
}

.collection li.product .custom-product-pricing-rating .ps-product-rating svg {
    width: 16px;
    height: auto;
}


.cs-recently-viwed .recently-viewed-wrapper.page-width {
    max-width: 1570px;
    width: 100%;
    margin-inline: auto;
    padding-inline: 15px;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    color: #1e1e1e;
    font-weight: 600;
    font-size: 20px !important;
    margin-top: 10px;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .vendor_name {
    margin-top: 5px;
}

.custom_product_info_section {
    max-width: 1920px;
    margin-inline: auto;
    width: 100%;
}

.custom_product_info_section .productView-top .product-info-overlay .productView-buttons .productView-groupTop .productView-action button#product-add-to-cart svg {
    position: absolute;
    right: 14px;
    transform: unset;
    margin: 0;
    width: 20px !important;
    height: 20px !important;
}
.custom_product_info_section .productView-top .product-info-overlay .productView-buttons .productView-groupTop .productView-wishlist {
    display: inline-block;
}

.template-product .product-scroll-wrapper .product-card .product-card__image {
    background: transparent;
    padding: 0;
}
.template-product .product-scroll-wrapper .product-card .product-card__image a {
    background: rgb(0 0 0 / 5%);
    padding: 30px;
}
.template-product .cs-recently-viwed #shopify-section-related-products {
    padding-inline: 15px !important;
    max-width: 1570px;
    width: 100%;
}
.template-product .cs-recently-viwed #shopify-section-related-products .section-header {
    letter-spacing: 0;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 900;
}

.template-product .cs-recently-viwed .recently-viewed-wrapper.page-width .recently-viewed-card a:has(img) {
    background: rgb(0 0 0 / 5%);
    padding: 30px;
    margin-inline: -15px;
    margin-top: -15px;
}
.cs-recently-viwed .recently-viewed-wrapper.page-width .recently-viewed-card a img {
    mix-blend-mode: multiply;
}

.template-product .product-scroll-wrapper .product-card .product-card__stars .star {
    font-size: unset;
    line-height: normal;
    display: flex;
}
.template-product .product-scroll-wrapper .product-card .product-card__stars .star svg {
    width: 16px;
    height: auto;
}

.cs-header-section .header-icons svg.ps-icon.ps-icon-account {
    width: auto;
}
.template_wishlist .wishlist-container {
    max-width: 1570px;
}
.header-promo-content .right-links .language-selector .language-dropdown {
    left: auto;
    right: 0;
    display: flex !important;
    height: 0;
    overflow: hidden;
    padding-block: 0;
    transition: 0.25s ease-in-out;
}
.header-promo-content .right-links .language-selector .language-dropdown.active {
    height: auto;
    padding-block: 7px;
}
/* .template-page .page-width--narrow .PageElement-text .content-page-text p em {
    text-align: center;
    display: block;
    font-family: georgia,serif;
    font-size: 36px;
    line-height: 110%;
} */
.template-page .page-width--narrow .PageElement-text .content-page-text a span.StandardButton {
    font-size: 18px;
    background: #FD4F4F;
    color: #FFF;
    padding: 16px 32px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 10px;
    display: inline-block;
}

.collection-right-sidebar .halo-collection-content .page-sidebar-left {
    max-width: 360px;
    width: 100%;
}

.sections-instagram-block .container h3.title span {
    font-weight: 900 !important;
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    color:#1E1E1E;
}

h2.brands-showcase-heading {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
}

/* Cart Css */
.template-cart .cart-container.container {
    max-width: 1570px;
}
.template-cart .cart-container.container .breadcrumb-container .container {
    max-width: 1570px;
    padding-inline: 0;
}
.template-cart .cart-container h1.page-header {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 900;
    font-size: 40px;
    text-transform: unset;
    letter-spacing: 0;
}
.template-cart .cart-container .cart-header .cart-header-item {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 500;
}
.template-cart .cart-container  .cart-header {
    background: transparent;
    border-bottom: 1px solid #ececec;
    padding-bottom: 5px;
}
.template-cart .cart-container .cart-content-wrapper * {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}
.template-cart .cart-container .cart-header .cart-header-item {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 500;
    padding: 0;
    background-color: transparent;
}
.template-cart .cart-container .cart-item h4.cart-item-name a span {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
    font-weight: 600;
}
.template-cart .cart-container .cart-content-wrapper label.form-label {
    font-size: 16px;
    margin-top: 20px;
}
.template-cart .cart-container .cart-content-wrapper span.cart-item-value {
    font-size: 18px;
    font-weight: 600;
}
.template-cart .cart-container .cart-content-wrapper .price {
    font-size: 16px;
}
.template-cart .cart-container .cart-content-wrapper s.cart-item__old-price {
    font-size: 16px !important;
}
.template-cart .cart-container .cart-message .message {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 30px;
}


.template-cart .sections-product-block .product-block .container {
    max-width: 1570px;
}
.template-cart .sections-product-block .product-block .title {
    text-transform: unset;
    letter-spacing: 0;
}
.template-cart .sections-product-block .product-block .title span {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 300;
}
.template-cart .sections-product-block .product-block .product .card {
    padding-bottom: 50px;
}
.template-cart .sections-product-block .product-block .product .card .card-product {
    position: static;
}
.template-cart .sections-product-block .product-block .product .card .card-product .card-action {
    bottom: 5px !important;
    transform: unset !important;
    position: absolute;
    padding-bottom: 0 !important;
}
.template-cart .sections-product-block .product-block .product .card .card-product .card-action .button {
    border-radius: 10px;
    background-color: #1e1e1e;
    color: #fff;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    font-size: 18px;
}
.template-cart .sections-product-block .product-block .product .card .card-title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
    letter-spacing: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.template-cart .sections-product-block .product-block .product .card .price {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.template-cart .sections-product-block .product-block .product .card .price * {
    font-size: 17px;
    letter-spacing: 0;
}
.template-cart .sections-product-block .product-block .product .card .card-vendor {
    /*display: none;*/
}
.template-cart .sections-product-block .product-block .products-carousel {
    overflow-x: auto !important;
}
.template-cart .sections-product-block .product-block .products-carousel .product {
    display: inline-block;
}


.custom-feature-bar-wrapper .feature-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
}
.custom-feature-bar-wrapper .feature-item span.icon {
    display: inline-flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
}
.custom-feature-bar-wrapper .feature-item span.icon svg {
    margin: 0 !important;
    width: 100%;
    height: 100%;
    stroke-width: 1.4px;
}

.cs-header-section .header-icons a.ps-wishlist-wrapper svg.ps-wishlist-wrapper {
    width: 23px;
}
.custom-blog-slider-wrapper section.blog-slider-section {
    padding-inline: 0;
}

.custom-hero-banner .banner-text-box-container {
    max-width: 1920px;
    width: 100%;
    margin-inline: auto;
}

.product-card__stars span {
    display: flex;
}
.product-card__stars span svg {
    width: 16px;
    height: auto;
}
.star-rating {
    gap: 3px !important;
}
.star-rating span.star {
    display: flex;
}
.star-rating span.star svg {
    width: 16px;
    height: auto;
}


.template-product .product-featured-section .product-info-overlay .product-info {
    height: 89.5%;
    margin-left: -10px;
}
.template-product .cs-recently-viwed #shopify-section-related-products .product-card .product-card__content {
    padding: 30px;
    min-height: 235px;
}
.custom-review-section .review-box .stars span.star {
    display: flex;
}
.custom-review-section .review-box .stars span.star svg {
    width: 16px;
    height: auto;
}
.custom-review-section .review-box .stars {
    margin-bottom: 18px;
}

.template_wishlist .wishlist-container h1.wishlist-title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 900;
}
.template_wishlist .wishlist-container .wishlist-info p {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
}
.template_wishlist .wishlist-container .product-listing {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
}
.template_wishlist .wishlist-container .product-listing .wishlist-content-text {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
}
.template_wishlist .wishlist-container .product-listing a.continue-text {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 600;
}
.template-page .page-width .container {
    max-width: 1570px;
}


.facets__price--slide input[type=range]::-webkit-slider-thumb {
    height: 17px !important;
    width: 17px !important;
    background: #1e1e1e !important;
    margin-top: -6px !important;
}

.facets__price--slide input[type=range]::-ms-thumb {
    height: 17px !important;
    width: 17px !important;
    background: #1e1e1e !important;
    margin-top: -6px !important;
}
form#CollectionFiltersForm .facets__price--box.price-slider.clearfix .form-field:first-child span.field__currency {
    left: 1px;
}
form#CollectionFiltersForm .facets__price--box.price-slider.clearfix .form-field:first-child input {
    padding-left: 6px;
}
.template-product .product-featured-section .product-info-overlay .product-info .ps-product-rating {
    margin-left: 0 !important;
}
.cs-product-scroll .product-scroll-section .product-scroll-wrapper {
    gap: 30px;
}


.testimonial_sec {
    padding-block: 70px;
    background-image: url(/cdn/shop/files/pattern-light.png?v=1753176249);
    background-color: #1f1f1f;
    padding-bottom: 120px;
    /* font-family: sans-serif; /* 25-02-26 */
    color: #ffffff;
}
.testimonial_block_section h2 {
    text-align: center;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-size: 36px;
    font-weight: 800;
    margin: 0 0 40px 0;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc img.tst_profile_pic {
    display: block;
    margin-inline: auto;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc span.testimonial_para {
    display: block;
    max-width: 500px;
    text-align: center;
    margin-inline: auto;
    width: 100%;
    margin-top: 20px;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info {
    max-width: 75px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-inline: auto;
    width: 100%;
    margin-top: 26px;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info .person_icon {
    width: 55px;
    border-radius: 50%;
    height: 55px;
    background-color: #fff;
    overflow: hidden;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info .person_icon img.tst_icon_pic {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info .person_detail p.testimonial_name {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    line-height: normal;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info .person_detail .testimonial_position {
    opacity: 0.5;
    font-size: 14px;
    display: block;
    margin-top: 0px;
}
.testimonial_sec .testimonial_block_section .swiper-button-next, .testimonial_sec .testimonial_block_section .swiper-button-prev {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.testimonial_sec .testimonial_block_section .swiper-button-next::after, .testimonial_sec .testimonial_block_section .swiper-button-prev::after {
    font-size: 14px;
}
.testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info .person_detail p {
    margin: 0;
}
.template-product .product-featured-section .product-info-overlay .product-info .productView-moreItem {
    padding: 5px 0 0 0;
}
.custom_product_info_section .productView-top .product-info-overlay .productView-price .price__regular span {
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    letter-spacing: 0;
}

.custom-faq-section .faq-container h2 {
    font-size: 40px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 900;
    margin: 0 0 28px 0;
}
.custom-faq-section .faq-container {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    padding-block: 50px 0;
    width: calc(100% - 30px);
}
.custom-form-section .contact-form {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.custom-form-section {
    max-width: 1046px;
    width: 100%;
    margin-inline: auto;
    margin-top: 0;
    padding-top: 50px;
    width: calc(100% - 30px);
}
.custom-form-section .contact-form .form-field label.form-label {
    font-size: 16px;
}
.custom-form-section .contact-form .form-field input,
.custom-form-section .contact-form .form-field textarea {
    margin-bottom: 22px;
}
.custom-form-section .contact-form .form-field label.form-label {
    font-size: 16px;
    font-weight: 600;
}
.custom-shipping-section {
    max-width: 1046px;
    width: calc(100% - 30px);
    margin-inline: auto;
    margin-block: 60px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}
.custom-shipping-section h2 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-size: 28px;
    margin: 0 0 22px 0;
}
.custom-shipping-section .content-page-text h3 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    margin: 38px 0 0 0;
}

.tab-buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 15px;
    /* justify-content: center; */
}


/* CSS 28th Nov for Header */
sticky-header.header-navigation-wrapper {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.menu-lv-item .text,
.header-navigation .header-icons .header__icon>.text{
    font-size: 20px;
}
.header__icon span.icon-search {
    display: none;
}
.scrolled-past-header{
    background-color: rgb(30 30 30 / .8);
}
.list-menu .menu-lv-1:not(.menu-sale):hover .menu-lv-1__action{
    color: white;
}
.template-index .header-nav-basic{
    background:transparent;
}
{% unless template.name == 'template-index' %}
.header-nav-basic {
    background: #1e1e1ecc;
}
{% endunless %}

.header__inline-menu .header__menu-item,
.header-navigation .header-icons .header__icon>.text{
    color: white;
}
.header__inline-menu .header__menu-item {
    color: white;
}
.header-navigation .header-icons .header__icon svg {
    fill: white;
}
/* CSS 1 Dec for Header */
.template-index .featured-blog-block .halo-block-header h3.title {
    letter-spacing: 0;
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
}
.template-index .featured-blog-block .halo-row .halo-item .article-card .article-card__info .article-card__title {
    font-size: 20px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    line-height: 120%;
    color: #000;
    margin-bottom: 6px;
    letter-spacing: 0.1px;
}
.template-index .featured-blog-block .halo-row .halo-item .article-card .article-card__info .article-card__author {
    font-size: 12px;
    letter-spacing: 0.2px;
}
.template-index .featured-blog-block .halo-row .halo-item .article-card .article-card__info  .article-card__des {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    line-height: 142%;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .02em !important;
}


/* 01-Dec-2025 Css */
.custom-image-banner-block .customImageBanner-item .content .custom-text-style {
    font-size: 60px !important;
}
.custom-image-banner-block .customImageBanner-item .content .custom-text-style a.link_title {
    font-size: 28px;
    letter-spacing: 0;
    line-height: normal;
}
.customImageBanner-item.content_absolute .customImageBanner-inner {
    left: 50% !important;
    padding-inline: 20px;
}
.template_.template-index .custom-image-banner-block .customImageBanner-item .customImageBanner-inner a.spotlight-button.button.custom-button-style {
    margin-left: 0 !important;
    left: 50%;    
    transform: translateX(-50%) !important;
}
.blog-posts-slider .container {
    max-width: 1570px;
}
.blog-posts-slider .halo-block-content .halo-block-header {
    padding: 0;
}
.blog-posts-slider .halo-block-content .halo-block-header .title span.text {
    background: transparent;
}
.blog-posts-slider .halo-block-content .halo-block-header a.button {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 18px;
}
.blog-posts-slider .halo-block-content .main-blog-view {
    max-width: 100% !important;
    width: 100%;
    flex-wrap: wrap;
}
.blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item {
    min-width: unset;
    flex: 1;
}
.blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item .article-card__info {
    padding-top: 14px;
}
.blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item .article-card__info .article-card__title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-size: 22px;
    margin-bottom: 6px;
}
.blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item .article-card__info .article-card__des {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-size: 20px;
    margin-bottom: 20px;
}
.blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item .article-card__info .article__date {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}
.halo-article-content .article-body .article-content iframe {
    width: 100%;
}

.search_details .search-modal {
    min-height: unset;
    padding-block: 20px;
}
.search_details .search-modal .search-modal__content .search-modal__form {
    height: 100%;
    display: block;
    width: 100%;
    max-width: 99%;
}
.search_details .search-modal .search-modal__content .container .header-search-close {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.search_details .search-modal .search-modal__content .search-modal__form .field {
    padding-right: 0;
    border: 1px solid #000;
}
.search_details .search-modal .search-modal__content .search-modal__form .field .search__input {
    padding: 8px 12px;
    font-size: 18px;
    letter-spacing: 0;
}
.search_details .search-modal .search-modal__content .search-modal__form .field .search__button {
    padding: 0;
    margin: 0;
    width: 39px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.search_details .search-modal .search-modal__content .search-modal__form .field .search__button svg {
    width: 55%;
    height: auto;
}
.halo-cart-sidebar * {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
}
.halo-cart-sidebar span.title {
    font-size: 20px;
}
.halo-cart-sidebar .wrapper-cartCount {
    font-size: 18px;
}
.halo-cart-sidebar .message {
    font-size: 18px;
}
.halo-cart-sidebar .card-title {
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
}
.halo-cart-sidebar .previewCartItem-price span.price .saved_compare_price .before-discount-price, 
.halo-cart-sidebar .previewCartItem-price span.price .saved_compare_price .discounted-price {
    font-size: 16px;
}
.halo-cart-sidebar .previewCartInfo .previewCartTotals-value {
    font-size: 17px;
}
.halo-cart-sidebar .previewCartInfo .previewCartCheckbox * {
    font-size: 16px;
}
.halo-cart-sidebar .previewCartItem-qty input {
    font-size: 16px;
    font-weight: 600;
}


.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults {
    max-height: 100%;
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .predictive-search__heading {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 20px;
    letter-spacing: 0;
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .predictive-search__list-item .predictive-search__item {
    font-size: 16px;
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .product .card-information .card__heading {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .product .card-information .card__heading a.card-title {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 600;
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .product .card-information .price-item {
    font-size: 16px;
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .predictive-search__list-item .predictive-search__item {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 20px;
    letter-spacing: 0;
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .product {
    width: 100%;
}
.template-search .search-container * {
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
}
.template-search .collection-filters__item .sidebarBlock-content .list-menu__item label.facet-checkbox {
    font-size: 16px;
    letter-spacing: 0;
}
.template-search .collection-filters__item .sidebarBlock-content .facets-layout-list {
    margin-top: 15px;
}


/* Product Bundle Design Css 19-Dec-2025 */
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list {
    display: flex;
    flex-direction: row;
    overflow: hidden !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    margin-top: 18px;
    gap: 22px;
    max-height: unset;
    scroll-snap-type: unset;
    width: 100%;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container {
    padding: 0;
    gap: 14px;
    align-items: center;
    border: 0;
    width: 100%;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-information {
    width: 100%;
    padding: 0;
    flex: 1;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-image {
    width: 70px;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-image img {
    padding-right: 0;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-information a.card-title {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: normal;
    font-size: 16px;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list::-webkit-scrollbar {
    height: 5px;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundle-product-item.combo-item {
    min-width: 300px;
    border: 1px solid #ddd;
    padding: 8px !important;
    border-radius: 8px;
    margin-bottom: 10px;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-information .bundle-product-price {
    display: block;
    margin-top: 5px;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-information .bundle-product-price span {
    font-size: 13px;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-information .price-box {
    margin: 0;
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info {
    overflow: hidden;
    overflow-y: auto;
}

.template-product .product-featured-section .product-info-overlay .product-info::-webkit-scrollbar {
    width: 5px;
}
.template-product .product-featured-section .product-info-overlay .product-info::-webkit-scrollbar {
    width: 5px;
}
.template-product .product-featured-section .product-info-overlay .product-info::-webkit-scrollbar-thumb {
    background: var(--color-text);
}
.template-product .product-featured-section .product-info-overlay .product-info::-webkit-scrollbar-track {
    background: var(--border-global);
}

.productListing .custom-product-card .custom-product-description {
    font-weight: 400;
}
.halo-cart-content .cart-content-empty .cart-actions a#cart-previous-page-btn {
    max-width: fit-content;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    text-transform: uppercase;
    font-size: 18px;
}
.halo-cart-content .cart-content-empty span.cart-text {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-size: 16px;
}

.template-article .article-template .article-content h2,
.template-article .article-template .article-content h3,
.template-article .article-template .article-content h4,
.template-article .article-template .article-content h5 {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}

.collection-right-sidebar .pagination-wrapper nav.pagination .pagination-page-item {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}


.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .button-ATC,
.template-product .cs-recently-viwed #shopify-section-related-products .product-card__content .button-ATC {
    width: 100%;
    max-width: 80%;
    margin: 0px;
    min-height: 50px;
    max-height: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 100%;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 600;
    background: var(--btn-1-bg);
    border-color: var(--btn-1-border);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-product .cs-recently-viwed #shopify-section-related-products .product-card__content .button-ATC {
    padding: 0;
}

.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .button-ATC:hover,
.template-product .cs-recently-viwed #shopify-section-related-products .product-card__content .button-ATC:hover {
    background-color: transparent;
    color: #232323;
}

.template-product .product-featured-section .product-info-overlay .product-info .productView-moreItem span.price {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}
.custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .combo-product-action .button-bundle.productView-action {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
}

.template-product button.btn.out-of-stock {
    /* font-family: 'Myriad-Pro' !important; /* 25-2-26 */
    margin: 0;
    min-height: 50px;
    border-radius: 10px;
    background-color: #1e1e1e;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
}

.collections-list .collection-card-wrapper a.adaptive_height {
    position: relative;
    z-index: 0;
}
.collections-list .collection-card-wrapper a.adaptive_height::before {
    content: "";
    height: 120px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgb(0 0 0 / 60%), transparent);
    z-index: 4;
}

.collections-list .collection-card-wrapper a.adaptive_height span {
    position: relative;
    z-index: 9;
}

.contact-content-container {
    margin-top: 24px;
}

.instagram-slide .halo-row .slick-track a:empty {
    display: none;
}

ul.productListing .product .custom-product-title {
    width: 100%;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.collection-right-sidebar .collection ul li .custom-product-card h5.vendor_name {
    margin-top: 5px;
    font-weight: 200;
    font-size: 12px;
}
.productListing .custom-product-card .custom-product-description {
    /*display: none !important;*/
}
.recently-viewed-grid {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    padding-bottom: 15px;
}
.recently-viewed-card {
    min-width: 370px;
}
div#predictive-search-results-list .product-item .card-media {
    padding-bottom: 100% !important;
}

.main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-product .card-media {
    padding-bottom: 100% !important;
}

.productView-action .product-form__buttons .product-form__submit .button-icon {
    margin-left: -28px;
    opacity: 0;
    transition: 0.25s ease-in-out;
}
.productView-action .product-form__buttons .product-form__submit .button-icon svg.icon-cart-hover {
    position: static !important;
}
.productView-action .product-form__buttons .product-form__submit:hover .button-icon {
    margin-left: 0px;
    opacity: 1;
    white-space: unset;
    transform: unset;
}

.product-card .product-card__content .product-card__title a {
    width: 100%;
    margin-top: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .title a {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-card .product-card__content .product-card__description {
    /*display: none;*/
} 
.cs-recently-viwed .recently-viewed-wrapper .recently-viewed-card .description {
    display: none;
}
.product-card .product-card__content .product-card__price-rating {
    margin-top: 0;
}
.template-product .cs-recently-viwed #shopify-section-related-products .product-card .product-card__content {
    min-height: 260px;
}
.template-product .product-scroll-wrapper .product-card .product-card__image a {
    padding: 0;
}
.search_details .search-modal .search-modal__content .search-modal__form .quickSearchResults .products-grid  .product {
    margin-top: 0;
}
.productView-action .product-form__buttons .product-form__submit {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-left: 0;
    line-height: normal !important;
}
.footer-logo {
    margin-left: 0 !important;
}

@media screen and (max-width:767px) {
    .custom_horizontal_tab .product-featured-section .product-info-overlay .product-info .bundle-product-list .bundlePdItem-container .bundle-product-information a.card-title {
    font-size: 15px;
    }
    .recently-viewed-card {
    min-width: 330px;
    }
    .header-mobile__item.header-mobile__item--customer {
    min-width: unset;
}
}
/* Product Bundle Design Css End 19-Dec-2025 */


@media screen and (min-width:1025px) {
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown {
    height: 100%;
    max-height: unset;
    min-height: 450px;
    top: 62px;
    /* top: 73px; */
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu {
    justify-content: flex-start;
    padding: 0;
    margin: 0;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .header__menu-item {
    padding-bottom: 0;
    padding-inline: 0;
    }
    sticky-header.header-navigation-wrapper .header-navigation {
    width: 100%;
    }
    sticky-header.header-navigation-wrapper .header-navigation .container-full {
    max-width: 1570px !important;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown a.site-nav-title {
    color: #000;
    font-weight: 600 !important;
    position: relative;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown a.site-nav-title:hover::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    background: #3ed233;
    height: 3px;
    z-index: 1;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .site-nav-list .site-nav-item a.site-nav-link {
    color: #000;
    font-weight: 500 !important;
    margin-bottom: 4px;
    position: relative;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .site-nav-list .site-nav-item a.site-nav-link:hover::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 100%;
    background: #3ed233;
    height: 3px;
    z-index: 1;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .site-nav-list .site-nav-sub ul.list-unstyled {
    display: block;
    padding: 0;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper {
    display: grid;
    grid-template-columns: 1fr 500px;
    gap: 40px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .wrapper-colunm-menu {
    width: 100%;
    border-right: 1px solid #e7e7e7;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner::before,
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner::after {
    display: none;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .wrapper-colunm-menu .menu-dropdown__column {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    height: auto!important;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .wrapper-colunm-menu .site-nav {
    width: auto;
    position: static !important;
    padding-left: 0;
    }
    /* .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .menu-dropdown__banner {
    border-left: 1px solid #e7e7e7;
    } */
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner {
    padding: 0;
    background: transparent;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner h3.menu-dropdown__block--title span.text {
    font-size: 26px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card {
    display: block;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-product {
    width: 100%;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-information {
    width: 100%;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-information * {
    color: #000;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-information__group {
    display: block;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .price-item {
    font-size: 18px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner h3.menu-dropdown__block--title {
    margin-bottom: 18px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown a.site-nav-title span.text {
    font-size: 18px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .site-nav-list .site-nav-item a.site-nav-link::after {
    bottom: 0;
    top: auto !important;
    margin: 0;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .site-nav-list .site-nav-item a.site-nav-link span {
    font-size: 18px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .site-nav-list .site-nav-item a.site-nav-link span::after {
    visibility: hidden;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown a.site-nav-title::after {
    top: auto !important;
    bottom: -5px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-information .card-vendor a {
    font-weight: 600 !important;
    font-size: 15px;
    margin-top: 8px !important;
    display: block;
    margin-bottom: 5px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-information .card-title {
    font-weight: 700 !important;
    font-size: 18px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card .card-media__image {
    opacity: 1 !important;
    }
    sticky-header.header-navigation-wrapper .header-navigation .header__inline-menu ul.list-menu {
    display: flex;
    gap: 32px;
    }
}

@media screen and (max-width:767px) {
    .blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item {
    flex: unset;
    width:100%;
    }
    .blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item .article-card__image-wrapper a {
    height: auto;
    }
    .blog-posts-slider .halo-block-content .main-blog-view .blog-post-main-item .article-card__info .article-card__title {
    font-size: 18px;
    }
    .cs-main-search .halo-search-content.halo-grid-content div#CollectionProductGrid ul#main-collection-product-grid li.product {
    width: 100%;
    }

    .custom_slider .swiper-wrapper {
    align-items: stretch;
    }
    .custom_slider .swiper-wrapper .swiper-slide {
    height: auto;
    display: flex;
    }
}

@media screen and (max-width:1025px) and (max-width:1199px) {
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper {
    grid-template-columns: 1fr 380px;
    gap: 0px;
    }
}
/* 01-Dec-2025 Css End */ 
@media (min-width: 1025px) {
    .header__inline-menu .menu-lv-1:hover .menu-lv-1__action>.text:before {
        height: 27px !important;
    }
}

@media screen and (min-width:1920px) {
    .template-product .product-featured-section .product-info-overlay .product-info {
    height: 89.5%;
    margin-left: -15px;
    }
}

@media screen and (min-width:992px) {
    .brands-showcase-section .brands-showcase-container .brands-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    }
    .brands-showcase-section .brands-showcase-container .brands-grid .brand-item {
    width: 100%;
    height: 150px;
    max-width: 100%;
    }
}

@media screen and (max-width:1540px) {
    .collection-right-sidebar .halo-collection-content .page-sidebar-left {
    max-width: 25%;
    width: 100%;    
    }
    .product-info h1 {
    font-size: 28px !important;
    }
}

@media screen and (max-width:1366px) {
    .footer-bottom {
    padding-bottom: 30px;
    }
    .facets-vertical #CollectionFiltersForm .sidebarBlock-content ul.facets-layout.facets-layout-list--text label {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 300;
    }
    form#CollectionFiltersForm .facets__price--box.price-slider.clearfix input {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    font-weight: 300;
    }
    .template-collection .collection_custom_description .container {
    max-width: 780px !important;
    }
    .template-index .cs-product-scroll {
    padding-inline: 30px;
    }
    .custom-hero-banner {
    height: 685px;
    }   
    .cs-header-section .header-section .container {
    padding-inline: 0;
    margin-inline: auto;
    width: 100%;
    max-width: 100% !important;
    }
    .cs-header-section .header-icons {
    gap: 15px!important;
    }
    .template-index .section-brands-showcase .brands-showcase-section {
    max-width: 1170px;
    margin-inline: auto;
    }
    .brands-showcase-section .brands-showcase-container .brands-grid .brand-item {
    height: 115px;
    }
}   


@media screen and (min-width:1100px) and (max-width:1280px) {
    .collection-right-sidebar .halo-collection-content .aa.page-content {
    max-width: 68%;
    }
    .collection-right-sidebar .halo-collection-content .page-sidebar-left {
    max-width: 360px;
    width: 100%;
    }
    .collection-right-sidebar .container {
    padding-inline: 15px !important;
    }
}

@media screen and (max-width:1280px) {
    .custom-hero-banner .text-box {
    padding-left: 15%;
    }
}

@media screen and (max-width:1199px) {
    .shopify-section .custom-hero-banner {
    height: 550px;
    }
    .shopify-section .custom-hero-banner .subtitle {
    font-size: 28px;
    margin-bottom: 10px;    
    }
    .shopify-section .custom-hero-banner .title {
    font-size: 60px;
    margin-bottom: 10px;
    }
    .custom-feature-bar-wrapper .feature-item {
    padding-inline: 0 !important;
    letter-spacing: 0.5px;
    }
}

@media screen and (max-width:1024px) {
    .cs-product-scroll {
    padding: 0px 0 0px 0px !important;
    }
    .custom-hero-banner .text-box {
    padding-left: 8%;
    }
    .custom-feature-bar-wrapper .custom-feature-bar {
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    justify-content: space-between;
    white-space: nowrap;
    gap: 20px;
    }
    .custom-feature-bar-wrapper .feature-item {
    padding-inline: 0 !important;
    letter-spacing: 0.5px;
    min-width: unset;
    }
}

@media screen and (max-width:991px) {
    .custom-hero-banner .text-box {
    padding-left: 2%;
    }
    .shopify-section .custom-hero-banner {
    height: 500px;
    }
    .custom-feature-bar-wrapper .custom-feature-bar {
    gap: 35px;
    }
    .custom-faq-section .faq-container h2 {
    font-size: 30px;
    }
    .custom-shipping-section h2 {
    font-size: 22px;
    }
}

@media screen and (max-width:767px) {
    .template-index .product-scroll-section {
    padding-left: 15px !important;
    }

    .header-mobile--icon .header__icon--cart svg {
    width: 28px;
    height: auto;
    }
    .header-mobile__item.header-mobile__item--cart {
    min-width: unset;
    }
    .header-mobile__item.header-mobile__item--search {
    min-width: unset;
    }
    .header-mobile__item.header-mobile__item--menu {
    min-width: unset;
    padding-right: 10px;
    }
    .custom-hero-banner .text-box {
    margin-top: 0px !important;
    margin-left: 0 !important;
    padding-left: 0%;
    }
    .template-collection .custom-hero-banner {
    height: unset !important;
    padding-top: calc(100px + 30px);
    padding-bottom: 30px;
    }
    .template-collection .custom-hero-banner .text-box .subtitle {
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    opacity: 1;
    font-weight: 600;
    }
    .template-collection .custom-hero-banner .text-box .title {
    font-size: 40px;
    }
    .collection-right-sidebar .page-sidebar {
    max-width: 100% !important;
    }
    .collection li.product .custom-product-image {
        margin-inline: 0;
        height: auto;
    }
    .collection li.product .custom-product-image img {
        height: auto;
    }
    .page-sidebar.page-sidebar-left .halo-sidebar-close svg {
    fill: #333;
    }
    .page-sidebar.page-sidebar-left .halo-sidebar-close {
    right: 10px !important;
    opacity: 1;
    background: transparent;
    pointer-events: all;
    z-index: 9999999;
    }
    .collection-right-sidebar .halo-collection-content toolbar-item.toolbar .toolbar-mobile span.filter-text {
    font-size: 20px;
    margin-left: 4px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    text-transform: uppercase;
    letter-spacing: 0.4px;
    }
    .collection-right-sidebar .halo-collection-content toolbar-item.toolbar .toolbar-mobile {
    justify-content: center !important;
    }
    .collection-right-sidebar .halo-collection-content toolbar-item.toolbar .filter-sortby .label-tab {
    position: relative;
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 12px 30px 12px 10px !important;
    line-height: 1em !important;
    border-radius: 10px !important;
    margin-top: 22px;
    width: 150px !important;
    }
    .collection-right-sidebar .halo-collection-content toolbar-item.toolbar .filter-sortby .label-tab span.label-text {
    line-height: normal;
    display: flex;
    }
    .collection-right-sidebar .halo-collection-content toolbar-item.toolbar .filter-sortby .label-tab span.halo-icon-dropdown {
    right: 12px;
    width: 14px;
    height: 15px;
    background-repeat: no-repeat;
    }
    .custom_product_info_section .productView-top .product-info-overlay .productView-moreItem h1.productView-title {
        font-size: 32px;
    }
    .wishlist-container.container {
    margin-top: 20px !important;
    }
    .template_wishlist .wishlist-container .breadcrumb-container nav.breadcrumb {
    background: transparent !important;
    padding: 0;
    }
    .template_wishlist .wishlist-container .breadcrumb-container .wishlist-title {
    font-size: 32px;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    letter-spacing: 0;
    font-weight: 900;
    }
    .template-index .custom-hero-banner .text-box {
    margin-top: 80px !important;
    }
    .template-index .custom-hero-banner {
    padding: 0 18px;
    }
    .accessory_collection .collections-list .collection-list-slider.style_2 .collection-card-wrapper a.image::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    }   
    .related_collections_sub_list ul li a span {
    font-size: 28px !important;
    /* font-family: 'Myriad-Pro'; /* 25-02-26 */
    }
    .template-cart .sections-product-block .product-block .product .card .card-product .card-action button {
    font-size: 16px;
    }
    .custom-feature-bar-wrapper .custom-feature-bar {
    display: flex;
    white-space: unset;
    overflow: unset;
    gap: 0;
    }
    .custom-feature-bar-wrapper .feature-item {
    min-width: 100%;
    }
    .header-mobile__item.header-mobile__item--cart .header-mobile--icon .cart-count-bubble {
    font-size: 0;
    width: 10px;
    height: 10px;
    min-width: 10px;
    min-height: 10px;
    right: -6px;
    top: -6px;
    background-color: #FD4F4F;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item .toolbar-wrapper {
    margin-left: auto;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item .toolbar-wrapper.toolbar-mobile {
    margin-inline: auto;
    width: 100%;
    background: #fff0;
    padding: 10px 10px;
    border-radius: 10px;
    position: relative;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item .toolbar-wrapper.toolbar-mobile:hover {
        background-color: #f1f1f1;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item {
    flex-direction: column;
    margin-top: 25px;
    position: unset;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item .toolbar-wrapper.toolbar-mobile .toolbar-item {
    width: 100%;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item .toolbar-wrapper.toolbar-mobile .toolbar-item span.toolbar-icon {
    margin-inline: auto;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item .toolbar-wrapper.toolbar-mobile svg.icon.icon-sidebar {
    position: absolute;
    right: 0;
    opacity: 0;
    }
    .collection-right-sidebar .container .page-sidebar+.page-content toolbar-item .toolbar-wrapper.toolbar-mobile:hover svg.icon.icon-sidebar {
        opacity: 1;
    }
    .template_wishlist .wishlist-container .breadcrumb-container nav.breadcrumb * {
    font-size: 14px;
    font-weight: 300;
    }
    .custom-footer-section .link-group li a:hover {
    color: #3ED233 !important;
    }

    .testimonial_block_section .testimonial_section__blocks .testimonial_block_desc span.testimonial_para {
    max-width: 300px;
    }
    .testimonial_block_section h2 {
    font-size: 28px;
    margin: 0 0 20px 0;
    }
    .testimonial_sec .testimonial_block_section .swiper-button-next, .testimonial_sec .testimonial_block_section .swiper-button-prev {
    width: 30px;
    height: 30px;
    }
    .testimonial_sec .testimonial_block_section .swiper-button-next {
    right: 0;
    }
    .testimonial_sec .testimonial_block_section .swiper-button-prev {
    left: 0;
    }
    .testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info {
    margin-top: 14px;
    }
    .testimonial_block_section .testimonial_section__blocks .testimonial_block_desc .bottom_info .person_icon {
    width: 48px;
    height: 48px;
    }
    .testimonial_sec {
    padding-block: 48px;
    }
    .productView.halo-productView {
    padding-bottom: 20px !important;
}
}

/* Collection Mobile 2 Columns Css */
@media screen and (max-width:767px) {
    ul#main-collection-product-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .collection-right-sidebar .collection ul li {
        position: relative;
    }
    .custom-product-title {
        height: auto;
    }
    .custom-product-pricing-rating {
        flex-wrap: wrap;
    }
    .custom-product-actions {
        flex-wrap: wrap;
        gap: 0 !important;
    }
    .custom-product-actions a.custom-product-card {
        width: 100%;
    }
    .custom-product-actions a.custom-product-card form.product-card__form {
        width: 100%;
    }
    .custom-product-actions .cs-whishlist.custom-wishlist-icon {
        position: absolute;
        top: 10px;
        right: 14px;
        z-index: 1;
    }
    .product-card__form .product-card__button .button-inner {
        display: block;
    }
    .template-collection a.custom-product-card form.product-card__form button.product-card__button.buy-button.custom-atc-button {
        width: 100%;
        padding-inline: 15px;
        display: block;
        text-align: center;
    }
    .collection-right-sidebar .collection ul li h2.custom-product-title {
        word-break: break-all;
        white-space: unset;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .custom-product-pricing-rating .ps-product-rating {
        width: 100%;
    }
    .custom-product-actions button.product-card__button.cs-collection-btn {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: unset;
    padding: 14px 5px;
    font-size: 13px;
    letter-spacing: 0;
    line-height: normal;
    }
    .productListing .custom-product-card__atc .product-form__submit {
    padding: 12px 14px;
    width: 100%;
    min-height: unset;
    max-width: 100%;
    line-height: normal;
    font-size: 15px;
    position: relative;
    top: 1px;
    }

    /* 5-March-2026 */
.template_resistance-band-training .product-scroll-wrapper,
.template_start-met-jouw-gym-ring-training .product-scroll-wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 10px !important;
}
.template_resistance-band-training .product-scroll-wrapper .product-card .product-card__image,
.template_start-met-jouw-gym-ring-training .product-scroll-wrapper .product-card .product-card__image {
    padding: 10px;
}
.template_resistance-band-training.common_content_pages .product-card__content,
.template_start-met-jouw-gym-ring-training.common_content_pages .product-card__content {
    padding: 10px !important;
}
.product-card{
    position:relative;
}
.template_resistance-band-training .cs-whishlist.productView-wishlist.clearfix,
.template_start-met-jouw-gym-ring-training .cs-whishlist.productView-wishlist.clearfix {
    position: absolute;
    top: 10px;
    right: 14px;
    z-index: 999999999;
}
}

/* Collection Mobile 2 Columns Css End */
@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper{
        display: flex;
        gap: 0px;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .wrapper-colunm-menu .menu-dropdown__column{gap: 0px!important;}
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .wrapper-colunm-menu {
        width: 70%;
    }
    .megamenu_style_5--style3 .menu-dropdown__banner {
        width: 30%;
        max-width: 30%!important;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .wrapper-colunm-menu .site-nav {
        width: 20%;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .site-nav-list .site-nav-item a.site-nav-link span {
        font-size: 15px!important;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown a.site-nav-title span.text {
        font-size: 15px!important;
    }
    .main-menu--wrapper nav.header__inline-menu .list-menu .menu-dropdown .menu-dropdown__wrapper .site-nav-banner .products-grid .product-item .card-information .card-title {
        font-size: 15px;
    }
}
/* 20 march css*/
.template-cart .product .product-item .card-information .card-summary {
  display: block !important;
  white-space: break-spaces;
}



.collection_breadcrumb .container {
    padding: 0 5% !important;
    max-width: 100% !important;
}
.collection_breadcrumb .container .breadcrumb {
    padding: 12px 0;
    /* max-width: 1570px; */
    margin-inline: auto;
    width: 100%;
    padding-left: 20.35%;
}
.collection_breadcrumb .container .breadcrumb a,
.product_breadcrumb .container .breadcrumb a,
.product_breadcrumb .container .breadcrumb span,
.pages_breadcrumb .container .breadcrumb span,
.pages_breadcrumb .container .breadcrumb a {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.product_breadcrumb .container {
    padding: 0 !important;
}
.custom_product_info_section {
    margin-top: 20px;
}
.product_breadcrumb .container .breadcrumb {
    padding-inline: 20px !important;
}
.breadcrumb-container .breadcrumb a, .breadcrumb-container .breadcrumb span {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
.product-card .product-card_vendor_name {
    font-size: 18px;
}
.collection .productGrid .product .vendor_name {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-top: 20px !important;
}
.recently-viewed-grid .vendor_name {
    font-size: 18px;
    font-weight: 400 !important;
    margin-top: 20px !important;
}
@media screen and (max-width: 1280px) {
.collection_breadcrumb .container .breadcrumb {
    padding-left: 15% !important;
}
}
@media screen and (max-width: 1024px) {
.collection_breadcrumb .container .breadcrumb {
    padding-left: 8% !important;
}
}
@media screen and (max-width: 992px) {
.collection_breadcrumb .container .breadcrumb {
    padding-left: 2% !important;
}
}
@media screen and (max-width: 768px) {
.collection_breadcrumb .container .breadcrumb {
    padding-left: 0% !important;
}
.collection_breadcrumb breadcrumb-component {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.product_breadcrumb .container .breadcrumb {
    margin-left: 10px !important;
}
}