.mheader {
    height: 75px;
    margin-top:-10px
}

#header{
    border-bottom: 0;
}

#newAuth > div > div > div > form.mobile {
    display:block
}

.page_cart .pt_cart_common .complementaryProduct--button .deleteProduct {
    top:0 !important
}

.navigation ul.menu-category.level-1 > li:nth-child(10):hover > .menu-wrapper {
    display:none
}

/*.navigation .menu-category.level-1 > .mainItem:nth-child(2) > a {
color:#ff5c5e
}*/

/*.navigation .menu-category.level-1 > .mainItem:nth-child(3) > a {
color:#ff5c5e
}*/

/*.navigation .menu-category.level-1 > .mainItem:nth-child(8) > a {
color:#ff9696
}*/

.navigation .menu-category.level-1 > .mainItem:nth-child(9) > a {
    color:#ff9696
}

.navigation .menu-category.level-1 > .mainItem:nth-child(10) > a {
    color:#ff5c5e
}

.navigation ul.level-1 > li:first-child > a, .navigation ul.level-1 > li:first-child > a:hover {
    color:#ff9696
}

@media (max-width: 1440px) {
    .navigation .menu-wrapper {
        padding:20px 35px 15px 0
    }

    .navigation .menu-wrapper .wrapSubMenu .colMenu.type2:first-child .wrapItemMenu {
        padding:0 70px 17px 35px
    }

    .navigation .menu-wrapper .wrapItemMenu li, .navigation .menu-wrapper .wrapItemMenu li .singleItem {
        line-height:24px
    }

    .navigation .menu-wrapper .wrapItemMenu li .titleItem {
        font-size:11px
    }

    .navigation .menu-wrapper .colMenu.type2 .wrapItemMenu {
        padding:0 20px 17px 30px
    }

    .navigation .menu-wrapper .wrapSubMenu .colMenu:last-of-type .wrapItemMenu {
        padding:0 0 0 30px
    }
}

.wrapper_form_syte {
    display:block
}

.pt_contact #primary .bgForm .select-wrapper select {
    padding:0
}

.cart-coupon-code #add-coupon {
    background:#ff6e7b
}

.cart-coupon-code .codeInput.hidden, body.redesign-on .cart__box--right__code .codeInput.hidden {
    display:none
}

body.redesign-on .pt_cart .coupon-remove .delete {
    position: static;
    margin-top:2px
}

.pt_checkout.checkout-spec-payment #main {
    margin-top:10px !important
}

.pt_checkout #header {
    height: 120px;
    margin-bottom:15px !important;
    background: #FFF;
}

.pt_cart .tableHead .section-header {
    padding-top: 10px;
    padding-bottom:10px
}

.pt_cart .primary-content h1, .pt_checkout .primary-content h1, .pt_order .primary-content h1 {
    font-size:17px
}

.complementaryProduct--image img {
    max-width:60px
}

.breadcrumb .content {
    margin:15px auto
}

.pdp-main .product-brand, .pdp-main .product-name {
    margin-top:auto
}

.pdp-main .product-price {
    margin: 10px 0;
    font-weight: 700 !important;
    font-size:20px !important
}

.pdp-main .colors {
    margin-bottom:15px
}

.pdp-main .middleBlock .product-variations, .pdp-main .middleBlockBeauty .product-variations {
    margin-bottom:20px
}

.pdp-main .middleBlock .e-reservation, .pdp-main .middleBlockBeauty .e-reservation {
    margin-top:28px
}

#header .primary-logo {
    top: 50%;
    left: 50%;
    right: auto;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.pt_checkout #header .primary-logo {
    top:30px
}

.navigation {
    padding:15px 0
}

.navigation .menu-wrapper {
    margin:15px auto 0
}

.navigation .menu-wrapper:before {
    height: 20px;
    top:-20px
}

.mheader-wrapper .mobileSection .selectLang .languageSelected:after, .mheader-wrapper .mobileSection .selectLang .showInlineMobile:after, .mheader-wrapper .mobileSection .stores li.etamStore a, .mheader-wrapper .mobileSection .stores li.etamStore a:after, .navigation .level-1 > li > a, footer .under-seo a, footer .under-seo li, footer .under-seo p {
    color:#000
}

.header-search input[type=text] {
    border-color:#000
}

.mheader-wrapper .mobileSection .stores li.etamStore:before {
    background: #000;
    width:1px
}

ul.clearfix:after, ul.clearfix:before {
    content: none;
    display:none !important
}

.theader-nav {
    z-index:99
}

.product-image img {
    width:100%
}

.theader {
    background:#000
}

