@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);

.cm-table-wrapper td,
.maincat-faq-content h6 p,
body,
input {
    font-family: var(--Visby-CF-Medium)
}

#countdown-timer .desk_img,
.account-content .tab-content.current,
.bag_add_popup ul li .lm_select_size a svg.svg_addtocart,
.bag_add_popup ul li .lm_select_size a.adding .svg_adding,
.bag_add_popup_gift ul li .lm_select_size a svg.svg_addtocart,
.bag_add_popup_gift ul li .lm_select_size a.adding .svg_adding,
.cart-overlay.active,
.cm-change-ticket tbody,
.cm_track-order_content.active,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3 span:before,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:first-child .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-cot h3 span:before,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3 span:before,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:first-child .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-cot h3 span:before,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(3) .cm-tc-cot h3 span:before,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(3) .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_entregado"] .cm_track_inner .cm_track_details .cm-tc-cot h3 span:before,
.cm_track-order_content[data-attr="1_entregado"] .cm_track_inner .cm_track_details .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_entregadotienda"] .cm_track_inner .cm_track_details .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_ingresadotienda"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3 span:before,
.cm_track-order_content[data-attr="1_ingresadotienda"] .cm_track_inner .cm_track_details:first-child .cm-tc-image .cm_tc_img_wp.active,
.collection_popup.talla-compare,
.collection_size .product-varations-options .pro-size-block-inner ul li .lm_select_size a.svg_added .svg_added,
.currency-drop:hover .currency-content,
.filter-block .filter-block-contnet.active,
.filter-block-contnet .coll-filter a,
.filter-header-inner.active-filter+.cm-close-filter,
.maincat-faq-head.active .minus-icon,
.menuli.is-open>.menu-head .minus-icon,
.menuli.is-open>.menu-sub-content,
.mob_search_icon.active_sc .sc_inner.sc_close,
.multi_tab.is_active,
.pro-detile-btn.added img,
.pro-detile-btn.added svg,
.radio-btn-block input:checked~.radio-checkmark:after,
.reponsive-menu-content.sub-sub-open .menuli.is-open,
.shop_look_discount.active,
.size-table.active,
.slick-initialized .slick-slide,
.slick-slide img,
.sp_inner_btn.active_btn,
.sp_right_content .sp_inner_content.active_txt,
.top_content.active,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
menu,
nav,
section {
    display: block
}

.filter-box.filter-block.custom_filter.etapa .filter-values.filter-block-contnet.d-none,
.filter-box.filter-block.custom_filter.Etapa .filter-values.filter-block-contnet.d-none,
.filter-box.filter-block.custom_filter.Categoría.de.producto .filter-values.filter-block-contnet.d-none,
.filter-box.filter-block.custom_filter.categoria-de-producto .filter-values.filter-block-contnet.d-none
{ 
    display:block;
}

.filter-values.filter-block-contnet.d-none{ 
    display:none;
}

*,
.slick-slider,
:after,
:before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.mega-menu,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.hero-btn,
footer h6,
footer span.h6 {
    text-transform: uppercase
}

.color-swatch li a,
.hero-btn-wp .sub_title>* {
    word-break: break-all
}

.cart-title h6 a,
.content-left-block h6 a {
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.mini-cart-recommendations .content-left-block h6 a {
    font-size:13.5px;
}

@media (max-width: 768px) {
    .mini-cart-recommendations .content-left-block h6 a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 150px;
    }
}

.container-costos{ 
    width:90%;
}

.container-costos p{ 
    font-size: 9px;
    text-align: center;
    font-weight: 500;
    font-family: 'Montserrat';
    color: #6D757D;
}

.mini-cart-recommendations .recommendations-list .cat-prolist-block{ 
    padding: 0;
}

.mini-cart-recommendations .recommendations-list  .cat-prolist-block .product-list-content.three-cols{ 
    align-items:center;
}

.cart-content-btm,
.minicart-close,
.sale-tag-inner>a {
    text-decoration-line: underline
}

@font-face {
    font-family: "Brandon Grotesque Bold";
    src: url("Brandon_bld.otf") format("opentype");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "Brandon Grotesque Blk";
    src: url("Brandon_blk.otf") format("opentype");
    font-weight: bolder;
    font-display: swap
}

@font-face {
    font-family: "Source Sans Variable";
    src: url("SourceSansVariable-Roman.otf") format("opentype");
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "Visby CF Light";
    src: url("Visby-CF-Light.ttf") format("truetype");
    font-weight: lighter;
    font-display: swap
}

@font-face {
    font-family: "Visby CF Medium Oblique";
    src: url("Visby-CF-Medium-Oblique.ttf") format("truetype");
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "Visby CF Medium";
    src: url("Visby-CF-Medium.ttf") format("truetype");
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "Visby CF Thin";
    src: url("Visby-CF-Thin.ttf") format("truetype");
    font-weight: lighter;
    font-display: swap
}

@font-face {
    font-family: "Visby CF Bold";
    src: url("VisbyCF-Bold.ttf") format("truetype");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "Visby CF Heavy";
    src: url("VisbyCF-Heavy.ttf") format("truetype");
    font-weight: bolder;
    font-display: swap
}

*,
:after,
:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

:root {
    --blue: #2f4c6e;
    --bgblue: 47, 76, 110;
    --black: #666666;
    --gray: #6a6a6a;
    --text-gray: #838386;
    --white: #fff;
    --light-orange: #faf2e5;
    --orange: #cc7f00;
    --brown: #454545;
    --light-pink: #f6e5ed;
    --light-pink1: #fef3f6;
    --light-blue1: #798fa7;
    --light-blue2: #e9eff1;
    --footer-pink: #ea80a8;
    --comman-pink-btn: #db98b7;
    --pink-sale: #da85a7;
    --cta-btn: #ea80a8;
    --btn-hover: #f09ab9;
    --Brandon_bld: Brandon Grotesque Bold;
    --Brandon_blk: Brandon Grotesque Blk;
    --Visby-CF-Light: Visby CF Light;
    --Visby-CF-Medium-Oblique: Visby CF Medium Oblique;
    --Visby-CF-Medium: Visby CF Medium;
    --Visby-CF-Thin: Visby CF Thin;
    --VisbyCF-Bold: Visby CF Bold;
    --VisbyCF-Heavy: Visby CF Heavy;
    --venpink: #da85a7;
    --venblue: #2f4c6e;
    --venkinds: #74C8D2;
    --color-titles: #6A6969;
}

body.limonada {
    --blue: #da85a7;
    --bgblue: 218, 133, 167;
    --color-titles: #6A6969;
}

body.limonada-4kids {
    --blue: #74C8D2;
    --bgblue: 58, 220, 216;
    --light-blue2: #d0f9f8;
    --cta-btn: #8de2e0;
    --btn-hover: #70f5f2
}

body.limonada-blue {
    --btn-hover: #596f8b
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
span,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    list-style: none;
    vertical-align: baseline
}

.collection-description.rte ul {
    list-style: disc outside !important;
    margin: 1em 0 !important;
    padding-left: 40px !important;
}

.collection-description.rte ol {
    list-style: decimal outside !important;
    margin: 1em 0 !important;
    padding-left: 40px !important;
}

.collection-description.rte li {
    list-style: inherit !important;
    display: list-item !important;
    margin-bottom: 0.5em !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Para listas anidadas */
.collection-description.rte ul ul {
    list-style-type: circle !important;
    margin: 0.5em 0 !important;
    padding-left: 30px !important;
}

.collection-description.rte ul ul ul {
    list-style-type: square !important;
}



html {
    -webkit-text-size-adjust: 100%;
    outline: 0;
    padding: 0 !important
}

body {
    color: var(--black);
    font-size: 14px;
    line-height: 28px;
    /* padding-top: 114px */
}

.cm-table-wrapper th,
.side-cart-progress-bar h6 b,
.swym-wishlist-detail .swym-back-btn,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--VisbyCF-Bold)
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=text],
select,
textarea {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    outline: 0
}

.cm_size_btn,
.filter-select .dropdown.open .option,
.main-menu>li:hover,
.pr_close_icon,
.pr_close_icon_gift,
input[type=button],
input[type=submit] {
    cursor: pointer
}

a,
a:focus,
a:hover,
button,
button:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
    cursor: pointer
}

::selection {
    background: rgba(166, 175, 189, .3)
}

::-moz-selection {
    background: rgba(166, 175, 189, .3)
}

#tab-1 p,
.ac-form-title,
.cm-ac-icon-place,
.cm-orderplace-detail .cm-table-wrapper .or-qty,
.cm-orderplace-detail .cm-table-wrapper tfoot td.text-right,
.cm-page-ac-title,
.cm_contact_title,
.ctg_item_title,
.more,
.sp_right_content,
.text-center,
.total-tax div,
.user-inner-wrapper .button,
.work_btm_text_main,
.zoom-caption,
td.cart-remove {
    text-align: center
}

.category-list-content .caption-content-block h5,
.cm-filter-var .cm-heading,
.text-left,
.top-right-header>ul>li .account-menu ul,
table tr.cart-total .text-left {
    text-align: left
}

.text-right {
    text-align: right
}

img {
    max-width: 100%;
    height: auto
}

.img-fluid,
.product-content-block,
.responsive-bottom-block {
    max-width: 100%;
    width: 100%
}

.cart-pro-infoblock .price-block .new,
.collection-grid .collection-grid-inner,
.flash_sale.flash_sale_new .fl_sl_timer,
.limonada-menu.main-menu-content>ul,
.main-fd-tab .submit_btn,
.order-list .cm-table-wrapper,
.reponsive-menu-header img,
.sale-collection-template .filter-select .dropdown,
.slick-slider .slick-track,
.subtotal .sub-total-wrap .csapp-price-wrapper,
.subtotal .sub-total-wrap span .csapps-cart-original-total,
.template-cart .releated-pro-sec,
.template-cart .releated-pro-sec .product-grid-home .four-product-slider,
.track_order_form .submit_btn,
.yotpo .yotpo-questions .yotpo-first-review .yotpo-first-review-content .yotpo-default-button,
.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .right-side .yotpo-stars {
    margin: 0
}

@-webkit-keyframes sticky-btn {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes sticky-btn {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

.filter-select {
    position: relative;
    padding-right: 0;
    min-width: 30px;
}

.filter-select .fs-drop-icon {
    position: absolute;
    top: 8px;
    right: 12px;
    width: 22px;
    height: 22px;
    transition: .2s ease-in-out
}

.sale-collection-template .filter-select .fs-drop-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    transition: .2s ease-in-out
}

.cm-filter-block-contnet .cm-coll-filter li .collection_filter,
.cm_track_inner .cm_track_details .cm-tc-image .cm_tc_img_wp,
.filter-select .fs-drop-icon svg,
.in-fd-tab ul li a svg {
    width: 100%;
    height: 100%
}

.detail-info-tabs .maincat-faq-head .icon-block,
.filter-select .dropdown.open+.fs-drop-icon,
.sub_tl_btn .maincat-faq-head.active .icon-block {
    transform: scale(-1)
}

#col-main #store-locator-title,
#countdown-timer .mob_img,
#countdown-timer-main.hide_timer .counter_inner>.desk_img,
#countdown-timer-main.hide_timer>.desk_img,
#shopping-cart .pro-detile-btn.loading svg,
#timer>div:empty,
.account-content .tab-content,
.account-header:not(.no_background) .cm-account-inner h2 img,
.all-filter-tag:not(.active),
.aplly-btn-sildebar,
.bag_add_popup .header.desktop_only,
.bag_add_popup .header.mobile_only,
.bag_add_popup ul li .lm_select_size a.adding .svg_addtocart,
.bag_add_popup ul li .lm_select_size a:not(.size_addtocart) .svg_addtocart,
.bag_add_popup_gift .header.desktop_only,
.bag_add_popup_gift .header.mobile_only,
.bag_add_popup_gift ul li .lm_select_size a.adding .svg_addtocart,
.bag_add_popup_gift ul li .lm_select_size a:not(.size_addtocart) .svg_addtocart,
.bottom_desc svg,
.cart-detail .mobile_only,
.cat-prolist-block .cat-prolist-inner .add_cart_main .add_cart_col,
.cat-prolist-block .cat-prolist-inner.add .add_cart_main .add_cart,
.close_acc_popup,
.cm-filter-block-contnet .cm-coll-filter li input,
.cm-filter-var .cm-coll-filter input,
.cm-filter-var .cm-coll-filter label span.checkmark,
.cm_size_btn,
.cm_track-order_content .cm_track_inner .cm_track_details .cm-tc-image .cm_tc_img_wp.active,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:first-child .cm-tc-image .cm_tc_img_wp,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-image .cm_tc_img_wp,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:first-child .cm-tc-image .cm_tc_img_wp,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-image .cm_tc_img_wp,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(3) .cm-tc-image .cm_tc_img_wp,
.cm_track-order_content[data-attr="1_entregado"] .cm_track_inner .cm_track_details .cm-tc-image .cm_tc_img_wp,
.cm_track-order_content[data-attr="1_entregadotienda"] .cm_track_inner .cm_track_details .cm-tc-image .cm_tc_img_wp,
.cm_track-order_content[data-attr="1_ingresadotienda"] .cm_track_inner .cm_track_details:first-child .cm-tc-image .cm_tc_img_wp,
.collection-wp-list .mobile_only,
.collection_popup .filter-talla-lable,
.collection_size .product-varations-options .pro-size-block-inner ul li .lm_select_size a.svg_added .svg_adding,
.cta-form-block form .subscribe-result br,
.detail-qty-block a.add_gift svg,
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button svg,
.filter-body,
.filter-header-inner.active-filter span,
.filter-inner .gender .mob_only,
.filter-select select,
.flash_sale_slider:not(.slick-initialized)>div:not(:first-child),
.gender-content-main .gender-content:not(.active),
.gift_title,
.hero_slider:not(.slick-initialized) :not(:first-child),
.image-block .mob_size_popup .lm_select_size,
.image-block .mob_size_popup .pr_close_icon,
.image-block .mob_size_popup .pr_size_card,
.isp_grid_product button.swym-button,
.left-col .filter-block.Disponibilidad,
.left-col .filter-block.disponibilidad,
.left-col .left-close,
.limonada .pro-detile-btn-main .pro-detile-btn[disabled=disabled] svg,
.maincat-faq-head .minus-icon,
.maincat-faq-head.active .plus-icon,
.menu-head .minus-icon,
.menu-sub-content,
.menuli.is-open>.menu-head .plus-icon,
.mini_cart_button .csapp_discount_total_wrapper,
.minicart-dropdown .cat-prolist-inner .sale-icon-block,
.mob-wishlist-icon,
.mob-wishlist-icon .wk-link .wk-label,
.mob_search_icon,
.mob_search_icon.active_sc .sc_inner,
.mobile-CTA-head,
.mobile-cat-sec,
.mobile-filter-block,
.mobile-filter-block .filter-select .dropdown:after,
.mobile-filter-block .list ul li:first-child,
.mobile-menu,
.mobile-menu-size .cm-filter-block-desk ul input,
.multi_tab,
.no_timer_img,
.no_timer_img>div.mob_img,
.offer-slick-text:not(.slick-initialized) :not(:first-child),
.pro-additional-slider:not(.slick-initialized) :not(:first-child),
.pro-detile-btn img,
.pro-detile-btn svg,
.pro-detile-btn-main .pro-detile-btn[disabled=disabled] .added,
.pro-detile-btn-main .size-msg,
.pro-detile-btn-main .swym-button-bar .swym-fave-count,
.pro-size-block .header.mobile_only,
.pro-size-block li input,
.pro-size-block-inner .header.shop_the_look,
.pro-thumb-slider:not(.slick-initialized) :not(:first-child),
.product-details-block .product-feature,
.product-details-block .sale-icon-block svg,
.reponsive-menu-content .cm-filter-block-desk ul li .checkbox-block:before,
.reponsive-menu-content.sub-sub-open .menuli,
.reponsive-menu-content.sub-sub-open .social-links,
.reponsive-menu-content.sub-sub-open .useful-links-block,
.responsive-bottom-block,
.responsive-bottom-block .offer-slick-text li[style="width: 0px;"],
.responsive-bottom-block .top-header-slick .play-btn,
.resposnive-main-banner-section,
.review-block .swym-button-bar .swym-fave-count,
.rte .shg-box-vertical-align-wrapper,
.rte .shogun-image-container.shg-align-center,
.selector-wrapper label,
.shop-the-look .swatch.varations-options-block.color-swatch,
.slick-arrow.slick-hidden,
.slick-dots li:only-child,
.slick-slide.slick-loading img,
.slick-slider:not(.slick-initialized) :not(:first-child),
.sp_inner_btn,
.sub-total-price .csapp_discount_total_wrapper .csapp_aiod_coupan,
.sub_tl_btn .accordian-main .mob_show,
.template-cart .CTA-section,
.template-cart .responsive-bottom-block,
.total-reviews-search,
.wide-adbanner-block,
.wide-adbanner-block img,
.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-footer .footer-actions,
.yotpo-display-wrapper .yotpo-label-container,
.yotpo-display-wrapper .yotpo-regular-box .avg-score,
.yotpo-reviews-carousel #carousel-top-panel .headline,
.yotpo-reviews-carousel .yotpo-label.yotpo-small-box,
footer .news-mobile-view,
footer h6 .icon-block,
footer span.h6 .icon-block {
    display: none
}

.filter-select .dropdown .current {
    font-size: 17px;
    display: block;
    color: #464646;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 20px
}

.sale-collection-template .filter-select .dropdown .current {
    display: block;
    color: #464646;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins
}

.filter-select .dropdown {
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 400;
    outline: 0;
    position: relative;
    z-index: 1;
    text-align: left !important;
    transition: .2s ease-in-out;
    user-select: none;
    white-space: nowrap;
    width: auto;
    margin-left: 5px;
    padding: 10px 30px 10px 0
}

.filter-select .dropdown .list {
    box-sizing: border-box;
    transition: .15s cubic-bezier(.25, 0, .25, 1.75), opacity .1s linear;
    transform: scale(.75);
    transform-origin: 50% 0;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 9%);
    background-color: var(--white);
    border-radius: 6px;
    margin-top: 4px;
    padding: 3px 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 160%;
    left: -15px;
    right: -15px;
    z-index: 999;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.filter-select .dropdown.open .list {
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
    width: 250px;
    left: auto
}

.filter-select .dropdown .option {
    cursor: default;
    outline: 0;
    text-align: left;
    white-space: normal;
    line-height: 1.2;
    padding: 12px 15px;
    transition: .2s
}

.filter-select .dropdown .option:hover {
    color: var(--blue);
    background: var(--light-blue2)
}

.filter-select .dropdown .option.selected {
    font-weight: 600;
    background: var(--light-blue2)
}

.limonada .currency-content li:hover,
.limonada .filter-select .dropdown .option.selected,
.limonada .filter-select .dropdown .option:hover {
    background: var(--light-pink1)
}

.filter-select .dropdown:after {
    height: 5px;
    width: 10px;
    background-repeat: no-repeat;
    background-position: center;
    transform: origin(50% 20%);
    transition: 125ms ease-in-out;
    content: "";
    display: block;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%
}

.filter-select .dropdown.open:after {
    transform: rotate(-180deg)
}

body.active-filter-pop,
body.active-sidebar,
body.mob-filter-active,
body.overflow-hidden {
    overflow: hidden;
    touch-action: none;
    width: 100%
}

.four-product-slider .slick-arrow,
.minicart-dropdown .slick-arrow,
.pro-thumb-slider .slick-arrow {
    background-color: transparent;
    border: none;
    background-image:url(//limonada.cl/cdn/shop/files/cart-arrow.svg?v=2078172639595106612);
    background-repeat: no-repeat;
    background-position: center;
    width: 17px;
    height: 36px;
    font-size: 0;
    background-size: 100%;
    position: absolute;
    top: 50%;
    transition: .5s;
    opacity: .65
}

.four-product-slider .slick-arrow.slick-disabled,
.pro-thumb-slider .slick-arrow.slick-disabled {
    opacity: .5;
    cursor: no-drop
}

.four-product-slider .slick-prev,
.minicart-dropdown .slick-prev,
.pro-thumb-slider .slick-prev {
    left: -11%;
    z-index: 1;
    transform: rotate(180deg)
}

.isp_related_wrapper .isp_related_products button.slick-next,
.minicart-dropdown .slick-next,
.minicart-dropdown-content .isp_related_wrapper .isp_related_products button.slick-next,
.pro-thumb-slider .slick-next {
    right: 0
}

.breadcum-block li a,
.cart-pro-qtyblock .remove-btn,
.cat-faq-head svg,
.content-left-block h6 a,
.currency-content li,
.main-menu>li>a,
.mega-menu-left li a,
.news-content-blocks a,
.pro-detile-btn,
.top-right-header a svg,
a:hover,
button,
header .pass-switch a,
.top-header-wrapper .pass-switch a img {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.container--xl {
    max-width: 1870px;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width:1920px) {
    .container--xl {
        padding-left: 15px;
        padding-right: 15px
    }
}

.container--content,
.container--default {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}

.container--default {
    max-width: 1450px
}

.container--content {
    max-width: 1380px;
    width: 100%
}

.container--lg {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width:1150px) {
    .container--lg {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:767px) {
    .container--lg {
        padding-left: 20px;
        padding-right: 20px
    }
}

.container--tblet {
    max-width: 740px;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width:960px) {
    .container--tblet {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:767px) {
    .container--tblet {
        padding-left: 20px;
        padding-right: 20px
    }
}

.container--m {
    max-width: 930px;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width:960px) {
    .container--m {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:767px) {
    .container--m {
        padding-left: 20px;
        padding-right: 20px
    }
}

.container--s {
    max-width: 550px;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width:960px) {
    .container--s {
        padding-left: 15px;
        padding-right: 15px
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
  height: 100% !important;
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
    outline: 0
}

.sub_tl_btn,
[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}
.slick-vertical {
    height:100%; 
    max-height:570px;
  }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

header {
    background: var(--white);
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

#countdown-timer,
.address-form .inline,
.bottom-footer .social-links ul,
.cart-price-wrap,
.center-middle-header a,
.cm-size-wrapper .sizing-chart-container .ks-chart-modal-link>span,
.currency-head,
.main-menu-signin .pass-switch,
.switch-logo-block .pass-switch,
.useful-links-block .wk-link,
.top-header,
.top-header-wrapper {
    align-items: center;
    display: flex
}

.top-header-wrapper {
    justify-content: space-between;
}

header.scrollUp {
    transform: translateY(-100%)
}

.hero-btn-wp,
.search-box button {
    transform: translate(0, -50%);
    top: 50%
}

header.sticky {
    left: 0;
    position: fixed;
    right: 0;
    transition: transform .4s cubic-bezier(.645, .045, .355, 1);
    z-index: 9;
}

.nav-up {
    top: -115px;
}
/* 
header .top-header-wrapper path {
    fill:#6C757D;
} */
header a.limonada-4kids.active svg {
    /* stroke:#fbfbfb; */
}

header a.account path {
    fill: none;
}
.top-header {
    background: #D2C5C6;
    height: 40px;
    width: 100%
}

.top-header .container--xl{
    padding: 0;
}

.limonada .offer-slick-text:after,
.limonada .offer-slick-text:before,
.news-form-content button:hover {
    opacity: .8;
}

.switch-site {
    display: flex;
    align-items: center;
}

.left-middle-header .logo img,
.top-header-slick .play-btn svg,
.switch-site {
    vertical-align: middle
}

.black-and-blue img,
.limonada-logo img {
    max-width: 100px;
    width: 82px;
}

header .switch-devider {
    margin: 0 15px;
    height: 20px;
    width: 1px;
    background: var(--white);
    display: none;
}

.switch-site a {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: .1s ease-in-out;
    white-space: nowrap;
    padding: 0 15px;
}

.top-header .container--xl {
    max-width: 1920px;
}

.hero-btn,
header .pass-switch a {
    font-family: var(--VisbyCF-Bold)
}

.cat-prolist-inner .image-block a img.lazyloaded,
.reponsive-menu-close.active,
.switch-site a.active,
.top-right-header>ul>li:hover:after,
.switch-site a.active:after,
.switch-site a:hover {
    opacity: 1
}

.switch-site a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -6px;
    opacity: 0;
    background-color: var(--blue);
    box-shadow: 1px 1px 3px rgb(102 102 102 / 56%);
    display: none;
}

.switch-site a.active {
    opacity: 1;
    background: #fff;
}

header .pass-switch {
    display: flex;
    align-items: center;
    color: var(--white)
}

.top-header-slick,
.top-right-header {
    align-items: center;
    width: 100%;
    display: flex
}

header .pass-switch a {
    font-style: normal;
    font-weight: 400;
    font-size: 17.0933px;
    color: var(--white);
    margin-left: -1px;
    line-height: 0
}

.top-header-wrapper .pass-switch a:hover {
    color: rgba(255, 255, 255, .5)
}

.top-header-wrapper .pass-switch a img {
    height: 12px
}

.top-header-slick .slick-arrow:hover,
.top-header-wrapper .pass-switch a img:hover {
    opacity: .5
}

.top-header-wrapper .pass-switch .switch-devider {
    margin: 0 6px;
    height: 20px;
    width: 1px;
    background: var(--white)
}

.top-center-header {
    max-width: 50.7%;
    width: 100%;
    margin: 0 6.3% 0 2.5%
}

.top-header-slick {
    position: relative
}

.top-header-slick .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 15px;
    border: 0;
    font-size: 0 !important;
    background-color: transparent;
    box-shadow: unset;
    display: none !important
}

.top-header-slick .slick-arrow.slick-next {
    right: 0;
    background-image:url(//limonada.cl/cdn/shop/files/next.svg?v=18055862632245176352);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    position: absolute
}

.top-header-slick .slick-arrow.slick-prev {
    left: 0;
    background-image:url(//limonada.cl/cdn/shop/files/prv.svg?v=3413795406795097260);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    position: absolute
}

.top-header-slick .play-btn {
    position: absolute;
    right: 25px;
    height: 27px;
    width: 27px;
    top: -2px
}

.play-btn .pause {
    position: absolute;
    top: 0;
    right: 0;
    height: 29px;
    width: 29px
}

.top-header-slick ul {
    text-align: center;
    width: 100%
}

.offer-slick-text:after,
.offer-slick-text:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background: var(--blue)
}

.offer-slick-text:before {
    z-index: 1;
    width: 3%;
    left: 0
}

.offer-slick-text:after {
    right: 0;
    width: 7%
}

.top-header-slick .play-btn svg.circle {
    position: absolute;
    top: 0;
    width: 28px;
    right: 1px
}

.top-right-header {
    max-width: 18.6%;
}

.top-right-header>ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    white-space: nowrap;
    display: flex;
    align-items: center;
    z-index: 1;
    justify-content: flex-end
}

.top-right-header>ul>li {
    display: inline-block;
    line-height: 0;
    position: relative;
    padding: 10px 15px;
}

.top-right-header>ul>li.wishlist a {
    position: relative;
    display: block
}

.mob-wishlist-icon .wk-count,
.top-right-header>ul>li.wishlist a .swym-wishlist-header-counter {
    display: block;
    font-size: 10px;
    position: absolute;
    top: -3px;
    right: -8px;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 12px;
    background: #fff;
    border-radius: 50%;
    font-family: var(--VisbyCF-Bold);
    color: var(--blue);
    border: 1px solid var(--blue)
}

.top-right-header>ul>li.wishlist .wk-icon {
    width: 21px;
    height: 20px;
    margin: 0
}

.top-right-header>ul>li.wishlist .wk-icon path {
    fill: #fff !important;
    stroke: #fff !important
}

.addtocart button.wk-button-collection:hover .wk-icon svg path {
    stroke: var(--blue);
    fill: var(--blue)
}

.ad-rating-block li,
.ad-rating-block ul,
.get-app-col li,
.menu-cat-img,
.reponsive-menu .social-links ul,
.top-right-header>ul>li a {
    line-height: 0
}

.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3 span,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-cot h3 span,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3 span,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-cot h3 span,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(3) .cm-tc-cot h3 span,
.cm_track-order_content[data-attr="1_entregado"] .cm_track_inner .cm_track_details .cm-tc-cot h3 span,
.cm_track-order_content[data-attr="1_ingresadotienda"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3 span,
.top-right-header a.Wishlist {
    font-size: 0
}

.top-right-header a svg {
    vertical-align: middle;
    fill: var(--white);
    height: 20px;
    width: auto;
    margin-right: 5px;
}

.top-right-header a:hover svg {
    fill: rgba(255, 255, 255, 0.5)
}

.offer-slick-text li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: var(--white)
}

.main-banner-section {
    display: block !important;
    width: 100%;
    position: relative
}

.cart-header,
.cm-size-wrapper,
.cm_track_details .cm-tc-cot h3 span,
.currency-drop,
.main-menu-content .menu-head,
.mob-wishlist-icon .wk-link,
.prolist-content-block .cat-prolist-block .cat-prolist-inner,
.resposnive-main-banner-section {
    position: relative
}

.btn_group,
.hero-btn-wp,
.main-menu>li>a span {
    position: absolute;
    left: 0
}

.hero-btn-wp {
    display: flex;
    max-width: 345px;
    width: 100%;
    flex-wrap: wrap;
    right: 0
}

.btn_group,
.yotpo-reviews-carousel #carousel-top-panel .carousel-reviews-bottom-line .yotpo-review-stars {
    display: inline-flex
}

.hero-btn-wp .title {
    width: 100%;
    font-size: 20px;
    font-family: Poppins;
    font-weight: 600;
    color: #fff;
    letter-spacing: .0075em
}

.hero-btn-wp .sub_title {
    font-weight: 700;
    font-size: 70px;
    line-height: 1;
    width: 100%;
    font-family: Poppins;
    color: #fff;
    margin: 0 0 10px
}

.btn_group {
    margin: 0 -15px;
    right: 0;
    align-items: center;
    justify-content: center;
    bottom: 24%
}

.justify-center {
    justify-content: center;
    text-align: center;
    margin: 0 auto
}

.justify-left {
    left: 5%
}

.justify-right {
    margin: 0 0 0 auto;
    right: 5%
}

.hero-btn {
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    background: var(--white);
    line-height: 1;
    color: var(--black);
    text-align: center;
    margin: 0 10px;
    border-radius: 3px;
    border: 2px solid #fff;
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 75%)
}

.account-menu,
.tool-tip {
    box-shadow: 0 3px 5px rgb(0 0 0 / 30%)
}

.hero-btn-wp .hero-text {
    letter-spacing: .0075em;
    font-family: Poppins;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    margin: 0 15px;
    text-decoration: underline
}

.hero-btn-wp .hero-btn:hover {
    color: var(--black);
    background: #fff
}

.cart-header .mini_cart_head .mini_cart_left a,
.invite-fd-content img,
.main-banner-section img {
    width: 100%;
    display: block
}

.hero-compare-wrapper {
    text-align: center;
    padding: 40px 0 60px
}

.hero-compare-wrapper h2 {
    font-size: 28px;
    font-family: var(--VisbyCF-Heavy);
    font-weight: 400;
    color: var(--blue);
    line-height: 1.3;
    margin: 0 0 30px
}

.hero-compare-wrapper a {
    border-radius: 10px;
    border: 4px solid var(--blue);
    background-color: #fff;
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 30%);
    padding: 15px 10px;
    display: inline-block;
    line-height: 1;
    max-width: 340px;
    font-size: 24px;
    width: 100%;
    color: var(--blue);
    font-family: var(--VisbyCF-Bold);
    transition: .2s ease-in-out
}

.cta-form-block button,
.cta-form-block input[type=email],
.news-mobile-view button {
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.detail-qty-block button:hover,
.hero-compare-wrapper a:hover,
.news-mobile-view button:hover,
.pagination-block li.active a,
.pagination-block li:hover a {
    background: var(--blue);
    color: var(--white)
}

.breadcum-block a:hover,
.caption-content-block h5:hover a,
.cart-pro-qtyblock .remove-btn:hover,
.collection_size .product-varations-options .pro-size-block-inner ul li .lm_select_size a.svg_added,
.cta-form-block .conti-note a:hover,
.filter-block .readless:hover,
.filter-block .readmore:hover,
.limonada .main-menu-signin .pass-switch .logo-text,
.limonada-4kids .size-table table tr td:first-child,
.limonada-4kids .size-table table tr th,
.main-menu-signin a:hover,
.main-menu>li.active a,
.main-menu>li:hover>a,
.menu-sub-content ul li a.active,
.mini-cart .count,
.mobile-cat-block:hover label,
.news-content-blocks a:hover,
.pro-size-block-inner .more_swatch a:hover,
.sale-filter-inner ul li.active,
.table-change-tab ul li a.active,
.top-right-header>ul>li .account-menu a:hover,
.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-icon,
.zoom-caption-inner a:hover p {
    color: var(--blue)
}

.top-header-left {
    max-width: 22%;
    display: flex;
    width: 100%
}

.middle-header {
    width: 100%;
    display: block;
    height: 80px;
    display: flex
}

.middle-header-wrapper {
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: center;
    position: relative
}

.left-middle-header {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
    flex: 1;
    padding-right: 15px
}

.left-middle-header .logo {
    max-width: 21%;
    width: 100%;
    margin-left: 18px
}

.left-middle-header .main-menu-wrapper {
    height: 100%;
    align-items: center;
    display: flex;
    width: 100%;
    padding-left: 50px
}

.main-menu,
.right-middle-header {
    align-items: center;
    display: flex
}

.main-menu {
    width: 100%;
    height: 100%;
    white-space: nowrap;
    justify-content: center;
}

.main-menu>li>a {
    font-family: 'Montserrat';
    font-size: 15px;
    font-style: normal;
    color: #666 !important;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
}

.main-menu>li>a span {
    display: none;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    top: 100%
}

.main-menu>li:hover>a {
    font-weight: bold;
}

.right-middle-header {
    justify-content: flex-end;
    max-width: 385px;
    width: 30%;
    gap:15px;
}

.center-middle-header {
    max-width: 160px;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    width: 100%
}

.center-middle-header a img {
    max-width: 190px;
    max-height: 40px;
    object-fit: contain
}

.bottom-footer .social-links ul li:last-child,
.color-swatch li:last-child,
.main-menu li:last-child,
.pagination-block li:last-child,
.pro-size-block li:last-child,
.reponsive-menu .social-links li:last-child,
.varations-options-block ul li:last-child {
    margin-right: 0
}

.main-menu>li {
    height: 100%;
    display: flex;
    align-items: center;
    border-bottom: 2px solid transparent;
    margin: 0 20px;
    position: relative
}

.main-menu>li>svg {
    width: 20px;
    height: auto;
    margin-left: 5px;
    display: none;
}

.search-box {
    max-width: 330px;
    width: 100%;
    position: relative;
    line-height: initial;
    overflow: hidden
}

.search-box input {
    width: 100%;
    border: 1px solid #868585;
    text-indent: 0;
    border-radius: 2px;
    padding: 0 40px 0 15px;
    font-family: poppins;
    height: 40px
}

.mega-menu h6,
.mega-menu h6 span {
    font-family: Poppins;
    text-transform: capitalize
}

.search-box button {
    background: 0 0;
    position: absolute;
    right: 10px;
    border: 0;
    margin: 0;
    left: auto;
    padding: 0
}

.search-box button.scan-product img {
    max-width: 27px
}

.search-box button.scan-product {
    left: auto;
    right: 10px;
    padding: 0;
    display: none
}

.search-box button svg {
    vertical-align: middle;
    width: 23px;
    height: auto
}

.pr-fu-image svg path {
    fill: var(--blue);
    stroke: var(--blue)
}

.mini-cart {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.mini-cart .count {
    position: absolute;
    left: 20px;
    top: 0px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(-50%, -50%);
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    background: #808690;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    color: white;
}

.mini-cart svg {
    vertical-align: middle;
    width: 30px;
    height: auto
}

.collection_size .product-varations-options .pro-size-block-inner ul li .lm_select_size a .svg_added path,
.mini-cart svg path,
.pro-detile-btn svg path,
.sp_right_svg svg path[fill="#E786AB"],
.sp_right_svg svg path[fill="#EB80A8"] {
    fill: var(--blue)
}

.account-menu,
.tool-tip {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: .2s
}

.active-filter-pop .filter-talla-popup,
.active-filter-pop .overlay-filter,
.cat-prolist-block:hover .pro-size-block,
.cat-prolist-inner .image-block a:hover .hover,
.cm-earn-pi-stem .earn-steps:hover .earn-steps-inner.cm-hover,
.history-table.active-history,
.homepage-promo .promo-inner a:hover .caption,
.mob-filter .overlay.active,
.mob-filter.active-filter,
.size-guide-chart.active-size-guide,
.top-right-header>ul>li.account-link:hover .account-menu,
.top-right-header>ul>li:hover .tool-tip {
    opacity: 1;
    visibility: visible
}

.account-menu {
    background: #fff;
    right: 0;
    padding: 16px;
    top: 100%;
    min-width: 200px
}

.tool-tip {
    background: var(--white);
    line-height: 100%;
    color: var(--black);
    transform: translate(-65%, 30%);
    font-size: 12px;
    padding: 5px;
    border-radius: 5px;
    left: 50%
}

.pro-thumb-slider .slick-track .comman_class.video video,
.pro-thumb-slider .slick-track .comman_class.youtube iframe {
    height: 50%;
    top: 50%;
    transform: translate(0, -50%)
}

.top-right-header>ul>li .account-menu li:not(:last-child) {
    border-bottom: 1px solid #e6e0e0
}

.top-right-header>ul>li .account-menu a {
    color: #000;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    display: block
}

.top-right-header>ul>li .account-menu li {
    padding: 9px 0
}

.detail-info-tabs li:last-child,
.left-col .filter-block:last-child,
.top-right-header>ul>li .account-menu li:last-child,
.varations-options-block,
.varations-options-block:last-child {
    margin-bottom: 0
}

.top-right-header>ul>li:hover:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .5);
    left: 0;
    z-index: -1
}

.shipping-link:after,
.wishlist:after {
    content: "";
    width: 0;
    height: 0;
    opacity: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--white);
    position: absolute;
    top: calc(100% - 5px);
    margin: 0 auto;
    right: 0;
    left: 0;
    transition: .2s
}

.currency-head h6 {
    margin: 0 5px;
    color: var(--white);
    font-size: 16px
}

.currency-head img {
    border: 2px solid var(--white);
    border-radius: 100%;
    max-width: 22px;
    width: 100%;
    height: 22px
}

.currency-head svg {
    width: 35px;
    height: 35px;
    color: var(--white)
}

.currency-drop-inner .filter-select .dropdown .current {
    color: var(--white);
    font-weight: 700
}

.currency-drop-inner .filter-select .dropdown:after {
    background-image: url(//cdn.shopify.com/s/files/1/0555/6820/3925/t/21/assets/currency-arrow.svg?v=1620031249)
}

.currency-content {
    position: absolute;
    right: 0;
    max-width: 80px;
    width: 100%;
    top: 100%;
    background: var(--white);
    z-index: 1;
    box-shadow: 0 0 12px 0 rgb(36 36 36 / 22%);
    display: none
}

.currency-content li {
    display: flex;
    align-items: center;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    color: var(--black);
    cursor: pointer
}

.CTA-section,
.currency-content li:hover,
.limonada-blue .cart-total-block .mini_cart_button,
.limonada-blue .filter-header-inner {
    background: var(--light-blue2)
}

.currency-content img {
    max-width: 15px;
    width: 100%;
    margin-right: 5px
}

.currency-content li h6 {
    line-height: 22px;
    font-size: 13px
}

.ui-autocomplete.isp-wide-layout.ui-menu {
    max-width: 95% !important;
    right: 0;
    left: 0;
    margin: 0 auto
}

.mega-menu {
    position: absolute;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 20px 40px;
    z-index: 1;
    top: 100%;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    max-width: max-content;
    min-width: max-content;
    background: #fff;
    box-shadow: 0 4px 16px rgb(0 0 0 / 25%);
    border-radius: 10px;
    min-height: 300px;
    height: auto;
}

.center_menu .mega-menu {
    position: fixed;
    top: 152px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.cart-overlay,
.minicart-dropdown {
    position: fixed;
    top: 0;
    height: 100%
}

.main-menu>li:hover>.mega-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.mega-menu h6 {
    color: var(--blue);
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 25px;
    line-height: 38px
}

.mega-menu h6 span {
    margin-left: 10px;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    color: #868585
}

.mega-menu-left li a,
.mobile-menu-size .cm-filter-block-desk .size-title {
    line-height: 24px;
    letter-spacing: .02em;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px
}

.cat-prolist-block .cat-prolist-inner.add .add_cart_main .add_cart_col,
.flash_sale_slider .slick-track,
.four-product-slider .slick-track,
.has_loader.template-collection .filter_loader,
.history-main-wrapper,
.home_cat_slider:not(.slick-initialized),
.mega-menu-content,
.mega-menu-content .sale-tag,
.pr_close_icon,
.product-feature ul,
.register-mark,
.subsription-wrapper .section-confirm-subscription .ph-input {
    display: flex
}

.product-thumb-block.product_featured_img,
.sale-home-tags .sale-tag-inner .tag-filters,
.sale_mega .mega-menu-content,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
    justify-content: center
}

.mega-menu-left {
    flex: 1;
    display: flex
}

.mega-menu-left ul {
    padding-right: 60px
}

.mega-menu-left li {
    line-height: normal
}

.mega-menu-left li a {
    color: #868585;
    display: block;
    margin-bottom: 12px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

.mega-menu-left li a:hover {
    text-decoration: none;
    color: #101011;
    /* font-weight: 600; */
}

.cm-coll-filter .readless:hover,
.cm-coll-filter .readmore:hover,
.collection-description.rte.show-read-more .read-less,
.collection-description.rte.show-read-more .read-more,
.cta-form-block .conti-note a,
.mega-menu-left li:hover a,
div#shopping-cart h2 a span {
    text-decoration: underline
}

.mega-menu-right {
    width: 100%;
    max-width: 300px
}

.ctg_inner.has_more_three .ctg_main_item,
.mega-menu-right ul li {
    padding: 0 7px
}

.ad-rating-block li,
.cat-adsbanner-block .adsbanner-image-block,
.mega-menu-right li a,
.reponsive-menu .social-links li,
.reponsive-menu .social-links li a,
.slick-dots li {
    display: inline-block
}

.mega-menu-right li label {
    color: var(--black);
    font-family: var(--VisbyCF-Bold);
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 1.92px;
    line-height: normal;
    margin-top: 15px;
    display: block;
    text-transform: capitalize
}

.footer-links li a,
footer h6 {
    font-family: var(--SourceSansVariable-Roman)
}

.mega-menu-right li:hover label {
    text-decoration: underline;
    cursor: pointer
}

.mobile-menu-size .cm-filter-block-desk .size-title {
    font-weight: 700;
    color: #101011;
    display: block;
    padding-bottom: 10px;
}

.mobile-menu-size .cm-filter-block-desk .size-title-inner {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .02em;
    color: #868585;
    font-family: Poppins;
    margin: 0 -2px;
    max-width: 153px;
    display: none;
}

.mobile-menu-size .cm-filter-block-desk ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -7px
}

.mobile-menu-size .cm-filter-block-desk ul li {
    flex: unset;
    max-width: unset;
    padding: 6px 5px
}

.mega-menu-right ul li .checkbox-block {
    margin: 0;
    background: #fff;
    border: 1px solid #868585;
    border-radius: 20px;
    padding: 3px 5px;
    letter-spacing: .0075em;
    color: #868585;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    width: 62px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    text-transform: lowercase;
}

.cm-filter-block-contnet .cm-coll-filter li .checkbox-block:before,
.compra-popup-wp .cm-filter-var .cm-coll-filter label:before,
.left-col .filter-block.Color .coll-filter .checkbox-block:before,
.left-col .filter-block.Talla .coll-filter li .checkbox-block:after,
.left-col .filter-block.Talla .coll-filter li .checkbox-block:before,
.left-col .filter-block.talla .coll-filter li .checkbox-block:after,
.left-col .filter-block.talla .coll-filter li .checkbox-block:before,
.left-col .filter-block.tamaño .coll-filter li .checkbox-block:after,
.left-col .filter-block.tamaño .coll-filter li .checkbox-block:before,
.left-col .filter-block.tamano .coll-filter li .checkbox-block:after,
.left-col .filter-block.tamano .coll-filter li .checkbox-block:before 
.limonada-menu>ul>li.is-open:before,
.mega-menu-right ul li .checkbox-block:before,
.pt-item-body h4:last-child:after {
    content: none
}

.cm-filter-block-desk label.checkbox-block.tag_filter:before{ 
    display:none;
}

.mobile-menu-size .cm-filter-block-desk ul li input:checked+.checkbox-block,
.sale-tag-inner .tag-filters .tag_sale.active_tag,
.sale-tag-inner .tag-filters .tag_sale:hover,
.mobile-menu-size .cm-filter-block-desk ul li:hover label {
    background: #808690;
    color: #fff;
    border: 1px solid #808690;
}

.mobile-menu-size .aplly-btn-mob-filter {
    padding: 12px 0 0
}

.mobile-menu-size .aplly-btn-mob-filter a {
    background: #fff;
    border: 1px solid #808690;
    border-radius: 30px;
    font-weight: 500;
    font-size: 14px;
    font-family: Poppins;
    letter-spacing: .0075em;
    color: #808690;
    max-width: 140px;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px 10px;
    width: 120px;
}

.mobile-menu-size .aplly-btn-mob-filter a:hover {
    background: #808690;
    color: #fff
}

footer {
    background: #808690;
    padding: 15px 0
}

.limonada .main-menu-signin,
.limonada .main-menu-signin a,
.limonada .new-site .main-menu-signin,
.limonada .new-site .main-menu-signin .pass-switch .logo-text,
.limonada .new-site .main-menu-signin a,
.limonada-4kids .filter-talla-popup .popup-head-wp h2,
.limonada-blue .filter-talla-popup .popup-head-wp h2,
.mobile-filter-block .filter-block-inner:hover,
.mobile-filter-block .filter-block:hover label,
.mobile-filter-block .filter-block:hover svg,
.new-site .main-menu-signin,
footer a,
footer h6,
footer span.h6 {
    color: var(--white)
}

footer a:hover {
    transition: .3s;
    opacity: .5;
}

footer [class^=container--] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1440px
}

footer .footer-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

footer .footer-left.has_right {
    max-width: 67%
}

footer .footer-right {
    max-width: 28.74%;
    width: 100%
}

footer .footer-col {
    max-width: 20%;
    width: 100%;
    margin-top: 20px;
    padding: 0 10px
}

footer h6,
footer span.h6 {
    margin-bottom: 9px;
    font-size: 14px;
    color: var(--white);
    font-family: 'Montserrat';
    font-weight: 500;
    display: block;
}

.footer-links li {
    margin-bottom: 5px;
    line-height: normal
}

.footer-links li a {
    color: var(--white);
    font-size: 13px;
    text-transform: math-auto;
}

.footer-links .mailto {
    text-transform: lowercase
}

.footer-links .partner-text {
    font-size: 16px;
    margin-top: 10px;
    display: inline-block
}

.cat-main-faq li,
.footer-links .footer-links-content>ul:first-child,
.subtotal-respo .subtotal-respo-wrap .sub-total-wrap {
    margin-bottom: 15px
}

.btn-box .button .btn:hover,
.cta-form-block button:hover,
.edit-address .btn:hover,
.limonada .back-bar span,
.limonada .main-menu-signin,
.limonada .responsive-bottom-block .offer-slick-text:after,
.limonada .responsive-bottom-block .offer-slick-text:before,
.limonada .responsive-bottom-block .top-header-slick,
.new-site .main-menu-signin,
.reponsive-menu .limonada .main-menu-content>ul>li .menu-head.active {
    background: #f09ab9
}

body.limonada .responsive-bottom-block .offer-slick-text:after,
body.limonada .responsive-bottom-block .offer-slick-text:before,
body.limonada .responsive-bottom-block .top-header-slick {
    background:#EFEFEF !important;
}
footer .newsletter-col {
    max-width: 100% !important;
    width: 100%;
    display: flex;
    flex-direction: column
}

footer h6 .icon-block svg,
footer span.h6 .icon-block svg {
    transition: .5s
}

footer h6.active .icon-block svg,
footer span.h6.active .icon-block svg {
    transform: rotate(45deg);
    transition: .5s
}

.switch-logo-block {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    margin-top: 5px
}

.switch-logo-block .sm-logo-block {
    max-width: 100px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.switch-logo-block .switch-devider {
    width: 1px;
    background: var(--white);
    display: inline-block;
    height: 20px;
    margin: 0 8px
}

.switch-logo-block .logo-text {
    font-family: var(--VisbyCF-Heavy);
    color: var(--white);
    font-size: 22px
}

.switch-logo-block .pass-switch:not(:first-child) {
    margin-left: 9%
}

.news-content-blocks p {
    color: var(--white);
    line-height: 16px;
    font-size: 13px;
    font-family: 'Montserrat';
    font-weight: 500;
    margin-bottom: 5px;
}
.news-content-blocks h5 {
    margin: 10px 0;
    color: var(--white);
    line-height: 16px;
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 500;
}

.news-content-blocks a {
    text-decoration: underline;
    margin-bottom: 12px;
    display: block;
    line-height: 100%;
    margin-top: 5px;
    font-size: 13px
}

.news-form-content button {
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-radius: 20px;
    border: none;
    line-height: normal;
    background: #50555D;
    padding: 10px 20px;
    font-family: var(--VisbyCF-Bold);
    color: var(--white);
}

.news-form-desc {
    margin-top: 10px;
}
.news-form-desc p, 
.news-form-desc a {
    font-size: 9px;
    color: var(--white) !important;
    line-height: 13px;
    margin: 0;
}

.news-form-content .klaviyo_messages .success_message {
    line-height: 1;
    padding: 0 0 2px
}

.limonada .main-menu-signin .pass-switch .switch-devider,
.limonada-blue .isp_related_wrapper .sale-icon-block,
.limonada-blue .news-form-content button:hover,
.limonada-blue .pro-detile-btn {
    background: var(--blue)
}

.news-form-content form {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 0
}

.news-form-content input[type=email] {
    flex: 1;
    max-width: 423px;
    border: none !important;
    padding: 12px 10px;
    border-radius: 3px;
    margin-right: 10px;
}

.news-form-content input[type=email],
.news-form-content input[type=email]::placeholder {
    font-size: 12px;
    color: #a1a1a1
}

.news-form-content form .err_msg,
.news-form-content form .klaviyo_messages {
    position: absolute;
    bottom: -15px;
    color: red;
    left: 0;
    font-size: 12px;
    margin-bottom: 0
}

.news-form-content form .klaviyo_messages {
    color: green
}

.footer-border {
    height: 1px;
    background: var(--white);
    width: 100%;
    max-width: calc(100% - 40px);
    display: block;
    margin: 25px auto 12px
}

footer .bottom-footer {
    flex-direction: column;
    justify-content: unset;
    align-items: center
}

.bottom-footer .social-links {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.bottom-footer .social-links ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_2)'%3E%3Cpath d='M30.0565 3.54137C27.6254 3.20292 25.2538 2.54535 22.8128 2.22623C20.7786 1.96514 18.6848 1.93613 16.6407 2.10052C12.5326 2.42931 8.88101 3.85082 6.13237 6.91625C0.635079 13.0568 -2.00441 21.5375 1.76629 29.1769C3.44326 32.5808 6.30106 35.4045 9.73438 37.1451C13.5448 39.0888 17.9505 39.4756 22.1975 39.2919C29.9473 38.9631 36.9231 34.0604 39.1459 26.711C40.3068 22.8527 40.1183 18.6461 38.5505 14.9231C36.9827 11.2001 34.2638 7.83492 31.4159 4.9919C28.568 2.14887 24.9164 0.398578 20.6992 0.795054C16.482 1.19153 12.9395 3.28995 9.93284 5.93957C4.07833 11.0841 0.436621 18.8686 2.39143 26.566C3.36388 30.376 5.64614 33.5092 8.85124 35.8397C12.0563 38.1702 16.1347 40.52 20.2626 40.5587C24.3905 40.5974 28.2505 37.9187 31.7632 35.9557C35.0874 34.099 38.233 31.9329 39.6718 28.326C42.857 20.3287 37.4689 12.3219 32.7158 6.18132C31.6838 4.84684 30.5725 3.65742 28.9749 2.99985C28.5383 2.81611 28.3398 3.52203 28.7764 3.6961C30.7015 4.48905 31.8823 6.26836 33.0631 7.85426C34.1745 9.35313 35.266 10.8713 36.2484 12.4572C38.2826 15.7451 39.8206 19.3811 39.8305 23.2781C39.8405 27.1752 38.3719 30.3664 35.4049 32.7549C34.0058 33.8766 32.4281 34.7566 30.8602 35.6269C29.2924 36.4972 27.6055 37.5029 25.9286 38.3346C24.0234 39.2726 21.9892 39.9495 19.8359 39.8334C17.6826 39.7174 15.8072 39.0018 13.9913 38.1025C10.4687 36.3522 6.94604 34.041 4.88208 30.6661C0.972458 24.2548 2.41128 16.2673 6.74759 10.4459C11.1434 4.54707 19.7962 -1.31304 27.3376 2.75809C30.6419 4.54707 33.2517 7.85426 35.3652 10.823C37.6277 14.0045 39.126 17.5631 39.1459 21.4795C39.1955 28.8772 34.2439 35.5496 26.9903 37.7834C23.1402 38.9728 18.5261 38.8761 14.5966 38.0831C11.064 37.3579 7.81926 35.5689 5.34846 33.0063C2.61966 30.1826 0.982381 26.4209 0.714462 22.5529C0.446544 18.6848 1.62737 14.9231 3.6318 11.5869C5.63622 8.25074 8.29556 5.02091 12.2052 3.6961C15.7973 2.47766 20.0344 2.47766 23.7455 3.10622C25.7896 3.44467 27.7941 3.96686 29.8481 4.2473C30.3145 4.31499 30.5229 3.60907 30.0466 3.55104L30.0565 3.54137Z' fill='white'/%3E%3C/g%3E%3Ccircle cx='19.3287' cy='20.7556' r='18.5112' fill='white'/%3E%3Cdefs%3E%3CclipPath id='clip0_1_2'%3E%3Crect width='40.6442' height='39.8313' fill='white' transform='translate(0 0.736961)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    border-radius: 100%;
}

.bottom-footer .social-links ul li a:hover {
    opacity: .5;
}

.bottom-footer .social-links ul li svg, 
.bottom-footer .social-links ul li path {
    color: var(--text-gray);
    height: 20px;
    width: 24px;
    fill: var(--text-gray);
}

.link_tienda {
    display: none;
}

.bottom-footer .social-links label {
    margin-right: 20px;
    font-family: var(--VisbyCF-Bold);
    font-size: 12px;
    color: var(--white);
    margin-bottom: 10px;
}

.bottom-footer .social-links ul li {
    margin-right: 22px;
    line-height: normal
}

.copywrite-text p {
    color: var(--white);
    font-size: 13px
}

.detail-info-tabs li,
.filter-block .filter-block-contnet .price_range h2,
.get-app-col li:first-child {
    margin-bottom: 10px
}

.get-app-col li a {
    line-height: 0;
    display: inline-block;
    max-width: 154px;
    width: 100%
}

.news-mobile-view>p {
    color: var(--white);
    margin-bottom: 10px
}

.news-mobile-view h5 {
    font-size: 14px;
    color: var(--white);
    margin: 0 0 10px 0;
}

.news-mobile-view button {
    display: inline-block;
    text-align: center;
    margin: 10px auto 0;
}
.limonada .CTA-section {
    background: var(--light-pink1);
    padding: 0 15px
}

.CTA-section [class^=container--] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 25px 0
}

