﻿#top-bar a, .fluid-carousel-item-text a, .filterSorting a, .category-products .container-shop .product-gallery .matched-products .product-box a, .pagination__number a { 
    text-decoration: none; color: inherit 
} 
.top-bar { display: none } .copyright-text a, .single-product a, .product-item a { color: inherit } header .container .header-left form { display: contents } .selectedSort { font-weight: bold } 
.noResults { width: 100%; text-align: center } @media screen and (max-width: 300px) { header { top: 58.4px !important } }
.cart-header_right .cart-items-count { position: inherit; font-size: inherit } .search-results .search-results__product img { max-width: 108px } 
section.breadcrumbs span:last-child a::after { content: "" }
.newsletter-section .newsletter-container .newsletter-wrapper form input[type=button] { 
    width: 70px;
    padding: 0;
          font-size: 10px;
          line-height: 11px;
          font-weight: 400;
          color: #a68f54;
          background: transparent;
          border: none;
          cursor: pointer;
          height: 34px;
          position: absolute;
    right: 0; top: 0
}
.newsletter-section .newsletter-container .newsletter-wrapper form .email-form-wrapper.valid span { 
    letter-spacing: 0.15em; display: block; font-size: 7px; font-weight: 400; line-height: 18px; position: absolute; left: 2px; top: -14px
}
.top0 { top: 0px !important }  

/*@media (max-width: 800px) { section.breadcrumbs span:first-child a { margin-left: 25px } }*/

@media (max-width: 600px) { 
    .category-products .container-shop .product-gallery .mobile-bar.is_fixed { margin-top: -20px; z-index: 100000 }
    .breadcrumbs a span { margin-left: 1.5px } .breadcrumbs span:first-child a span { margin-left: 0 }
} 
@media (max-width: 500px) { .category-products .container-shop .product-gallery .mobile-bar.is_fixed { margin-top: -10px } }
.single-product .single-product-thumbnails a img { max-width: 74px } .products-carousel .product-box__desc { font-size: 13px; line-height: 17px; margin-bottom: 12px } 
.products-carousel .product-box__title { margin-bottom: 7px; letter-spacing: 0.2em; text-transform: uppercase }
.single-product .single-product-addtocart .btn-container .btn-wishlist.on { background-image: url(../images/icon-heart-full.svg) }
.rateError {
    top: -10px;
    position: relative;
    text-align: center;
}

.review-item-radios-wrapper .custom-radio label { margin-left: 25px } .category-submenu { margin-bottom: 50px } .brands-list .brands-A-Z-wrapper .masonry-layout-wrapper .brand-item { float: left }
.cart-header_right .cart-items-count { position: inherit; font-size: inherit }
.add-to-wishlist-link.js-favorite-heart.on:after { background-image: url(/images/wishlist-hover-shop.svg) !important } section.breadcrumbs a:first-child { margin-left: inherit }
.cart-main .content .main .shopping-list .product img { max-width: 274px !important } 
.minicart-image-wrapper { min-width: 120px; width: 120px } @media screen and (max-width: 1300px) { .minicart-image-wrapper { min-width: 90px; width: 90px } }
.full-width { width: 100% } @media screen and (max-width: 575px) { .cart-header_right .cart-items-count { color: black } } .mm-navbar .top-bar { position: relative } #popup-newletter { display: none }
.text-success { color: green } .valid .invalid-email { color: #FF0000 } .single-product-gift .single-product-gift-right { width: 100% } .noDiscountPrice { margin-left: 0 !important }
.dareBlend .product-box__feature { margin-bottom: 21px; letter-spacing: 0.15em; font-size: 12px; line-height: 16px; text-transform: uppercase } 
.dareBlend .product-box__price { font-weight: 500; font-size: 18px; line-height: 24px } 
@media screen and (max-width: 767px) { 
    .dareBlend .products-carousel .product-box__title { font-size: 10px } .dareBlend .product-box__feature { font-size: 8px }
    .dareBlend .product-box__price { font-size: 14px } }


.d-none {
    display: none !important;
}

.bag-popup-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100000;
}

.bag-popup {
    background-color: white;
    padding: 20px;
    width: 800px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 2;
    position: relative;
}

    .bag-popup h2 {
        text-align: center;
        color: #a68f54;
    }

    .bag-popup div {
        padding: 0px 15px;
    }

    .bag-popup img {
        width: 100%;
    }

.close-bag-popup {
    position: absolute; top: -2px; right: -5px; width: auto !important; cursor: pointer
}

