﻿.thanks__product-desc .prices span:first-of-type:after {content: "";position: absolute;top: 50%;right: 0;transform: translate(0, -50%);width: 0;height: 0;background-color: #10100f;}
.thanks__product-desc .prices span.deleted-price{font-weight: 300;text-decoration: line-through;padding-right: 8px;position: relative;}
.thanks__product-desc .prices span.deleted-price:after {content: "";position: absolute;top: 50%;right: 0;transform: translate(0, -50%);width: 1px;height: 16px;background-color: #10100f;}
.thanks__product-desc .prices span.final-price {font-weight: 700;padding-left: 8px;}

.site-main-categories-nav > li a.active {font-weight: 700;}
.banner-slider__item span b{display:block}
.mobile-products-categorie--show-special {font-size: 16px;line-height: 1.375;font-weight:600}
.mobile-products-categorie--show-special.burgundy {color: var(--color-burgundy);}
.mobile-products-categorie {height:unset;min-height: 45px;line-height: 29px;}

.product-summary-variations {margin-top:10px}
.custom-dropdown-option.jsCustomDropdownOption .message, .custom-dropdown-option.jsAvailabilityButton .message{display:none}
.custom-dropdown-option.custom-dropdown-option--message.out-of-stock .message--email{display:block}
.custom-dropdown-option.low-availability .message--availability{display:block}
.error p, p.error{color:var(--color-burgundy);font-weight:700}
p.success {color: var(--color-green);font-weight: 700;}
.btn--like.js-favorite-heart.on{background:var(--color-black);}
.btn--like.js-favorite-heart .product-wishlist-inactive, .btn--like.js-favorite-heart.on .product-wishlist-active {opacity:1}
.btn--like.js-favorite-heart .product-wishlist-active, .btn--like.js-favorite-heart.on .product-wishlist-inactive {opacity:0}
.btn--like.js-favorite-heart .product-wishlist-inactive {margin-top:33px}
.btn--like.js-favorite-heart.on .product-wishlist-active {margin-top:-66px}
.product-set-slider__content .product-prices {font-size:23px;font-weight:400}
.product-set-slider__content .product-regular-price {display:inline-block}
.outer-mobile-menu.active {z-index:1000}
.product-tab-content.jsProductTabContent p {font-size: 12px;font-weight: 300;line-height: 1.5;}
#ErrorMessage2 {display:none}
.offset-show-more a {background: var(--color-black) !important;}
@media only screen and (max-width: 500px) {
    #ErrorMessage2 {display:block}
}

@media only screen and (max-width: 768px) {
    .checkout-header{margin-bottom:30px;}
    .product .product-tag-wrapper.product-tag-wrapper--discount{
        width:50px;
    }
    .product .product-tag--grey, .product .product-tag--green{
        width:50px;
    }
}
.Loader {
    position: fixed;
    width: 100vw;
    height: 100vh;
    opacity: 50;
    z-index: 9999999999;
    background-color: rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
}

.Loader img{
    width:75px;
}

.section-company-advantages{
    margin-top:70px;
}

.breadcrumbs {
    display: flex;
}

.breadcrumbs a {
    display: inline !important;
}

.breadcrumbs li:last-child span {
    font-weight: 700 !important;
}

.breadcrumbs li:not(:last-child)::after {
    content: ' / ';
}

.color-palete{
    margin-right:5px;
}

.pallete-wrapper{
    display:flex;
    align-items:center;
}

@media (max-width: 576px) {
    #Section3 span {
        font-size: 10px;
        line-height: 1.6;
    }

    #Section3 .category-tags__item{
        padding:2px 8px;
        
    }
}

.mobile_category_filter_img{
    margin-right:5px;
    max-width:17px;
}

.order input{
    padding-left:12px !important;
    padding-right:12px !important;
}

.quantity-container button:disabled {
    color: lightgray;
}
@media (min-width: 800px) {
    .site-header-top__inner {
        height: 24px !important;
        /*overflow-y: hidden;*/
    }
}