.CTA-section h5 {
    color: var(--black);
    margin-right: 15px;
    font-size: 31px;
    padding-top: 10px
}

.CTA-section h5 span {
    font-family: var(--Visby-CF-Thin);
    font-size: 25px
}

.cta-form-block {
    max-width: 540px;
    width: 100%
}

.cta-form-block .conti-note {
    font-size: 11px;
    margin-top: 12px;
    max-width: 495px;
    width: 100%;
    line-height: 12px;
    padding-left: 5px
}

.cta-form-block .conti-note,
.cta-form-block .conti-note a {
    color: var(--brown)
}

.cta-form-block form {
    display: flex;
    align-items: center;
    position: relative;
    flex-wrap: wrap
}

.cta-form-block form .err_msg,
.cta-form-block form .subscribe-result {
    position: absolute;
    top: -28px;
    color: #f10404
}

.cart-header .mini_cart_head .mini_cart_left a svg,
.collection-grid .collection-grid-inner .slick-list,
.cta-form-block form .klaviyo_messages,
.homepage-grid-section .desktop-12,
.homepage-grid-section .desktop-8,
.homepage-grid-section .desktop-9,
.homepage-grid-section .promo-inner img,
.maincat-faq-head svg,
.pro-additional-imgs .pro-additional-slider,
.varations-options-block li {
    width: 100%
}

.homepage-grid-section .desktop-3 {
    width: 33.33%;
}

.cta-form-block form .klaviyo_messages .success_message {
    line-height: 1;
    margin: 15px 0 5px;
    color: #006900
}

.cta-form-block input[type=email] {
    background: var(--white);
    border-radius: 10px;
    border: none;
    padding: 15px;
    height: 57px;
    flex: 1 0 0;
    margin-right: 15px;
    color: var(--brown)
}

.cta-form-block button {
    background: var(--blue);
    border: none;
    border-radius: 10px;
    padding: 20px 27px;
    color: var(--white);
    font-family: var(--VisbyCF-Bold);
    font-size: 18px;
    line-height: 1
}

.limonada .cta-form-block button {
    background: var(--cta-btn)
}

.limonada-blue .cta-form-block button:hover {
    background: #596f8b
}

.limonada-4kids .cta-form-block button:hover {
    background: rgba(58, 220, 216, .6)
}

.mobile-CTA-head.CTA-section h5 {
    font-size: 28px
}

.mobile-CTA-head.CTA-section h5 span {
    font-size: 22px;
    margin-top: 5px
}

.minicart-dropdown {
    transition: .2s ease-in-out;
    max-width: 400px;
    width: 100%;
    z-index: 10;
    transform: translate(100%, 0);
    right: 0
}

.minicart-dropdown.active {
    transform: translate(0, 0)
}

.cart-overlay {
    content: "";
    left: 0;
    width: 100%;
    background: rgba(196, 196, 196, .5);
    z-index: 10;
    display: none
}

.minicart-dropdown-content .emptyCart {
    color: #8688bc;
    padding: 15px 0 0;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    font-family: Poppins, sans-serif
}

.empty_cart .empty_cart_search {
    max-width: 245px;
    width: 100%;
    margin: 8px 0 0
}

.empty_cart .empty_cart_search input {
    border: 1px solid #dadada;
    border-radius: 5px;
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .02em;
    color: #acacac;
    line-height: 18px;
    padding: 7px 10px 7px 35px;
    background-image: url(/cdn/shop/files/Search_img.png?v=1647249495);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px center;
    background-color: transparent
}

.minicart-dropdown-content {
    background: var(--white);
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column
}

.cart-header .mini_cart_head {
    width: 100%;
    background: #f5f5f5;
    padding: 14px 20px;
    align-items: center;
    justify-content: space-between;
    display: none
}

.cart-header .mini_cart_head .mini_cart_left {
    max-width: 72px;
    width: 40%
}

.mini_cart_right ul {
    display: flex;
    align-items: center;
    margin: 0 -7px
}

.mini_cart_right ul li {
    margin: 0 7px
}

.mini_cart_right ul li a {
    font-weight: 700;
    font-size: 11px;
    line-height: 40px;
    color: #979797;
    font-family: var(--VisbyCF-Bold)
}

.wide-adbanner-block .ad-close {
    position: absolute;
    top: 12px;
    border: none;
    background:url(//limonada.cl/cdn/shop/files/x.png?213493) center/100% no-repeat;
    font-size: 0
}

.left-col .left-close {
    color: var(--black);
    position: absolute;
    top: 10px;
    border: none;
    padding: 0;
    background: 0 0;
    left: 14px
}

.cart-header svg {
    height: 15px;
    width: 15px;
    margin-right: 0
}

.mini_cart_head_bt {
    padding: 12px 10px 5px;
    text-align: center;
    position: relative
}

.cart-header h6 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #6c757d
}

.minicart-close {
    position: absolute;
    right: 5px;
    top: 6px;
    background: 0 0;
    border: none;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #6c757d;
    font-family: Poppins, sans-serif;
    display: flex;
    padding: 10px
}

.side-cart-progress-bar {
    padding: 10px 0;
    line-height: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fffeec
}

.side-cart-progress-bar.cm-free-ship {
    background: #eef8f0 !important;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5
}

.cm-minicart-footer .side-cart-progress-bar.cm-free-ship h6 {
    color: #8688bc;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -.25px
}

.side-cart-progress-bar.cm-free-ship .back-bar span {
    background-color: #58b76a
}

.side-cart-progress-bar h6 {
    color: #666;
    font-family: var(--Visby-CF-Medium);
    font-size: 14px;
    margin-bottom: 7px;
    width: calc(100% - 20px);
    text-align: center;
    font-weight: 500
}

.side-cart-progress-bar h6 a {
    text-decoration: underline;
    padding-left: 5px
}

.mini_cart_button .crt-chkout-btn{
    width: 90%;
    text-align: center
}
.progress-bar {
    width: 100%;
    text-align: center
}

.mini_cart_subtotal{
    display:flex;
    justify-content: space-between;
    font-size: 16px;
    color: #6D757D;
    font-weight:700;
}

.mini_cart_summary{
    line-height:20px;
    width:90%;
}

.mini_cart_summary .cart-discount{
    display:flex;
    justify-content: space-between;
    color: #F55760;
    font-weight:400;
    font-size: 13px;
}

.back-bar {
    max-width: 450px;
    background: #DEDEDE;
    height: 3px;
    width: 90%;
    display: inline-block;
    position: relative;
    margin: 5px auto 0;
    border-radius: 30px;
    text-align: left
}

.container-btn-cart-seguir-comprando{ 
    justify-content: center;
    display: flex;
}

.btn-cart-seguir-comprando { 
    color:#A6A6A6;
    font-weight:400;
    font-size:12px;
    letter-spacing: 0.5px;
    text-decoration: underline #A6A6A6;
}

.total_cart_summary{ 
    width:90%;
}

.total_cart_subtotal{ 
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #6D757D;
    font-weight: 700;
}
.total_cart_summary .total-cart-discount {
    display: flex;
    justify-content: space-between;
    color: #F55760;
    font-weight: 400;
    font-size: 13px;
}

.back-bar span {
    display: inline-block;
    height: 100%;
    width: 70%;
    background: #50555D !important;
    border-radius: 40px;
    position: absolute;
    top: 0;
    left: 0
}

.product-list-content {
    display: flex;
    align-items: center;
    line-height: normal;
    padding: 0 20px
}

.side-cart-product-block {
    overflow: auto;
    overflow-y: visible;
}

.side-cart-product-block .image-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    max-width: 100px;
    width: 100%;
    height: 91px;
    border-radius: 5px;
    overflow: hidden
}

#shopping-cart .container-costos{  
    width:100%;
    margin-top:20px; 
}
#shopping-cart .container-costos p{  
    text-align:center;
}
.minicart-dropdown .side-cart-product-block .image-block{ 
    height: fit-content;
    max-height: 100%;
}

.side-cart-product-block .image-block a {
    height: 100%;
    width: 100%
}

.side-cart-product-block .image-block img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.side-cart-product-block .content-block {
    max-width: 100%;
    width: 100%;
    margin-left: 25px;
    padding-top: 0
}