.pt_product-search-result #main {
    margin-top:0
}

.pt_product-search-result #primary {
    padding:10px 0
}

.pt_product-search-result #primary .category-title {
    margin:0
}

.category-title {
    padding-bottom:5px
}

.pt_product-search-noresult #primary .no-hits-search {
    margin: 25px auto 30px;
    padding:5px 106px
}

.form-row {
    padding-top: 10px;
    margin-bottom:10px
}

.cross-sell {
    padding:10px 0
}

.cross-sell .cross-sell-predictive--titles {
    margin-bottom:25px
}

.cross-sell .cross-sell-predictive--titles h2 {
    margin-bottom:-25px
}

.pt_product-search-noresult .cross-sell h2 {
    padding:0 0 5px
}

.cross-sell h2, .lastseen h2, .recommendations h2 {
    padding: 20px 0 12px;
    margin:20px auto 55px
}

.cross-sell h2 span {
    line-height:24px
}

.cross-sell .cross-sell-predictive--titles h3 {
    padding-bottom: 20px;
    margin:20px auto -10px
}

.errorPageEtam #main {
    background:#fff
}

.product-tile .bestsellers_wrapper {
    line-height:26px
}

footer .footer_nsw .footerFormNewsletter .newsletterMsg {
    position: relative;
    font-size: 9px;
    margin-bottom: 10px;
    padding: 0;
    top: auto;
    line-height:1
}

footer .container.fmiddle {
    background-color:#f5f5f5
}

.footerreinsurance .container {
    background-color:#fcfcfc
}

.pt_product-search-result.abTest .primary-content .search-result-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display:grid
}

.newFidelity_buttonsContainer, .newFidelity_sliderContainer {
    display:inline-block
}

.newFidelity_sliderContainer {
    width: 40%;
    margin-right:20px
}

.newFidelity_currentCode {
    width:100%
}

.newFidelity .newFidelity_wallet-title.newFidelity_noCard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center
}

body.page_cart .newFidelity .newFidelity_wallet-title.newFidelity_noCard .newFidelity_wallet-text {
    padding-left:10px
}

body .select2 .selection .select2-selection .select2-selection__rendered {
    line-height:28px
}

body .select2.select2-container .select2-selection--single {
    height:28px
}

.deletepopin__content .tryathome .xcontent-text {
    display:none
}

.deletepopin__content .tryathome .xtah-content-img {
    width:8rem
}

.deletepopin__content .xfree-service {
    font-size:11px
}
/*
.search-result__item.-content {
display:none !important
}
*/
.product .backToCategory {
    z-index:4 !important
}

#footer .container {
    max-width:100% !important
}

.eyezon-float {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100;
    padding:15px 18px 10px;
    width: 260px;
}

.eyezon-btn {
    background-color: #ff8ea0; /*#e91c23;*/
    font-size: 16px;
    border-radius: 24px;
    color: #fff;
    width: 100%;
    height: 42px;
    text-align: center;
    padding-top: 10px;
    display:block;
    margin-top: 10px;
}

.cooltip .cooltip-content {
    margin-top: 10px;
    background: #fff;
    width: 100%;
    display: none;
    padding: 20px;
    border: 1px solid #e9e9e9;
    box-shadow: 8px 8px 8px rgba(0, 0, 0, .1);
    z-index: 999;
    box-sizing: border-box;
    line-height:normal
}

.wishlist__remove {
    position: absolute;
    top: 5px;
    right:5px
}

.wishlist__remove button {
    font-size: 13px;
    padding: 0;
    color: #000;
    height: inherit;
    background: inherit;
    transition:all .3s ease
}

.wishlist__item {
    margin-bottom: 20px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: distribute;
    justify-content:space-around
}

.wishlist__img {
    width: 53%;
    max-width: 200px;
    position:relative
}

.wishlist__detail {
    -ms-flex: 1;
    flex: 1;
    margin-left: 3%;
    width:55%
}

.wishlist__title {
    height: auto;
    overflow: hidden;
    text-align:left
}

.wishlist__title a {
    width: calc(100% - 17px);
    display:block
}

.wishlist__addToCart {
    margin-top:2.4em
}

.wishlist__addToCart .cooltip-content {
    max-width: 120px;
    position:absolute;
    margin-top: 10px;
    background: #fff;
    width: 100%;
    display: none;
    padding: 20px;
    border: 1px solid #e9e9e9;
    box-shadow: 8px 8px 8px rgba(0,0,0,.1);
    z-index: 999;
    box-sizing: border-box;
    left: 0;
}

.btn-secondary.-addToCart:hover+span {
    display: block;
}