.single-product-combo-wrapper {display:flex;flex-wrap: wrap;}
    .single-product-combo-row {width:50%;padding-left:4%;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--color-grey-dark)}
    .single-product-combo-row:nth-of-type(2n + 1) {padding-left:0;padding-right:4%;border-right:1px solid var(--color-grey-dark)}
    .single-product-combo-row:nth-last-of-type(-n+2) {border-bottom:0}
    
    .single-product-combo-column {display:flex}
    .single-product-combo-box {width:44%;margin-left:2%}
    .single-product-combo-box:nth-last-of-type(n+2) {margin-left:0;margin-right:2%}
    .combo-plus {width:6%;margin:0 1%}
    .combine_add {width: 80%;max-width: 300px;margin: 0 auto;}
    .combine_add a {font-size:14px}
    .single-product-combo-price {display:flex;align-items:center;justify-content: center;margin: 25px 0;font-weight:700;font-size:14px;line-height:21px}
    
    .single-product-combo-price .combinePrice {font-weight:700;margin:0 15px;text-align:center;font-size:19px}
    .single-product-combo-price .combineDiscount {font-size:14px;color: var(--color-grey-dark);}
    .single-product-combo-price .combineText{text-align:center}
    .single-product-combo-box .product__info select {font-size:14px}

    .single-product-combo-wrapper .message {text-align: center;font-size: 14px;margin: 0 0 10px;}
    @media only screen and (max-width: 991px) {
        .single-product-combo-wrapper {display:block;}
        .single-product-combo-row {width:100%;padding:30px 0;border-bottom:1px solid var(--color-grey-dark)}
        .single-product-combo-row:nth-of-type(2n + 1) {padding-left:0;padding-right:0;border-right:0}
        .single-product-combo-row:nth-last-of-type(-n+2) {border-bottom:1px solid var(--color-grey-dark)}
        .single-product-combo-row:last-of-type {border-bottom:0}
        .single-product-combo-box .product__info select {font-size:13px}
    }

.offset-megamenu {z-index:100}

.product-tag--plussize{
    font-size:16px !important;
    padding:8px 4px;
    color:white;
    background-color:black;
}

@media only screen and (max-width: 500px) {
    .product-tag--plussize {
        font-size:12px !important;
        padding:4px !important;
    }
}

.product-prices .price{
    color:red;
}

.offset-megamenu-link-image img {max-height:30px}

.mobile-products-categorie__icon img {width:29px}
.basket-items-count {
    text-align: center;
    position: absolute;
    top: 14px;
    left: -7px;
    background-color: green;
    border-radius: 100px;
    color: white;
    padding: 0px 5px;
    font-size: 12px;
}

.header-search__wrapper.active .header-search__related {
    z-index:50 !important;
        
}

.category-filters--container .filters-select img{
    max-width:28px;
}

.category-filters--container .filters-select .select-checkmark {
    min-width:22px;
}

#scroll--top.fixed {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#scroll--top {
    height: 40px;
    position: fixed;
    right: 15px;
    width: 40px;
    z-index: 9999;
    bottom: 0;
    background-color: #404040;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 1;
    padding: 11px 0;
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
    transition: all .3s;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
}

#scroll--top img{
    transform:rotate(270deg);
}

.plus-size-label {
    position:absolute;
    top:-40px;
    right:0px;
    z-index:3;
}

@media only screen and (max-width: 500px) {
    .plus-size-label {
        top:-32px;
    }
    .section-product-summary.top .top--fixed {
        padding: 12px 14px 11px;
    
    }
}


#Filter_M_19912 .color-palete img{
    position:relative;
    top:-6px;
}

.mobile-products-categories {
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
}

.mobile-products-categories::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}

.variation-color-swatches
{
    overflow-x:auto;
}