.cart-pro-infoblock {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.content-right-block {
    max-width: 110px;
    width: 100%
}

.content-left-block h6,
.sale-filter-inner ul li.active span,
.work_btm_text_main p {
    font-size: 16px
}

.content-left-block h6 a {
    font-weight: 600;
    font-size: 14px;
    color: #6c757d;
    line-height: 21px;
    font-family: Poppins, sans-serif;
    overflow: hidden;
    display: -webkit-box
}

.content-left-block h6 a:hover,
.useful-links-block a:hover {
    color: #8688bc
}

.content-left-block .product-vendor {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #969da8;
    font-family: Poppins, sans-serif
}

.content-left-block label {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #969da8;
    font-family: Poppins, sans-serif
}

.side-cart-product-block .product-list-block {
    border-bottom: 1px solid #ddd;
    padding: 15px 0
}

.cart-pro-infoblock .content-left-block {
    width: 100%;
    flex: 1 0 0
}

.cart-pro-qtyblock {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.cart-pro-qtyblock .detail-qty-block {
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    box-shadow: none;
    max-width: 72px;
    width: 100%
}

.cart-quantity .detail-qty-block input {
    flex: 1;
    max-width: unset
}

.detail-qty-block .quantity-decrement:before {
    content: ""
}

.bag_add_popup .detail-qty-block-col-cart .quantity-decrement.minus-show:before,
.bag_add_popup_gift .detail-qty-block-col-cart .quantity-decrement.minus-show:before,
.detail-qty-block .quantity-decrement.minus-show:before {
    content: "-"
}

.cart-pro-infoblock .price-block {
    margin: 2px 0 0;
    flex-direction: row-reverse;
    padding: 0;
    align-items: center;
    justify-content: flex-end
}

.cart-pro-qtyblock .remove-btn {
    background: 0 0;
    border: none;
    font-size: 12px;
    padding: 0;
    text-decoration: underline;
    margin: 20px 0 0;
    color: #666;
    display: none
}

.minicart-dropdown .cat-prolist-block {
    padding: 0 20px 30px;
    position: relative
}

.crt-chkout-btn.loading,
.crt-chkout-btn.loading:active,
.crt-chkout-btn.loading:focus {
    background-image: url(/cdn/shop/files/purple_loader.gif?v=1647500878) !important
}

.minicart-dropdown .wish-icon svg {
    width: 27px;
    height: 25px
}

.minicart-dropdown .caption-content-block h5 {
    font-size: 16px;
    margin: 0
}

.minicart-dropdown .price-block .regular-price {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #6c757d;
    font-family: Poppins, sans-serif
}

.minicart-dropdown .price-block .CartItem__OriginalPrice {
    font-size: 16px;
    font-family: var(--Visby-CF-Medium)
}

.minicart-dropdown .caption-content-block button {
    padding: 8px 10px;
    font-size: 16px;
    margin: 10px auto 0
}

.minicart-dropdown .pro-size-block li label {
    width: 24px;
    height: 24px
}

.address-cover .invite-fd-content p,
.minicart-dropdown .pro-size-block label {
    font-size: 10px
}

.minicart-dropdown .most-viewed-pro-sec {
    position: relative;
    border-bottom: 1px solid #ddd;
    margin-top: 15px
}

.minicart-dropdown .cat-prolist-inner .image-block {
    padding: 10px 30px
}

.minicart-dropdown .cat-prolist-inner .image-block img {
    max-width: 120px
}

.isp_related_wrapper .isp_related_products button.slick-prev,
.minicart-dropdown .slick-prev,
.minicart-dropdown-content .isp_related_wrapper .isp_related_products button.slick-prev,
.reponsive-menu.active,
.sub-sub-menu.is-open {
    left: 0
}

.minicart-dropdown .discount-code-block form {
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    position: relative
}

.minicart-dropdown .discount-code-block {
    padding: 0 35px 15px 25px
}

.minicart-dropdown .discount-code-block input {
    background: var(--white);
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    padding: 15px;
    width: 100%;
    margin-right: 0;
    color: var(--brown);
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

.breadcum-sec,
.left-col,
.limonada .minicart-dropdown .discount-code-block button {
    background: #fff
}

.breadcum-sec .sort-by {
    width: max-content;
    float: right;
}

.cm-mini-cart-body .side-cart-progress-bar {
    background: 0 0 !important;
    padding: 10px 0 15px;
    width: 100%;
    border: none
}

.cm-mini-cart-body .side-cart-progress-bar .progress-bar,
.homepage-grid-section .homepage-promo,
.isp_related_wrapper .slick-initialized .slick-slide,
.sale-home-tags .sale-tag-inner:first-child .tag-filters,
.sale-home-tags .sale-tag-inner:nth-child(5) .tag-filters {
    padding: 0 10px
}

.detail-qty-block button img,
.size-guide-open a img {
    width: 12px;
    height: auto
}

.minicart-dropdown .discount-code-block input,
.minicart-dropdown .discount-code-block input::placeholder {
    font-size: 12px
}

.minicart-dropdown .discount-code-block input::placeholder {
    color: #666
}

.minicart-dropdown .discount-code-block button {
    background: #fff;
    padding: 0 10px;
    font-family: var(--VisbyCF-Bold);
    text-decoration: underline;
    border-left: 0;
    margin: 0;
    border: none;
    position: absolute;
    height: 80%;
    top: 4px;
    right: 2px;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #8688bc
}

.minicart-dropdown .discount-code-block button:hover {
    color: #a1a3d7
}

.cart-total-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0 0 10px 10px
}

.minicart-dropdown .pro-size-block-inner {
    flex-direction: column;
    padding: 2px 0 0
}

.minicart-dropdown .pro-size-block-inner .header {
    margin: 0 0 5px;
    font-size: 16px
}

.minicart-dropdown .pro-size-block-inner ul {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

.empty_cart {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0, -50%)
}

.breadcum-block a,
.breadcum-block a:after {
    position: relative;
    display: inline-block
}

#shopify-section-limonada-4kids-header .center-middle-header a,
.empty_cart img,
.limonada-4kids .center-middle-header a {
    width: 100%
}

.cart-total-block .cart-keep-btn,
.cart-total-block .view-cart,
.cart-total-block button {
    padding: 15px 60px;
    background: var(--white);
    border: none;
    font-size: 16px;
    border-radius: 10px;
    line-height: 1;
    max-width: 100%;
    width: 100%;
    white-space: nowrap;
    text-align: center
}

.cart-total-block .view-cart {
    background: 0 0;
    border: 2px solid var(--blue);
    line-height: 1;
    margin: 0 0 15px;
    color: var(--blue)
}

.mini_cart_button {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    padding: 0;
    align-items: center
}

.mini_cart_total {
    width: 100%;
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #afafaf
}

.cart-total-block .cart-keep-btn {
    color: #aaa;
    margin: 0 0 20px;
    border: 1px solid #ddd
}

.cart-total-block .cart-keep-btn-url {
    margin: 20px 0 0;
    text-decoration: underline;
    font-size: 15px;
    line-height: 1
}

.cart-total-block .crt-chkout-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #50555D;
    color: var(--white);
    margin-bottom: 0;
    border-radius: 6px;
    padding: 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .866667px;
    text-transform: uppercase;
    font-family: var(--VisbyCF-Bold)
}

.cart-total-block .crt-chkout-btn .total {
    font-family: var(--VisbyCF-Heavy);
    font-weight: 900
}

.cart-total-block .cart-keep-btn:hover,
.cart-total-block button:hover {
    background: #a1a3d7
}

.cm-mini-cart-body .side-cart-progress-bar h6 {
    color: #666;
    font-family: var(--Visby-CF-Medium);
    max-width: 100%;
    width: 100%;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px;
    display: block;
    text-align: center
}

.cm-mini-cart-body .side-cart-progress-bar h6 b {
    font-family: var(--VisbyCF-Bold);
    padding: 0 2px;
    font-weight: 700
}

.cm-mini-cart-body .side-cart-progress-bar .back-bar {
    margin: 10px 0 0 !important;
    width: 100%;
    background: #E4E4E4;
}

.antes-wrap .antes-price,
.cm-mini-cart-body .side-cart-progress-bar h6 span {
    text-decoration: line-through
}

.cm-mini-cart-body .side-cart-progress-bar .back-bar span {
    background: #50555D;
}

.cart-total-block h5 {
    margin: 5px 0 0;
    color: var(--blue);
    font-size: 18px;
    line-height: 23px
}

.minicart-dropdown .most-viewed-pro-sec h2 {
    margin-bottom: 20px
}

.account-content #tab-3 .address-cover,
.four-product-slider .cat-prolist-block,
.main-menu-content>ul>li,
.minicart-dropdown .cat-prolist-inner .wishlist-icon-block .wish-icon,
.refund-details-inner-wp .submit_btn,
.rte .shogun-table-wrapper p {
    padding: 0
}

.minicart-dropdown .cat-prolist-inner .wishlist-icon-block {
    right: 10px
}

.limonada-4kids .cart-total-block .mini_cart_button {
    background: azure
}

.side-cart-progress-bar.orange-bar h6 b.orange-txt {
    color: #ff9468
}

.side-cart-progress-bar.cm-free-ship.orange-bar .back-bar span {
    background: #a9ec9e
}

.side-cart-progress-bar.cm-free-ship.orange-bar h6 b {
    color: #a9ec9e
}

limonada .collection_size .product-varations-options .pro-size-block-inner ul li .lm_select_size a.svg_added {
    color: #dc85a7
}

.page-name-sec {
    position: relative;
    line-height: 0
}

.page-name-sec [class^=container--] {
    position: absolute;
    margin: 0 auto;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    right: 0
}

.page-name-sec h1 {
    line-height: 120%;
    font-size: 50px;
    color: var(--black);
    margin-bottom: 15px;
    display: inline-block;
    text-shadow: 3px 5px 12px rgb(36 36 36 / 22%);
    letter-spacing: .59px
}

.page-name-sec .collection_desc {
    font-size: 30px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 30px
}

.breadcum-sec {
    padding: 15px 0 8px
}

.compra-popup-wp .cm-filter-var .cm-filter-block-desk:last-child,
.template-product .breadcum-sec {
    padding-bottom: 0
}

.breadcum-block {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2
}

.breadcum-sec [class^=container--] {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.template-product .breadcum-sec [class^=container--] {
    max-width: 1380px
}

.breadcum-block a:after {
    content: "";
    margin: 0 5px;
    font-family: var(--VisbyCF-Bold);
    width: 6px;
    height: 6px;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    transform: rotate(-45deg);
    top: -2px
}

.breadcum-block a,
.breadcum-block span {
    font-size: 12px;
    text-transform: capitalize;
    font-family: poppins;
    text-decoration: underline;
    line-height: 1;
    color: #868585;
    font-weight: 600
}

.breadcum-block span {
    text-decoration: none;
    font-weight: 400
}

.ac-form-title a,
.btn-link a,
.cat-faq-head h5,
.cm-ot-des span a,
.size-guide-open a {
    text-decoration: underline
}

.breadcum-sec .sort-by,
.isp_serp_theme_glam .isp_center_container_header .dropdown-toggle-isp {
    display: flex;
    align-items: center;
    border: 1px solid #666;
    padding: 0 0 0 15px;
    line-height: 1
}

.sale-collection-template .sale-col .sort-by {
    border: none;
    padding: 13px 0;
    position: absolute;
    right: 35px;
    bottom: 25px;
    line-height: 1;
    display: flex;
    align-items: center
}

.breadcum-sec .sort-by .filter-select .dropdown .list,
.sale-col .sort-by .filter-select .dropdown .list {
    left: -100px;
    max-width: 250px
}

.breadcum-sec .sort-by label:after {
    position: absolute;
    content: "";
    right: 9px;
    top: -2px;
    height: 22px;
    width: 1px;
    background: #717171
}

.sale-col .sort-by label:after {
    content: "";
    height: 15px;
    width: 1px;
    background: #717171;
    position: relative;
    display: block;
    margin: 0 8px
}

.breadcum-sec .sort-by label {
    padding-right: 21px;
    font-size: 17px;
    position: relative
}

.sale-collection-template .sale-col .sort-by label {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins;
    color: #464646
}

.category-list-content [class^=container--] {
    margin-top: 36px;
    display: flex;
    flex-wrap: wrap
}

.left-col {
    max-width: 250px;
    width: 100%;
    margin-left: 0;
    box-shadow: 0 0 18px rgb(180 180 180 / 17%);
    position: sticky;
    top: 30px;
    height: calc(100vh - 60px)
}

.detail-qty-block,
.radio-checkmark,
.swatch.pro-color-block li span {
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.left-col .left-inner {
    height: 100%;
    overflow: auto;
    padding: 25px 5px
}

.right-pro-content {
    max-width: 100%;
    flex: 1 0 0;
    margin-left: 0;
    padding: 0 0 20px 40px;
    overflow: hidden
}

.sale-collection-template .right-pro-content {
    padding: 0 0 20px
}

.filter-block .heading {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin: 0 0 10px
}

.filter-block .readless,
.filter-block .readmore {
    text-transform: capitalize;
    text-decoration: underline;
    padding-left: 30px;
    cursor: pointer
}

.filter-block .heading .accord-btn img {
    max-width: 20px
}


@media (max-width: 767px) {
    .left-inner .collection-filter-main .filter-box.filter-block .filter-values.filter-block-contnet { 
        display: none;
    }

    .left-inner .collection-filter-main .filter-box.filter-block.active .filter-values.filter-block-contnet { 
        display: block;
    }
}

.filter-block .filter-block-contnet .coll-filter .readless,
.filter-block .filter-block-contnet .coll-filter .readmore {
    padding: 0;
    font-size: 10.5px;
    text-decoration: none;
    color: #666;
    width: 100%;
    margin: 0 0 10px;
    display: none
}

.filter-block .heading h3 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    font-family: Poppins;
    color: #868585;
    letter-spacing: .0075em
}

.filter-block .filter-block-contnet li {
    margin-bottom: 15px;
    position: relative
}
.filter-block .filter-block-contnet li.disabled {
    display:none;
}

.filter-block .filter-block-contnet li:last-child {
    margin-bottom: 0;
    position: relative
}

.left-col .filter-block {
    margin-bottom: 15px;
    padding: 0 17px;
    border-bottom: 1px solid #dadada
}
li.ns-sidebar-dropdown .ns-facet-title>span {
  font-size: 12px !important;
}

.prolist-content-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px
}

.prolist-content-block .cat-prolist-block {
    max-width: 25%;
    width: 100%;
    position: relative;
    padding: 0 16px;
    margin-bottom: 20px;
    height: auto
}

.nav-down .left-col {
    top: 120px;
    height: calc(100vh - 150px)
}

.cat-prolist-inner .image-block {
    padding: 0;
    text-align: center;
    margin-bottom: 10px;
    line-height: 0;
    position: relative
}

.cat-prolist-inner .image-block a {
    display: block;
    line-height: 0;
    position: relative;
    padding-bottom: 129.035%
}

.mini-cart-recommendations .cat-prolist-inner .image-block a{ 
    padding-bottom:0;
}

.mini-cart-recommendations  .cat-prolist-inner .image-block{ 
    padding:0 !important;
}

.cat-prolist-inner .image-block a img,
.cat-prolist-inner .image-block a svg,
.sp_look_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cat-prolist-inner .image-block a .hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in-out
}

.cat-prolist-inner .sale-icon-block,
.cat-prolist-inner .wishlist-icon-block,
.pro-thumb-img .sale-icon-block,
.pro-thumb-img .wishlist-icon-block {
    position: absolute;
    top: 0;
    z-index: 1;
}

.isp_related_wrapper .sale-icon-block {
    background: var(--pink-sale)
}

.pro-thumb-img .wishlist-icon-block {
    left: auto;
    right: 0
}

.cat-prolist-inner .sale-icon-block,
.product-details-block .sale-icon-block {
    left: 0;
    top: 30px;
    background: var(--blue);
    height: auto;
    width: auto;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: none;
    font-size: 20px;
    font-weight: 400;
    font-family: poppins;
    padding: 0 11px
}

.price-block .new,
.sale-icon-block span {
    color: #f55760;
    font-weight: 500
}

.layout_2 .cat-prolist-block .cat-prolist-inner .sale-icon-block{ 
    left: 15px;
}

@media (max-width: 321px) {
    .layout_2 .cat-prolist-block .cat-prolist-inner .sale-icon-block {
        left: 5px;
    }
}

.pro-thumb-img .sale-icon-block {
    left: 40px;
    top: 15px;
    width: auto;
    height: auto;
    padding: 5px 10px;
    box-shadow: none;
    display: none !important;
}

.pro-thumb-img .sale-icon-block span {
    color: var(--white);
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0.25px;
    text-align: center;
}

.pro-thumb-img .sale-icon-block svg {
    display: none;
}

.product-details-block svg {
    width: 12px;
    height: 12px;
    margin-right: 8px;
}

.product-details-block .sale-icon-block span {
    font-size: 24px !important;
    line-height: 26px;
    font-weight: 700
}

.cat-prolist-inner .wishlist-icon-block {
    right: -5px;
    top: 15px
}

.sale-icon-block span {
    font-family: poppins;
}

.sale-icon-block .per>span {
    font-family: Poppins
}

.sale-icon-block .per {
    display: flex;
    align-items: center;
    line-height: 1
}

#shopping-cart .pro-detile-btn span,
.sale-icon-block .per span:not(:first-child) {
    margin-left: 5px
}

.rating-block,
.review-block {
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 22px
}

.caption-content-block h5 {
    font-size: 15px;
    text-transform: capitalize;
    margin: 0;
    line-height: 20px
}

.caption-content-block h6 {
    text-align: center;
    color: #666;
    font-size: 15px;
    line-height: 20px
}

.caption-content-block h5 a {
    color: #666;
    transition: .3s;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inherit;
    font-family: poppins;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

.price-block {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 20px;
    margin-top: 0;
    padding: 0;
    font-weight: 700;
    flex-direction: row-reverse
}

.price-block span {
    font-family: poppins
}

.cat-faq-content>p,
.cat-faq-head h5,
.checkbox-block,
.maincat-faq-head h5 {
    font-family: var(--Visby-CF-Medium)
}

.main-menu-content>ul>li .menu-head.active .age-span,
.main-menu-content>ul>li.is-open>.menu-head .age-span,
.main-menu-content>ul>li.is-open>.menu-sub-content .menuli.is-open>.menu-head .age-span,
.new-site .main-menu-signin a,
.price-block .new.with-compare,
.reponsive-menu .limonada .main-menu-content>ul>li .menu-head:hover .age-span,
.reponsive-menu .limonada .main-menu-content>ul>li.is-open>.menu-head .age-span,
.reponsive-menu .limonada .main-menu-content>ul>li.is-open>.menu-sub-content .menuli.is-open>.menu-head .age-span,
.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-footer .yotpo-icon {
    color: var(--black)
}

.minicart-dropdown .price-block span {
    font-size: 18px;
    font-family: var(--VisbyCF-Bold)
}
.mini-cart-recommendations  .price-block span {
    text-decoration: line-through;
    padding: 0 4px 0 0;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #969da8;
}

.mini-cart-recommendations .cat-prolist-inner .product-vendor{ 
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #969da8 !important;
    font-family: Poppins, sans-serif;
}

.maincat-faq-content h6,
.minicart-dropdown .price-block span.old {
    font-size: 14px;
    line-height: 24px;
    font-family: var(--Visby-CF-Medium)
}

.price-block .old {
    text-decoration: line-through;
    font-size: 16px;
    font-weight: 400;
    color: #c4c4c4;
    margin-right: 8px
}

.caption-content-block .col_cart {
    cursor: pointer;
    display: block;
    border: 1px solid #666;
    color: #666;
    line-height: normal;
    background: var(--white);
    max-width: 341px;
    width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    padding: 7px 10px;
    font-size: 18px;
    font-family: var(--VisbyCF-Bold);
    box-shadow: 3px 5px 12px 1px rgba(36, 36, 36, .22)
}

.size-swatch li.no-qty label:hover {
    background-color: transparent;
    color: var(--black)
}

.cat-prolist-block .caption-content-block .col_cart,
.pro-size-block .header.desktop_only,
.reponsive-menu .responsive-bottom-block .top-header-slick h6,
.switch-site,
.table-change-tab ul,
div#shopping-cart h2 span,
td.cart-remove a {
    display: flex;
    align-items: center;
    justify-content: center
}

.cat-prolist-block .caption-content-block .col_cart:before {
    content: "+";
    position: relative;
    display: block;
    font-size: 25px;
    line-height: 12px;
    margin: 0 5px 0 0;
    top: -1px
}

.limonada .caption-content-block button span {
    font-size: 30px;
    line-height: 0;
    margin-right: 5px
}

.caption-content-block button:hover,
.cm-filter-var .cm-coll-filter input:checked+label {
    background: var(--blue);
    border-color: var(--blue);
    color: var(--white)
}

.cat-prolist-inner .wishlist-icon-block .wish-icon,
.pro-thumb-img .wishlist-icon-block .wish-icon {
    border: none;
    background: 0 0;
    padding: 0
}

.cat-prolist-inner .wishlist-icon-block .wish-icon svg,
.pro-thumb-img .wishlist-icon-block .wish-icon svg {
    color: #717171;
    fill: none;
    stroke-width: 1px;
    width: 30px;
    height: 30px
}

.cat-prolist-inner .wishlist-icon-block .wish-icon.active svg,
.cat-prolist-inner .wishlist-icon-block .wish-icon:hover svg,
.pro-thumb-img .wishlist-icon-block .wish-icon:hover svg {
    color: #7b8b9f;
    fill: #7b8b9f
}

.limonada .cat-prolist-inner .wishlist-icon-block .wish-icon.active svg,
.limonada .cat-prolist-inner .wishlist-icon-block .wish-icon:hover svg,
.limonada .pro-thumb-img .wishlist-icon-block .wish-icon:hover svg {
    color: #ee99b9;
    fill: #ee99b9
}

.cat-prolist-inner .swym-button {
    position: absolute;
    top: 7px;
    right: 7px;
    line-height: initial !important;
    opacity: 1 !important
}

.cat-prolist-inner .swym-add-to-wishlist-view-product:after {
    color: #666 !important;
    font-size: 25px !important
}

.cat-prolist-inner .swym-added.swym-add-to-wishlist-view-product:after,
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
    color: var(--blue) !important
}

.checkbox-block {
    display: block;
    position: relative;
    padding-left: 23px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    color: #878787;
    line-height: 100%
}

.accordian-main .accordian-inner:first-child,
.filter-box.color .filter-block-contnet .checkbox-block:before,
.table-change-tab ul li:last-child {
    border: none
}

.filter-box.color .filter-block-contnet .checkbox-block span {
    width: 32px;
    height: 32px;
    display: block;
    border-radius: 3px;
    margin-right: 10px;
    border: 1px solid transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.filter-box.filter-block.custom_filter.tamano label.checkbox-block.tag_filter:before{ 
    display:none;
}

.coll-filter li input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox-block:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: var(--white);
    border: 1px solid #ccc
}

.checkmark:after,
.radio-checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.coll-filter li input:checked+label:before,
.filter-block .filter-block-contnet li.active .checkbox-block:before {
    background-color: rgba(var(--bgblue), .5);
    border-color: var(--blue)
}

.coll-filter li input:checked+label,
.sub-sub-menu>span b {
    font-weight: 700
}

.coll-filter li input:checked+label:after,
.filter-block .filter-block-contnet li.active .checkbox-block:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    width: 10px;
    height: 7px;
    background: url(/cdn/shop/files/right_img.png?v=1658987237) 0 0/100% no-repeat
}

.cat-prolist-inner .caption-content-block {
    transition: .5s;
    margin: 0;
    flex: 1;
    display: flex;
    flex-direction: column
}

.add_cart_main {
    max-height: 0;
    overflow: hidden;
    transition: .4s ease-in-out;
    background: 0 0;
    border-radius: 10px
}

.cat-prolist-block .cat-prolist-inner.add .add_cart_main,
.cat-prolist-block:hover .add_cart_main {
    max-height: 140px
}

.cat-prolist-inner .caption-content-block .product-varations-options {
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: .2s ease-in-out
}

.cat-prolist-inner .caption-content-block .product-varations-options.show {
    max-height: 150px
}

.pro-size-block {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s
}

