.forget-password, .register-link, .register-cosmetacard-link, .acount-already-exists{
    cursor: pointer;
}

.page-header-nav-item .has-submenu.mobile{
    display: none;
}

.item-add-to-favourites-not-logged {
    height: 25px;
    width: 25px;
    background: url(../images/icon-heart-pink.png) center center no-repeat;
}

.page-header-customer-account {
    width: 100%;
    background: #FF5377;
    height: 50px;
    font: 14px/50px "MuseoSansCyrl700";
    color: #FFF;
    margin-left: 10px;
}
.page-header-customer-account:hover {
    opacity: .6;
}
.page-header-customer-account::after {
    content: url(../images/icon-profile.png);
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.page-header-customer-account {
    width: auto;
    height: auto;
    line-height: normal;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    background: transparent;
    font-size: 12px;
    color: #666;
}


.page-header-customer-logout {
    width: 100%;
    background: #FF5377;
    height: 50px;
    font: 14px/50px "MuseoSansCyrl700";
    color: #FFF;
    margin-left: 10px;
}
.page-header-customer-logout:hover {
    opacity: .6;
}
.page-header-customer-logout::after {
    content: url(../images/icon-logout.png);
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.page-header-customer-logout {
    width: auto;
    height: auto;
    line-height: normal;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    background: transparent;
    font-size: 12px;
    color: #666;
}

.text-center{
    text-align: center !important;
}

.page-header-main-right-list a{
    cursor: pointer;
}

.comments-pop-up-wrapper a, .comments-pop-up-wrapper input[type='button'], .delete-links a, .comment-update-btn{
    cursor: pointer;
}

article p{
    font: 16px/24px "MuseoSansCyrl300";
    color: #333;
    margin: 0 0 25px;
}

.categories-item a{
    cursor: pointer;
}

.brands-list .brand-item.hidden{
    display: none;
}

.categories-list .categories-item .brand-caterogy-item.active{
    opacity: 1;
    color: #FF5377;
}

/* Preloader */
.preloader{
    position: fixed; 
    left: 0; 
    top: 0; 
    z-index: 9999999999; 
    width: 100%; 
    height: 100%; 
    overflow: visible; 
    opacity: 0.8;
    background: white;
    display: none;
}

.loader,
.loader:before,
.loader:after {
    background: #FF5377;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}
.loader {
    color: #FF5377;
    text-indent: -9999em;
    margin: 88px auto;
    position: fixed;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    left: 0;
    right: 0;
    top: 30%;
}
.loader:before,
.loader:after {
    position: absolute;
    top: 0;
    content: '';
}
.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.loader:after {
    left: 1.5em;
}
@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}
@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

/* End Preloader */

.brands-empty-text, .product-catalog-empty-text{
    text-align: center;
    margin: 100px 0px;
}

.product-catalog-empty-text, .news-articles-empty-text{
    text-align: center;
    margin: 100px 0px;
    width: 100%;
}

.brands-list a{
    font: 16px "MuseoSansCyrl500";
    color: #333;
}

nav.pagination .pagination-list{
    margin: 0px auto;
}

.catalogue-top-actions a{
    cursor: pointer;
}

.filters-list-item label.selected input[type="checkbox"]:checked + .checkbox-imitator::before {
    content: "✓";
}

.filters-list-item label.selected input[type="checkbox"]:checked + .checkbox-imitator{
    background: #FF5377;
}

.clear-filters a{
    color: #999;
}

.categories-filters-list-wrapper .left-menu-category-title {
    content: attr(data-title);
    font: 16px "MuseoSansCyrl900";
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 25px;
    color: #333;
}

.page-header-categories .header-menu-category-title{
    content: attr(data-title);
    font: 16px "MuseoSansCyrl900";
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
}

.news-section .container{
    margin-bottom: 35px;
}

.preloader.modal-preloader{
    position: absolute;
}

.br-theme-css-stars .br-widget a:first-child{
    display: none;
}

.product-brand-logo{
    max-height: 60px;
}

.recalls-pagination-list .recalls-pagination-item a{
    cursor: pointer;
}


.item-recalls-form textarea.error{
    border-color: #FF5377;
}

.validate-form label.error-custom {
    font: 12px/16px "MuseoSansCyrl300";
    color: #FF5377;
}

.product-comment-success{
    padding: 30px 0px;
}

.discounts-section{
    margin-bottom: 30px;
}

.bag-order-item .item-type{
    min-width: 85px;
}

.no-available-stock{
    color: #E95675;
    margin-left: 10px;
    display: contents;
}
.checkout-warning{
    box-shadow: 0 0 12px 3px rgba(82, 84, 84, 0.05); 
    padding: 15px 15px;
}

.warehouse-order-create-btn:hover{
    cursor: pointer;
}

.not-exist-text {
    margin: 0px;
    color: #333;
    font: 14px/18px 'MuseoSansCyrl500';
    text-align: left;
}

.btn-go-home{
    width: auto;
    margin-top: 20px;
    padding: 0px 40px;
}

.order-cancel-pop-up {
    padding-top: 70px;
    padding-bottom: 60px;
}
.order-cancel-pop-up .delete-links{
    margin-top: 23px;
}
.order-cancel-pop-up .delete-links a{
    display: inline-block;
    margin-right: 35px;
    color: #FF5377;
    font: 14px/20px "MuseoSansCyrl500";
}

.discounts-items .discounts-item{
    margin-top: 20px;
}

.product-comment-message-field.error{
    border-color: #FF5377;
}

.items-lines .item-info .item-brand{
    max-width: 95%;
}

.catalogue-section-right .subcategory-banner, .catalogue-section-right .banner-img{
    max-width: 840px;
}

.banner-section .container img{
    max-width: 100%;
}

.add-cart-modal-text {
    margin: 0 auto;
    text-align: center;
}

article .container ul{
    margin-block-start: 0em;
    line-height: 28px;
    font: 14px/22px "MuseoSansCyrl300";
    color: #333;
    margin-bottom: 35px;
}
article .container ul {
    font: 14px/22px "MuseoSansCyrl300";
    color: #333;
    margin-bottom: 35px;
}
article .container ul::before {
    content: attr(data-title);
    font: 14px "MuseoSansCyrl700";
    color: #333;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 25px;
}

article .container .how-to-get-left ul::before {
    content: none;
}


article .container ul li {
    padding-left: 35px;
    text-indent: -35px;
}
article .container ul li::before {
    content: "";
    width: 22px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url(../images/icon-list-marker.png) center center no-repeat;
}

.items-section-item .old-price {
    font: 20px/22px "MuseoSansCyrl300";
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    color: #333;
    position: relative;
}

@media only screen and (min-width: 768px){
    .page-header-search-form .search-form-btn {
        display: none;
    }
}

.page-header-search-form .search-form-btn {
    flex-basis: 85px;
    font: 12px/35px "MuseoSansCyrl500";
    color: #FFF;
    text-transform: uppercase;
    margin-left: auto;
    border: 1px solid #F36;
    background: #F66;
}

@media only screen and (min-width: 768px){
    .continue-shopping-wrapper {
        position: absolute;
        left: -195px;
        bottom: 25px;
    }

    article .container ul {
        line-height: 28px;
    }
    article .container ul {
        padding-right: 55px;
    }
    article .container ul::before {
        margin-bottom: 20px;
    }
    article .container ul li {
        margin-bottom: 5px;
    }
    article .container ul li:last-child {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 768px){
    .brands-list {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 100%;
        column-count: 3;
    }
}
.brand-item {
    width: 100%;
}

.menu-dropdown-parent-category{
    font: 16px 'MuseoSansCyrl900'; text-transform: uppercase; display: inline-block; margin-bottom: 20px;
}

@media (max-width: 767px){
    .page-header-customer-account, .page-header-customer-logout{
        display: block;
        width: 100%;
        margin-left: 0px;
        padding: 15px 0;
    }

    .page-header-customer-logout{
        background-color: #fff;
    }

    .item-info .item-brand{
        display: flex;
        margin: 0px auto;
    }

    .profile-order-item .bag-row{
        padding: 0px 10px;
    }
}

@media (max-width: 768px){

    .brands-list {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 100%;
        column-count: 2;
    }

    .page-header-nav-item .has-submenu{
        display: none;
    }

    .page-header-nav-item .has-submenu.mobile{
        display: block;
    }
}

.switch {
    position: relative;
    display: inline-block!important;
    width: 30px !important;
    height: 17px;
}

.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 17px;
}

.slider.round:before {
    border-radius: 50%;
}

.unit-add-to-cart.disabled, .item-add-to-cart.disabled{
    background: gray;
    cursor: not-allowed;
}

.unit-add-to-cart.disabled::before, .item-add-to-cart.disabled::before{
    background: #606060 url(/static/images/icon-cart-white.svg) center center no-repeat;
    cursor: not-allowed;
}