.wishlist__size {
    width: 100px;
    margin-right:.8em
}

.wishlist__sub {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1em;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

.wishlist__sub > * {
    height:inherit
}

.wishlist__breakLine {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height:20px
}

.wishlist__color {
    width: 15px;
    height: 15px;
    margin: 0 1px;
    padding: 1px;
    border-radius: 50%;
    border: 1px solid #ddd;
    background-size:cover
}

.wishlist__price {
    margin-left: .8em;
    white-space:nowrap
}

.wishlist__remove i:before {
    content: "\e90c"
}

.cooltip {
    cursor: pointer;
    position:relative
}

.wishlist__percentOff {
    position: absolute;
    bottom: 10px;
    right:10px
}

#chat-24-widget-container #chat-24-icon-7, #chat-24-widget-container .chat-24-icon-7, #chat-24-widget-container .chat-24-icon-lch {
    background-image: url("MEDIA/images/headers/chat2desk.png?$staticlink$") !important;
}

@media screen and (min-width: 769px) {
    .wishlist__remove button {
        font-size:16px
    }

    .wishlist__item {
        margin-bottom:10px
    }

    .wishlist__img {
        width:30%
    }

    .wishlist__detail {
        margin-left: 20px;
        width:inherit
    }

    .wishlist__size {
        width:150px
    }

    .wishlist__footer button {
        float:right
    }
}

@media screen and (min-width: 1024px) {
    .wishlist__addToCart .cooltip-content {
        max-width:inherit
    }
}

@media screen and (max-width: 768px) {
    .eyezon-btn {
        width:100%
    }

    .eyezon-float {
        width:100%
    }

    .wishlist__item {
        margin-bottom:40px
    }
}

@media screen and (min-width: 1025px) {
    .theader {
        min-height:33px
    }

    .theader-nav .menu-utility-user > li > a {
        padding:9.5px 20px
    }

    .theader-nav .minicart .mini-cart-total .mini-cart-emptywrap, .theader-nav .minicart .mini-cart-total a {
        padding:8px 0 9px 20px
    }

    .theader-nav .menu-utility-user > li.accessAccountEtam .accountConnect {
        top:33px
    }

    .theader-offers-reinsurance p {
        padding:8px 0
    }

    .theader-nav .menu-utility-user > li.accessAccountEtam > a:after {
        line-height:30px
    }
}

@media screen and (min-width: 1023px) {
    .pt_product-search-result.abTest .filter-block.sticky {
        z-index:1100
    }

    #header.transparent .wrap-header {
        background: inherit;
        position: inherit;
        transition:none
    }
}

@media screen and (max-width: 1023px) {
    .product #header .buttonMenuEtam {
        display:block !important
    }

    .theader-nav .menu-utility-user > li.accessAccountEtam > a:after, .theader-nav .menu-utility-user > li > a, .theader-nav .minicart .mini-cart-total .mini-cart-emptywrap, .theader-nav .minicart .mini-cart-total a, .theader-offers-reinsurance > p:nth-child(1) > span:nth-child(1) > strong:nth-child(1) {
        color:#000
    }

    .theader-nav .minicart .mini-cart-total a:hover {
        color:#ff6e7b !important
    }

    .navigation ul.menu-category.level-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .theader {
        background:#fff
    }

    .theader-offers-reinsurance {
        max-width:100% !important
    }

    .theader-offers-reinsurance p {
        color:#ff6e7b
    }

    .theader-offers {
        background: #fff5f6;
        border-top:1px solid #e9e9e9
    }

    .icon-header_delivery:before {
        font-size:0 !important
    }

    .pt_product-search-noresult #primary .no-hits-search {
        padding:20px
    }

    .pt_product-search-noresult #primary .no-hits-search .form-row button {
        font-size:9px
    }

    .pt_checkout #main {
        margin-top: 67px;
    }

    /* ??? */
    .pt_checkout #main {
        max-width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    #header {
        position:fixed !important
    }

    #main {
        /* padding-top:53px !important*/
    }

    .mheader {
        width:60%
    }

    .mheader-wrapper {
        max-width: 100%;
        height: auto;
        margin-top:8px
    }

    .navigation .menu-wrapper {
        padding:0
    }

    .navigation .menu-wrapper .wrapSubMenu .colMenu {
        vertical-align: inherit;
        display: block;
        width: 100%;
        border-right:none
    }

    .navigation .menu-wrapper .colMenu.type2 .wrapItemMenu li.titleCat a.titleItem {
        padding-bottom:0
    }

    #header .navigation:before {
        display:none
    }

    #header .primary-logo {
        margin: 0 auto;
        top: 50%;
        right: 0;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }

    .navigation .menu-wrapper .colMenu.type2 .wrapItemMenu, .navigation .menu-wrapper .colMenu.type2:first-child .wrapItemMenu {
        padding: 0 !important;
        border:0
    }

    .navigation .menu-wrapper.fourcolumns .colMenu {
        width: 100%;
        display: block;
        border:0
    }

    .navigation .menu-wrapper .wrapSubMenu {
        display: flex;
        flex-direction:column
    }

    .navigation .menu-wrapper .wrapItemMenu li .titleItem .icoSub {
        display:block
    }
}