.pro-size-block-inner {
    margin-top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.pro-size-block-inner ul {
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.pro-size-block-inner .more_swatch a {
    font-size: 14px;
    color: #000;
    font-family: var(--VisbyCF-Bold);
    line-height: 20px;
    margin: 5px 0 0;
    display: inline-block
}

.pro-size-block .header {
    font-family: Poppins;
    margin: 0 0 15px;
    width: 100%;
    text-align: center;
    text-transform: none;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px
}

.pro-size-block li {
    margin-right: 5px;
    display: inline-block
}

.pro-size-block li label {
    height: 30px;
    font-family: var(--VisbyCF-Bold);
    border: 1px solid var(--brown);
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    padding: 0 7px
}

.cat-faq-head,
.size-swatch li .value {
    justify-content: center;
    cursor: pointer
}

.image-block .mob_size_popup .product-varations-options ul li input:checked label,
.swatch li input:checked~label {
    background: #50555D;
    color: white;
}

.swatch.pro-color-block li span {
    border: 2px solid #ddd
}

.swatch.pro-color-block li input:checked~span {
    border-color: var(--white)
}

.pro-size-block-inner .qty-out span {
    opacity: .4
}

.cat-faq-container .right-pro-content {
    margin-left: auto;
    max-width: calc(100% - 326px);
    padding-left: 0;
    overflow: revert
}

.category-list-content .cat-faq-container {
    margin-top: 62px;
    margin-bottom: 78px
}

.cat-faq-head {
    display: flex;
    align-items: center;
    padding-bottom: 15px
}

.cat-faq-container .right-pro-content .cat-faq-sec {
    max-width: 1210px;
    width: 100%;
    box-shadow: 0 0 18px rgb(180 180 180 / 17%);
    padding: 20px 20px 0
}

.cat-faq-head h5 {
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 8px
}

.cat-faq-head svg,
.reponsive-menu-content .search-box button svg {
    width: 15px
}

.cat-faq-head.active svg {
    transform: rotate(180deg)
}

.cat-faq-content>p {
    font-size: 14px;
    line-height: 1.6;
    padding-bottom: 10px
}

.cat-main-faq {
    background: #fff;
    margin-top: 25px;
    padding: 0 0 20px
}

.maincat-faq-head {
    display: flex;
    align-items: center;
    cursor: pointer
}

.maincat-faq-content {
    display: none;
    padding: 10px 0 0 36px
}

.maincat-faq-head .icon-block {
    transform: scale(-1);
    transition: .5s;
    width: 15px;
    line-height: 1
}

.detail-info-tabs .maincat-faq-head.active .icon-block,
.maincat-faq-head.active .icon-block,
.sub_tl_btn .maincat-faq-head .icon-block {
    transform: scale(1)
}

.maincat-faq-head h5 {
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 16px;
    line-height: 1
}

.product-info-sec {
    margin-top: 15px;
    margin-bottom: 75px
}

.point-coupon ul,
.product-info-sec [class^=container--],
.template-collection #isp_search_result_page_container #isp_search_results_container {
    display: flex;
    flex-wrap: wrap
}

.product-thumb-block {
    display: flex;
    flex-wrap: wrap;
    max-width: 855px;
    padding-right: 45px;
    width: 65%;
    justify-content: space-between;
    height: fit-content;
    height: -moz-fit-content
}

.pro-additional-imgs {
    max-width: 143px;
    width: 18%
}

.pro-additional-slider .slick-track {
    max-width: fit-content !important
}

.pro-additional-slider .additional-items {
    border: 1px solid transparent;
    margin: 0 0 30px;
    background: var(--white);
    cursor: pointer
}

.limonada-blue .pro-detile-btn-main .swym-button-bar .swym-btn-container .swym-button,
.pro-additional-slider .additional-items.slick-current,
.pro-additional-slider .additional-items:hover,
.sp_look_img.active {
    border-color: var(--blue)
}

.pro-additional-slider .additional-items img {
    height: 100%;
    object-fit: contain;
    margin: 0 auto
}

.pro-thumb-img {
    max-width: 650px;
    width: 82%;
    position: relative;
    padding-left: 25px
}

.product-details-block {
    max-width: 420px;
    width: 35%;
    background: #fff;
    padding: 0
}

.pro-thumb-slider .slick-arrow {
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    width: 34px;
    height: 34px;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 50%;
    background-image: url(/cdn/shop/files/right_pr_sl.svg?v=1654079955);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1 !important
}

.pro-thumb-slider .slick-arrow.slick-prev {
    left: 15px;
    background-image: url(/cdn/shop/files/left_pr_sl.svg?v=1654079939)
}

.pro-thumb-slider .slick-arrow.slick-next {
    right: 15px
}

.product-details-block .review-block {
    font-size: 16px;
    font-family: var(--VisbyCF-Bold);
    display: flex;
    height: 24px;
    align-items: center;
    justify-content: space-between
}

.pro-detail-price,
.product-sku {
    align-items: center;
    display: flex
}

.product-details-block h1 {
    margin: 8px 0 5px;
    font-family: poppins;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    color: #868585;
}

.product-sku {
    margin: 3px 0 0;
    order: 3;
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px
}

.product-sku h5 {
    color: #acacac;
    margin-left: 8px;
    font-weight: 400;
    font-family: poppins
}

.pro-detail-price {
    font-family: poppins;
    font-size: 20px;
    margin-top: 5px
}

.pro-detail-price .old {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    font-family: poppins;
    color: #868585;
}

.pro-detail-price .new {
    margin-left: 8px;
    font-family: poppins;
    font-weight: 600;
    font-size: 25px;
    line-height: 35px;
    color: #f55760;
}

.product-varations-options {
    margin-top: 15px
}

.product-details-block h6 {
    font-size: 15px;
    display: flex;
    align-items: center;
    font-family: Poppins;
    font-weight: 600;
    color: #868585;
    margin: 0 0 10px;
    line-height: 24px
}

.varations-options-block ul {
    margin: 0 -4px;
    display: flex;
    flex-wrap: wrap
}

.varations-options-block.color-swatch ul {
    margin: 0 -9px 0
}

.cm-menu-tab-btn,
.product-varations-options>.varations-options-block {
    margin: 0 0 15px
}

.radio-btn-block {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.radio-btn-block input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.radio-checkmark {
    background-color: var(--white);
    border-radius: 50%;
    border: 4px solid transparent;
    cursor: pointer;
    background-size: 200%;
    background-position: center;
    width: 100%;
    height: 100%;
    display: block;
}

.radio-btn-block input:checked~.radio-checkmark {
    background-color: var(--blue);
    border-color: var(--white) !important;
    transition: .2s
}

.color-swatch li {
    margin-right: 0;
    margin-bottom: 5px;
    width: auto;
    height: auto;
    padding: 0 9px
}

.color-swatch li a {
    font-weight: 400;
    display: block;
    width: 40px;
    height: 40px
}

.size-swatch li {
    padding: 0 4px;
    margin-bottom: 5px;
    width: auto
}

.size-swatch li .radio-checkmark {
    width: 34px;
    height: 33px;
    border-width: 1px;
    border-color: #949494
}

.size-swatch .radio-btn-block input:checked~.radio-checkmark {
    background: var(--blue);
    border-color: var(--blue)
}

.size-swatch .radio-btn-block input:checked~.value {
    opacity: 1;
    color: white;
    font-weight: 600;
}

.size-swatch .radio-btn-block {
    padding-top: 0
}

.size-swatch li .value {
    z-index: 1;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    font-family: poppins;
    border-radius: 50px;
    min-width: 58px;
    height: 35px;
    padding: 4px 5px;
    border: 1px solid #868585;
    color: #868585;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500
}

.size-swatch li.no-qty .radio-checkmark {
    border-color: transparent
}

.product-varations-options .qty-block h6 {
    margin-top: 10px;
    display: inline-block
}

.detail-qty-block {
    max-width: 105px;
    width: 100%;
    background: #f9f9f9;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    padding: 4px 5px;
    flex-wrap: wrap;
    border: 1px solid #ebebeb
}

.cart-pro-qtyblock .detail-qty-block input,
.cart-title,
.cm-change-ticket tr td:last-child {
    flex: 1
}

.detail-qty-block button {
    height: 23px;
    width: 100%;
    border-radius: 100%;
    border: none;
    background: #fff;
    flex: 0 0 23px;
    padding: 0;
    max-width: 23px;
    margin: 0;
    transform: translate(0);
    font-size: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.cart-tbl .cart-quantity .cart-qty {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8
}

.detail-qty-block button:before {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    font-size: 20px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    color: #979797
}

.bag_add_popup .detail-qty-block-col-cart .btn-qty.quantity-increment:before,
.bag_add_popup_gift .detail-qty-block-col-cart .btn-qty.quantity-increment:before,
.detail-qty-block .quantity-increment:before {
    content: "+"
}

.cart-pro-qtyblock .detail-qty-block button:hover {
    background: 0 0;
    color: initial
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .detail-qty-block button:before {
            top: -1px
        }
    }
}

.detail-qty-block input {
    max-width: 40px;
    width: 100%;
    text-align: center;
    border: none;
    background: 0 0;
    margin: 0;
    pointer-events: none;
    color: #6c757d;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    height: 30px
}

@-webkit-keyframes boxshad {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(var(--bgblue), .6)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(var(--bgblue), 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(var(--bgblue), 0)
    }
}

@keyframes boxshad {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(var(--bgblue), .6);
        box-shadow: 0 0 0 0 rgba(var(--bgblue), .6)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(var(--bgblue), 0);
        box-shadow: 0 0 0 10px rgba(var(--bgblue), 0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(var(--bgblue), 0);
        box-shadow: 0 0 0 0 rgba(var(--bgblue), 0)
    }
}

.pro-detile-btn {
    background: #50555D;
    border: 1px solid transparent;
    padding: 8px 0;
    text-align: center;
    flex: 1 0 0;
    position: static;
    left: 4px;
    border-radius: 33px;
    color: var(--white);
    font-size: 14px;
    height: 39px;
    font-weight: 500;
    font-family: 'Montserrat';
    max-width: 190px;
}

.pro-detile-btn label {
    padding-left: 6px
}

.pro-detile-btn.size-not-selected {
    background: #fff;
    color: var(--black);
    box-shadow: inset 0 0 0 3px #e22339;
    border: transparent !important;
    animation: none
}

.pro-detile-btn svg {
    width: 20px;
    height: 20px;
    margin: 0 0 0 6px
}

.bottom_desc {
    text-align: center;
    margin: 15px 0 0
}

.bottom_desc h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .866667px;
    font-family: poppins;
    color: #6c757d;
    margin: 0 0 5px
}

.bottom_desc p,
.sub-total-btn .cart-discount {
    margin: 0 0 10px;
    font-size: 12px;
    font-weight: 400
}

.bottom_desc p {
    line-height: 17px;
    font-family: poppins
}

.sub-total-btn .cart-discount {
    text-align: center;
    line-height: 21px;
    color: #fff;
    background: rgba(220, 133, 167, .46);
    border: 1px solid rgba(220, 133, 167, .44);
    font-family: Poppins;
    letter-spacing: .866667px
}

.pro-detile-btn-main .swym-button-bar {
    margin: 0;
    width: 46px;
    height: 46px
}

.pro-detile-btn-main .quantity-input {
    border: 1px solid #50555D;
    height: 41px;
    border-radius: 45px;
    width: 70px;
    margin-right: 15px;
    text-align: center;
    position: relative;
}

.pro-detile-btn-main input::-webkit-outer-spin-button,
.pro-detile-btn-main input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.pro-detile-btn-main input[type=number] {
    -moz-appearance: textfield;
    height: 38px;
    border: 0;
    text-align: center;
    padding: 0;
}

.pro-detile-btn-main .quantity-input span {
    position: absolute;
    top: 0;
    font-weight: 600;
    font-size: 20px;
    height: 40px;
    color: #50555D;
    z-index: 1;
    cursor: pointer;
    line-height: 35px;
    width: 24px;
}

.pro-detile-btn-main .quantity-input span:hover {
    background: #50555D;
    color: white;
}

.pro-detile-btn-main .quantity-input span.btn-decrement {
    left: -1px;
    border-radius: 45px 0 0 45px;
}

.pro-detile-btn-main .quantity-input span.btn-increment {
    right: -1px;
    border-radius: 0 45px 45px 0;
}

.pro-detile-btn-main .swym-button-bar .swym-btn-container .swym-button {
    width: 46px !important;
    height: 46px !important;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1 !important;
    padding: 0 !important;
}

.pro-detile-btn-main .swym-button-bar .swym-btn-container .swym-button:after {
    width: 20px !important;
    height: auto;
    line-height: 27px;
    font-size: 27px !important;
    position: static;
    opacity: 1 !important;
    color: #6C757D !important;
}

.pro-detile-btn-main .swym-button-bar .swym-btn-container .swym-button:active,
.pro-detile-btn-main .swym-button-bar .swym-btn-container .swym-button:focus {
    outline: 0;
}

.detail-info-tabs .maincat-faq-head,
.menu-sub-content ul li a.dropdown-sub {
    justify-content: space-between
}

.pro-detile-btn-main {
    display: flex;
    margin: 25px 0 0;
    align-items: center;
}

.pro-detile-btn-main .swym-button-bar .swym-wishlist-cta{
    display: none;
}

.pro-detile-btn-main.qty-msg-show {
    margin: 18px 0 0;
}

.detail-info-tabs .maincat-faq-head h5 {
    margin: 0;
    font-size: 15px;
    font-family: Poppins;
    font-weight: 400;
    line-height: 24px;
    color: #868585;
    text-transform: none
}

.detail-info-tabs .icon-block,
.detail-info-tabs .icon-block svg {
    width: 12px;
    height: auto;
    line-height: 1
}

.detail-info-tabs .maincat-faq-content {
    padding: 10px 0 0;
    font-size: 14px;
    line-height: 24px;
    font-family: Poppins;
    font-weight: 400
}

.all-filter-tag,
.detail-info-tabs .maincat-faq-content ul {
    margin: 15px 0 0
}

#cartform,
.detail-info-tabs {
    margin-top: 20px
}

.four-product-slider .cat-prolist-inner {
    max-width: 252px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.pro-detail-slider-sec h2 {
    text-align: center;
    font-size: 19px;
    margin-bottom: 50px
}

.four-product-slider {
    margin-top: 25px
}

.four-product-slider .caption-content-block h5 {
    font-size: 15px
}

.four-product-slider .price-block,
.rte table tr td {
    font-size: 14px
}

.four-product-slider .price-block .old,
.four-product-slider .pro-size-block .more_swatch a {
    font-size: 14px
}

.four-product-slider .caption-content-block button {
    margin: 5px 0 0;
    padding: 6px 10px;
    font-size: 17px
}

.four-product-slider .pro-size-block .header {
    margin-right: 10px;
    font-size: 14px
}

.four-product-slider .pro-size-block li label {
    min-width: 26px;
    min-height: 26px;
    font-size: 12px
}

.four-product-slider .slick-prev {
    left: -4.5%
}

.four-product-slider .slick-next {
    right: -3.5%
}

.four-product-slider .slick-arrow {
    width: 16px;
    height: 30px
}

.most-viewed-pro-sec {
    margin-top: 8px
}

.most-viewed-pro-sec h2 {
    margin-bottom: 77px
}

.four-product-slider .cat-prolist-inner .wishlist-icon-block svg {
    width: 25px;
    height: 25px
}

.four-product-slider .cat-prolist-inner .wishlist-icon-block {
    right: -15px;
    top: 8px
}

.releated-pro-sec .four-product-slider .slick-arrow {
    top: 38%
}

.reponsive-menu {
    left: -150%;
    position: fixed;
    top: 0;
    background: var(--white);
    max-width: 319px;
    width: 100%;
    transition: .5s;
    height: 100%;
    z-index: 100;
    overflow: hidden
}

.reponsive-menu-close {
    position: fixed;
    left: 340px;
    color: var(--white);
    fill: var(--white);
    padding: 2px;
    width: 30px;
    height: 30px;
    top: 79px;
    z-index: 10;
    opacity: 0
}

.responsive-bottom-block .search-box {
    max-width: calc(100% - 30px);
    margin: 15px auto
}

.responsive-bottom-block .top-header-slick {
    padding: 10px 15px
}

.responsive-bottom-block .offer-slick-text:after,
.responsive-bottom-block .offer-slick-text:before,
.responsive-bottom-block .top-header-slick {
    background: #FCCCBA
}

body.limonada.isp-4-kids-tab-selected .responsive-bottom-block .offer-slick-text:after,
body.limonada.isp-4-kids-tab-selected .responsive-bottom-block .offer-slick-text:before,
body.limonada.isp-4-kids-tab-selected .responsive-bottom-block .top-header-slick {
    background: #8de2e0 !important
}

.reponsive-menu-header {
    padding: 10px;
    background: var(--blue)
}

.switch-site a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.reponsive-menu-content {
    padding: 30px 16px;
    flex: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.main_menu_wrapper {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden
}

.reponsive-menu-content .search-box {
    max-width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #b7b7b7;
    border-radius: 3px
}

.reponsive-menu-content .search-box input {
    text-indent: 0
}

.main-menu-head {
    max-width: 170px;
    width: 100%;
    margin-bottom: 20px
}

.main-menu-signin {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    margin-bottom: 2px
}

.limonada .new-site .main-menu-signin,
.main-menu-signin {
    background: var(--light-blue1)
}

.limonada .new-site .main-menu-signin .pass-switch .switch-devider {
    background: var(--white)
}

.new-site .main-menu-signin .pass-switch .logo-text,
.new-site .main-menu-signin a:hover {
    color: #da85a6
}

.new-site .main-menu-signin .pass-switch .switch-devider {
    background: #da85a6
}

.main-menu-signin,
.main-menu-signin a {
    font-size: 16px;
    color: var(--white)
}

.limonada .new-site .main-menu-signin a:hover {
    color: #2f4c6e
}

.main-menu-signin .pass-switch .switch-devider {
    width: 1px;
    height: 30px;
    background: var(--white);
    margin: 0 10px
}

.main-menu-signin .pass-switch .sm-logo-block {
    max-width: 150px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.main-menu-signin .pass-switch .logo-text {
    font-size: 20px;
    color: var(--white);
    font-family: var(--VisbyCF-Bold)
}

.main-menu-content>ul>li .menu-head {
    font-family: Poppins, sans-serif;
    display: block;
    color: var(--black);
    padding: 10px 35px 10px 15px;
    transition: .1s ease-in-out;
    margin-left: 0;
    margin-right: 0;
    border-radius: 10px
}

.main-menu-content>ul>li .menu-sub-content .menu-head {
    font-size: 15px;
    font-weight: 400
}

.main-menu-content .age-span {
    color: #7d7979
}

.main-menu-content .menu-head .icon-block {
    position: absolute;
    top: 9px;
    right: 15px;
    transition: .2s ease-in-out
}

.main-menu-content .menuli.is-open .icon-block {
    transform: none
}

.menu-head .icon-block,
.menu-head .icon-block svg {
    width: 9px;
    height: 8px
}

.menu-sub-content .menu-head {
    padding-left: 15px
}

.main-menu-content .menu-sub-content .menu-sub-content .menu-head:before {
    content: "--"
}

.menu-head>img {
    max-width: 100px
}

.main-menu-content .new-site>.menu-head {
    display: flex;
    align-items: center;
    padding: 15px 10px
}

.main-menu-content .menu-sub-content .menu-head {
    padding-left: 35px;
    font-family: var(--SourceSansVariable-Roman)
}

.main-menu-content .menu-sub-content .menu-sub-content .menu-head {
    padding-left: 30px
}

.limonada-4kids .cm-heading-main,
.reponsive-menu .limonada-4kids .main-menu-content>ul>li .menu-head.active {
    background: #d0f9f8
}

.reponsive-menu .limonada-blue .main-menu-content>ul>li .menu-head.active {
    background: #e9eff1
}

.useful-links-block {
    padding-top: 20px;
    padding-bottom: 26px
}

.useful-links-block svg {
    fill: #666;
    width: 12px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px
}

.useful-links-block a {
    display: flex;
    align-items: center;
    padding: 12px 15px 0;
    color: #6c757d;
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    font-family: Poppins, sans-serif
}

.useful-links-block .wishlist .wk-icon {
    width: 33px;
    height: 20px
}

#shopping-cart .pro-detile-btn.loading svg path,
.useful-links-block a:hover svg {
    fill: #8688BC
}

.reponsive-menu .social-links {
    border-top: 1px solid #d8d8d8;
    padding: 20px 0;
    margin-top: 0
}

.cart-content-btm svg,
.pro-detile-btn.added img.added,
.reponsive-menu .social-links li {
    margin-right: 10px
}

.reponsive-menu .social-links li svg {
    width: 20px;
    height: 20px;
    color: var(--blue)
}

.cm-light-pink .pt-item-head p,
.reponsive-menu .social-links li:hover svg,
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content {
    color: #666
}

.reponsive-menu .limonada-4kids .main-menu-content>ul>li.is-open>.menu-sub-content .menuli.is-open>.menu-head,
.reponsive-menu .limonada-4kids .main-menu-content>ul>li>.menu-head.active {
    background: #d0f9f8;
    color: #6bc1c9;
    font-weight: 700
}

.reponsive-menu .limonada-blue .main-menu-content>ul>li.is-open>.menu-sub-content .menuli.is-open>.menu-head,
.reponsive-menu .limonada-blue .main-menu-content>ul>li>.menu-head.active {
    background: #e9eff1;
    color: #6188af;
    font-weight: 700
}

.reponsive-menu .limonada-4kids .main-menu-content>ul>li>.menu-head.active {
    background: rgba(160, 216, 221, .2)
}

.mobile_responsive_content>.limonada-4kids .menu-sub-content ul li a:active,
.reponsive-menu .limonada-4kids .main-menu-content>ul>li .menu-head.active b,
.reponsive-menu .limonada-4kids .main-menu-content>ul>li .menu-head.active span {
    color: #6bc1c9
}

.reponsive-menu .limonada .main-menu-content>ul>li.is-open>.menu-sub-content .menuli.is-open>.menu-head,
.reponsive-menu .limonada .main-menu-content>ul>li>.menu-head.active {
    background: #f09ab9;
    color: var(--white);
    border-radius: 7px;
    margin-top: 10px
}

.toggle-menu {
    line-height: 0;
    cursor: pointer;
    /* padding: 10px 10px 10px 0 */
    padding: 10px 10px 10px 10px
}

.toggle-menu svg {
    width: 30px;
    height: 20px;
    fill: #6a6a6a
}

.mobile-filter-block .filter-select {
    position: relative;
    width: 100%
}

.mobile-filter-block .filter-select svg {
    top: 1px !important;
    right: 0 !important
}

.left-col .left-close svg {
    fill: var(--black);
    width: 35px;
    height: 35px
}

.mobile-cat-sec {
    padding: 30px 0 0
}

.mobile-cat-slider {
    display: flex;
    overflow: auto;
    padding-bottom: 20px;
    box-shadow: 0 10px 23px rgba(0, 0, 0, 10%)
}

.mobile-cat-block {
    margin: 0 15px;
    text-align: center;
    max-width: 15%;
    width: 100%;
    flex-shrink: 0
}

.mobile-cat-block img,
.mobile-cat-block svg {
    border-radius: 100%;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%);
    max-width: 110px;
    height: 110px;
    width: 100%;
    margin: 0 auto;
    object-fit: contain
}

.mobile-cat-block a {
    line-height: 0;
    display: inline-block;
    text-align: center
}

.mobile-cat-block label {
    margin: 10px auto 0;
    display: inline-block;
    line-height: 22px;
    font-size: 16px;
    font-family: var(--VisbyCF-Bold);
    max-width: 150px;
    width: 100%;
    cursor: pointer;
    color: var(--black)
}

.category-page-header,
.isp_related_product_info {
    display: flex;
    flex-direction: column
}

.category-page-header .page-name-sec {
    height: 250px;
    margin: 0 0 13px
}

.category-page-header .page-name-sec img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top
}

.cm-earn-img img,
.cm_track_inner .cm_track_details .cm-tc-image svg,
.fl_sl_img img,
.lbi-image img,
.new-for-limonada .use-full-step img {
    object-fit: scale-down;
    object-fit: scale-down
}

.mobile-filter-block {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    transition: .2s ease-in-out;
    padding-top: 35px;
}

.mobile-filter-block .filter-block-inner,
.mobile-filter-block .sort-by {
    background: #fff;
    height: 100%;
    max-width: calc(50% - 10px);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #666;
    line-height: 1;
    padding: 10px 15px
}

.pagination-block li a,
.zoom-caption-inner a {
    background: var(--white);
    justify-content: center;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.mobile-filter-block .filter-block-inner label,
.wide-adbanner-block h5 span {
    font-size: 16px;
    margin-right: 5px
}

.mobile-filter-block .filter-block-inner svg {
    width: 10px;
    height: 10px
}

.wide-adbanner-block {
    text-align: center;
    max-width: 100% !important;
    margin: 40px 0 30px !important;
    background:url(//limonada.cl/cdn/shop/files/review-ad.png?213493) center/cover no-repeat #f5f5f5;
    padding: 10px;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.wide-adbanner-block .cat-prolist-inner {
    width: 100%;
    position: relative
}

.ad-rating-block li svg {
    width: 17px;
    height: 17px
}

.wide-adbanner-block .ad-close {
    osition: absolute;
    right: 0;
    background-color: var(--white);
    border-radius: 100%;
    padding: 7px;
    border: 5px solid var(--white);
    height: 10px;
    width: 10px;
    z-index: 92
}

.wide-adbanner-block a {
    color: var(--blue);
    text-transform: uppercase
}

.limonada .wide-adbanner-block a {
    color: var(--pink-sale)
}

.wide-adbanner-block svg {
    color: #f8f8f8
}

.ad-rating-block,
.product-details-block .sale-icon-block {
    margin: 10px 0 5px
}

.wide-adbanner-block h6 {
    line-height: 100%;
    font-size: 18px
}

.wide-adbanner-block h5 {
    line-height: 100%;
    font-size: 22px
}

.pagination-block {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 50px
}

.mob-filter,
.mob-filter-inner {
    display: none
}

.pagination-block li {
    display: inline-block;
    line-height: 0;
    margin-right: 10px
}

.pagination-block li svg {
    width: 11px;
    height: 17px
}

.pagination-block ul {
    padding: 0 0 15px
}

.pagination-block li a {
    color: #000;
    display: flex;
    align-items: center;
    height: 45px;
    width: 45px;
    border-radius: 100%;
    font-size: 18px
}

.zoom-caption-inner a {
    display: flex;
    align-items: center;
    padding: 5px;
    max-width: 165px;
    width: 100%;
    border-radius: 50px;
    margin: 0 auto;
    border: 1px solid #e4e3e3;
    color: #9b9b9b;
    position: absolute;
    bottom: 8.5%;
    left: 25px;
    right: 0;
    font-size: 12px
}

.product_featured_img .zoom-caption-inner a {
    bottom: 4.5%
}

.zoom-caption-inner .round {
    padding: 0;
    background: #f9f9f9;
    color: #9b9b9b;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    position: relative;
    margin-right: 10px
}

.zoom-caption-inner .round span {
    line-height: 10px;
    position: absolute;
    top: 5px;
    font-size: 22px
}

.prolist-content-block .cat-adsbanner-block {
    display: flex;
    flex-direction: column;
    align-items: center
}

.prolist-content-block .cat-adsbanner-block .cat-prolist-inner {
    background: #b3bccd;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    height: 84%;
    border-radius: 30px;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.limonada .prolist-content-block .cat-adsbanner-block .cat-prolist-inner {
    background:url(//limonada.cl/cdn/shop/files/pink_bg.png?213493);
    border-radius: 0
}

.cat-adsbanner-content form {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto
}

.cat-adsbanner-content form button,
.cat-adsbanner-content form input {
    border: none;
    border-radius: 10px
}

.cat-adsbanner-content form input {
    height: 40px;
    padding: 10px 15px;
    margin-bottom: 10px
}

.cat-adsbanner-content form input,
.cat-adsbanner-content form input::placeholder {
    color: #aaa
}

.cat-adsbanner-content form button {
    padding: 9px 0;
    width: 100%;
    color: var(--white);
    font-size: 16px;
    text-transform: uppercase;
    background: var(--blue);
    font-family: var(--VisbyCF-Bold)
}

.limonada .cat-adsbanner-content form button {
    background: var(--comman-pink-btn)
}

.cat-adsbanner-content form button:hover {
    background: var(--black)
}

span.CartItem__OriginalPrice.Price.Price--compareAt {
    text-decoration: line-through;
    padding: 0 4px 0 0;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #969da8
}

p.product_error {
    color: red;
    line-height: 1.2;
    margin-top: 15px;
    font-size: 13px;
    font-weight: 400
}

.ui-autocomplete.ui-front {
    top: 176px !important
}

.top-to-bottom {
    position: fixed;
    right: 35px;
    bottom: 95px;
    background: #efefef;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: .2s ease-in-out;
    z-index: 9;
    display: none
}

.sticky_filter .top-to-bottom {
    bottom: 135px
}

.load-more-btn {
    text-align: center;
    width: 100%;
    margin: 20px 0 0
}

.load-more-btn .btn-outline.show_more {
    display: block;
    transition: .2s ease-in-out;
    color: var(--white);
    background: var(--blue);
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    padding: 10px;
    font-size: 17px;
    line-height: 22px;
    font-family: var(--SourceSansVariable-Roman);
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 14%)
}

.aplly-btn a:hover,
.cm-submit-btn button:hover,
.load-more-btn .btn-outline.show_more:hover,
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn:hover,
.yotpo .yotpo-questions .yotpo-first-review .yotpo-first-review-content .yotpo-default-button:hover,
.yotpo .yotpo-reviews .yotpo-first-review .yotpo-first-review-content .yotpo-default-button:hover {
    background: var(--btn-hover)
}

.cm-mini-cart-body {
    scrollbar-width: thin;
    max-height: 40%;
    z-index: 1;
    position: relative;
    flex: 1;
    overflow: auto;
    margin: 0;
    border-bottom: none;
    -webkit-overflow-scrolling: touch
}


.cart-tbl-main::-webkit-scrollbar,
.cm-mini-cart-body::-webkit-scrollbar {
    width: 6px
}

.cart-tbl-main::-webkit-scrollbar-track,
.cm-mini-cart-body::-webkit-scrollbar-track {
    background: #dadada;
    border-radius: 3px
}

.cart-tbl-main::-webkit-scrollbar-thumb,
.cm-mini-cart-body::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    border-radius: 3px
}

.cm-minicart-footer {
    background: #fff;
    width: 100%;
    margin: 0;
    border-radius: 10px;
    padding: 10px 0 0
}

.mini-cart-recommendations{
    scrollbar-width: thin;
    overflow: hidden;
    overflow-y: visible;
    max-height: 30%;
    margin-top: 10px;
}

.mini-cart-recommendations .title-cards{ 
    display:flex;
    align-items: center;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 5%;
    color: #6D757D;
}
.mini-cart-recommendations .title-cards::before,
.mini-cart-recommendations .title-cards::after{ 
    content: '';
    flex: 1;
    height: 1px;
    background: #ccc;
    margin: 0 30px;  
}
@media (max-width: 768px) {
  .mini-cart-recommendations .title-cards::before, 
  .mini-cart-recommendations .title-cards::after {        
    margin: 0 15px;   
  } 
}


.cm-menu-tab-btn ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.cm-menu-tab-btn ul li {
    width: calc(33.33% - 10px);
    margin-bottom: 15px
}

.cm-menu-tab-btn ul li a {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #868686;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 15px;
    color: #666;
    font-family: var(--VisbyCF-Bold);
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 3px;
    font-weight: 400
}

.cm-menu-tab-btn ul li a.is_active {
    font-weight: 700;
    border-color: var(--blue);
    color: var(--blue)
}

.cm-switch-btn {
    margin: 20px 0 30px
}

.cm-switch-btn .swi-btn {
    display: flex;
    border: 2px solid;
    border-radius: 5px;
    padding: 5px 20px;
    align-items: center;
    height: 50px;
    margin-bottom: 20px;
    justify-content: space-between
}

.cm-switch-btn .swi-btn img {
    max-width: 140px;
    width: 100%
}

.cm-switch-btn .swi-btn span {
    font-size: 14px;
    line-height: 16px;
    margin-left: 20px;
    font-family: var(--SourceSansVariable-Roman)
}

.cm-switch-btn .swi-btn.pink {
    border-color: #2f4c6e;
    color: #425673
}

.cm-switch-btn .swi-btn.blue {
    border-color: #d27fa5
}

.cm-earn-pi-stem .earn-steps.bg-light-pink .cm-earn-content,
.cm-switch-btn .swi-btn.blue span,
.work_btm_text_main p a {
    color: #d27fa5
}

.cm-switch-btn .swi-btn.flower_blue {
    border-color: #74C8D2
}

.cm-switch-btn .swi-btn.flower_blue span {
    color: #74C8D2
}

.cm-coll-filter .readless,
.cm-coll-filter .readmore {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #000;
    margin-left: 15px
}

.right-pro-content .blank {
    min-height: 180px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.right-pro-content .blank .no_item_found {
    font-size: 18px;
    text-transform: uppercase;
    font-family: var(--VisbyCF-Bold);
    color: #666;
    margin: 0 0 20px
}

.right-pro-content .blank a {
    display: block;
    border: none;
    color: var(--white);
    background: var(--blue);
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    padding: 7px 10px;
    font-size: 18px;
    line-height: 22px;
    font-family: var(--VisbyCF-Bold);
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%);
    cursor: pointer
}

.mob-filter {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 8;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in-out
}

.mob-filter .overlay,
.mob-filter-inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.mob-filter.active-filter.active {
    top: 0
}

.mob-filter .overlay {
    top: 0;
    background: rgba(0, 0, 0, .3);
    opacity: 0;
    visibility: hidden
}

.filter-header {
    display: flex;
    flex-direction: column;
    text-align: center;
    background: #fff
}

.filter-header-inner {
    background: var(--light-pink);
    box-shadow: 4px 7px 7px rgba(0, 0, 0, .2);
    background: var(--blue)
}

.filter-header .filter-body {
    margin: 30px 0 0
}

.filter-header h4 {
    color: var(--blue);
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    line-height: 26px;
    padding: 8px 10px;
    position: relative;
    color: #fff
}

.filter-header span {
    display: block;
    width: 50px;
    height: 5px;
    background: #656565;
    border-radius: 16px;
    margin: 12px auto 5px;
    line-height: 0
}

.cm-close-filter {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 10px;
    top: 8px;
    display: none
}

.filter-talla-lable,
.filter-talla-popup {
    top: 50%;
    position: fixed;
    z-index: 9;
    left: 0
}

.cm-close-filter svg {
    fill: #656565
}

.aplly-btn {
    padding: 0 0 20px;
    border-bottom: 1px solid #bbb
}

.aplly-btn a {
    text-transform: uppercase;
    color: var(--white);
    font-family: var(--VisbyCF-Bold);
    background: var(--blue)
}

.cm-filter-var {
    height: calc(100vh - 320px);
    overflow: auto;
    padding: 0 15px
}

.cm-filter-var .cm-filter-block {
    padding: 20px 30px;
    border-bottom: 1px solid #666
}

.cm-filter-var .cm-filter-block-desk {
    padding: 0;
    background-color: #fff;
    box-shadow: 0 0 18px rgba(102, 102, 102, .2);
    border-radius: 10px;
    margin: 28px 0 0
}

.cm-ac-head-btn a,
.cm-user-section .form-btn {
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 22%)
}

.cm-heading-main {
    text-align: center;
    background: #ecf5fc;
    border-radius: 10px 10px 0 0
}

.cm-filter-var .cm-filter-block-desk .cm-filter-block-wp {
    padding: 15px 0
}

.cm-heading-main h3 {
    font-size: 21px;
    padding: 10px;
    color: var(--blue);
    font-family: var(--VisbyCF-Heavy)
}

.cm-filter-var .cm-filter-block-desk:last-child,
.cm-filter-var .cm-filter-block:last-child {
    border-bottom: none
}

.cm-filter-var .cm-heading h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 15px;
    text-align: center;
    color: var(--blue)
}

.cm-filter-var .cm-coll-filter {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    justify-content: center
}

.cm-filter-var .cm-coll-filter label {
    padding: 10px;
    border: 1px solid #656565;
    margin: 5px;
    border-radius: 50px
}

.limonada-menu.main-menu-content>ul h2 {
    display: block;
    color: var(--black);
    padding: 10px 15px;
    font-size: 16px
}

.limonada-menu.main-menu-content>ul h2 span {
    font-family: var(--Visby-CF-Medium);
    font-weight: 400
}

.limonada-menu>ul>li:after {
    content: "";
    width: 100%;
    display: block;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
    background: #d3d3d3;
    position: relative
}

@media only screen and (max-width:767px) {
    .container--s {
        padding-left: 20px;
        padding-right: 20px
    }

    .mob-filter {
        display: block
    }

    .mobile-menu-size .cm-filter-block-desk ul {
        max-width: initial;
        justify-content: initial;
    }

    .reponsive-menu-content .cm-filter-block-desk ul li {
        margin: 0 3px;
    }

    .reponsive-menu-content .cm-filter-block-desk ul li .checkbox-block {
        border: 1px solid #969da8;
        border-radius: 7px;
        font-weight: 600;
        width: 50px;
        min-width: initial;
    }
}

.filter-talla-lable {
    background-color: var(--blue);
    color: #fff;
    padding: 0 12px;
    border-radius: 0 0 10px 10px;
    transform: rotate(-90deg) translate(-50%, 0);
    text-transform: uppercase;
    cursor: pointer;
    transform-origin: top left;
    display: none
}

.filter-talla-lable h3 {
    font-size: 14px;
    text-transform: uppercase
}

.filter-talla-popup {
    max-width: 650px;
    margin: 0 auto;
    width: calc(100% - 80px);
    right: 0;
    background: #fff;
    transform: translate(0, -50%);
    border-radius: 10px;
    transition: .3s ease-in-out;
    opacity: 0;
    visibility: hidden
}

.addresses ul li,
.history-table,
.overlay-filter,
.size-guide-chart {
    transition: .2s ease-in-out
}

.compra-popup-wp .aplly-btn {
    text-align: center;
    margin: 20px 0 17px;
    border: none;
    padding: 0
}

.overlay-filter {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    left: 0;
    height: 100%;
    background: rgb(0 0 0 / 60%);
    opacity: 0;
    visibility: hidden
}

.filter-talla-popup .close-pop-fl {
    width: 20px;
    height: 20px;
    position: absolute;
    right: -35px;
    cursor: pointer
}

.close-pop-history svg,
.filter-talla-popup .close-pop-fl svg,
.size-guide-close svg {
    fill: #fff
}

.filter-talla-popup .popup-head-wp {
    background-color: var(--light-pink);
    border-radius: 10px 10px 0 0;
    text-align: center;
    padding: 13px 10px
}

.limonada-blue .filter-talla-popup .popup-head-wp {
    background-color: var(--light-blue1)
}

.filter-talla-popup .popup-head-wp h2 {
    font-size: 16px;
    line-height: normal;
    font-family: var(--Visby-CF-Medium);
    color: var(--blue)
}

.limonada-4kids .filter-talla-popup .popup-head-wp {
    background-color: var(--blue)
}

.compra-popup-wp .popup-body-wp {
    padding: 20px 15px 15px;
    overflow: auto;
    max-height: 75vh;
    height: auto;
    background: #fff
}

.cm-filter-block-desk .cm-filter-block-wp .cm-filter-block-desk-inner {
    padding: 0 15px 15px
}

.cm-filter-block-desk .cm-filter-block-wp .cm-filter-block-desk-inner:not(:last-child) {
    border-bottom: 1px solid #666;
    margin: 0 0 15px
}

.compra-popup-wp .cm-filter-var .cm-coll-filter {
    margin: 0 auto;
    justify-content: center
}

.compra-popup-wp .cm-filter-var .cm-heading {
    color: var(--blue);
    font-size: 25px;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-align: center
}

.compra-popup-wp .cm-filter-var .cm-filter-block-desk:first-child,
.yotpo .yotpo-reviews .yotpo-first-review .yotpo-first-review-stars {
    margin-top: 0
}

.compra-popup-wp .cm-filter-var .cm-coll-filter label {
    padding: 8px;
    border: 2px solid;
    margin: 5px;
    border-radius: 50px;
    background-color: #fff;
    font-size: 15px;
    min-width: 47px;
    min-height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--VisbyCF-Bold)
}

.compra-popup-wp .cm-filter-var {
    overflow: revert;
    max-height: initial;
    height: auto
}

.sub-sub-open,
body.active-filter-pop {
    overflow: hidden
}

.size-swatch li.no-qty .value {
    border-color: #dadada;
    color: #dadada !important;
    background-image: url(/cdn/shop/files/Line_4.png?v=1652952173) !important;
    background-size: cover
}

.size-swatch li.no-qty input:checked~label {
    border: 2px solid #acacac;
    color: #969da8 !important;
    background-image: url(/cdn/shop/files/line_dark.png?v=1653556274) !important;
    background-size: cover;
    background-color: #e5e5e5
}

.limonada .pro-detile-btn-main .pro-detile-btn[disabled=disabled] {
    background: 0 0;
    border: 2px solid #eb80a8;
    color: #eb80a8
}

.pro-detile-btn-main .pro-detile-btn[disabled=disabled] {
    background: 0 0;
    border: 2px solid var(--blue);
    color: var(--blue)
}

.account-header {
    width: 100%;
    min-height: 290px;
    background: url('/cdn/shop/files/bg_pattern.png?v=1627535638') 100% center, #e8f4fd;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 20px
}

.account-header .cm-account-inner h2 {
    font-size: 50px;
    font-family: var(--VisbyCF-Heavy);
    color: var(--blue);
    text-transform: uppercase
}

.cs-login-form {
    display: flex;
    max-width: 1100px;
    margin: 0 auto
}

.cs-login-form .user-inner-box {
    width: 50%;
    max-width: inherit;
    margin: 0;
    padding: 0;
    border-right: 2px solid #c5c5c5
}

.cs-login-form .sign-up-section,
.homepage-grid-section .desktop-4,
.homepage-grid-section .desktop-6 {
    width: 50%
}

.user-inner-wrapper {
    max-width: 490px;
    width: 100%;
    padding-right: 10px
}

.cs-login-form .sign-up-section .sign-up-wrapper {
    max-width: 415px;
    margin: 0 0 0 auto
}

.ac-form-title h2 {
    border: none;
    padding: 0;
    line-height: 1;
    font-size: 37px;
    color: #546581;
    font-family: var(--VisbyCF-Bold);
    margin: 0 0 35px;
    text-align: center
}

.cm-ot-des span,
.cm-user-section p,
.register-mark label {
    font-family: var(--Visby-CF-Medium)
}

.cm-user-section {
    padding: 100px 0
}

.cm-user-section p {
    font-size: 20px;
    color: #666
}

.ac-form-title p,
.left-col .filter-block.Color .coll-filter li {
    margin: 0 0 25px
}

.form-wrap .form-group input {
    text-indent: 10px;
    float: none
}

.cm-user-section .form-btn {
    width: 100%;
    max-width: 220px;
    border-radius: 10px;
    background-color: var(--footer-pink);
    padding: 20px 10px;
    font-size: 15px;
    letter-spacing: 0;
    border: none;
    text-transform: uppercase;
    line-height: 1;
    font-family: var(--VisbyCF-Bold);
    display: inline-block;
    text-align: center;
    color: #fff
}

.cm-user-section .form-btn:hover {
    background-color: var(--btn-hover)
}

.new-for-limonada {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.new-for-limonada .use-full-step {
    width: 50%;
    padding: 50px 10px;
    text-align: center
}

.new-for-limonada .use-full-step img {
    margin: 0 auto 25px;
    width: 94px;
    height: 82px;
    display: block
}

.ac-sign-up-btn .button {
    text-align: center;
    margin: 35px 0 0
}

.form-wrap .form-btn {
    margin: 25px 0 0
}

.btn-link {
    line-height: 1;
    margin: 30px 0 0;
    text-align: center
}

.btn-link a {
    font-size: 14px;
    text-transform: uppercase;
    color: #666
}

.cm-ot-des span {
    text-align: left;
    display: block;
    line-height: 1.5;
    color: #666;
    font-size: 12px;
    max-width: 430px
}

.cm-ot-des span a {
    color: #666;
    font-family: var(--VisbyCF-Bold)
}

.sign-up-page .user-inner-box {
    padding: 0;
    max-width: 510px;
    width: 100%
}

.sign-up-page .form-wrap {
    margin: 45px 0 0
}

.ac-form-title a {
    font-size: 15px;
    line-height: 20px;
    color: var(--blue)
}

.sign-up-page .cm-ot-des span {
    max-width: 100%;
    text-align: center
}

.cm-user-section.sign-up-page {
    padding: 50px 15px
}

.user-section.sign-up-page {
    margin-top: 40px
}

.sign-up-page .ac-form-title p {
    font-size: 16px;
    color: #666;
    max-width: 390px;
    margin: 0 auto 25px
}

.register-mark input {
    opacity: 0;
    position: absolute;
    width: 19px;
    height: 19px
}

.register-mark label {
    margin: 0;
    line-height: 1.5;
    text-align: left;
    font-size: 11px;
    color: #666;
    position: relative;
    padding-left: 30px
}

.register-mark label a {
    color: #eb81a9
}

.register-mark label:before {
    content: "";
    position: absolute;
    left: 0;
    width: 19px;
    height: 19px;
    border: 1px solid #666;
    border-radius: 5px
}

.register-mark input:checked+label:before {
    background-color: #eb81a9;
    border-color: #eb81a9
}

.register-mark input:checked+label:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 3px;
    width: 6px;
    height: 10px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg)
}

.ctg_main_wp,
.edit-address-box .form-block,
.editformClass .form-block,
.form-check .register-mark:not(:first-child) {
    margin: 10px 0 0
}

.sign-up-page .form-wrap .form-btn,
.yotpo .write-review .socialize-wrapper .yotpo-or {
    margin: 40px 0 0
}

.productcount {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0 0
}

.productcount .progress-bar {
    width: 100%;
    max-width: 210px;
    margin-right: 10px;
    line-height: 1
}

.productcount .progress-bar .back-bar {
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    height: 8px
}

.productcount .productcount_inner {
    font-size: 12px;
    line-height: 1
}

.wrapper .shopify-challenge__container {
    max-width: 500px;
    margin: 80px auto
}

.wrapper .shopify-challenge__container .shopify-challenge__button {
    background: var(--blue);
    border: none;
    border-radius: 10px;
    padding: 19px 27px;
    color: var(--white);
    font-family: var(--VisbyCF-Bold);
    font-size: 18px;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.wrapper .shopify-challenge__container p {
    font-family: var(--SourceSansVariable-Roman);
    font-size: 20px
}

.product-feature {
    width: 100%;
    margin: 60px 0 0
}

.log-in-bnf-inner .log-in-bnf-item,
.product-feature ul li {
    width: 33.33%;
    text-align: center
}

.pr-fu-image {
    margin: 0 0 30px
}

.pr-fu-image svg {
    width: 100px;
    height: 60px
}

.pr-fu-content {
    width: 100%;
    margin: 0 auto
}

.pr-fu-content h3 {
    font-size: 19px;
    line-height: 20.61px;
    margin: 0 0 5px;
    color: #666
}

.pr-fu-content p {
    line-height: normal;
    color: #666
}

.cbb-frequently-bought-container,
.home_cat_slider .home_cat_items {
    padding: 0 15px
}

.cat-prolist-block .cat-prolist-inner .wk-button-collection,
.template-collection *>button.wk-button-collection.wk-add-product {
    opacity: 1;
    z-index: 0
}

.cm-page-wishlist #wk-page-title {
    margin: 20px 0;
    font-size: 28px
}

.wishlist-collection .wk-item-column .wk-variant-link {
    font-size: 15px;
    text-align: center;
    text-transform: capitalize;
    margin: 4px 0;
    line-height: 20px;
    font-family: var(--VisbyCF-Bold)
}

.wishlist-collection .wk-item-column .wk-price {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    margin-top: 9px;
    padding: 0 0 10px;
    font-weight: 700;
    color: #e22339
}

.wishlist-collection .wk-item-column .wk-price del {
    text-decoration: line-through;
    font-size: 16px;
    font-weight: 400;
    margin-left: 8px;
    color: #666
}

.mob-wishlist-icon .wk-link .wk-icon {
    margin: 0;
    width: 25px;
    height: 25px
}

.mob-wishlist-icon .wk-link .wk-icon svg path {
    fill: var(--blue) !important;
    stroke: var(--blue) !important
}

.wishlist-collection .wk-item-column .wk-product-options label {
    font-family: var(--VisbyCF-Bold);
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    text-align: center
}

.wishlist-collection .wk-item-column .wk-product-options .single-option-selector {
    padding: 10px;
    max-width: 200px;
    margin: 0 auto;
    background-image: url(/cdn/shop/files/arrow_bottom.png?v=1627293926);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 95% center;
    border: 1px solid #666
}

.wishlist-collection .wk-item-column .wk-product-options .wk-purchase-section .wk-add-to-cart {
    display: block;
    border: 1px solid #666;
    max-width: 341px;
    margin: 0 auto;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 18px;
    font-family: var(--VisbyCF-Bold);
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%);
    background: var(--blue);
    border-color: var(--blue);
    color: var(--white)
}

