﻿.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: #1EAF5B;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}
}
.product .product-tag-wrapper.product-tag-wrapper--discount{
    left:auto;
    right:0;
    top:0;
}

@media only screen and (max-width: 768px) {
    .checkout-header{margin-bottom:30px;}
    .product .product-tag-wrapper.product-tag-wrapper--discount{
        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 {
        max-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: #1EAF5B;
    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: #1EAF5B;
    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-bg.png);width: 473px;padding: 0;height: 515px;background-size:contain;background-repeat:no-repeat}
.popup-newsletter-wrapper .popup-newsletter-text {width:300px;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 .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:46%;margin-right:4%;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: #e10052;}
.popup--newsletter-input-wrapper .btn-newsletter.btn-newsletter-men {background: #0000ff;}
.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 }
}
#_languagesOptions, #_languagesOptionsMobile { display: none } .footer-col__contact ul li .telephones-wrapper a:first-of-type { border-right: 0 }
.header-search__form label { min-width: 75px } .offset-megamenu { box-shadow: 1px 1px #333333 } .listing-coupon-wrapper { background-color: black; color: white; position: absolute; z-index: 10; bottom: 0; right: 0; padding: 2px 5px }
.listing-suggested-price { font-size: 12px } .product-sale-price .deleted-price { color: var(--color-black); text-decoration: line-through; font-weight: normal } .product-sale-price .seperator { color: var(--color-black); font-weight: normal }
/*placeholder sizes always visible*/
@media only screen and (max-width: 769px) {
    .product__sizes-seperator { margin: 0 8px } .product__info .product__info-inner { } .product__info:hover .product__info-inner { transform: translateY(0) !important } .product__sizes { opacity: 1; transform: translateY(36px) }
/*placeholder sizes always visible*/
}
@media only screen and (max-width: 600px) { 
    .placeholder .product .product-prices, .owl-item .product .product-prices { display: block } .placeholder .product .product-prices .seperator, .owl-item .product .product-prices .seperator { display: none } 
                                                                                                 .placeholder .product .deleted-price, .owl-item .product .deleted-price { width: 100%; float: left } 
}
@media only screen and (max-width: 1000px) and (min-width: 800px) { .product-sale-price .seperator { display: none } .product-sale-price .deleted-price { width: 100%; float: left } }