@media screen and (max-width: 991px) { .bag-popup div { width: 100%; max-width: none !important; flex-basis: auto } .bag-popup { width: 500px } }
@media screen and (max-width: 550px) { .bag-popup { width: 90% } .section-account { width: 100% } } .pagination a { text-decoration: inherit } .blog-list .pagination::after { display: none }
.blog-list .pagination .pagination__next-arrow { display: inherit } .generalAccount { margin-top: 0 !important } .profile-sidebar .account-sidebar { padding: 0 }
    .account-sidebar .account-sidebar-welcome { text-align: initial } .profile-sidebar { padding: 25px !important } .profile-nav { text-align: left }
        .profile-nav ul .active a { color: #a68f54; font-weight: normal !important } .profile-main-area { width: inherit !important; padding: 0px 0px 0px 35px; flex: 1 0 auto; margin-left: 35px }
.acc-container h3 { font-size: 20px !important; font-weight: 500 } .pop-up-wrapper .pop-up .pop-up-content-wrapper .close-pop-up { text-align: center; right: 5px }
#cart-menu .mm-navbars_bottom .cart-buttons .cart-buttons__back { align-items: center !important }
@media screen and (max-width: 991px) {
    #cart-menu .mm-navbars_bottom .cart-buttons .cart-buttons__back { margin-right: 5px } .brand-hero .brand-hero-wrapper .brand-hero--right .owl-item div { height: 480px }
}
.brands-list .brands-A-Z-wrapper .brands-inline span { cursor: auto; font-weight: normal } .brands-list .brands-A-Z-wrapper .brands-inline span:hover { color: inherit }
    .brands-list .brands-A-Z-wrapper .brands-inline span a { font-weight: 500 } .brands-list .brands-A-Z-wrapper .brands-inline span a:hover { color: #a68f54 }
.single-product .product-box__left-badges { z-index: 1 } .product-gallery .brand-categorizes .product-box:last-of-type { display: block !important }
.dareBlend .product-box__price .starting-price { color: #a68f54; text-decoration: line-through; font-weight: 400; margin-right: 20px } 
.dareBlend .product-box_details { margin-bottom: 20px; min-height: 75px } @media (min-width: 500px) { .cart-items-count { right: -10px } }
@media screen and (min-width: 600px) {
    .brand-hero .brand-hero-wrapper .brand-hero--right .owl-item div { background-size: contain; background-color: black } .brand-hero .owl-carousel.owl-loaded { background-color: black } 
                                                                                                                           .newsPopupSuccTitle { font-size: 40px !important; line-height: 60px !important }
}
@media screen and (min-width: 500px) { .contact-section .contact-btns-wrapper span { padding-left: 10px; font-size: 12px } .footerOfficialRetailer { top: 45px } } 
.offRetailer { font-size: 11px; margin-top: 30px; float: left; color: #a68f54 }
.fluid-carousel-item.mobile .background-card:after { content: "КУПИ" } @media screen and (max-width: 500px) { .footerOfficialRetailer { top: -20px } }
.footer-main .container ul.footer-list > li h3.footerOfficialRetailer::after { display: none } .fluid-carousel-wrapper .fluid-carousel-item:hover h3 + span { text-decoration: none }
                                                                                               @media (max-width: 600px) { .newsPopupSuccTitle { font-size: 23px !important; line-height: 40px !important } }
@media (max-width: 500px) { 
    .brand-hero .brand-hero-wrapper .brand-hero--right .owl-item div { background-size: contain; height: 350px } 
    .pop-up-wrapper .pop-up .pop-up-content-wrapper .subtitle:last-of-type { font-size: 11px; line-height: 11px } 
}
@media (max-width: 400px) { .pop-up-wrapper .pop-up .pop-up-content-wrapper .subtitle:last-of-type i { font-size: 10px !important } }
.brand-section .brand-slider .brand7 { max-width: 140px } .product-item .product-box__right-badges, .single-product .product-box__right-badges { z-index: 1 }
.category-hero .container-shop .category-text .category-text__desc { margin-bottom: 0 }
.product-item .product-box__right-badges .sale, .single-product .product-box__right-badges .sale {
    margin-bottom: 5px;
    color: #fff;
    background-color: #000;
    padding: 5px 15px;
    -webkit-border-radius: 0 25px 25px 0;
    -moz-border-radius: 0 25px 25px 0;
    border-radius: 0 25px 25px 0;
}
.category-products .container-shop .product-gallery .matched-products .product-box .product-box__right-badges .sale {
    margin-bottom: 5px; color: #fff; background-color: #000; padding: 5px 15px; -webkit-border-radius: 0 25px 25px 0; -moz-border-radius: 0 25px 25px 0; border-radius: 0 25px 25px 0
}
.boutique-section { background-image: url("/images/background-delirium.jpg") }

.free-sample__name {
    line-height: 1rem;
    min-height: 3rem;
}


.shopping-list-item__image {
    max-width: 255px !important;
}
@media (max-width: 767px) {
    .shopping-list-item__image {
        max-width: 80px !important;
    }

    .cart-header {
        background-color: transparent;
    }
    .free-sample__name {
        line-height: 0.7rem;
        min-height: 2.1rem;
    }

}

.gift-bag .check-img::after, .gift-box .check-img::after {
    content: url(/images/my-cart/gift-plus.png);
}
.header-cart-image {
    max-width: 70px;
    height: auto;
}

.shopping-list-item__price .final-price {
text-decoration:none;
}
#create-account, #agreement1, #order-comments {
    position: relative;
    left: 20px;
    height: auto;
    width: auto;
}
.working-hours {
    font-size: 12px;
}


/* tooltip - Vasso 02/28/2022 */
/* Tooltip container */


/* tooltip - Vasso 02/28/2022 */
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    background-color: transparent;
    border-radius: 20px;
    color: black;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 10px;
}
.tooltip img{
    position:relative;
    z-index:3;
    width:100%;
}
/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: #fff;
    color: black;
    border: 1px solid #a68f54;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    left: -260px;
    top: -30px;
    font-size: 12px;
    box-shadow: 0 0 5px 0.5px #a68f54;
    /* Position the tooltip text - see examples below! */
    position: relative;
    z-index: 100;
}

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

@media (max-width: 767px) {
    .tooltip .tooltiptext {
        left: -270px;
        top: -25px;
    }
}

    .user-checkbox input {
        width: auto;
    }



/*  end tooltip */