.zifyapps-sociallogin-wrapper .social_heading {
    padding: 0;
    line-height: 1;
    font-size: 14px;
    color: var(--black);
    font-family: var(--VisbyCF-Heavy)
}

.cm-user-section .zifyapps-sociallogin-wrapper,
.cm_footer_text,
.refund-details {
    margin: 50px 0 0
}

.cm-user-section .zifyapps-sociallogin-wrapper .layout-zify-socials {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 25px 0 20px
}

.cm-user-section .zifyapps-sociallogin-wrapper .layout-zify-socials .zify-social-connect {
    margin: 0;
    width: calc(50% - 10px) !important;
    min-width: initial !important;
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 22%);
    border-radius: 10px;
    background-color: #546581 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px !important;
    color: #fff;
    font-size: 14px;
    font-family: var(--Visby-CF-Medium);
    line-height: normal;
    height: auto;
    flex-direction: row-reverse
}

.cm-user-section .zifyapps-sociallogin-wrapper .layout-zify-socials .zify-social-connect:before {
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    text-align: center;
    font-size: 26px;
    display: block;
    background: 0 0
}

.zifyapps-sociallogin-wrapper img {
    visibility: hidden;
    max-height: 0 !important;
    min-width: 0 !important;
    margin: 0 !important
}

.size-guide-chart {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden
}

.size-chart-overla {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6)
}

.size-guide-close {
    position: absolute;
    right: -42px;
    top: 10px;
    width: 22px;
    height: 22px;
    cursor: pointer
}

.size-guide-inner {
    max-width: 1020px;
    width: calc(100% - 120px);
    margin: 0 auto;
    position: relative;
    z-index: 1;
    background: #fff;
    border-radius: 10px
}

.size-table {
    display: none;
    padding: 10px
}

.si-popup-title {
    text-align: center;
    padding: 10px;
    background: #ecf5fc;
    border-radius: 10px 10px 0 0
}

.si-popup-title h3 {
    font-size: 25px;
    font-family: var(--VisbyCF-Heavy);
    font-weight: 400;
    color: var(--blue)
}

.size-table table tr td,
.size-table table tr th {
    border: 1px solid var(--black);
    text-align: center;
    padding: 10px;
    color: var(--black);
    font-size: 16px;
    vertical-align: middle
}

.size-table table {
    width: 100%;
    border-collapse: collapse
}

.size-table table tr th {
    font-family: var(--VisbyCF-Bold);
    color: #546581
}

.size-table table tr td:first-child {
    text-align: left;
    padding: 10px 30px;
    font-family: var(--VisbyCF-Bold);
    color: #546581
}

.size-guide-open {
    line-height: 1;
    position: absolute;
    top: 1px;
    right: 0
}

.size-guide-open a {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #868585;
    font-family: Poppins
}

.cm-ac-head-btn a,
.cm-btn-sm {
    text-transform: uppercase;
    font-family: var(--VisbyCF-Bold);
    line-height: 1
}

.size-guide-open a span {
    margin-left: 7px
}

.size-guide-open a:hover {
    opacity: .7
}

.table-change-tab {
    margin: 20px 0
}

.table-change-tab ul li {
    padding: 0 10px;
    position: relative;
    line-height: 1;
    border-right: 1px solid #666
}

.table-change-tab ul li a {
    text-transform: uppercase;
    font-size: 16px;
    font-family: var(--Visby-CF-Medium);
    color: #666
}

.cm-ac-container {
    max-width: 1540px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px
}

.account-header .cm-account-inner .cm-ac-header {
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.cm-ac-icon-place img {
    margin: 0 auto 15px
}

.account-header .cm-account-inner .cm-ac-header span {
    display: inline-block;
    line-height: 1
}

.cm-ac-header .first-text {
    color: #546581
}

.cm-ac-header .mid-text {
    font-size: 40px;
    font-family: var(--Visby-CF-Medium);
    margin: 0 12px
}

.cm-ac-header .last-text {
    color: #e788b3;
    position: relative
}

.cm-ac-header .last-text .inner-lt {
    position: absolute;
    left: 3px;
    top: 3px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #b15b7b;
    color: transparent;
    z-index: 0
}

.cm-account-inner .cm-ac-sub-head {
    text-align: center;
    font-size: 26px;
    max-width: 700px;
    line-height: normal;
    margin: 30px 0 0;
    font-family: var(--Visby-CF-Medium);
    font-weight: 500;
    color: var(--black)
}

.cm-ac-head-btn a {
    text-align: center;
    max-width: 275px;
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    background-color: #eb81a9;
    font-size: 15px;
    color: #fff;
    padding: 18px 20px;
    margin: 0 20px
}

.cm-how-it-work {
    margin: 45px 0
}

.cm-page-ac-title h2 {
    font-size: 35px;
    line-height: 1;
    font-family: var(--VisbyCF-Heavy);
    color: var(--blue)
}

.cm-page-ac-title h4 {
    font-size: 26px;
    color: #666;
    max-width: 950px;
    margin: 35px auto 0;
    line-height: normal
}

.log-in-bnf {
    max-width: 1080px;
    width: 100%;
    margin: 45px auto 0
}

.log-in-bnf-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 45px 0 0
}

.lbi-image img {
    display: block;
    width: 170px;
    height: 130px;
    margin: 0 auto
}

.address-form .button,
.invite-fd-btn,
.lbi-content,
.pr_select_size,
.write-review-wrapper .yotpo-regular-box {
    margin: 20px 0 0
}

.lbi-content h4 {
    line-height: 1.3;
    font-size: 28px;
    margin: 0 0 10px;
    color: var(--blue)
}

.lbi-content p {
    font-size: 20px;
    max-width: 220px;
    margin: 0 auto;
    color: var(--black)
}

.how-earn-point {
    margin: 110px 0 0
}

.cm-earn-pi-stem {
    margin: 60px 0 0
}

.cm-earn-pi-stem ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -20px
}

.cm-earn-pi-stem ul li {
    width: 20%;
    text-align: center;
    padding: 25px 20px
}

.cm-earn-pi-stem .earn-steps {
    height: 100%;
    position: relative
}

.cm-earn-pi-stem .earn-steps .earn-steps-inner {
    border-radius: 10px;
    padding: 48px 20px;
    height: 100%
}

.cm-earn-pi-stem .earn-steps .earn-steps-inner.cm-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 10px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in-out
}

.invite-fd-wp,
.pt_tb_wp {
    flex-wrap: wrap;
    display: flex
}

.cm-earn-pi-stem .earn-steps .cm-earn-content .sm-content {
    font-size: 10px;
    line-height: 1.2
}

.cm-btn-sm {
    display: inline-block;
    box-shadow: 0 0 6px 1px rgb(36 36 36 / 22%);
    font-size: 14px;
    padding: 6px 40px;
    border-radius: 7px;
    margin: 10px 0 0
}

.cm-white-btn {
    color: #a7b3c1;
    background: #fff
}

.cm-white-btn-pink {
    color: #d27fa5;
    background: #fff
}

.cm-pink-btn {
    background-color: #d27fa5;
    color: #fff
}

.birth-input input {
    max-width: 144px;
    border: 1px solid #f8f8f8;
    background: 0 0;
    border-radius: 7px;
    color: #fff;
    text-align: center;
    padding: 5px 0
}

.birth-input input::-webkit-input-placeholder {
    color: #fff
}

.birth-input input::-moz-placeholder {
    color: #fff
}

.birth-input input:-ms-input-placeholder {
    color: #fff
}

.birth-input input:-moz-placeholder {
    color: #fff
}

.cm-earn-pi-stem .earn-steps .cm-earn-content {
    color: #fff;
    margin: 10px 0 0
}

.bg-light-pink .earn-steps-inner {
    background: #fad9e4
}

.bg-light-blue .earn-steps-inner {
    background: #a3b4c3
}

.bg-dark-pink .earn-steps-inner {
    background: #f3a9c0
}

.cm-earn-img img {
    width: 85px;
    height: 78px;
    display: block;
    margin: 0 auto
}

.cm-earn-content h3 {
    font-size: 28px;
    line-height: 1.2
}

.cm-earn-content p {
    font-size: 14px;
    line-height: 1.5;
    margin: 10px 0 0
}

.how_to_use_point {
    position: relative;
    padding: 140px 0 50px
}

.how_to_use_point:before {
    content: "";
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 100px;
    background: #fdf3f6;
    z-index: -1;
    transform: skewY(-6deg)
}

.point-coupon {
    max-width: 1190px;
    margin: 60px auto 0;
    width: 100%
}

.point-coupon ul li {
    padding: 20px 25px;
    width: 33.33%
}

.cm-pt-coupon {
    text-align: center;
    border: 2px solid #f6c8d6;
    border-radius: 10px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    background: 0 0;
    padding: 35px 10px
}

.cm-pt-coupon h2 {
    font-size: 28px;
    line-height: normal;
    color: #eb81a9;
    font-family: var(--VisbyCF-Heavy)
}

.ac-common-btn,
.invite-fd-content h3 {
    font-family: var(--VisbyCF-Bold);
    text-transform: uppercase
}

.cm-pt-coupon h3 {
    font-size: 18px;
    line-height: normal;
    margin: 5px 0 0;
    color: var(--black)
}

.redeem-point-btn {
    text-align: center;
    margin: 50px 0 0
}

.ac-common-btn {
    display: inline-block;
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 22%);
    background-color: #eb81a9;
    padding: 22px 33px;
    color: #fff;
    font-size: 22px;
    border-radius: 10px
}

.invite-friend {
    background: url(/cdn/shop/files/bg_pattern.png?v=1627535638) 100% center, #e8f4fd;
    margin: 130px 0 0
}

.invite-fd-wp {
    align-items: center;
    max-width: 1720px;
    margin: 0 auto;
    padding: 0 15px
}

.invite-fd-image {
    max-width: 770px;
    width: 45%;
    margin: -60px 0 0
}

.invite-fd-content {
    flex: 1 0 0;
    padding-left: 80px;
    text-align: center
}

.invite-fd-image img {
    display: block;
    width: 100%
}

.invite-fd-content h3 {
    font-size: 45px;
    line-height: normal;
    color: #d27fa5;
    margin: 30px 0 0
}

.invite-fd-content h3 b {
    display: block;
    font-family: var(--VisbyCF-Heavy)
}

.invite-fd-content p {
    font-size: 20px;
    line-height: 1.5;
    max-width: 640px;
    width: 100%;
    margin: 20px auto 0
}

.invite-fd-btn .ac-common-btn {
    max-width: 500px;
    width: 100%
}

.point-table {
    margin: 60px 0 70px
}

.point-table-wp {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px
}

.pt-head-img img {
    max-width: 590px;
    display: block;
    margin: 0 auto;
    width: 70%
}

.main-widget.yotpo-display-wrapper,
.point-table-container {
    margin: 80px 0 0
}

.pt_tb_wp {
    justify-content: space-between
}

.pt_tb_wp .pt-bt-item {
    width: 400px;
    max-width: calc(33.33% - 10px);
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    overflow: hidden
}

.cm-light-pink {
    border: 2px solid #fad9e4
}

.cm-light-pink .pt-item-head h3 {
    color: #b76788
}

.cm-light-pink .pt-item-head {
    background-color: #fad9e4
}

.pt-item-head {
    padding: 20px;
    text-align: center;
    background-image: url(/cdn/shop/files/bg_pattern04.png?v=1627552873);
    background-size: 55px
}

.pt-item-head img {
    display: block;
    margin: 0 auto
}

.cm-light-pink .pt-item-head h3:after {
    background: #817b7d
}

.pt-item-head h3 {
    font-size: 28px;
    color: #fff;
    line-height: normal;
    font-family: var(--VisbyCF-Heavy);
    margin: 15px 0 0
}

.pt-item-head p {
    line-height: 1.3;
    margin: 15px 0 0;
    color: #fff
}

.cm_contact_title .content,
.cm_tc_content_main {
    line-height: 1.5;
    color: #666
}

.pt-item-head h3:after {
    content: "";
    position: relative;
    display: block;
    width: 160px;
    height: 1px;
    margin: 10px auto 0;
    background: #fff
}

.pt-item-body {
    padding: 30px 15% 15px;
    flex: 1 0 0
}

.pt-item-body h4 {
    font-size: 18px;
    text-align: center;
    line-height: 1.5
}

.pt-item-body h4:after {
    content: "";
    position: relative;
    display: block;
    width: 160px;
    margin: 30px auto;
    height: 1px;
    background: #817b7d
}

.cm-light-blue {
    border: 2px solid #a3b4c3
}

.cm-light-blue .pt-item-head {
    background-color: #a3b4c3
}

.cm-dark-pink {
    border: 2px solid #f3a9c0
}

.cm-dark-pink .pt-item-head {
    background-color: #f3a9c0
}

.pt-item-body h4 span {
    display: block;
    font-size: 14px;
    font-family: var(--Visby-CF-Medium)
}

.cm-change-ticket td label,
.pt-item-footer a,
.welcome-text h2 {
    font-family: var(--VisbyCF-Bold)
}

.pt-item-footer {
    background: #fce6ed;
    text-align: center
}

.cm-change-ticket input,
.input-field input,
.input-field select,
.input-field textarea,
.refund-details-wp {
    box-shadow: 0 0 18px rgb(207 207 207 / 44%);
    background-color: #fff
}

.pt-item-footer a {
    font-size: 16px;
    display: inline-block;
    padding: 5px;
    color: var(--black)
}

.welcome-text {
    max-width: 840px;
    padding: 0 20px;
    margin: 0 auto;
    text-align: center
}

.welcome-text h2 {
    color: #eb81a9;
    font-size: 24px;
    margin: 0 0 10px;
    line-height: normal
}

.welcome-text p {
    font-size: 18px;
    color: #666
}

.cm-ac-head-btn {
    display: flex;
    justify-content: center;
    margin: 30px 0 0
}

.birth-input,
.sub_tl_btn .accordian-main {
    margin: 5px 0 0
}

#page-content img {
    max-width: 100%;
    display: block
}
#page-content {
    width: 100%;
    background: var(--background);
}
#page-content .rte {
    width: 100%;
    margin: 0 auto;
    max-width: var(--max-width) !important;
}
#page-content .rte .container {
    text-align: var(--text-align);
}
#page-content .rte .container h1.title {
    color: var(--color-heading) !important;
}
#page-content .rte .container p,
#page-content .rte .container div{
    color: var(--color-subheading) !important;
    font-size:18px;
    line-height:normal;
}

.rte .shogun-table-wrapper {
    max-width: 380px;
    margin: 50px auto;
    width: calc(100% - 20px);
    text-align: center
}

.rte .cm-change-ticket,
.rte .container {
    width: 100% !important
}

.rte .shogun-table-wrapper thead tr td {
    border: 1px solid #8b8b8b !important;
    background-color: #f4e4ea !important;
    text-transform: uppercase;
    font-family: var(--VisbyCF-Heavy)
}

.rte .shogun-table-wrapper tbody tr:nth-child(2n) td {
    background-color: #f4f9ff !important
}

.rte .container {
    max-width: 1285px !important;
    margin: 50px auto !important;
    padding: 0 15px !important
}

.rte p {
    padding-bottom: 20px
}

.cm-change-ticket {
    width: calc(100% - 30px) !important;
    max-width: 750px
}

.cm-change-ticket tr {
    display: flex;
    margin: 0 0 20px;
    align-items: center
}

.cm-change-ticket tr td:first-child {
    max-width: 150px;
    width: 100%
}

.cm-change-ticket td label {
    font-size: 20px;
    color: #546581;
    text-transform: uppercase
}

.cm-change-ticket input {
    border-radius: 10px;
    border: 1px solid #666;
    width: 100%;
    height: 48px;
    text-align: center;
    font-size: 14px;
    font-family: var(--Visby-CF-Medium)
}

.cm-change-ticket input[type=button] {
    background-color: #f09ab9;
    border-radius: 10px;
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 22%);
    border: none;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-family: var(--VisbyCF-Bold);
    cursor: pointer;
    margin: 20px 0 0
}

.contact_form {
    max-width: 580px;
    margin: 50px auto;
    width: 100%;
    padding: 0 20px
}

.cm_contact_title .page-title {
    color: #d27fa5;
    font-size: 16px;
    font-family: var(--Visby-CF-Medium);
    font-weight: 500
}

.cm_contact_title .content {
    font-size: 16px;
    margin: 10px 0 0
}

.contact_form .contact_form_wrapper {
    margin: 30px 0 0;
    padding: 0 15px
}

.input-field input,
.input-field select,
.input-field textarea {
    width: 100%;
    border: 1px solid #666;
    border-radius: 10px;
    padding: 10px 15px;
    height: 50px;
    font-size: 14px;
    margin: 0 0 15px;
    color: #666
}

#submitBtn,
.cm-reedme-point-btn a,
.submit_btn button,
.submit_btn input {
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 22%)
}

.input-field textarea,
.main-fd-tab .input-field textarea,
.yotpo .form-element textarea {
    height: auto
}

.input-field input::-webkit-input-placeholder,
.input-field textarea::-webkit-input-placeholder {
    font-size: 14px;
    color: #666;
    font-family: var(--Visby-CF-Medium)
}

.input-field input::-moz-placeholder,
.input-field textarea::-moz-placeholder {
    font-size: 14px;
    color: #666;
    font-family: var(--Visby-CF-Medium)
}

.input-field input:-ms-input-placeholder,
.input-field textarea:-ms-input-placeholder {
    font-size: 14px;
    color: #666;
    font-family: var(--Visby-CF-Medium)
}

.input-field input:-moz-placeholder,
.input-field textarea:-moz-placeholder {
    font-size: 14px;
    color: #666;
    font-family: var(--Visby-CF-Medium)
}

.contact_form .errorForm,
.contact_form .successForm,
.submit_btn {
    text-align: center;
    margin: 20px 0 0
}

.submit_btn button,
.submit_btn input {
    max-width: 220px;
    width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #f09ab9;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: var(--VisbyCF-Bold);
    font-size: 15px;
    height: auto;
    padding: 20px
}

.contact_form .errorForm p,
.contact_form .successForm p {
    font-size: 16px;
    font-family: var(--VisbyCF-Bold)
}

.contact_form .errorForm p {
    color: #c10505
}

.contact_form .successForm p {
    color: #1d5a16
}

.track_order-wrapper {
    max-width: 1150px;
    padding: 0 18px;
    width: 100%;
    margin: 60px auto;
    text-align: center
}

.track_od_img svg {
    width: 82px;
    height: auto;
    display: block;
    margin: 0 auto
}

.track_od_head h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #9ca6c3;
    font-family: poppins;
    margin: 0 0 30px
}

.track_od_head p,
.track_order_form .input-field input {
    font-family: poppins;
    font-weight: 400;
    color: #979797;
    font-size: 14px;
    line-height: 21px
}

.cm_order_status span,
.cm_tc_content_main {
    font-size: 16px;
    font-family: var(--VisbyCF-Bold)
}

.track_od_img {
    margin: 0 0 20px
}

.cm-order-tc-wp,
.track_order_form {
    margin: 20px 0;
    padding: 0 20px
}

.top_content {
    display: none;
    max-width: 550px;
    width: 100%;
    margin: 0 auto
}

.cm_track-order_content {
    padding: 0;
    display: none
}

.track_order_form .input-field input {
    text-align: center;
    box-shadow: none;
    border: 1px solid #979797;
    border-radius: 5px;
    margin: 0 0 20px
}

.track_order_form .input-field input::-webkit-input-placeholder {
    color: #979797;
    font-style: italic
}

.track_order_form .input-field input::-moz-placeholder {
    color: #979797;
    font-style: italic
}

.track_order_form .input-field input:-ms-input-placeholder {
    color: #979797;
    font-style: italic
}

.track_order_form .input-field input:-moz-placeholder {
    color: #979797;
    font-style: italic
}

.track_order_form .submit_btn input {
    max-width: 100%;
    background: #9ca6c3;
    border-radius: 5px;
    box-shadow: none;
    padding: 16px 20px
}

.cm_order_status span {
    display: block;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #9ca6c3;
    padding: 17px 15px;
    line-height: 1;
    color: #576682
}

.cm_track_inner {
    display: flex;
    max-width: 955px;
    width: 100%;
    margin: 70px auto 0;
    justify-content: space-between
}

.refund-details p,
.refund-details-wp {
    max-width: 870px;
    width: calc(100% - 30px)
}

.cm_track_inner .cm_track_details {
    display: flex;
    align-items: center;
    position: relative;
    width: 25%;
    flex-direction: column;
    max-width: 210px;
    padding: 0 10px
}

.cm_track_inner .cm_track_details .cm-tc-image:before,
.cm_track_inner .cm_track_details:first-child .cm-tc-image:after {
    content: "";
    border: 1px dashed #dadada;
    position: absolute;
    top: 50%;
    width: 110px;
    transform: translate(0, -50%);
    left: calc(100% + 40px)
}

.cm_track_inner .cm_track_details:first-child .cm-tc-image:after {
    left: auto;
    right: calc(100% + 40px);
    border-color: #f572ad
}

.cm_track_inner .cm_track_details .cm-tc-image {
    width: 62px;
    height: 54px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 0 20px
}

.cm_track_inner .cm_track_details .cm-tc-image svg {
    width: 100%;
    height: 100%
}

.cm-tc-image img,
.cm_footer_img img,
.home_cat_slider .slick-track,
.homepage-grid-section .container_content,
.more img,
.not_drag .slick-track,
.refund-wraper .cm-change-ticket,
.user-point-count .user-point-image img {
    margin: 0 auto
}

.cm_track_details .cm-tc-cot {
    text-align: center;
    flex: 1
}

.cm_track_details .cm-tc-cot h3 {
    color: #868585;
    margin: 0 0 20px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    font-family: Poppins
}

.cm-tc-cot p {
    font-family: Poppins;
    color: #979797;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

.cm-tc-cot p span,
.cm_footer_content a {
    color: #f09ab9
}

.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-cot h3,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-cot h3,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(3) .cm-tc-cot h3,
.cm_track-order_content[data-attr="1_entregado"] .cm_track_inner .cm_track_details .cm-tc-cot h3,
.cm_track-order_content[data-attr="1_entregadotienda"] .cm_track_inner .cm_track_details .cm-tc-cot h3,
.cm_track-order_content[data-attr="1_ingresadotienda"] .cm_track_inner .cm_track_details:first-child .cm-tc-cot h3 {
    color: #f572ad
}

.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:first-child .cm-tc-image:before,
.cm_track-order_content[data-attr="1_enpreparacion"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-image:before,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:first-child .cm-tc-image:before,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(2) .cm-tc-image:before,
.cm_track-order_content[data-attr="1_entransito"] .cm_track_inner .cm_track_details:nth-child(3) .cm-tc-image:before,
.cm_track-order_content[data-attr="1_entregado"] .cm_track_inner .cm_track_details .cm-tc-image:before,
.cm_track-order_content[data-attr="1_entregadotienda"] .cm_track_inner .cm_track_details .cm-tc-image:before,
.cm_track-order_content[data-attr="1_ingresadotienda"] .cm_track_inner .cm_track_details:first-child .cm-tc-image:before {
    border-color: #f572ad
}

.cm_track_details .cm-tc-cot h3 span:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/circle-check-solid_1.svg?v=1655099440);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 15px;
    height: 15px;
    top: -5px;
    transform: translate(0, -50%);
    left: -20px;
    display: none
}

.track_order_btn {
    padding: 65px 0 0;
    display: flex;
    justify-content: center
}

.cm_track-order_content .number_order,
.cm_track-order_content>h5 {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    font-family: poppins;
    color: #979797
}

.cm-pop-header h3,
.cm_footer_content p,
.refund-details-inner-wp .input-field label {
    font-family: var(--VisbyCF-Bold)
}

.cm_track-order_content .number_order {
    font-size: 17px;
    line-height: 26px;
    padding: 8px 0 0
}

.track_order_btn .tr_btn {
    border-radius: 10px;
    background-color: #f09ab9;
    color: #fff;
    border: none;
    font-family: poppins;
    font-size: 15px;
    height: auto;
    padding: 11px 20px;
    display: block;
    margin: 0 8px;
    font-weight: 600;
    width: 33.33%;
    max-width: 315px
}

.track_order_btn .tr_btn.blue_tr_btn {
    background: #9ca6c3
}

.track_order_btn .tr_btn.pink_tr_btn {
    background: #dc85a7
}

.cm_footer_text .cm_footer_content {
    max-width: 430px;
    margin: 0 auto;
    width: 100%
}

.cm_footer_content p {
    text-align: center;
    line-height: 1.5;
    margin: 10px 0 0;
    font-size: 14px
}

.refund-wraper {
    padding: 60px 0
}

.refund-wraper .cm-change-ticket tr td:first-child {
    max-width: 220px
}

.refund-details-wp {
    margin: 0 auto;
    border: 1px solid #666;
    border-radius: 10px;
    overflow: hidden
}

.refund-details-wp .refund-head {
    background-color: #f09ab9;
    border-bottom: 1px solid #666;
    text-align: center
}

.refund-details-wp .refund-head h3 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    padding: 15px
}

.refund-details-inner-wp .input-field label,
.total-refund h3 {
    font-size: 20px;
    color: #666;
    text-transform: uppercase
}

.total-refund {
    margin: 20px 0;
    background-color: #f4f9ff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px
}

.refund-details-inner-wp {
    padding: 30px 0
}

.refund-details-inner-wp .input-field {
    padding: 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 30px
}

.refund-details-inner-wp .input-field input,
.refund-details-inner-wp .input-field select {
    max-width: 440px;
    width: 100%;
    text-align: center;
    text-align-last: center;
    margin: 0
}

.refund-details-inner-wp .submit_btn input {
    max-width: 510px
}

.input-field select {
    background-image: url(/cdn/shop/files/angle-bottom-icon.png?v=1627643677);
    background-repeat: no-repeat;
    background-position: 95% center
}

.refund-details p {
    margin: 35px auto 0;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #666
}

.history-table {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden
}

.history-table .popup-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgb(0 0 0 / 40%)
}

.history-table .popup-inner {
    max-width: 950px;
    margin: 0 auto;
    width: calc(100% - 20px);
    position: relative;
    border-radius: 10px;
    background: #fff;
    padding: 0 0 20px
}

.close-pop-history {
    position: absolute;
    right: -35px;
    width: 20px;
    height: 20px;
    top: 10px;
    cursor: pointer
}

.cm-pop-header {
    text-align: center;
    background-color: #ffe8f0;
    border-radius: 10px 10px 0 0;
    padding: 15px
}

.cm-pop-header h3 {
    line-height: 1;
    font-size: 30px;
    text-transform: uppercase;
    color: #ff9bbc
}

.cm-table-wrapper {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0 0
}

.cm-table-wrapper td,
.cm-table-wrapper th {
    font-size: 18px;
    text-align: center;
    padding: 10px;
    color: #666
}

.cm-table-wrapper tbody tr:nth-child(odd) td {
    background-color: #f2f9ff
}

.user-section {
    background: #fff;
    padding: 16px 0 100px
}

.user-inner-wrapper #customer_login_guest,
.user-point-count {
    text-align: center;
    margin: 0 0 20px
}

.cm-total-point span {
    line-height: 1;
    display: inline-block;
    font-size: 18px;
    color: #666;
    font-family: var(--Visby-CF-Medium);
    margin: 10px 0
}

.cm-reedme-point-btn a {
    line-height: 1;
    display: inline-block;
    max-width: 170px;
    width: 100%;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    background-color: #eb81a9;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-family: var(--VisbyCF-Bold)
}

.account-section {
    box-shadow: 0 0 18px rgba(207, 207, 207, .44);
    border-radius: 41px;
    border: 2px solid #666;
    background-color: rgba(255, 255, 255, .4);
    padding: 50px 0;
    max-width: 790px;
    margin: 0 auto;
    width: calc(100% - 30px)
}

.account-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px 0 70px
}

.ac-log-out-btn,
.filter-select .dropdown.open .list li.option,
.pr_size_content h4 {
    line-height: 1
}

.cm-address-field h3,
.cm-address-field p {
    line-height: 1.2;
    font-size: 14px;
    color: #666
}

.ac-log-out-btn a {
    font-size: 10px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: #eb81a9;
    text-transform: uppercase;
    font-family: var(--Visby-CF-Medium)
}

.ac-log-out-btn a svg {
    width: 10px;
    height: 10px;
    margin-left: 5px;
    fill: #eb81a9
}

.account-navigation ul {
    border-bottom: 2px solid #8b8b8b
}

.account-navigation ul li,
.account-navigation ul li a {
    line-height: 1;
    margin: 0;
    padding: 10px 25px;
    border-bottom: 4px solid transparent;
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    font-family: var(--VisbyCF-Bold);
    font-weight: 700
}

#shopping-cart .pro-detile-btn,
.cart-title h6 a,
.releated-pro-sec h2 {
    font-weight: 600;
    font-family: poppins
}

#shopping-cart td:first-child,
#shopping-cart th:first-child,
.account-navigation ul li:first-child,
.account-navigation ul li:first-child a {
    padding-left: 0
}

#shopping-cart td:last-child,
#shopping-cart th:last-child,
.account-navigation ul li:last-child,
.account-navigation ul li:last-child a {
    padding-right: 0
}

.account-navigation ul li a {
    padding: 0;
    border: 0
}

.account-navigation ul li.current {
    border-bottom: 4px solid #546581;
    color: #eb81a9
}

.account-navigation ul li.active {
    border-bottom: 4px solid #546581
}

.account-section .account-content .address-cover {
    padding: 0 110px 0 70px
}

.account-section .account-content {
    padding: 40px 0 10px
}

.cm-address-field h3 {
    font-family: var(--VisbyCF-Bold);
    margin: 0 0 15px
}

.cm-address-field p,
.main-fd-tab p {
    margin: 0 !important;
    font-family: var(--Visby-CF-Medium)
}

.cm-adit-address-btn {
    line-height: 1;
    margin: 10px 0 0
}