.mobile-menu-bottom--bottom .mobile-menu-logreg{
    width:250px !important;
    text-align:center !important;
}

.site-main-categories-nav > li a.active {
    background: black;
    color: white
}

#popup-newsletter {padding:0 !important;background:transparent !important}
#popup-newsletter .fancybox-button svg path {fill:#fff}
.popup-newsletter-wrapper {background: url(/images/newsletter-popup-bg2.png);width: 473px;padding: 0;height: 515px;background-size:contain;background-repeat:no-repeat}
.popup-newsletter-wrapper .popup-newsletter-text {width:260px;margin:0 auto}
.popup--newsletter.active .popup-newsletter-wrapper {transform: translateY(0);}
.popup-newsletter-wrapper .popup-newsletter-header {padding-top: 192px;text-align: center;color: #4e2e88;font-size: 20px;line-height: 26px;zheight: 330px;display: table-cell;vertical-align:middle}
.popup-newsletter-wrapper .popup-newsletter-header p {text-align: center;line-height: 19px;padding: 15px 0 25px;}
.popup-newsletter-wrapper .nlTitle {font-size: 36px;font-weight: 600;padding: 15px 0;}
     
.popup--newsletter-input-wrapper{ margin-left:-20px}
.first-newsletter-wrapper{margin-top:-10px;}
.popup--newsletter-input-wrapper .popup--newsletter-input {width: 100%;background: #cdcdcd;border: 0;border-radius: 5px;padding: 10px;outline: none;box-shadow:inset 3px 3px rgba(186, 186, 186, 0.5);font-size:18px}
.popup--newsletter-input-wrapper .popup--newsletter-input::placeholder {color: #a9a9a9;font-style:italic;text-align:center}
.popup--newsletter-input-wrapper .col--button{width:48%;margin-right:0;margin-left:0;display:inline-block;float:left}
.popup--newsletter-input-wrapper .col--button:last-of-type{margin-left:4%;margin-right:0}
.popup--newsletter-input-wrapper .btn-newsletter {width: 100%;text-align: center;display: inline-block;height: 46px;line-height: 46px;font-size: 20px;color: white;border-radius: 5px;margin: 10px 0;text-shadow: 0 0 black;}
.popup--newsletter-input-wrapper .btn-newsletter.btn-newsletter-women {background: #df3492;}
.popup--newsletter-input-wrapper .btn-newsletter.btn-newsletter-men {background: #0dc2f3;}
.popup-newsletter-footer {color: #4e2e88;font-size: 12px;}
.popup-newsletter-footer img {float: left;width: 20px;margin-right: 5px;margin-bottom: 35px;}
.popup--newsletter-input-wrapper .popup--newsletter-input:focus {ouline:none;border:0}
@media only screen and (max-width: 500px) {
    .popup-newsletter-wrapper {width:350px;height:381px}
    .popup-newsletter-wrapper .popup-newsletter-text {width:250px}
    .popup-newsletter-wrapper .popup-newsletter-header {padding-top: 140px;font-size: 16px;line-height: 20px;zheight:237px}
    .popup-newsletter-wrapper .nlTitle {font-size: 25px;padding: 10px 0;}
    .popup--newsletter-input-wrapper .btn-newsletter {height:35px;line-height:35px;font-size:17px;margin:5px 0}
    .popup--newsletter-input-wrapper .btn-newsletter img {width:20px;height:20px}
    .popup--newsletter-input-wrapper .popup--newsletter-input {padding:5px;font-size:14px}
    .popup-newsletter-footer {font-size: 11px;}
    .first-newsletter-wrapper{margin-top:0;}

}

.offset-megamenu {
    box-shadow: 1px 1px #333333;
}

#sa-badge-floating-plugin{
    display:none !important;
}

.basket-suggestions .btn--add-to-cart{
    white-space:nowrap;
}
.custom-dropdown-options {
    max-height: 300px;
    overflow-y: auto;
}

@media only screen and (max-width: 500px) {
    .section-product-summary.top .top--fixed {
        position: unset;
        bottom: unset;
        left: unset;
        width: unset;
        background-color: unset;
        z-index: unset;
        padding: unset;
    }
    .section-product-summary.top .product-summary-actions {
        position: unset;
        bottom: unset;
        margin: unset;
        padding: unset;
        padding-bottom: unset;
        background-color: unset;
        width: unset;
        left: unset;
        z-index: unset;
    }
}

@media only screen and (min-width: 1401px) {
    .order-track-header {
        margin-right: 100px;
        position: fixed;
        right: 33px;
    }
   
}
@media only screen and (min-width: 1800px) {
    .order-track-header {
        position:relative;
    }
}

.show-ondesktop {
    display: block;
}

.show-onmobile {
    display: none !important;
}
    .show-onmobile .header-languages{
        display:block !important; 
    }

    @media only screen and (max-width: 1024px) {
        .show-ondesktop {
        display: none !important;
    }

    .show-onmobile {
        display: flex !important;
    }
}

.listing-coupon-wrapper {
    background-color: black;
    color: white;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right:0;
    padding: 2px 5px;
}

    .listing-coupon-wrapper p {
        margin-bottom: 0px !important;
    }

.listing-coupon-wrapper-productpage {
    background-color: black;
    color: white;
    z-index: 10;
    bottom: 0;
    padding: 2px 5px;
    display: inline-block;
    margin-top:10px;
}

    .listing-coupon-wrapper-productpage p {
        margin-bottom: 0px !important;
    }


@media (max-width: 600px) {
    .listing-coupon-wrapper p {
        font-size: 10px;
    }
}

/*new buttons on landing */
.second-btn-landing {
    left: 7.2% !important;
    margin-left: 350px;
}

@media only screen and (max-width: 1024px) {
    .second-btn-landing {
        left: 35% !important;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 900px) {
    .second-btn-landing {
        left: 40% !important;
        margin-left: 0px;
    }
}

.mobile-wishlist{
    display:none !important;
}
@media only screen and (max-width: 768px) {
    .first-btn-landing {
        margin-bottom: 60px;
    }

    .second-btn-landing {
        left: 50% !important;
        margin-left: 0px;
    }
    .mobile-wishlist {
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        display:block !important;
    }
    .desktop-wishlist{
        display:none !important;
    }
}



.popup-newsletter-wrapper {
    background: url(/images/newsletter-popup-bg.png);
    width: 473px;
    padding: 0;
    height: 515px;
    background-size: contain;
    background-repeat: no-repeat;
}
#popup-newsletter {
    padding: 0 !important;
    background: transparent !important;
}
.popup-newsletter-wrapper .popup-newsletter-text {
    width: 300px;
    margin: 0 auto;
}
.popup-newsletter-wrapper .popup-newsletter-header {
    padding-top: 192px;
    text-align: center;
    color: #4e2e88;
    font-size: 19px;
    line-height: 26px;
    height: 330px;
    display: table-cell;
    vertical-align: middle;
}
.popup-newsletter-wrapper .nlTitle {
    font-size: 36px;
    font-weight: 600;
    padding: 15px 0;
}
.popup-newsletter-footer img {
    float: left;
    width: 20px;
    margin-right: 5px;
    margin-bottom: 35px;
}
.popup-newsletter-footer {
    color: #4e2e88;
    font-size: 12px;
}
.popup--newsletter-input-wrapper .col--button {
    width: 46%;
    margin-right: 4%;
    margin-left: 0;
    display: inline-block;
    float: left;
}
.popup--newsletter-input-wrapper .btn-newsletter {
    width: 100%;
    text-align: center;
    display: inline-block;
    height: 46px;
    line-height: 46px;
    font-size: 20px;
    color: white;
    border-radius: 5px;
    margin: 10px 0;
    text-shadow: 0 0 black;
}
.popup--newsletter-input-wrapper .btn-newsletter.btn-newsletter-women {
    background: #e10052;
}
.popup--newsletter-input-wrapper .btn-newsletter.btn-newsletter-men {
    background: #0000ff;
}

@media only screen and (max-width: 500px) {
    .popup-newsletter-wrapper {
        width: 350px;
        height: 381px;
    }
    .popup-newsletter-wrapper .popup-newsletter-text {
        width: 250px;
    }
    .popup-newsletter-wrapper .popup-newsletter-header {
        padding-top: 140px;
        font-size: 15px;
        line-height: 20px;
        height: 237px;
    }
    .popup-newsletter-wrapper .nlTitle {
        font-size: 25px;
        padding: 10px 0;
    }
    .popup--newsletter-input-wrapper .popup--newsletter-input {
        padding: 5px;
        font-size: 14px;
    }
    .popup--newsletter-input-wrapper .btn-newsletter {
        height: 35px;
        line-height: 35px;
        font-size: 17px;
        margin: 5px 0;
    }
    .popup-newsletter-footer {
        font-size: 11px;
        line-height: 11px;
    }

}

.jsToggleWrapper{
    display: flex;
    justify-content: center;
    text-align: center;
    background: #f6f6f8;
    padding: 20px;
}
.subscribe-toggle-wrapper{
    display:none;
}
.subscribe-toggle-wrapper .radio-wrapper{
    justify-content: center;
    text-align: center;
}





.single-product-combo-box img{
    max-width: 100%;
}
.stl-inner .slick-track
{
    display: flex !important;
}

.stl-inner .slick-slide
{
    height: inherit !important;
    position:relative;
}
.select-set-item{
    bottom: 0;
    position: absolute;
    text-align: left;
    width: 100%;
    padding-left: 28px;
}

.stl-inner .product__info-inner{
    background: #fcfaf5;
}
#combine{
    width: 100%;
}

#combine, #combine2{
    margin-top: 60px;
    margin-bottom: 100px;

}
#combine2 h2{
    margin-bottom: 12px;
}
.set-items .single-product-combo-row{
    width: 100%;
    border:none;
    padding: 0;
}


.set-items .product-item{
    display: flex;
    gap: 15px;
    
}
    
.set-items .product-item img{
    width:80px;
}

.set-items .combine_add{
    width: auto;
    margin: 0;
}

.set-items .single-product-combo-column{
    align-items: center;
    background: #fcfaf5;
    justify-content: space-between;
    margin-top: 20px;
    padding:10px;
    flex-wrap:wrap;

}


@media only screen and (max-width: 991px) {
    .set-items .single-product-combo-column .product-item,.set-items .single-product-combo-column .combine_add{
        width:100%;
    }
    .set-items .single-product-combo-column {
        justify-content: center;
        gap: 20px;
    }
}

.minicart__body{
    height: 440px;
    max-height: 440px;
    overflow: auto;
}

.minicart__footer h3{
    margin-bottom: 10px;
}
#combine2 .product{
    margin-bottom:30px;
}


.slider-shop-the-look .slick-slide {
    margin: 0 10px;
}
/* the parent */
.slider-shop-the-look .slick-list {
    margin: 0 -10px;
}

#combine2 .single-product-combo-row{
    position: relative;
}

#combine2 .btn-wrap button{
   position: absolute;
  top: 23%;
  border-radius: 100%;
  padding: 0px;
  background: black;
  color: black;
  fill: black;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 11px;


}
#combine2 .btn-wrap .prev-btn{
    left:0;
}
#combine2 .btn-wrap .next-btn{
    right:0;
}

@media only screen and (max-width: 500px) { #combine .product .product-title, #combine2 .product .product-title { height: 60px } #combine .stl-inner .product__info-inner, #combine2 .stl-inner .product__info-inner { padding: 10px } }
@media only screen and (max-width: 500px) { .outletTag { padding: 3.5px 0 !important } }