@media (max-width: 458px) {
    footer .footer_nsw .fieldset_nws {
        width: auto;
        padding-right:130px
    }

    .form-row input[type=email] {
        width:100%
    }

    .button, button, input[type=submit] {
        padding:10px
    }
}

@media (max-width: 375px) {
    footer .footer_nsw .fieldset_nws .submit {
        left:50%
    }
}

@media (max-width: 334px) {
    .form-row label, .formgroup label {
        line-height:16px
    }
}

@media (max-width: 320px) {

    .abTest [class*=etam-grid-][class*="-small-2"] {
        grid-template-columns: 1fr;
    }

}


.pt_account .primary-content {
    padding: 0;
}


@media screen and (min-width: 1025px) {
    /*#headerAB > div.header__wrapper > nav > div > div > ul > li:nth-child(4) > a:before {*/
    /*#headerAB > div.header__wrapper > nav > div > div > ul > li >*/
    /*#headerAB > div.header__wrapper > nav > div > div > ul > li:nth-child(4) > a:hover:before {*/
    /*#headerAB > div.header__wrapper > nav > div > div > ul > li >*/
    /*content: '';*/
    /*background: url('../../MEDIA/images/headers/logo-top-nav-1-1-3-rose.svg') no-repeat center;*/


    #headerAB>div.header__wrapper>nav>div>div>ul>li:nth-child(1)>a[data-category-id=ru_soldes]:before {
        content: '';
        background: url('../../MEDIA/images/headers/logo-top-nav-1-1-3-rose.svg') no-repeat center;
        background-size: contain;
        width: 100%;
        height: 25px;
        display: block;
        z-index: 20;
        position: absolute;
        top: 55%;
    }

    /*#headerAB > div.header__wrapper > nav > div > div > ul > li:nth-child(8) > a {*/
    #headerAB > div.header__wrapper > nav > div > div > ul > li > a[data-category-id=Nos_Engagements] {
        padding-left: 1.5em;
        width: 84px;
    }
    #headerAB > div.header__wrapper > nav > div > div > ul > li > a[data-category-id=Nos_Engagements]:before {
        content: '';
        background: url('../../MEDIA/images/headers/we-care-black.svg') no-repeat center;
        background-size: contain;
        width: 74%;
        height: 21px;
        display: block;
        z-index: 20;
        position: absolute;
        top: 34%;
        left: 0;
    }
    #headerAB > div.header__wrapper > nav > div > div > ul > li > a[data-category-id=Nos_Engagements] > span {
        visibility: hidden;
    }


    #headerAB>div.header__wrapper>nav>div>div>ul>li>a[data-category-id=RU_Online_Exclu]:before {
        content: '';
        background: url(../../MEDIA/images/headers/Exclu_ES3.svg) no-repeat center;
        background-size: contain;
        width: 40%;
        height: 25px;
        display: block;
        z-index: 20;
        position: absolute;
        top: 55%;
        margin-left: 30%;
        margin-top: 5px;
    }

    .headerMenu__listItem>a[data-category-id=soutiensgorges]:before {
        content: '2-ой за 1999₽';
        width: 40%;
        height: 25px;
        display: block;
        z-index: 20;
        position: absolute;
        top: 55%;
        margin-left: 6%;
        margin-top: 11px;
        font-size: .85em;
        font-weight: 600;
    }
    .headerMenu__listItem>a[data-category-id=soutiensgorges]:hover:before {
        color: #ff7373;
    }

    /* .headerMenu__listItem>a[data-category-id=culottesetbas]:before {
        content: '1 + 1 = 3';
        width: 40%;
        height: 25px;
        display: block;
        z-index: 20;
        position: absolute;
        top: 55%;
        margin-left: 4%;
        margin-top: 11px;
        font-size: .85em;
        font-weight: 600;
    }
    .headerMenu__listItem>a[data-category-id=culottesetbas]:hover:before {
        color: #ff7373;
    } */
}