.cm-adit-address-btn a {
    font-size: 13px;
    color: #eb81a9;
    text-transform: uppercase;
    font-family: var(--Visby-CF-Medium)
}

.cm-account-cover {
    padding: 0 70px
}

.cm-account-page {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.cm-iner-address-cover .account-title {
    border: none;
    margin: 0;
    padding: 0 0 10px;
    line-height: 1;
    font-size: 14px;
    font-family: var(--VisbyCF-Bold);
    color: #666
}

.cm-iner-address-cover p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    color: #666
}

.address-cover .invite-friend {
    padding: 0 15px;
    margin: 15px 0 -60px;
    border-radius: 0 0 39px 39px
}

.address-cover .invite-friend .invite-fd-image {
    margin: -25px 0 0
}

.address-cover .invite-fd-content h3 {
    font-size: 23px
}

.address-cover .invite-fd-btn .ac-common-btn {
    font-size: 13px;
    padding: 10px;
    line-height: 1;
    max-width: 220px
}

.invite-fd-form {
    box-shadow: 0 0 18px rgb(207 207 207 / 44%);
    border-radius: 23px;
    border: 1px solid #666;
    background-color: #fff;
    padding: 0 15px 15px;
    max-width: 340px;
    width: 100%;
    margin: -15px auto 20px;
    display: none
}

.in-fd-tab ul {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #8b8b8b
}

.in-fd-tab ul li {
    line-height: 1;
    width: 33.33%;
    text-align: center;
    padding: 15px 10px;
    cursor: pointer;
    border-bottom: 4px solid transparent
}

.in-fd-tab ul li a {
    width: 31px;
    height: 31px;
    display: inline-block;
    border-radius: 50%;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.in-fd-tab ul li.active_tab {
    border-bottom-color: #5a657f
}

.main-fd-tab p {
    font-size: 10px;
    padding: 15px 0;
    color: #666
}

.main-fd-tab .input-field input,
.main-fd-tab .input-field textarea {
    height: 42px;
    text-align: center;
    font-size: 11px
}

.main-fd-tab .input-field input::-webkit-input-placeholder,
.main-fd-tab .input-field textarea::-webkit-input-placeholder {
    color: #666;
    font-size: 11px
}

.main-fd-tab .input-field input::-moz-placeholder,
.main-fd-tab .input-field textarea::-moz-placeholder {
    color: #666;
    font-size: 11px
}

.main-fd-tab .input-field input:-ms-input-placeholder,
.main-fd-tab .input-field textarea:-ms-input-placeholder {
    color: #666;
    font-size: 11px
}

.main-fd-tab .input-field input:-moz-placeholder,
.main-fd-tab .input-field textarea:-moz-placeholder {
    color: #666;
    font-size: 11px
}

.main-fd-tab .submit_btn input {
    padding: 12px 15px;
    font-size: 12px;
    max-width: 100%
}

.in-fd-tab ul li.active_tab svg path {
    fill: #657d95
}

.invite-fd-wp .invite-fd-content {
    padding-left: 25px
}

.invite-friend.form-open .invite-fd-image {
    width: 51%;
    margin: 0 0 -20px
}

.order-list .cm-table-wrapper th {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 10px
}

.cm-table-wrapper td a,
.order-list .cm-table-wrapper td {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    vertical-align: middle
}

#tab-1 .address-cover {
    padding: 0;
    color: #666
}

.order-list .cm-table-wrapper tbody td:first-child,
.order-list .cm-table-wrapper tfoot td:first-child,
.order-list .cm-table-wrapper thead th:first-child {
    padding-left: 70px
}

.order-list .cm-table-wrapper tbody td:last-child,
.order-list .cm-table-wrapper tfoot td:last-child,
.order-list .cm-table-wrapper thead th:last-child {
    padding-right: 110px
}

.order-list .or-date,
.order-list .or-total {
    white-space: nowrap
}

.address-form .button .btn,
.btn-box .button .btn,
.edit-address .btn {
    font-size: 14px;
    font-family: var(--VisbyCF-Bold);
    padding: 7px 20px;
    border-radius: 10px;
    background: var(--blue)
}

.eaddress-form .account-title {
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 20px
}

.form-wrap form label {
    display: block;
    line-height: 1.3;
    font-size: 14px;
    color: #666;
    font-family: var(--VisbyCF-Bold);
    margin: 0 0 5px
}

.form-wrap .form-group input,
.form-wrap .form-group select {
    width: 100%;
    box-shadow: 0 0 18px rgb(207 207 207 / 44%);
    background-color: #fff;
    border: 1px solid #666;
    border-radius: 10px;
    padding: 10px 15px;
    height: 45px;
    font-size: 14px;
    margin: 0 0 15px;
    color: #666
}

.address-form .inline input,
.reponsive-menu .responsive-bottom-block .top-header-slick h6 svg {
    margin-right: 5px
}

.account-section .cm-orderplace-detail .account-title {
    line-height: 1.3;
    padding: 0 70px 15px;
    margin: 0 0 10px
}

.cm-orderplace-detail .cm-table-wrapper td,
.cm-orderplace-detail .cm-table-wrapper th {
    text-align: revert
}

.cart-footer td div {
    margin: 0 0 5px
}

.cm-order-detail .checkout-cover {
    padding: 20px 70px 0
}

.cm-order-detail .checkout-cover h2 {
    line-height: 1.3;
    margin: 0 0 10px;
    font-size: 16px
}

.cm-order-detail .checkout-cover p {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 1.5;
    color: #666
}

.cm-order-detail .checkout-col {
    border-top: 1px solid #666;
    margin: 10px 0 0
}

.account-content .pagination-block ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.account-content .pagination-block li a {
    height: 35px;
    width: 35px;
    font-size: 14px
}

.account-content .pagination-block li svg {
    width: 8px;
    height: 14px
}

#tablemsg span#status {
    font-size: 14px;
    font-family: var(--VisbyCF-Bold);
    color: #9a0909 !important;
    line-height: 1;
    text-align: center !important
}

#isp-visual-discovery-camera,
.cat-prolist-inner .image-block a img.lazyload {
    opacity: 0
}

#isp_product_quick_view_model .isp_yotpo img,
#isp_search_results_container .isp_yotpo img,
.rte .shg-c,
.template-page #isp_product_quick_view_model .isp_quick_view_content_right .isp_product_review img,
li.isp_grid_product div.isp_product_info .isp_product_review img {
    margin: 0 !important
}

.p-0 {
    padding-left: 0 !important
}

.isp_product_review {
    display: flex !important;
    align-items: center;
    justify-content: center
}

#isp_scrollUp,
.countdown-timer.timer_disable .counter_inner>.desk_img,
.countdown-timer.timer_disable div#countdown-timer,
.fancybox-container .fancybox-caption,
.fancybox-container .fancybox-infobar,
.fancybox-container .fancybox-toolbar .fancybox-button--thumbs,
.fancybox-container .fancybox-toolbar .fancybox-button--zoom,
.filter-block .heading .accord-btn,
.img_mobile,
.product-details-block .product_error,
.resposnive-main-banner-section,
.sp_look_slider_nav,
.yotpo-review.yotpo-regular-box.yotpo-hidden.yotpo-template,
.yotpo-reviews-carousel #carousel-top-panel .carousel-arrows,
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version {
    display: none !important
}

.page-not-found {
    text-align: center;
    padding: 50px 20px 10px
}

.page-not-found h2 {
    font-size: 45px;
    line-height: 1.2;
    color: var(--blue);
    margin: 0 0 25px;
    text-transform: uppercase;
    font-family: var(--VisbyCF-Heavy)
}

#directions_text #direction_destination .name,
#submitBtn,
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title,
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-main-title,
.addresses li a span.name,
.isp_related_product_info .isp_related_product_name a,
.isp_related_product_price span.isp_product_price,
.isp_related_wrapper .isp_related_title span,
.page-not-found p,
.search_bar label,
.user-inner-wrapper #customer_login_guest input {
    font-family: var(--VisbyCF-Bold);
    font-family: var(--VisbyCF-Bold)
}

.page-not-found p {
    font-size: 30px;
    color: var(--blue);
    line-height: 1.3;
    max-width: 700px;
    margin: 0 auto
}

.isp_related_products {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.isp_related_product_info .isp_related_product_name {
    order: 2;
    max-width: 210px;
    margin: 0 auto
}

.isp_related_product_info .isp_related_product_name a {
    font-size: 15px;
    text-align: center;
    text-transform: capitalize;
    margin: 4px 0;
    line-height: 20px;
    color: var(--Black);
    width: 100%
}

.isp_related_product_info .isp_related_product_price {
    order: 3;
    margin: 0 !important
}

.isp_related_product_info .isp_product_review {
    order: 1
}

.isp_related_wrapper {
    padding: 20px 20px 30px
}

.isp_related_wrapper .isp_related_title {
    margin: 0 0 30px;
    padding: 0
}

.isp_related_wrapper .isp_related_title span {
    display: block;
    color: #666;
    text-transform: none;
    font-size: 20px
}

.isp_related_wrapper .isp_related_products button {
    z-index: 1;
    width: 16px;
    height: 30px;
    opacity: 1
}

.isp_related_wrapper .isp_related_products button:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 0;
    opacity: 1 !important
}

.isp_related_wrapper .isp_related_products button.slick-prev:before {
    background-image: url('/cdn/shop/files/left-align-arrow.png?v=1628742415')
}

.isp_related_wrapper .isp_related_products button.slick-next:before {
    background-image: url('/cdn/shop/files/right-align-arrow.png?v=1628742415')
}

.isp_related_product_price {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    padding: 5px 0 0;
    font-weight: 700
}

.isp_related_product_price span.isp_product_price {
    color: #666;
    margin-right: 10px
}

.isp_related_products .isp-related-is-on-sale .isp_product_price.money {
    color: #e22339 !important
}

span.isp_compare_at_price.money {
    text-decoration: line-through;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #666
}

.isp_related_product .isp_related_product_image_wrapper {
    height: 270px
}

#col-main {
    padding: 0 0 50px
}

#col-main .header_html .store-locator-title {
    font-size: 22px;
    text-align: center;
    margin: 45px 0 40px;
    text-transform: uppercase;
    line-height: 26px;
    color: #666
}

#col-main .search_bar {
    background: 0 0;
    border: none;
    padding: 0 15px;
    margin: 0 auto 40px;
    max-width: 1170px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

#submitBtn,
.search_bar .main_search_bar,
.search_bar .search_limit,
.search_bar .search_within_distance {
    max-width: calc(25% - 20px);
    width: 25%;
    float: none;
    display: flex;
    flex-direction: column;
    margin: 0 !important
}

.search_bar label {
    width: 100%;
    text-align: left;
    flex: 1;
    font-size: 15px;
    color: #666;
    line-height: 1.3;
    margin: 0 0 10px
}

.search_bar input,
.search_bar select {
    width: 100% !important;
    border: 1px solid #666;
    height: 54px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 18px rgb(207 207 207 / 44%);
    padding: 10px 15px
}

#submitBtn {
    height: 54px;
    line-height: 54px;
    border-radius: 10px;
    background: #f09ab9 !important;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    margin: 0
}

.addresses ul li {
    border-top: 1px solid #8b8b8b;
    padding: 20px 10px
}

.addresses ul li:hover {
    background-color: rgb(235 243 252 / 50%)
}

#directions_text #direction_destination .name,
.addresses li a span.name {
    display: inline-block;
    margin: 0 0 2px;
    color: #666
}

.content_wp {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px
}

#directions_text #direction_destination .name,
.addresses li a span {
    font-size: 15px;
    color: #666 !important
}

#directions_text #direction_destination,
.addresses li {
    background: url(/cdn/shop/files/location-icon.png?v=1628765483) 15px 20px/18px no-repeat !important
}

.left-inner::-webkit-scrollbar {
    width: .5em
}

.left-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgb(0 0 0 / 30%)
}

.left-inner::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: slategrey solid 0
}

.template-collection #isp_search_result_page_container {
    display: flex;
    align-items: flex-start;
    max-width: 1800px;
    margin: 35px auto 0;
    padding: 0 15px
}

.template-collection #isp_search_result_page_container .isp_left_container {
    max-width: 326px;
    width: 100%;
    background: #fff;
    margin-left: 0;
    box-shadow: 0 0 18px rgb(180 180 180 / 17%);
    position: sticky;
    padding: 0;
    top: 120px;
    height: calc(100vh - 150px)
}

.template-collection #isp_search_result_page_container .isp_center_container {
    margin: 0;
    max-width: 100%;
    flex: 1 0 0;
    padding: 0 0 20px 55px;
    overflow: hidden
}

.template-collection #isp_search_result_page_container .isp_left_container .isp_left_container_facets {
    height: 100%;
    overflow: auto;
    padding: 40px 34px
}

.template-collection #isp_search_result_page_container #isp_search_results_container .isp_grid_product {
    width: 33.33% !important;
    margin: 0
}

.fl_sl_cm_price h2,
.fl_sl_cm_price h3,
.limonada-blue .news-form-content .success_message {
    color: #fff
}

.yotpo-widget-campaign-widget :focus,
.yotpo-widget-my-rewards-widget :focus {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    outline: 0
}

.cm-submit-btn button,
.user-inner-wrapper #customer_login_guest input {
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 22%);
    padding: 20px 10px;
    letter-spacing: 0;
    line-height: 1;
    display: inline-block;
    text-align: center;
    text-transform: uppercase
}

.user-inner-wrapper>h2 {
    text-align: center;
    font-size: 22px;
    margin: 20px 0;
    line-height: 1;
    text-transform: uppercase;
    color: #546581
}

.user-inner-wrapper #customer_login_guest input {
    width: 100%;
    max-width: 220px;
    border-radius: 10px;
    background-color: #f09ab9;
    font-size: 15px;
    border: none;
    color: #fff
}

#swym-wishlist-render-container .swym-ui-component {
    max-width: 100%
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-wishlist-image-wrapper {
    height: auto !important;
    max-height: inherit !important
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-main-title {
    font-size: 28px;
    color: var(--black)
}

.swym-simple-wishlist-container .swym-simple-wishlist-container-content .swym-wishlist-detail-content .swym-wishlist-grid {
    max-width: 100%;
    padding: 0
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    font-size: 15px;
    text-transform: capitalize;
    margin: 4px 0;
    color: #666;
    text-align: center
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
    text-align: center;
    margin: 5px 0 10px;
    color: var(--black)
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-final-price {
    color: #666;
    margin: 0;
    font-family: var(--Visby-CF-Medium)
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price.swym-has-sale .swym-product-final-price,
.cart-tbl .cart-price-wrap .money-new.new {
    color: #e22339
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-original-price {
    text-decoration: line-through;
    font-size: 16px;
    font-weight: 400;
    margin-left: 8px;
    color: var(--black);
    font-family: var(--Visby-CF-Medium)
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    display: block;
    color: #ffff;
    background: var(--blue) !important;
    max-width: 341px;
    width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    padding: 9px 10px;
    font-size: 18px;
    font-family: var(--VisbyCF-Bold);
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:hover,
.yotpo .write-review .submit-button input:focus,
.yotpo form .primary-color-btn:hover,
.yotpo form input[type=button].primary-color-btn:hover,
.yotpo-display-wrapper .write-question-review-buttons-container .yotpo-default-button:hover {
    background: var(--btn-hover) !important
}

#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    padding: 0 10px;
    border: 1px solid #bebebe
}

.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content {
    padding: 5px 15px !important
}

.releated-pro-sec {
    margin: 15px 0 30px;
    width: 100%
}

.releated-pro-sec h2 {
    font-size: 30px;
    color: var(--blue);
    margin: 15px 0 30px;
    line-height: 1
}

.hero_slider .slick-arrow {
    background-color: transparent;
    border: none;
    background-image: url(/cdn/shop/files/hero_banner_right.png?v=1682925330);
    background-repeat: no-repeat;
    background-position: center;
    width: 17px;
    height: 36px;
    font-size: 0;
    background-size: 100%;
    position: absolute;
    top: 50%;
    transition: .5s;
    transform: translate(0, -50%);
    opacity: 1;
    z-index: 1
}

.hero_slider .slick-arrow.slick-prev {
    left: 45px;
    transform: translate(0, -50%) scale(-1)
}

.hero_slider .slick-arrow.slick-next {
    right: 45px
}

.yotpo-display-wrapper .yotpo-regular-box {
    padding: 0 0 20px !important;
    margin: 20px 0 0 !important
}

.yotpo-display-wrapper .yotpo-regular-box .yotpo-filter-stars {
    height: 20px;
    float: none;
    margin: 0;
    display: none !important
}

.yotpo-display-wrapper .yotpo-regular-box .yotpo-filter-stars .yotpo-icon {
    font-size: 20px !important;
    height: 20px;
    line-height: 1;
    margin: 0 2px;
    color: #f4e35a
}

.yotpo-display-wrapper .yotpo-regular-box .reviews-qa-labels-container {
    width: 100%;
    display: block;
    line-height: 1;
    padding: 10px 0 0;
    position: relative;
    margin: 0 !important
}

.yotpo-display-wrapper .yotpo-regular-box .reviews-qa-labels-container .reviews-qa-label {
    font-size: 30px;
    text-transform: uppercase;
    font-family: poppins;
    line-height: 36px;
    font-weight: 600;
    color: #868585
}

.yotpo-display-wrapper .write-question-review-buttons-container .yotpo-default-button {
    display: block;
    transition: .2s ease-in-out;
    color: var(--white) !important;
    background: var(--blue);
    margin: 0 auto;
    border-radius: 10px;
    font-size: 17px;
    font-family: var(--SourceSansVariable-Roman);
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 14%);
    height: auto;
    padding: 8px 15px !important;
    border: none
}

.yotpo-display-wrapper .write-question-review-buttons-container .yotpo-default-button .yotpo-icon {
    color: currentColor !important
}

.yotpo-display-wrapper .write-question-review-buttons-container .yotpo-default-button .write-question-review-button-text {
    color: currentColor !important;
    font-family: var(--VisbyCF-Bold) !important
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
    border-color: var(--blue) !important
}

.yotpo .yotpo-nav-content>div.yotpo-active {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-header-element .yotpo-review-stars span.yotpo-icon.yotpo-icon-star.rating-star.pull-left {
    color: #f4e35a
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review {
    width: calc(50% - 25px);
    margin: 0 0 40px !important;
    box-shadow: 0 0 16px rgb(178 178 178 / 23%);
    background: #fff;
    padding: 35px 30px !important;
    border: none
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-header-element .yotpo-user-name {
    text-transform: uppercase;
    color: var(--black);
    font-family: var(--VisbyCF-Heavy);
    margin-right: 10px;
    font-size: 13px
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-header-element .yotpo-user-title {
    text-transform: uppercase;
    font-size: 13px;
    font-family: var(--SourceSansVariable-Roman)
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-header-element .yotpo-review-date {
    font-size: 14px;
    color: var(--black);
    font-family: var(--SourceSansVariable-Roman)
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-footer {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 0
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-main {
    padding-top: 20px
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-main .content-title {
    font-size: 13px;
    text-transform: uppercase;
    color: var(--black);
    font-family: var(--VisbyCF-Heavy);
    padding: 0 0 10px
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-main .yotpo-review-wrapper .content-review {
    font-size: 13px;
    font-family: var(--SourceSansVariable-Roman);
    line-height: 17.26px;
    font-weight: 400;
    color: var(--black)
}

.yotpo .yotpo-nav-content>div.yotpo-active .yotpo-review .yotpo-footer .yotpo-helpful .label-helpful {
    font-size: 13px;
    font-family: var(--SourceSansVariable-Roman);
    color: var(--black)
}

.yotpo .write-review .yotpo-header .yotpo-header-title {
    font-size: 18px;
    font-family: var(--VisbyCF-Bold);
    text-transform: uppercase;
    padding: 0 0 20px
}

.yotpo .write-review .yotpo-header .stars-wrapper .yotpo-icon {
    font-size: 22px;
    color: #f4e359
}

.yotpo .form-element label {
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0
}

.yotpo .form-element input,
.yotpo .form-element textarea {
    width: 100%;
    box-shadow: 0 0 18px rgb(207 207 207 / 44%);
    background-color: #fff;
    border: 1px solid #666;
    border-radius: 10px;
    padding: 10px 15px;
    height: 44px;
    font-size: 14px;
    margin: 0 0 15px;
    color: #666
}

.yotpo .write-review .socialize-wrapper .socialize .y-label,
div#shopping-cart {
    padding: 10px 0
}

.yotpo-display-wrapper .yotpo-bottomline {
    align-items: center;
    text-align: center
}

.yotpo-display-wrapper .yotpo-bottomline .yotpo-stars .yotpo-icon {
    font-size: 20px;
    color: #f4e35a;
    margin-right: 5px
}

.rating-block .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars .yotpo-icon {
    font-size: 18px !important;
    color: #f4e35a;
    margin-right: 3px
}

.yotpo-display-wrapper .yotpo-bottomline .text-m {
    font-size: 14px;
    color: var(--black) !important;
    font-family: var(--SourceSansVariable-Roman)
}

.yotpo .write-review .socialize-wrapper {
    display: block !important;
    opacity: 1 !important
}

.yotpo .write-review .submit-button {
    float: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0 !important
}

.yotpo .write-review .submit-button input {
    background: var(--blue) !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 20px 27px !important;
    color: var(--white) !important;
    font-family: var(--VisbyCF-Bold) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%) !important;
    max-width: 220px !important;
    width: 100% !important;
    margin: 0 auto !important;
    transition: .2s ease-in-out
}

.yotpo .yotpo-questions .yotpo-first-review,
.yotpo .yotpo-reviews .yotpo-first-review {
    margin: 30px auto 0
}

.yotpo .yotpo-reviews .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star {
    color: #f5e565
}

.yotpo .yotpo-questions .yotpo-first-review .yotpo-first-review-content .yotpo-default-button,
.yotpo .yotpo-reviews .yotpo-first-review .yotpo-first-review-content .yotpo-default-button {
    background: var(--blue);
    border: none;
    border-radius: 10px;
    padding: 15px 25px;
    color: var(--white);
    font-family: var(--VisbyCF-Bold);
    font-size: 14px;
    line-height: 1;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%)
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label,
.yotpo .yotpo-nav ul .yotpo-nav-tab span {
    color: #666 !important
}

.image-gallery .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 15px
}

.image-gallery .grid .grid__item {
    width: calc(50% - 15px)
}

.homepage-grid-section {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0 12px
}

.homepage-grid-section .row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.homepage-grid-section .caption {
    margin: 0;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in-out
}

#isp_search_result_page_container,
.cart-tbl .cart-price,
.collection-grid .collection-grid-inner .grid__item .new_coll_list_image,
.collection_size,
.left-col-btn {
    position: relative
}

.homepage-grid-section .caption h3 {
    line-height: 1.2;
    margin: 0 0 20px
}

.homepage-grid-section .caption p {
    line-height: 1.2
}

.collection-grid .collection-grid-inner .grid__item {
    margin: 0;
    padding: 0 20px
}

.bag_add_popup ul,
.bag_add_popup_gift ul,
.center-middle-header h1,
.collection-grid .collection-grid-inner .grid__item .new_coll_list_image img,
.flash_sale_new .fl_sl_cm_price,
.four-product-slider,
.home_ct_img img,
.product-recommendations,
.template-cart .releated-pro-sec .product-grid-home,
.top_banner img {
    width: 100%
}

.collection-grid .collection-grid-inner .grid__item .new_coll_list_image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in-out
}

.bag_add_popup.active,
.bag_add_popup_gift.active,
.collection-grid .collection-grid-inner .grid__item .collection-grid-item__link:hover .new_coll_list_image:after,
.four-product-slider .cat-prolist-block .cat-prolist-inner:hover .image-block .mob_size_popup,
.pr_overlay.active_size,
.prolist-content-block .cat-prolist-block:hover .image-block .mob_size_popup {
    opacity: 1;
    visibility: visible
}

.collection-grid .collection-grid-inner .slick-arrow {
    background-color: transparent;
    border: none;
    background-image: url(/cdn/shop/files/cart-arrow-icon.svg?v=1629690567);
    background-repeat: no-repeat;
    background-position: center;
    width: 17px;
    height: 36px;
    font-size: 0;
    background-size: 100%;
    position: absolute;
    top: 50%;
    transition: .5s;
    opacity: 1;
    transform: translate(0, -50%);
    z-index: 1;
    padding: 0
}

.collection-grid .collection-grid-inner .slick-arrow.slick-prev {
    left: 40px;
    transform: translate(0, -50%) scale(-1)
}

.collection-grid .collection-grid-inner .slick-arrow.slick-next {
    right: 40px
}

.yotpo-reviews-carousel #carousel-top-panel .carousel-reviews-bottom-line {
    float: none;
    text-align: center
}

.yotpo-reviews-carousel #carousel-top-panel {
    margin: 0 0 25px !important;
    border: none !important;
    padding: 0 !important
}

.yotpo-reviews-carousel #carousel-top-panel .carousel-reviews-bottom-line .yotpo-review-stars .yotpo-icon {
    color: #f4e25a
}

.yotpo-reviews-carousel #carousel-top-panel .carousel-reviews-bottom-line .yotpo-num-of-reviews {
    display: block;
    margin: 15px 0 0 !important;
    font-size: 18px;
    font-family: var(--VisbyCF-Bold)
}

.yotpo-reviews-carousel .y-slider-container {
    display: flex;
    padding: 10px 0 75px !important
}

.yotpo-reviews-carousel .y-slider-container .standard-layout {
    margin: 0 !important;
    padding: 0 24px
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version {
    box-shadow: 0 0 16px rgb(178 178 178 / 23%);
    padding: 25px;
    display: flex !important;
    height: 100%
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .product-image-container.pull-left {
    width: 50px !important;
    margin-right: 15px
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .y-carousel-product-image {
    width: 50px !important;
    height: 50px !important
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .carousel-site-quote-container {
    padding: 0;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #666
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .carousel-site-quote-container .yotpo-icon {
    font-size: 20px;
    color: var(--black)
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .right-side .stars-container {
    display: flex;
    height: auto !important;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 10px
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .right-side .yotpo-stars .yotpo-icon {
    font-size: 15px !important;
    margin-right: 4px;
    color: #f4e25a
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .right-side .stars-container .carousel-review-date {
    line-height: 1.3;
    padding: 0;
    font-style: normal !important;
    font-size: 13px;
    font-family: var(--SourceSansVariable-Roman);
    color: #666
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .right-side .carousel-review-title {
    font-size: 13px;
    line-height: 1.4;
    font-family: var(--SourceSansVariable-Roman);
    text-transform: uppercase;
    margin: 0 0 5px;
    color: #666
}

.yotpo-reviews-carousel .y-slider-container .standard-layout .big-version .right-side .carousel-review-body {
    font-size: 13px;
    font-style: normal !important
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
    line-height: 1 !important;
    margin: 0 0 20px !important;
    color: var(--blue) !important;
    font-family: var(--VisbyCF-Bold)
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
    text-align: center;
    font-size: 14px
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
    background: var(--blue) !important;
    border: none;
    border-radius: 10px;
    padding: 15px 27px !important;
    color: var(--white);
    font-family: var(--VisbyCF-Bold);
    font-size: 16px !important;
    line-height: 1 !important;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%);
    margin: 5px 0 !important
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog {
    padding: 25px !important
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading {
    margin: 0 0 15px !important;
    color: var(--blue) !important;
    font-size: 20px !important
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container .swym-button {
    background: var(--blue) !important;
    border: none;
    border-radius: 10px;
    padding: 15px 27px !important;
    color: var(--white);
    font-family: var(--VisbyCF-Bold);
    font-size: 13px !important;
    line-height: 1 !important;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%);
    margin: 5px 4px !important
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected {
    border: 1px solid #666 !important
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price {
    color: #333 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price .swym-product-final-price {
    color: #e22339 !important;
    margin-right: 8px !important;
    font-family: var(--Visby-CF-Medium) !important
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price .swym-product-original-price {
    text-decoration: line-through !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--black) !important;
    font-family: var(--Visby-CF-Medium) !important
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content {
    color: var(--black);
    margin: 0 0 20px
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-button {
    display: block;
    color: #ffff;
    background: var(--blue) !important;
    width: 100%;
    border-radius: 10px;
    padding: 9px 10px !important;
    font-size: 16px !important;
    font-family: var(--VisbyCF-Bold);
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%);
    border: none !important;
    margin: 0 0 10px;
    line-height: 1.5 !important
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
    color: #666 !important;
    font-family: var(--VisbyCF-Bold) !important;
    margin: 0 0 10px !important
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price {
    margin: 0 0 20px !important
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container .swym-wishlist-add-to-cart-btn {
    background: var(--blue) !important;
    border-radius: 10px !important;
    padding: 12px 20px !important;
    color: var(--white) !important;
    font-family: var(--VisbyCF-Bold) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    box-shadow: 3px 5px 12px 1px rgb(36 36 36 / 22%) !important
}

.aplly-btn a,
.cm-sub-title,
.cm-submit-btn button {
    font-family: var(--VisbyCF-Bold)
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container .swym-more-details-btn {
    line-height: 20px;
    font-family: var(--VisbyCF-Bold)
}

.cat-prolist-block,
.cat-prolist-block .cat-prolist-inner {
    height: 100%
}

.cat-prolist-block .cat-prolist-inner form {
    display: flex;
    flex-direction: column;
    height: 100%
}

.form-wrap .errors li {
    color: #b00;
    margin: 0 0 10px;
    text-align: center;
    font-size: 16px
}

.subsription-wrapper {
    margin: 50px 0
}

.subsription-wrapper .cm-container {
    max-width: 650px;
    margin: 0 auto;
    width: calc(100% - 30px)
}

.cm-sub-title {
    text-align: center;
    margin: 0 0 30px;
    font-size: 22px;
    color: #666;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 1.3
}

.subsription-wrapper .section-confirm-subscription .ph-input .select-country-wrapper {
    margin: 0;
    display: flex;
    flex-direction: row
}

.subsription-wrapper .section-confirm-subscription .ph-input select {
    max-width: 125px;
    width: 100%;
    margin: 0;
    color: #666;
    font-family: var(--Visby-CF-Medium)
}

.subsription-wrapper .section-confirm-subscription .ph-input input.ph-number {
    flex: 1 !important;
    margin-left: 15px !important;
    text-align: center
}

.subsription-wrapper .ph-input input,
.subsription-wrapper .ph-input select {
    border: 1px solid #666;
    box-shadow: 0 0 18px rgb(207 207 207 / 44%);
    height: 60px;
    border-radius: 8px;
    padding: 15px !important;
    font-size: 16px
}

.cm-submit-btn {
    margin: 30px 0
}

.cm-submit-btn button {
    width: 100%;
    border-radius: 10px;
    background-color: var(--footer-pink);
    font-size: 15px;
    border: none;
    color: #fff
}

.bt-description p {
    font-size: 14px;
    text-align: center;
    line-height: 1.4
}

.homepage-promo .promo-inner a {
    display: block;
    position: relative
}

.homepage-promo .promo-inner .promo-image a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-in-out
}

.template-product .isp-cstm-black-and-blue-widget,
.template-product .isp-cstm-limonada-widget {
    width: 100%;
    margin: 70px 0 0 !important
}

div#isp_center_container ul#isp_search_results_container li.isp_grid_product {
    z-index: 0
}

.news-form-content.cm-mobile-news-lt form .err_msg,
.news-form-content.cm-mobile-news-lt form .klaviyo_messages {
    position: static;
    width: 100%
}

#isp_search_result_page_container .isp_left_container {
    z-index: 1
}

.template-cart .releated-pro-sec .container--xl,
div#shopping-cart .container--xl {
    max-width: 1330px
}

div#shopping-cart h2 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #868585;
    margin: 0 0 25px;
    font-family: Poppins
}

div#shopping-cart h2 a:before {
    content: "<";
    margin-right: 10px
}

div#shopping-cart h2 span img {
    margin-right: 20px
}

div#shopping-cart h2 a {
    position: absolute;
    font-size: 14px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    display: flex;
    align-items: center
}

#shopping-cart .cart-tbl-main {
    flex: 1;
    width: calc(100% - 420px);
    float: left;
    min-height: 190px;
    max-height: 380px;
    overflow: auto;
    padding-right: 8px
}

#shopping-cart .cart-tbl-main .cart-tbl {
    width: 100%;
    border-collapse: collapse;
    vertical-align: middle
}

#shopping-cart th {
    text-align: left;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    font-family: poppins;
    color: #868585
}

#shopping-cart .cart-tbl td.cart-quantity {
    max-width: 125px;
    width: 125px
}

.item-info .product-vendor,
.item-optionproduct .talla-label {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins
}

#shopping-cart td,
#shopping-cart th {
    padding: 10px;
    vertical-align: middle
}

.template-cart #cartform #basket-right {
    max-width: 420px;
    width: 40%;
    padding-left: 95px;
    float: right
}

.template-cart #cartform #basket-right .side-cart-progress-bar {
    background: 0 0 !important;
    border: none;
    padding: 0 0 15px
}

.template-cart #cartform #basket-right .side-cart-progress-bar h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    margin: 0 0 10px
}

.template-cart #cartform #basket-right .side-cart-progress-bar .back-bar {
    display: block;
    margin: 0 auto;
    width: 100%
}

.cm_cart_inner_total {
    padding: 25px 30px 15px;
    background: #f5f5f5;
    border-radius: 10px 10px 0 0
}

#basket-right h4 {
    margin: 15px 0 6px
}

#note,
.main-menu-content>ul>li>.menu-head.active {
    margin-top: 10px
}

#basket-right img {
    height: 32px;
    display: inline-block
}

#cart-notes {
    margin-top: 20px;
    margin-bottom: 20px
}

.instalment_payment {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px 20px
}

.instalment_payment h3 {
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    line-height: 1.3
}

.instalment_payment img {
    max-width: 35px;
    height: auto !important
}

#shopping-cart #update-cart.thebtn {
    background-color: transparent;
    color: #5b5858;
    text-align: right;
    font-size: 19px;
    border: none;
    cursor: pointer;
    margin: 15px 0
}

#shopping-cart a#continue-shopping {
    background: #fff;
    border: 2px solid #ea80a8;
    color: #ea80a8;
    display: block;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 10px 0;
    font-size: 16px
}

#shopping-cart a#continue-shopping:hover {
    background-color: #ea80a8;
    color: #fff
}

#shopping-cart .pro-detile-btn {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-height: 59px;
    background: #50555D;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .866667px;
    text-transform: uppercase;
    animation: none;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}

.aplly-btn a,
.cart-image,
.cart-title h6 {
    display: inline-block
}

#shopping-cart .pro-detile-btn svg {
    width: 12px;
    display: block
}

#shopping-cart .pro-detile-btn svg path {
    fill: #ffffff
}

.cart-image {
    margin-right: 10px;
    max-width: 80px;
    width: 25%
}

.cart-image img {
    vertical-align: middle;
    margin: 0;
    max-width: 100%
}

.cart-title h6 {
    margin-bottom: 2px;
    flex: 1;
    font-size: 14px;
    line-height: 21px;
    color: #868585
}

.cart-title h6 a {
    overflow: hidden;
    display: -webkit-box
}

.cart-title .cart-detail {
    font-size: 14px;
    line-height: 1.5
}

td.cart-remove a svg {
    width: 20px
}

.cart-blank-msg {
    text-align: center;
    font-size: 16px
}

#shopping-cart .cart-tbl .cart-item {
    width: 35%
}

#shopping-cart .cart-tbl .cart-price .detail-qty-block {
    display: none;
    margin: 20px 0 20px auto
}

.cart-item-wrap,
.pdp_title_price,
.pr_size_card {
    display: flex;
    align-items: flex-start
}

#shopping-cart .cart-tbl td {
    vertical-align: top;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #f0f0f0
}

.cart-tbl td .detail-qty-block {
    flex-wrap: nowrap;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    background: rgba(217, 217, 217, .2);
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    box-shadow: none;
    padding: 0
}

.cart-tbl .remove-item {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    text-decoration: underline
}

.cart-tbl .cart-price-wrap .money-old {
    display: block;
    text-decoration: line-through;
    font-size: 16px;
    line-height: 1;
    font-weight: 400
}

.aplly-btn a {
    padding: 12px 30px;
    text-transform: uppercase;
    border-radius: 40px;
    font-size: 16px;
    color: var(--white);
    background: var(--blue);
    line-height: 1
}

.left-col-btn {
    display: flex;
    justify-content: space-between;
    padding: 0 5px 5px;
    align-items: center
}

.left-col-btn .filter-left-btn {
    background: 0 0;
    padding: 0;
    line-height: normal;
    color: #868585;
    width: auto;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600
}

.template-cart #cartform {
    display: inline-block;
    width: 100%;
    margin: 0
}

.antes-subtotal .antes-wrap,
.subtotal .sub-total-wrap {
    display: flex;
    justify-content: space-between
}

.antes .antes-wrap span {
    letter-spacing: normal;
    text-transform: uppercase
}

.antes .antes-wrap .antes-text,
.subtotal .sub-total-wrap .sub-total-text {
    margin-right: 7px
}

.antes-subtotal .antes-wrap,
.sp_right_svg {
    margin: 0 0 10px
}

.antes .antes-wrap span,
.subtotal .sub-total-wrap span {
    font-style: normal;
    text-align: left;
    text-transform: uppercase;
    color: #868585;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .866667px;
    font-family: Poppins
}

.description p b,
.description p span,
.work_btm_text {
    font-family: var(--VisbyCF-Bold)
}

.cart-tbl .detail-qty-block .btn-qty {
    height: 30px;
    border-radius: 0;
    background: 0 0;
    width: 34px;
    flex: unset;
    max-width: 34px
}

.item-info .product-vendor,
.product-sku .product-vendor {
    color: #868585
}

.cart-price-wrap .money {
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    font-family: Poppins;
    color: #969da8;
    text-decoration: line-through;
    text-decoration-color: #969DA8;
    margin-right: 4px
}

.cart-tbl .cart-price-wrap .money-new {
    display: block;
    font-style: normal;
    letter-spacing: normal;
    text-align: right;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    font-family: Poppins;
    color: #868585 !important
}

.cart-dis.discount-code-block form {
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center
}

.cart-dis.discount-code-block {
    margin-top: 0;
    display: flex;
    box-shadow: 2px 4px 9px 1px rgba(102, 102, 102, .21);
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #afafaf
}

.cart-dis.discount-code-block input {
    background: var(--white);
    border: 0;
    padding: 10px 15px;
    height: 50px;
    max-width: 420px;
    width: 100%;
    margin-right: 0;
    color: var(--brown)
}

.cart-dis.discount-code-block input,
.cart-dis.discount-code-block input::placeholder {
    font-size: 12px;
    color: #666
}

.cart-dis.discount-code-block button {
    background: #fff;
    border: 0;
    padding: 5px 10px;
    color: var(--blue);
    font-family: var(--VisbyCF-Bold);
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: underline;
    border-left: 1px solid #afafaf;
    margin: 0
}

.cart-dis.discount-code-block button:hover {
    background: var(--black);
    color: var(--white)
}

.subtotal-respo {
    display: none;
    width: 100%;
    margin: 0;
    background: #f8f8f8;
    padding: 25px 0
}

.subtotal-respo.cm-free-ship {
    background-color: #f8f8f8;
    width: 100%;
    margin: 10px 15px 0;
    padding: 25px 0
}

.subtotal-respo .subtotal-respo-wrap {
    max-width: 100%;
    margin: 0 auto;
    text-align: center
}

.subtotal-respo .subtotal-respo-wrap .sub-total-wrap span {
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 31.81px;
    text-align: left;
    text-transform: uppercase;
    color: #404040
}

.template-cart .cm-mini-cart-body .side-cart-progress-bar.cm-free-ship {
    border-width: 0;
    width: 100%;
    background: 0 0 !important
}

.pro-detile-btn.added {
    background: #fff;
    color: var(--blue);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--blue);
    animation: none
}

.loading,
.loading:active,
.loading:focus {
    background-color: #fff !important;
    border: 1px solid #666 !important;
    color: transparent !important;
    background-image: url('/cdn/shop/files/loader.gif?v=1630658811') !important;
    background-size: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: background-color .1s ease-in-out !important
}

.limonada-blue .loading {
    background-image: url('/cdn/shop/files/blue_loader.gif?v=1630658811') !important
}

.limonada-4kids .loading {
    background-image: url('/cdn/shop/files/kids-loader.gif?v=1636691010') !important
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    opacity: 1 !important;
    visibility: visible !important
}

.cat-prolist-inner:hover .grid-tags,
.image-block .mob_size_popup,
.pr_overlay {
    visibility: hidden;
    opacity: 0
}

.product-details-block .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars .yotpo-icon {
    margin-right: 1px;
    font-size: 19px;
    color: #868585;
}

.product-details-block .yotpo-display-wrapper .yotpo-bottomline .text-m {
    font-size: 14px;
    padding: 0 0 0 5px
}

.top-right-header .currency-drop-inner .list {
    top: 100%
}

.top-right-header .currency-drop-inner .dropdown:after {
    right: -13px
}

.currency-drop-inner .dropdown .list {
    top: 100%;
    width: auto !important
}

body.sticky_filter {
    padding-bottom: 66px
}

.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-left,
.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-right,
.yotpo-slider .yotpo-display-wrapper .y-arrows .arrows-wrapper-left,
.yotpo-slider .yotpo-display-wrapper .y-arrows .arrows-wrapper-right,
.yotpo-visual-carousel .yotpo-display-wrapper .y-arrows .arrows-wrapper-left,
.yotpo-visual-carousel .yotpo-display-wrapper .y-arrows .arrows-wrapper-right {
    z-index: 1 !important
}

iframe#chat-button {
    transition: .2s ease-in-out
}

.sticky_filter iframe#chat-button {
    bottom: 50px
}

.accordian-main .accordian-inner {
    padding: 15px 8px;
    border-top: 1px solid #d2d2d2
}

.work_btm_text {
    text-align: center;
    font-size: 16px
}

.history-main-wrapper .image {
    max-width: 610px;
    width: 40%
}

.history-main-wrapper .description {
    max-width: 840px;
    width: 60%;
    padding-left: 40px
}

.history-main-wrapper .description p {
    font-size: 16px;
    font-weight: 500
}

.description p span {
    color: var(--blue) !important;
    font-size: 16px !important
}

.description p b {
    color: #2f4c6e
}

.home-title {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden
}

.template-collection .filter_loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
    z-index: 999;
    background-color: rgba(0, 0, 0, .1);
    height: 100%;
    display: none
}

.template-collection .filter_loader img {
    width: 100px;
    height: 100px;
    margin-top: 200px
}

.filter-block .filter-block-contnet .price_range input {
    background: var(--white);
    font-weight: 500;
    font-size: 14px;
    height: 43px;
    border: 1px solid #868585;
    border-radius: 3px;
    padding: 10px 12px;
    font-family: poppins;
    color: #868585;
    width: 100%
}

.custom_wishlist_btn svg {
    width: 12px;
    height: 12px
}

.cm-switch-btn .swi-btn.flower_blue img {
    max-width: 60px
}

.hero_slider .home-slides {
    position: relative;
    padding-bottom: 6%
}

.hero_slider .home-slides iframe,
.hero_slider .home-slides video {
    position: absolute;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.pro-thumb-slider .slick-track .comman_class {
    display: block;
    height: auto;
    position: relative
}

.pro-thumb-slider .comman_class iframe,
.pro-thumb-slider .comman_class model-viewer,
.pro-thumb-slider .comman_class video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: scale-down
}

.collection-description.rte.show-read-more {
    text-align: center;
    max-width: 650px;
    overflow: hidden;
    position: relative;
    margin: 0 auto
}

.pro-additional-slider .slick-arrow {
    position: absolute;
    left: 0;
    right: 0;
    border: none;
    font-size: 0px;
    transform: rotate(90deg);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    z-index: 1;
    opacity: 1;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 50%;
    background-image: url(/cdn/shop/files/left_pr_sl.svg?v=1654079939);
    background-size: 9px;
    background-position: center
}

.pro-additional-slider .slick-prev {
    top: 10px
}

.pro-additional-slider .slick-next {
    transform: rotate(90deg) scale(-1);
    bottom: 38px
}

.yotpo-reviews .yotpo-first-review-content span {
    color: #666 !important;
    font-size: 18px !important
}

.yotpo.yotpo-main-widget {
    margin-bottom: 50px !important
}

.has_five.pro-additional-slider .slick-track {
    transform: none !important
}

.wrapper_inner {
    max-width: 1920px;
    margin: 0 auto;
    width: 100%
}
 /* .wrapper_inner > div:first-child {
    margin-top: 23px; 
  } */
@media screen and (min-width: 769px) {
    .wrapper_inner > div:first-child {
        margin-top: 0;
    }
}  

.home_cat_slider:not(.slick-initialized) .home_cat_items {
    width: 16.66%;
    flex-shrink: 0
}

.home_ct_content {
    text-align: center;
    padding: 15px 0 0
}

.home_ct_content h2 {
    font-size: 24px;
    color: #2f4c6e
}

.home_cat_slider .slick-arrow {
    background-color: transparent;
    border: none;
    background-image: url(/cdn/shop/files/cart-arrow.svg?v=2078172639595106612);
    background-repeat: no-repeat;
    background-position: center;
    width: 17px;
    height: 36px;
    font-size: 0;
    background-size: 100%;
    position: absolute;
    top: 41%;
    transition: .5s;
    opacity: .65;
    transform: translate(0, -50%)
}

.home_cat_slider .slick-arrow.slick-prev {
    left: -20px;
    transform: translate(0, -50%) scale(-1)
}

.home_cat_slider .slick-arrow.slick-next {
    right: -20px
}

.home_category {
    padding: 50px 0 10px
}

.cat-prolist-block .cat-prolist-inner button.swym-loaded,
.selector-wrapper.is-size,
.single-option-selector.size {
    display: block !important
}

.product-info-sec .releated-pro-sec {
    width: calc(100% + 30px);
    margin: 0 -15px
}

.product-vendor {
    text-align: left;
    font-family: poppins;
    font-weight: 400;
    color: var(--blue);
    line-height: 1.5
}

.hero-compare-wrapper a.hero-size-search {
    box-shadow: 3px 5px 12px 1px rgb(102 102 102 / 10%) !important;
    max-width: 300px !important;
    font-size: 22px !important
}

@media (max-width:575px) {
    .hero-compare-wrapper a.hero-size-search {
        max-width: 200px !important;
        font-size: 18px !important
    }
}

.rating-block,
.review-block {
    justify-content: flex-start
}

.mob-main-menu {
    margin-top: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0
}

.mob-main-menu ul {
    display: flex;
    background-color: #808690;
}

.menu-sub-content ul li a,
.sub-sub-menu>span {
    display: block;
    font-family: Poppins, sans-serif
}

.mob-main-menu ul li {
    padding: 0 10px;
}

.mob-main-menu ul li.active_link{
    background-color: white;
}

.mob-main-menu ul li.active_link a{
    color: #808690;
}

.mob-main-menu ul li:first-child {
    border-left: 0
}

.mob-main-menu ul li a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    color: white;
}

.menu-sub-content ul li a:active,
.mobile_responsive_content>.limonada .menu-sub-content ul li a:active,
.reponsive-menu .limonada .main-menu-content>ul>li>.menu-head.active b,
.reponsive-menu .limonada .main-menu-content>ul>li>.menu-head.active span,
.reponsive-menu .limonada .mob-main-menu ul li.active_link a,
.reponsive-menu .limonada .reponsive-menu-content .cm-filter-block-desk .size-title {
    color: #101011
}

.mobile_responsive_content>.limonada-blue .menu-sub-content ul li a:active,
.reponsive-menu .limonada-blue .main-menu-content>ul>li .menu-head.active span,
.reponsive-menu .limonada-blue .main-menu-content>ul>li>.menu-head.active b,
.reponsive-menu .limonada-blue .mob-main-menu ul li.active_link a,
.reponsive-menu .limonada-blue .reponsive-menu-content .cm-filter-block-desk .size-title,
.reponsive-menu .limonada-blue .sub-sub-menu>span b,
.reponsive-menu .limonada-blue .sub-sub-menu>span span {
    color: #6188af
}

.reponsive-menu .limonada-4kids .mob-main-menu ul li.active_link a,
.reponsive-menu .limonada-4kids .reponsive-menu-content .cm-filter-block-desk .size-title {
    color: #a0d8dd
}

.reponsive-menu .center-middle-header {
    padding: 0;
    justify-content: start;
    margin: 14px auto;
    max-width: 200px;
}

.reponsive-menu .center-middle-header .menu_cross {
    position: absolute;
    left: 0;
    padding: 10px 20px;
    display: flex
}

.menu_announcement_bar,
.reponsive-menu .limonada .responsive-bottom-block .top-header-slick {
    background: #EFEFEF;
}

.reponsive-menu .limonada .responsive-bottom-block .offer-slick-text:after,
.reponsive-menu .limonada .responsive-bottom-block .offer-slick-text:before {
    background: #f7d8e0 !important
}

.main-menu-content>ul>li .menu-head,
.main-menu-content>ul>li .menu-head b {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .02em;
    color: #6c757d
}

.main-menu-content>ul>li .menu-head span,
.menu-sub-content ul li a span {
    line-height: 15px;
    margin-left: 8px;
    font-style: normal;
    font-size: 10px;
    letter-spacing: .02em
}

.main-menu-content>ul>li .menu-head span {
    font-weight: 400;
    color: #6c757d
}

.reponsive-menu-content .search-box input {
    height: 40px;
    font-size: 12px;
    line-height: 18px;
    color: #979797;
    border: 0;
    margin: 0;
}

.reponsive-menu .limonada .main-menu-content>ul>li>.menu-head.active svg path,
.sub-sub-menu>span .icon-block svg path {
    fill: #101011;
}

.main-menu-content>ul>li>.menu-head.active svg {
    transform: rotate(-90deg)
}

.sub-sub-menu {
    position: absolute;
    top: 200px;
    background: #fff;
    width: 100%;
    max-width: 319px;
    left: 0;
    transform: translate(100%, 0);
    z-index: 1;
    bottom: 0;
    overflow: auto;
    padding: 0 20px;
    transition: .5s
}

.menu-sub-content .is-open .sub-sub-menu,
.menuli.is-open>.menu-sub-content .has-children.is-open .sub-sub-menu.acnav__list {
    transform: translate(0, 0)
}

.sub-sub-menu>span {
    background: #FAFAFA;
    border-radius: 7px;
    min-height: 42px;
    width: 100%;
    letter-spacing: .02em;
    padding: 10px 40px 10px 20px;
    color: #101011;
    font-size: 14px;
    position: relative;
    line-height: 21px
}

.sub-sub-menu>span span {
    font-size: 12px
}

.reponsive-menu .limonada-blue .sub-sub-menu>span {
    background: #e9eff1;
    color: #6188af
}

.reponsive-menu .limonada-blue .sub-sub-menu>span .icon-block svg path {
    fill: #6188AF
}

.reponsive-menu .limonada-4kids .sub-sub-menu>span {
    background: rgba(160, 216, 221, .2);
    color: #6bc1c9
}

.reponsive-menu .limonada-4kids .sub-sub-menu>span .icon-block svg path {
    fill: #6BC1C9
}

.sub-sub-menu ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .02em;
    color: #969da8
}

.sub-sub-menu>span .icon-block {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%) !important;
    height: 15px
}

.sub-sub-menu>span .icon-block svg {
    width: 20px;
    height: 15px
}

.reponsive-menu .social-links li svg {
    color: #6F6F70
}

.menu_announcement_bar span {
    display: flex;
    color: #808690;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    justify-content: center
}

.pr_size_content h4 a,
.pr_size_content h6,
.product-details-block h6 span {
    line-height: 14px;
    color: #868585;
    font-family: Poppins
}

.instalment_count h4 span,
.main-menu-content>ul>li>.menu-head.active b,
.menu_announcement_bar span b,
.reponsive-menu .limonada-blue .sub-sub-menu>span b {
    font-weight: 600
}

.menu-sub-content ul li a {
    justify-content: flex-start;
    align-items: center;
    padding: 10px 30px 10px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .02em;
    position: relative
}

.menu-sub-content ul li a b,
.menu-sub-content ul li a span {
    font-weight: 400
}

.reponsive-menu-content .cm-filter-block-desk .size-title {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .02em;
    margin-left: 15px;
    padding-bottom: 20px;
    padding-top: 10px;
    display: inline-block
}

.cm_size_btn_inner,
.instalment_count,
.product_size_wp,
.promo-inner .btn_group,
.reponsive-menu .rs_content_wp,
.reponsive-menu-content .cm-filter-block-desk ul,
.sale-tag-inner {
    display: flex;
}


.reponsive-menu-content .cm-filter-block-desk ul li {
    position: relative;
    display: inline-block;
    margin: 0 7.5px;
    padding: 0 !important
}

.reponsive-menu-content .cm-filter-block-desk ul li input {
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.reponsive-menu-content .cm-filter-block-desk ul {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0
}

.reponsive-menu-content .cm-filter-block-desk ul li .checkbox-block {
    display: inline-block;
    border: 1px solid #dadada;
    border-radius: 20px;
    padding: 4px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #969da8;
    min-width: 56px;
    text-align: center
}

.reponsive-menu .limonada-4kids .reponsive-menu-content .cm-filter-block-desk ul li input:checked+label {
    background: rgba(160, 216, 221, .2);
    color: #a0d8dd;
    border: 1px solid #a0d8dd
}

.reponsive-menu .limonada-blue .reponsive-menu-content .cm-filter-block-desk ul li input:checked+label {
    background: rgba(97, 136, 175, .2);
    color: #6188af;
    border: 1px solid #6188af
}

.reponsive-menu .limonada .reponsive-menu-content .cm-filter-block-desk ul li input:checked+label {
    background: rgba(231, 134, 171, .2);
    color: #e786ab;
    border: 1px solid #e786ab
}

.reponsive-menu .limonada .aplly-btn-mob-filter a,
.reponsive-menu .limonada-4kids .aplly-btn-mob-filter a,
.reponsive-menu .limonada-blue .aplly-btn-mob-filter a {
    text-align: center;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 500
}

.reponsive-menu .limonada .aplly-btn-mob-filter a {
    background: #808690;
    justify-content: center;
    max-width: 100%;
    padding: 10px 20px
}

.reponsive-menu .limonada-blue .aplly-btn-mob-filter a {
    background: #6188af;
    justify-content: center
}

.reponsive-menu .limonada-4kids .aplly-btn-mob-filter a {
    background: #8de2e0;
    justify-content: center;
    width: 100%;
    max-width: initial;
    padding: 10px 20px
}

.reponsive-menu .rs_content_wp {
    height: 100%;
    flex-direction: column;
    overflow: hidden
}

.menu-sub-content ul li a .icon-block {
    position: absolute;
    top: 10px;
    right: 15px
}

.menu-sub-content .sub-sub-menu li a {
    padding: 10px 15px 10px 20px
}

.fancybox-caption:after {
    border: unset !important
}

.product-details-block h6 span {
    font-weight: 400;
    font-size: 14px;
    margin-left: 10px
}

.size-swatch li.no-qty label {
    background-image: url(/cdn/shop/files/Line_4.png?v=1652952173);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.fancybox-container .fancybox-bg {
    background: rgba(255, 255, 255, .9)
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button {
    background: rgba(255, 255, 255, .8);
    border-radius: 50%;
    width: 34px;
    height: 34px
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
    left: 10px
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
    right: 10px
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button:before {
    content: "";
    background-image: url(/cdn/shop/files/left-arrow-popup.svg?v=1652776649);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before {
    background-image: url('/cdn/shop/files/right-arrow-popup.svg?v=1652777048')
}

.fancybox-container .fancybox-toolbar {
    top: 45px;
    right: 10px
}

.fancybox-container .fancybox-toolbar .fancybox-button--close {
    background: #8688bc;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    padding: 2px
}

.fancybox-container .fancybox-toolbar .fancybox-button--close svg path {
    stroke: #ffffff
}

.limonada .center-middle-header a {
    max-width: 160px;
    width: 100%;
}

.center-middle-header a svg {
    width: 100%;
    height: auto
}

/*.center-middle-header a .logo_desktop {
    display: flex;
}
  
.center-middle-header a .logo_mobile {
    display: none;
} */

.pro-thumb-slider .thumb-items a {
    position: relative;
    display: block;
    padding-bottom: 115%
}

.pro-thumb-slider .thumb-items a img {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.cm_size_btn {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 40px;
    height: 40px;
    align-items: flex-end;
    justify-content: flex-start
}

.cm_size_btn_inner {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center
}

.pr_overlay,
.product_size_wp {
    position: fixed;
    left: 0;
    height: 100%;
    top: 0
}

.cm_size_btn svg {
    width: 17px;
    height: auto
}

.product_size_wp {
    width: 100%;
    align-items: flex-end;
    z-index: 9999999999
}

.pr_overlay {
    width: 100%;
    z-index: 99;
    background: rgba(255, 255, 255, .5)
}

.pr_si_wrapper {
    width: calc(100% - 20px);
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 4px 18px rgb(0 0 0 / 40%);
    border-radius: 10px 10px 0 0;
    padding: 30px 30px 20px;
    position: relative
}

.pr_size_card .pr_size_img {
    max-width: 70px;
    width: 30%;
    border-radius: 5px;
    overflow: hidden
}

.pr_size_content {
    flex: 1;
    padding-left: 7px;
    padding-right: 40px
}

.pr_size_content h4 a {
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .0075em
}

.pr_size_content h6 {
    font-weight: 500;
    font-size: 12px;
    margin: 3px 0 0;
    text-align: left
}

.pr_size_content .price-block span {
    font-family: Poppins;
    letter-spacing: .0075em
}

.pr_size_content .price-block .new {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #d12630;
    margin: 0
}

.pr_size_content .price-block .old {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-right: 7px;
    color: #c4c4c4
}

.cat-prolist-block .cat-prolist-inner button[data-swaction=addToWishlist] .swym-tooltip.swym-inject .swym-tooltip-text {
    font-size: 0px !important
}

.cat-prolist-block .cat-prolist-inner button[data-swaction=addToWishlist] {
    background: 0 0;
    border: none
}

.offer-slick-text li a {
    color: var(--white);
    text-decoration: underline
}

.product-sku .product-vendor {
    color: #868585;
    font-weight: 600;
}

.product-sku span {
    color: #979797;
    font-size: 11px;
    margin-left: 8px;
    font-weight: 400;
}

.product-sku span span {
    margin: 0;
}

.pr_size_content .product-vendor {
    font-weight: 600;
    font-size: 10px;
    line-height: 23px;
    font-family: poppins;
    color: #eb80a8;
    color: var(--blue)
}

.side-cart-progress-bar.orange-bar .back-bar span {
    background: #50555D;
}

.limonada .collection_size .product-varations-options .pro-size-block-inner ul li .lm_select_size a .svg_added path {
    fill: #DC85A7
}

.cm-size-wrapper .sizing-chart-container .ks-chart-modal-link .kiwi-svg {
    width: 13px !important;
    height: auto !important;
    position: static;
    margin-right: 8px
}

.cm-size-wrapper .sizing-chart-container .ks-chart-modal-link ._ks_text {
    font-weight: 400;
    font-size: 12px;
    font-family: Poppins;
    color: #868585;
    line-height: 24px;
    display: block;
    text-decoration-color: #868585;
    text-decoration: underline
}

.cm-size-wrapper .sizing-chart-container {
    position: absolute;
    right: 0;
    left: auto;
    width: auto
}

.cm-size-wrapper .sizing-chart-container .ks-chart-modal-link {
    margin: 0 !important;
    line-height: 1 !important;
    padding: 0 !important
}

.instalment_count {
    align-items: center;
    margin: 10px 0 0;
    justify-content: center
}

.instalment_count h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    font-family: Poppins;
    color: #28316b;
    margin-left: 15px
}

.instalment_count img {
    max-width: 70px;
    width: 100%
}

.cart-total-block .instalment_count {
    gap: 10px;
    padding: 0 10px;
}

.cart-total-block .instalment_count h4 {
    font-size: 10px;
    line-height: 24px;
    margin-left: 10px
}

.promo-inner .btn_group a,
.sale-tag-inner>a,
.size-title-inner {
    font-size: 16px;
    font-family: Poppins
}

.cart-total-block .instalment_count img {
    max-width: 62px
}

#basket-right .instalment_count {
    padding: 0 20px;
    margin: 0 0 20px;
    justify-content: center
}

#basket-right .instalment_count h4 {
    margin: 0 0 0 10px;
    font-size: 14px
}

#basket-right .instalment_count img {
    height: auto;
    max-width: 70px;
    width: 100%;
    display: block
}

.yotpo .text-m {
    padding-left: 5px
}

.yotpo {
    padding-top: 5px
}

.cm_size_btn .cm_size_btn_inner:after {
    background-image: url('/cdn/shop/files/minicart.png?v=1724359590');
    content: '';
    height: 18px;
    width: 17px;
    background-size: 17px;
    background-repeat: no-repeat
}

.pr_close_icon:after {
    content: ''
}

.image-block .mob_size_popup {
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
    transition: .3s ease-in-out
}

.image-block .mob_size_popup .product-varations-options {
    margin: 0;
    background: rgba(255, 255, 255, .8);
    border-radius: 10px;
    padding: 10px 15px
}

.image-block .mob_size_popup .product-varations-options ul {
    /* margin: 0 -10px */
}

.image-block .mob_size_popup .product-varations-options ul li {
    margin-right: 0;
    padding: 0 10px;
    margin-bottom: 10px
}

.pro-size-block .header.desktop_only:before {
    content: "";
    background-image: url(/cdn/shop/t/184/assets/cart.svg);
    width: 17px;
    height: 18px;
    display: block;
    margin-right: 10px
}

.image-block .mob_size_popup .product-varations-options ul li label {
    min-width: 35px;
    height: 35px;
    box-shadow: none;
    border: 1px solid #868585;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    font-family: poppins
}

.image-block .mob_size_popup .product-varations-options ul li.no-qty label {
    background-image: url(/cdn/shop/files/collection_out_stock.png?v=1654161070) !important;
    background-size: cover;
    cursor: no-drop;
    border-color: #868585 !important;
    box-shadow: none !important
}

.image-block .mob_size_popup .product-varations-options ul li.adding label {
    background-color: #fff;
    color: transparent;
    background-image: url(/cdn/shop/files/loader-svg.svg?v=1654167833);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center
}

.image-block .mob_size_popup .product-varations-options ul li.svg_added label {
    background-color: #fff;
    border: 0;
    color: transparent;
    background-image: url(/cdn/shop/files/pr_added_svg.svg?v=1654167884);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat
}

.limonada-4kids .image-block .mob_size_popup .product-varations-options ul li.svg_added label {
    background-image: url(/cdn/shop/files/pr_added_svg_kids.svg?v=1654169158)
}

.limonada-blue .image-block .mob_size_popup .product-varations-options ul li.svg_added label {
    background-image: url(/cdn/shop/files/pr_added_svg_blue.svg?v=1654169158)
}

.promo-inner .btn_group {
    margin: 15px -10px 0
}

.promo-inner .btn_group a {
    flex: 1;
    text-align: center;
    font-weight: 500;
    text-decoration: underline;
    letter-spacing: .0075em;
    color: #979797;
    line-height: 2;
    margin: 0 10px
}

.promo-inner .btn_group .hero-btn {
    background: var(--blue);
    color: #fff;
    border-radius: 5px
}

.promo-inner .btn_group.four-group {
    flex-wrap: wrap
}

.promo-inner .btn_group.four-group a {
    width: calc(50% - 20px);
    flex: unset
}

.cat-prolist-block[data-vender="4-kids"] .product-vendor,
.pr_size_content[data-vender="4-kids"] .product-vendor {
    color: var(--venkinds)
}

.cat-prolist-block[data-vender=black-and-blue] .product-vendor,
.pr_size_content[data-vender=black-and-blue] .product-vendor {
    color: var(--venblue)
}

.cat-prolist-block[data-vender=limonada] .product-vendor,
.pr_size_content[data-vender=limonada] .product-vendor {
    color: var(--venpink)
}

.cat-prolist-block .cat-prolist-inner .sale-icon-block,
.product-details-block .sale-icon-block {
    background: 0 0;
    position: static;
    padding: 0;
    line-height: 1;
    margin: 0 0 5px;
    top: 0;
    display: flex;
    justify-content: flex-start;
    box-shadow: none
}

.cat-prolist-block .cat-prolist-inner .sale-icon-block svg {
    margin-right: 6px;
    width: 9px;
    height: 9px
}

.sale-icon-block svg path {
    fill: #F55760
}

.hero_slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    display: flex !important;
    align-items: center;
    justify-content: center
}

.hero_slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 6px;
    line-height: 0
}

.hero_slider .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    background: #d9d9d9;
    border: none;
    font-size: 0px;
    border-radius: 50%
}

.hero_slider .slick-dots li.slick-active button {
    background: #b8b5b5
}

.sale-tag-inner {
    flex-direction: column;
    flex-direction: column;
    padding: 0 35px;
    max-width: 275px;
    flex: 1
}

.sale-tag-inner>a {
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .02em;
    color: #868585;
    margin: 5px 0 10px
}

.sale-home-tags h2,
.sale-tag-inner .size-title {
    font-weight: 500;
    font-size: 25px;
    line-height: 38px;
    letter-spacing: .02em;
    color: #c31030
}

.sale-tag-inner .size-title {
    font-family: Poppins;
    display: block
}

.sale-tag-inner .size-title span {
    font-size: 14px;
    line-height: 21px;
    color: #868585;
    font-weight: 400
}

.size-title-inner {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .02em;
    color: #868585
}

.main-menu>li.sale_mega {
    position: unset
}

.main-menu>li.sale_mega .mega-menu {
    max-width: 1150px;
    right: 4%;
    left: auto;
    min-width: unset
}

.sale-tag-inner .tag-filters {
    margin: 15px -8px 0;
    display: flex;
    flex-wrap: wrap
}

.sale-tag-inner .tag-filters .tag_sale {
    min-width: 40px;
    margin: 5px 7px;
    min-height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #868585;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .0075em;
    color: #868585;
    font-family: poppins
}

.main-menu>li.sale_mega .mega-menu h6,
.main-menu>li.sale_mega .mega-menu h6 a {
    font-weight: 600;
    font-size: 25px;
    line-height: 38px;
    color: #d12630;
    padding: 0 20px
}

.main-menu>li.sale_mega .dropdown-main {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #d12630
}

.main-menu>li.sale_mega svg polyline {
    stroke: #D12630
}

.sale-tag-inner:nth-child(2),
.sale-tag-inner:nth-child(3),
.sale-tag-inner:nth-child(6),
.sale-tag-inner:nth-child(7) {
    max-width: 250px
}

.sale-tag-inner:nth-child(3) .tag-filters {
    padding-right: 40px
}

.sale-filter-main {
    width: 100%;
    padding: 10px 0 22px
}

.sale-filter-inner ul {
    display: flex;
    align-items: center;
    border-bottom: .5px solid #dadada;
    padding: 0 calc((100% - 1800px)/ 2)
}

.sale-filter-inner ul li {
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    font-family: poppins;
    margin: 0 15px;
    color: #868585;
    position: relative;
    padding: 1px 0;
    cursor: pointer
}

.sale-filter-inner ul li.active:before {
    content: "";
    position: absolute;
    bottom: -3px;
    width: 50px;
    height: 6px;
    border-radius: 4px;
    background: var(--blue);
    left: 0
}

.filter-inner .gender {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    padding: 5px 0
}

.filter-inner .gender span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .02em;
    font-family: poppins
}

.cm-filter-block-contnet .cm-coll-filter {
    margin: 15px 8px 0;
    border: none
}

.cm-filter-block-contnet .cm-coll-filter li {
    margin: 0 7px;
    min-width: 40px;
    height: 40px
}

.cm-filter-block-contnet .cm-coll-filter li .checkbox-block {
    width: 100%;
    height: 100%;
    padding: 5px;
    margin: 0;
    border: 1px solid #868585;
    border-radius: 50px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .0075em;
    color: #868585;
    font-family: poppins;
    display: flex;
    align-items: center;
    justify-content: center
}

.sale-col {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 1
}

.cm-filter-block-contnet .cm-coll-filter li .collection_filter:checked+.checkbox-block {
    background: var(--blue);
    color: var(--white);
    border: 1px solid var(--blue)
}

.sale-collection-template header {
    position: absolute
}

.sale-home-tags h2 {
    text-align: center;
    margin: 0 0 35px
}

.sale-home-tags .sale-tag {
    display: flex;
    justify-content: center;
    overflow: auto;
    flex-wrap: wrap;
    max-width: 1400px;
    margin: 0 auto
}

.sale-home-tags .sale-tag-inner:nth-child(4),
.sale-home-tags .sale-tag-inner:nth-child(8) {
    max-width: 520px
}

.sale-home-tags .sale-tag .sale-tag-inner {
    padding: 25px;
    flex: unset;
    text-align: center;
    flex-shrink: 0
}

.sale-home-tags .sale-tag .sale-tag-inner:nth-child(3) .tag-filters,
.sale-home-tags .sale-tag .sale-tag-inner:nth-child(7) .tag-filters {
    padding: 0 40px
}

.sale-home-tags .sale-tag-inner:nth-child(2) .tag-filters,
.sale-home-tags .sale-tag-inner:nth-child(6) .tag-filters {
    padding: 0 20px
}

.cat-prolist-inner .image-block .grid-tags {
    position: absolute;
    bottom: 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 14px;
    font-family: Poppins;
    z-index: 1;
    color: #505d68;
    text-transform: uppercase;
    left: 10px;
    right: 10px;
    padding: 11px 15px;
    background: rgba(255, 255, 255, .7);
    transition: .2s ease-in-out
}

.review-block .swym-button-bar {
    margin: 0;
    display: block
}

.review-block .swym-button-bar .btn.swym-button {
    width: 20px;
    height: 20px !important;
    line-height: 1 !important;
    opacity: 1
}

.review-block .swym-button-bar .btn.swym-button:after {
    width: 20px;
    font-size: 20px;
    line-height: 1;
    top: 0;
    color: #868585 !important;
    opacity: 1
}

.pdp_title_price .pdp_title_price_inside {
    flex: 1;
    width: 70%
}

.pdp_title_price .pro-detail-price {
    max-width: 110px;
    flex-direction: column-reverse;
    align-items: flex-end;
    width: 30%
}

.price-filter-range {
    height: 6px;
    position: relative;
    margin: 20px auto 10px;
    width: 100%;
    background: #acacac;
    border-radius: 3px
}

.price-filter-range .ui-slider-range {
    background: var(--blue);
    position: absolute;
    z-index: 1;
    height: 100%;
    border-radius: 4px
}

.price-filter-range .ui-slider-handle {
    width: 22px;
    height: 32px;
    position: absolute;
    margin-left: -11px;
    top: -13px;
    border: 1px solid #fff;
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    border-radius: 2px;
    background: var(--blue);
    z-index: 1;
    outline: 0
}

.price-filter-range .ui-slider-handle:after,
.price-filter-range .ui-slider-handle:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 17px;
    background: #fff;
    top: 50%;
    transform: translate(0, -50%)
}

.price-filter-range .ui-slider-handle:before {
    left: 6px
}

.price-filter-range .ui-slider-handle:after {
    left: 13px
}

.filter-block .filter-block-contnet .price_range li {
    margin: 0;
    max-width: 78px;
    width: 100%
}

.price_range {
    display: flex;
    justify-content: space-between;
    margin: 15px 0 35px
}

.filter-block .filter-block-contnet .price_range input[type=number]::-webkit-inner-spin-button,
.filter-block .filter-block-contnet .price_range input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.filter-box.filter-block.active.custom_filter.Precio .filter-values {
    padding: 0 0 30px
}

.filter-block .filter-block-contnet .price_range li label {
    font-weight: 400;
    font-size: 12px;
    font-family: poppins;
    display: block;
    margin: 0 0 5px
}

.left-col .filter-block.Color .coll-filter .checkbox-block {
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center
}

.left-col-btn .filter-left-btn.limpiar {
    font-weight: 500;
    font-size: 14px;
    color: var(--blue)
}

.filter-block.Color .filter-block-contnet li.active .checkbox-block:after {
    left: 9px;
    top: 9px;
    width: 15px;
    height: 13px;
    background: url(/cdn/shop/files/check_arrow_big.svg?v=1659346612) 0 0/100% no-repeat
}

.filter-block.Color .filter-block-contnet li.active .checkbox-block span {
    border-color: #fff
}

.collection-filter-main {
    flex: 1;
    overflow: auto
}

.coll-filter li label {
    font-size: 12px;
    line-height: 26px;
    font-weight: 400;
    font-family: Poppins;
    padding-left: 30px;
    padding-top: 0
}

.coll-filter .checkbox-block:before {
    width: 20px;
    height: 20px;
    border: 1px solid #868585;
    border-radius: 1px;
    top: 3px
}

.left-col .filter-block.Talla .coll-filter,
.left-col .filter-block.talla .coll-filter,
.left-col .filter-block.tamaño .coll-filter,
.left-col .filter-block.tamano .coll-filter {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px
}

.left-col .filter-block.Talla .coll-filter li a,
.left-col .filter-block.talla .coll-filter li a,
.left-col .filter-block.tamaño .coll-filter li a,
.left-col .filter-block.tamano .coll-filter li a {
    padding: 0 4px
}

.left-col .filter-block.Talla .coll-filter li .checkbox-block,
.left-col .filter-block.talla .coll-filter li .checkbox-block,
.left-col .filter-block.tamaño .coll-filter li .checkbox-block,
.left-col .filter-block.tamano .coll-filter li .checkbox-block {
    padding: 1px 5px;
    border: 1px solid #868585;
    border-radius: 20px;
    min-width: 60px;
    text-align: center;
    letter-spacing: .0075em;
    margin: 0
}

.left-col .filter-block.Talla .coll-filter li input:checked+label,
.left-col .filter-block.talla .coll-filter li input:checked+label,
.left-col .filter-block.tamaño .coll-filter li input:checked+label,
.left-col .filter-block.tamano .coll-filter li input:checked+label,
.left-col .filter-block.Talla .coll-filter li.active .checkbox-block,
.left-col .filter-block.talla .coll-filter li.active .checkbox-block,
.left-col .filter-block.tamaño .coll-filter li.active .checkbox-block,
.left-col .filter-block.tamano .coll-filter li.active .checkbox-block  {
    background-color: rgba(var(--bgblue), .5);
    border-color: var(--blue);
    color: var(--white)
}

.cart-content-btm {
    display: none;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .866667px;
    font-family: Poppins;
    padding: 10px 5px
}

.sub_tl_btn .accordian-main .accordian-inner {
    padding: 0;
    border-top: 0
}

.sub_tl_btn .accordian-inner .maincat-faq-head {
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: .5px solid #868585
}

.sub_tl_btn .accordian-inner .maincat-faq-head h5 {
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .866667px;
    font-family: poppins;
    color: #6c757d
}

.sub_tl_btn .accordian-main .accordian-inner .maincat-faq-content {
    padding: 5px 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    font-family: poppins
}

#shopping-cart .pro-detile-btn.loading,
#shopping-cart .pro-detile-btn.loading:active,
#shopping-cart .pro-detile-btn.loading:focus {
    background: url(/cdn/shop/files/white-loading.png?v=1661747012) center/40px no-repeat #8688bc !important;
    border: none !important;
    left: 0
}

#shopping-cart .pro-detile-btn.loading {
    background-color: #ee737a !important
}

.cm-size-wrapper .size-msg-qty {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .866667px;
    color: #868585;
    font-family: poppins
}

.sub_tl_btn {
    max-width: 420px;
    margin: 0;
    width: 40%;
    padding: 0 0 0 60px
}

.logo-wishlist-header{ 
    width:35px;
}

.cart_expire_wrapper {
    margin: 0 0 10px;
    text-align: center
}

.cart_expire_countdown {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(134, 136, 188, .2);
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    font-family: poppins;
    color: #868585;
    padding: 4px 10px
}

.cart_expired_main {
    background: #eb80a8;
    border-radius: 3px;
    color: #fff;
    padding: 0 5px;
    margin-left: 5px
}

.shop_the_look {
    background: #f5f5f5;
    padding: 33px 0
}

.sp_container {
    max-width: 1440px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.sp_main_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sp_main_left {
    flex: 1;
    width: 50%
}

.sp_main_right {
    max-width: 650px;
    width: 46%;
    padding-left: 15px
}

.sp_look_slider .sp_sl_item {
    padding: 0 6px
}

.sp_look_img {
    position: relative;
    padding-bottom: 111%;
    border: 2px solid transparent;
    border-radius: 3px;
    overflow: hidden
}

.sp_look_slider .slick-list {
    margin: 0 -6px
}

.sp_look_slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 0px;
    border: none;
    padding: 0;
    width: 25px;
    height: 25px;
    background: url(/cdn/shop/files/left_pr_sl.svg?v=1654079939) center center no-repeat rgba(255, 255, 255, .8);
    z-index: 1;
    border-radius: 50%;
    background-size: 29%
}

.sp_look_slider .slick-arrow.slick-prev {
    left: -40px
}

.sp_look_slider .slick-arrow.slick-next {
    background: url(/cdn/shop/files/right_pr_sl.svg?v=1654079955) center center no-repeat rgba(255, 255, 255, .8);
    right: -40px;
    background-size: 29%
}

.sp_right_svg img,
.sp_right_svg svg {
    margin: 0 auto;
    max-width: 375px;
    width: 100%;
    display: block;
    height: auto
}

.sp_inner_btn p,
.sp_right_content .sp_inner_content {
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    font-family: Poppins;
    color: #868585
}

.shop_look_discount,
.sp_inner_btn a {
    background: rgba(var(--bgblue), .5);
    color: #fff
}

.sp_right_content .sp_inner_content {
    display: none;
    max-width: 480px;
    margin: 0 auto;
    width: 100%
}

.sp_right_content .sp_inner_content b {
    font-weight: 600;
    font-size: 40px;
    display: inline-block;
    font-style: italic;
    color: var(--blue)
}

.sp_right_content .sp_inner_content span {
    font-size: 30px;
    font-style: italic;
    display: inline-block;
    margin: 0 10px;
    color: var(--blue)
}

.sp_right_content .sp_inner_content p {
    display: inline-block;
    font-size: 16px
}

.sp_look_img.add_to_cart:after {
    content: "";
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: var(--blue) url(/cdn/shop/files/checkmark_item.svg?v=1664262819) center center no-repeat;
    border-radius: 50%;
    background-size: 25px
}

.sp_inner_btn a {
    margin: 10px 0 0;
    border: 3px solid #e786ab;
    border-radius: 33px;
    font-weight: 600;
    font-size: 19px;
    line-height: 36px;
    font-family: Poppins;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 20px 4px 27px
}

.sp_inner_btn a span {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    margin-left: 2px;
    justify-content: center;
    background: var(--blue)
}

.sp_inner_btn a span svg {
    width: 25px;
    height: auto
}

.template-cart .releated-pro-sec h2 {
    margin: 0 0 15px;
    text-align: left;
    letter-spacing: .0075em;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    font-family: Poppins;
    color: #868585
}

.template-cart .wrapper_inner {
    padding-bottom: 100px
}

.template-cart .releated-pro-sec .four-product-slider .slick-list {
    margin: 0 -12px
}

.template-cart .cat-prolist-block .cat-prolist-inner {
    padding: 0 12px
}

.sp_right_svg svg path[stroke="#E786AB"] {
    stroke: var(--blue)
}

.limonada-blue .sp_right_svg svg path[fill="#CC3E72"] {
    fill: #24374e
}

.limonada-blue .sp_right_svg svg path[stroke="#CC3E72"] {
    stroke: #24374e
}

.shop_look_discount {
    border: 1px solid var(--blue);
    display: none
}

.shop_look_discount p {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 12px;
    font-family: poppins
}

#countdown-timer-main .counter_inner,
#countdown-timer-main.hide_timer .no_timer_img {
    align-items: center;
    width: 100%;
    height: 100%
}

.shop_look_discount p img {
    width: 20px;
    height: 20px;
    background: var(--blue);
    border-radius: 50%;
    padding: 3px;
    margin-left: 5px
}

#countdown-timer-main {
    padding: 6px 0;
    height: 52px
}

#countdown-timer-main .counter_inner {
    display: flex;
    max-width: 1920px;
    margin: 0 auto
}

#timer {
    display: flex;
    margin-left: 15px
}

#timer>div {
    width: 39px;
    display: block;
    text-align: center;
    font-family: Poppins;
    font-weight: 600;
    line-height: 1.3
}

#timer>div span {
    font-weight: 400;
    display: block;
    line-height: 1
}

.fl_sl_wp,
.no_timer_img>div {
    align-items: center;
    display: flex
}

.no_timer_img>div {
    width: 100%;
    justify-content: space-between
}

#marquee-text {
    padding: 0 11px
}

.hero_marquee {
    padding: 12px 0;
    text-align: center
}

.hero_marquee p {
    font-family: Poppins;
    font-weight: 700;
    line-height: 15px
}

.flash_sale.flash_sale_new .flash_sale_slider .slick-list {
    margin: 0 -7px
}

.flash_sale_slider .slick-track .fl_sl_item {
    height: auto;
    padding: 0 7px
}

.fl_sl_wp {
    background: #fff;
    height: 100%;
    position: relative
}

.fl_sl_title {
    display: flex;
    align-items: center;
    margin: 0 0 5px
}

.fl_sl_title h2 {
    font-family: 'Bebas Neue', cursive;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    padding: 0 5px;
    color: #000
}

.flash_sale {
    margin: 15px 0 30px
}

.fl_sl_left {
    width: 43%;
    max-width: 168px;
    position: relative;
    padding-bottom: 44.9%
}

.fl_sl_right {
    flex: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 15px 10px 15px 0;
    align-items: flex-start
}

.fl_sl_top_cnt {
    max-width: 250px;
    width: 100%;
    padding-left: 20px;
    margin: 0 0 20px
}

.fl_sl_top_cnt p {
    font-size: 12px;
    line-height: 14px;
    font-family: Poppins;
    color: #6c757d
}

.fl_sl_right_inner {
    display: flex;
    align-items: center;
    background: var(--blue);
    border-radius: 0 37px 38px 0;
    padding: 24px 30px
}

.fl_sl_right_inner svg {
    width: 23px;
    height: auto;
    margin-left: 2px;
    flex-shrink: 0
}

.fl_sl_timer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px
}

.fl_sl_timer h3 {
    font-weight: 500;
    font-size: 34px;
    line-height: 1;
    color: #fff;
    font-family: Poppins;
    display: flex
}

.fl_sl_cm_price h3 {
    font-size: 20px;
    line-height: 1;
    margin: 0 0 5px;
    font-family: var(--Visby-CF-Medium)
}

.fl_sl_cm_price h2 {
    font-size: 25px;
    line-height: 25px;
    font-family: var(--VisbyCF-Heavy)
}

.fl_sl_cm_btn a {
    background: #5a6ca7;
    display: inline-flex;
    padding: 5px 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: var(--VisbyCF-Bold);
    max-width: 150px;
    width: 100%;
    justify-content: center;
    border-radius: 3px
}

.flash_sale_slider .fl_sl_item {
    width: 33.33%
}

.fl_sl_img img {
    mix-blend-mode: darken;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.account-header.no_background {
    padding: 0 20px;
    min-height: unset;
    background: 0 0;
    margin: 50px 0 0
}

.account-header.no_background .cm-account-inner h2 {
    display: flex;
    align-items: center;
    color: #8688bc;
    font-weight: 600;
    font-size: 35px;
    line-height: 25px
}

.account-header.no_background .cm-account-inner h2 img {
    margin-left: 20px
}

.flash_sale .container--xl {
    max-width: 1440px;
    padding: 0 13px
}

.flash_sale.flash_sale_new .container--xl {
    max-width: 1790px
}

.flash_sale_wp {
    background: #d9d9d9;
    border-radius: 27px;
    padding: 10px 5px 25px
}

.fl_sl_timer h4 {
    font-weight: 600;
    font-size: 20px;
    color: #000;
    font-family: poppins;
    margin-right: 15px;
    line-height: 1
}

.fl_sl_timer h3 span {
    background: #2b2424;
    border-radius: 6px;
    width: 65px;
    display: block;
    margin: 0 5px;
    text-align: center;
    padding: 5px 0;
    line-height: 1
}

.ctg_inner {
    padding: 0 31px;
    display: flex;
    margin: 0 -13px;
    justify-content: center
}

.ctg_item_inner .ctg_item_img {
    width: 92px;
    height: 92px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.ctg_item_inner .ctg_item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ctg_main_item {
    padding: 0 13px
}

.ctg_item_inner>* {
    color: var(--blue);
    font-family: Poppins
}

.ctg_item_inner h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin: 2px 0 0
}

.ctg_item_inner h5 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    margin: 3px 0 0;
    display: none
}

.ctg_inner.has_more_three {
    justify-content: flex-start;
    overflow: auto;
    margin: 0 -7px;
    padding: 0 21px
}

.flash_sale.flash_sale_new {
    background: #ecebeb
}

.flash_sale.flash_sale_new .flash_sale_wp {
    background: 0 0;
    border-radius: 0;
    padding: 0 0 12px
}

.flash_sale.flash_sale_new .fl_sl_timer h3 span {
    width: 47px;
    font-weight: 400;
    font-size: 25px;
    font-family: poppins;
    margin: 0 2px
}

.flash_sale.flash_sale_new .flash_sale_slider .slick-track .fl_sl_item .fl_sl_right {
    padding: 10px;
    max-width: 300px;
    margin: 0 auto;
    width: 100%
}

.sale_disc {
    position: absolute;
    top: 0;
    right: 0;
    background: #dc2929;
    border-radius: 0 0 0 3px;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    font-family: var(--VisbyCF-Heavy);
    padding: 7px
}

.flash_sale.flash_sale_new .fl_sl_right_inner {
    padding: 0;
    background: 0 0;
    max-width: 280px;
    position: relative;
    width: 100%
}

.flash_sale_new .fl_sl_cm_btn {
    max-width: 230px;
    width: 90%;
    margin: 18px 0 0
}

.flash_sale_new .fl_sl_cm_btn a {
    background: #000;
    border-radius: 6px;
    max-width: 123px;
    font-weight: 700;
    font-size: 13px;
    line-height: 19px
}

.flash_sale_new .fl_sl_cm_price .sl_pr_title {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #000;
    margin: 5px 0 0
}

.flash_sale_new .fl_sl_cm_price .sl_pr_title a {
    color: #000
}

.flash_sale_new .fl_sl_cm_price h2 {
    display: flex;
    align-items: center;
    background: #d61a1a;
    border-radius: 10px;
    justify-content: center;
    padding: 6px 0;
    font-size: 32px;
    line-height: 32px;
    max-width: 230px;
    width: 90%
}

.flash_sale_new .fl_sl_cm_price h2 svg {
    width: 16px;
    margin-left: 5px
}

.flash_sale_new .fl_sl_cm_price h2 span {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    font-family: var(--Visby-CF-Medium);
    margin-right: 5px
}

.flash_sale_new .fl_sl_cm_price .disc_price_sl {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #000;
    margin: 0 0 6px
}

.flash_sale_new .fl_sl_cm_price .disc_price_sl,
.flash_sale_new .fl_sl_cm_price .sl_pr_title {
    max-width: 220px;
    width: 85%
}

.flash_sale.flash_sale_new .fl_sl_right_inner .fl_sl_arrow_icon {
    position: absolute;
    width: 42px;
    height: 100%;
    right: 10px
}

.flash_sale.flash_sale_new .fl_sl_right_inner .fl_sl_arrow_icon svg {
    width: 100%;
    margin: 0
}

.flash_sale_new .fl_sl_timer svg {
    margin-right: 16px
}

.flash_sale_new .fl_sl_timer h4 {
    font-size: 18px;
    line-height: 20px;
    margin-right: 6px
}

.countdown-timer.timer_disable .no_timer_img {
    display: block !important;
    width: 100%
}

.ctg_inner.has_more_three .ctg_item_inner .ctg_item_img {
    width: 89px;
    height: 89px
}

.cart_dt_content {
    margin: 0 0 2px
}

.cart_dt_content p {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    max-width: 250px;
    width: 100%
}

.bag_add_popup,
.bag_add_popup_gift {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in-out
}

.bag_add_popup .bag_add_overlay,
.bag_add_popup_gift .bag_add_overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    position: absolute
}

.bag_add_popup .mob_size_popup,
.bag_add_popup_gift .mob_size_popup {
    background: #fff;
    box-shadow: 0 4px 18px rgba(0, 0, 0, .4);
    border-radius: 10px;
    padding: 15px 20px 25px
}

.detail-qty-block a.add_gift {
    display: block;
    width: 100%;
    text-align: center;
    font-family: Poppins;
    font-weight: 600;
    font-size: 10px;
    line-height: 15px;
    padding: 7px 10px
}

.bag_add_popup .gift_title,
.bag_add_popup_gift .gift_title {
    display: block;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #868585;
    text-align: left;
    border-bottom: 1px solid #d8d8d8;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
    font-family: Poppins
}

.bag_add_popup ul li,
.bag_add_popup_gift ul li {
    width: 100%;
    margin: 0;
    padding: 8px 7px;
    border-bottom: 1px solid #d8d8d8;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.bag_add_popup .collection_size,
.bag_add_popup_gift .collection_size {
    max-width: 360px;
    width: 100%
}

.bag_add_popup .pro-size-block ul li label,
.bag_add_popup_gift .pro-size-block ul li label {
    padding: 0;
    border: none;
    height: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    font-family: Poppins;
    box-shadow: none !important;
    color: #868585;
    background: 0 0 !important;
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    text-align: left
}

.bag_add_popup ul li.bolsa-limonada .lm_select_size a.svg_added,
.bag_add_popup ul li.bolsa-limonada label,
.bag_add_popup_gift ul li.regalo-para-nina .lm_select_size a.svg_added,
.bag_add_popup_gift ul li.regalo-para-nina label {
    color: #dc85a7 !important
}

.bag_add_popup ul li.bolsa-black-and-blue .lm_select_size a.svg_added,
.bag_add_popup ul li.bolsa-black-and-blue label,
.bag_add_popup_gift ul li.regalo-para-nino .lm_select_size a.svg_added,
.bag_add_popup_gift ul li.regalo-para-nino label {
    color: #344c6b !important
}

.bag_add_popup ul li.bolsa-black-and-blue .lm_select_size a.svg_added .svg_added path,
.bag_add_popup_gift ul li.regalo-para-nino .lm_select_size a.svg_added .svg_added path {
    fill: #344C6B !important
}

.bag_add_popup ul li .lm_select_size,
.bag_add_popup_gift ul li .lm_select_size {
    position: absolute;
    right: 7px;
    top: 8px;
    left: auto;
    z-index: 999
}

.bag_add_popup ul li .lm_select_size a,
.bag_add_popup_gift ul li .lm_select_size a {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    font-family: Poppins
}

.bag_add_popup ul li .lm_select_size a svg,
.bag_add_popup_gift ul li .lm_select_size a svg {
    margin-left: 6px;
    width: 13px;
    height: auto;
    display: none
}

.bag_add_popup .detail-qty-block-col-cart,
.bag_add_popup_gift .detail-qty-block-col-cart {
    position: absolute;
    right: 0;
    top: -8px;
    display: flex;
    align-items: center;
    z-index: 9
}

.bag_add_popup .detail-qty-block-col-cart .btn-qty,
.bag_add_popup_gift .detail-qty-block-col-cart .btn-qty {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    font-size: 0;
    position: relative;
    font-family: poppins;
    cursor: pointer
}

.bag_add_popup .detail-qty-block-col-cart .btn-qty img,
.bag_add_popup_gift .detail-qty-block-col-cart .btn-qty img {
    width: 10px
}

.bag_add_popup .detail-qty-block-col-cart .quantity,
.bag_add_popup_gift .detail-qty-block-col-cart .quantity {
    display: block;
    width: 40px;
    border: none;
    text-align: center;
    height: 40px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #6c757d;
    font-family: poppins
}

.add_pr_dt .cart-detail .money-new,
.bag_add_popup .collection_size .pr_size_content h4 a,
.bag_add_popup_gift .collection_size .pr_size_content h4 a {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #6c757d
}

.bag_add_popup .detail-qty-block-col-cart .btn-qty:before,
.bag_add_popup_gift .detail-qty-block-col-cart .btn-qty:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    font-size: 20px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    color: #979797
}

.bag_add_popup .collection_size .pr_size_content .product-desc,
.bag_add_popup_gift .collection_size .pr_size_content .product-desc {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px
}

.bag_add_popup .collection_size .pr_size_content .price-block .with-compare,
.bag_add_popup_gift .collection_size .pr_size_content .price-block .with-compare {
    color: #6c757d
}

.bolsa-de-regalo .bolsa_de_wp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f9f9f9;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 15px 0 0
}

.bolsa-de-regalo {
    border-top: 1px solid #d8d8d8;
    display: none;
}

.bolsa-de-regalo .bolsa_de_wp .cart-quantity {
    max-width: 115px;
    width: 100%
}

.bolsa-de-regalo .bolsa_de_wp .cart-quantity .detail-qty-block {
    flex-wrap: nowrap;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    box-shadow: none;
    padding: 0;
    background: rgba(217, 217, 217, .2);
    border: 1px solid #d8d8d8;
    border-radius: 4px
}

.add_pr_dt .cart-image {
    width: 18%
}

.add_pr_dt .cart-detail .money-new {
    font-family: Poppins
}

.pr_close_icon,
.pr_close_icon_gift {
    position: absolute;
    top: 14px;
    right: 14px;
    display: flex;
    padding: 10px
}

.pr_close_icon:after,
.pr_close_icon_gift:after {
    background-image: url('close.svg');
    content: '';
    height: 15px;
    width: 16px;
    background-size: 16px;
    background-repeat: no-repeat
}

/* @media only screen and (max-width:425px) {
    body {
        padding-top: 130px !important
    }
} */

@media (min-width: 770px) {
    body.template-list-collections .container--xl {
        max-width: 1800px;
        width: 100%;
        margin: 0 auto;
    }
}

body.template-list-collections .head-title {
    text-align: center;
    font-size: 35px;
    margin: 20px 0 30px 0;
}

.article-main .rte ul li {
    list-style: disc;
}

.article-main .rte ul {
    padding-left: 20px;
}

.article-main .rte b>span,
.article-main .rte b {
    font-weight: bold;
}

.article-main .rte h3>span,
.article-main .rte h3>span {
    font-size: 18px;
}

.rte .container {
    max-width: 1150px !important;
}

/* 14-12-2023 css start */
.rte h1 {
    font-size: 45px;
    line-height: 50px;
    font-family: var(--VisbyCF-Heavy);
    font-weight: 900;
    color: #DC85A7;
}

.rte h2 {
    font-size: 30px;
    line-height: 36px;
    font-family: var(--VisbyCF-Bold);
    font-weight: 700;
    color: #DC85A7;
}

.rte h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: var(--VisbyCF-Bold);
    font-weight: 700;
    color: #DC85A7;
}

.rte h4 {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--VisbyCF-Bold);
    font-weight: 700;
    color: #666;
}

.rte h5 {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--Visby-CF-Medium);
    font-weight: 500;
    color: #666;
}

.rte h6 {
    font-size: 15px;
    line-height: 20px;
    font-family: var(--Visby-CF-Medium);
    font-weight: 500;
    color: #696868;
}

.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
    padding-bottom: 20px;
}

.mobile-menu-size .cm-filter-block-desk ul {
    margin: 0 -3px !important;
}

@media only screen and (max-width:767px) {
    .rte h1 {
        font-size: 32px;
        line-height: 39px;
    }

    .rte h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .mobile-menu-size .cm-filter-block-desk ul {
        margin: 0 10px !important;
    }
}

@media only screen and (max-width:525px) {
    .rte h1 {
        font-size: 26px;
        line-height: 33px;
    }

    .rte h2 {
        font-size: 24px;
        line-height: 31px;
    }
}

/* 14-12-2023 css end */
#page-content .rte .container {
    margin: 50px auto !important;
}

.mobile-menu-size .cm-filter-block-desk ul {
    max-width: initial;
    justify-content: initial;
}

.reponsive-menu-content .cm-filter-block-desk ul li {
    margin: 0 3px;
}

.reponsive-menu-content .cm-filter-block-desk ul li .checkbox-block {
    border: 1px solid #969da8;
    border-radius: 7px;
    font-weight: 600;
    width: 50px;
    min-width: initial;
}

.custom-preheader {
    background-color: #EFEFEF;
    height: 32px;
    display: flex;
    align-items: center;
}

.custom-preheader .top-header-wrapper {
    justify-content: center;
}

.custom-preheader .offer-slick-text:after,
.custom-preheader .offer-slick-text:before {
    background-color: transparent;
}

.account-link .account {
    color: #6C757D;
    text-transform: uppercase;
    font-size: 11px;
    display: flex;
    align-items: center;
}


.search-box form {
    display: flex;
    justify-content: flex-end;
}

.search-box input {
    width: 100%;
    border: 1px solid #868585;
    text-indent: 0;
    border-radius: 2px;
    padding: 0 40px 0 15px;
    font-family: poppins;
    height: 40px;
    margin-right: -23px;
}

.search-box button {
    position: relative;
    left: initial;
    right: 5px;
    transform: initial;
    top: initial;
}

.switch-site a.active .img-fluid.active-logo,
.switch-site a:not(.active) .img-fluid.na-logo {
    display: block;
}

.switch-site a:not(.active) .img-fluid.active-logo,
.switch-site a.active .img-fluid.na-logo {
    display: none;
}

.user-logo-header{ 
    width: 30px;
}

@media only screen and (max-width: 767px) {
    div#shopify-section-header .custom-preheader {
        display: none;
    }
    .user-logo-header{ 
        width: 20px;
    }
    
    .mobile {
        display: none !important;
    }

    .responsive-bottom-block .top-header-slick {
        background: #EFEFEF !important;
    }

    body .responsive-bottom-block .top-header-slick .offer-slick-text:before,
    body .responsive-bottom-block .top-header-slick .offer-slick-text:after {
        background: #EFEFEF !important;
    }

    header .switch-site .limonada-logo {
        padding-left: 15px;
    }
}

.ctg_main_wp {
    display: none !important;
}

.custom-filters-plp .list-categories {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 20px 0;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    justify-content: center;
}

.custom-filters-plp .mobile {
    display: none;
}

.custom-filters-plp .list-categories>div {
    border: 1px solid #808690;
    padding: 5px 10px;
    border-radius: 25px;
}

.custom-filters-plp .mobile {
    display: none;
}


.breadcum-sec .desktop_only {
    width: 35%;
}

.sort-by {
    display: flex !important;
    align-items: center !important;
    justify-content: end !important;
    gap: 5px;
}

.sort-by label,
.sort-by span {
    font-size: 16px !important;
}


@media(max-width: 767px) {
    .custom-filters-plp .list-categories {
        justify-content: flex-start;
    }
    .custom-filters-plp .mobile {
        display: block;
    }

    .custom-filters-plp .desktop {
        display: none;
    }

    .sort-by label,
    .sort-by span {
        font-size: 14px !important;
        padding: 10px 0;
    }
  .filter-select .dropdown .list{
    top: 25px;
  }
}

.filter-select .fs-drop-icon {
    top: 0;
    bottom: 0;
    margin: auto;
}

.mobile-filter-block .sort-by{ display: none !important; }

@media (min-width: 767px) {
    .layout_2  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul{ 
        gap: 8px 10px;
    }
    .layout_2  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul li{ 
        max-height: 22px;
        min-height: 21px;
    }

    .layout_2  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul li.small-pill {
        label {
            font-size: 11px;
        }
    }

    .layout_2 .product-varations-options .header.desktop_only svg, .layout_2 .product-varations-options .header.desktop_only img{ 
        left: 15px;
    }
}

@media (min-width: 767px) and (max-width: 10250px) {
    .layout_2.four-product-slider .cat-prolist-block{
        width: 34%;
    }
}
