/* PRE HEADER */

    /* ITEMS */
    .page-wrapper .page-header .pre-header-container{
        background-color: #ece5f0;
    }
    .page-wrapper .page-header .pre-header a{
        text-decoration: none;
        margin: 0 auto;

    }
    @media (min-width:990px){
        .page-wrapper .page-header .pre-header a{
            margin: auto;
        }
    }
    .page-wrapper .page-header .pre-header p{
        color:#878787;
        font-size: 12px;
        margin: 0;
        padding: 14px 0;
    }
    .page-wrapper .page-header .pre-header p.grey-paragraph{
        color: #DC2E6B;

    }

    /* CONTAINER */
    .page-wrapper .page-header .pre-header{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        max-width: 1200px;
        margin: 0 auto;
    }
    .page-wrapper .page-header .pre-header .pre-header-item.double{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    /* RESPONSIVE */
    @media (max-width: 460px) {
        .page-wrapper .page-header .pre-header-container .pre-header a:nth-child(1), .page-wrapper .page-header .pre-header-container .pre-header a:nth-child(3){
            display: none;
        }
    }
    @media (max-width: 991px) {
        .page-wrapper .page-header .pre-header{
            justify-content: center;
            flex-direction: column;
        }
        .page-wrapper .page-header .pre-header-container .pre-header a:nth-child(1){
            display: none;
        }
    }

/* HEADER CONTENT */

    /* HIDE DEFAULT TOP LINKS */
    @media (min-width: 769px){
        .page-wrapper .page-header .panel.wrapper{
            display: none;
        }
    }
    /* LOGO */
    .catalog-category-view .page-header .header.content .logo{
        z-index: 1;
    }

    /* AMASTY SEARCH */

        /* MOBILE */
        @media (max-width:768px){
            .page-wrapper .page-header.amsearch-full-width .header.content .amsearch-button.-icon.-loupe.-loupe-trigger.-clear{
                position: relative;
                top: 7px;
                right: 10px;
                filter: brightness(20%);
            }
            .minicart-wrapper {
                margin-top: 10px !important;
            }
            .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-full_width-title{
                color: #DC2E6B;
            }
            .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-input-wrapper.-dynamic-width .amsearch-input{
                border-radius: 50px;
            }
            .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-input-wrapper.-dynamic-width .amsearch-input:focus{
                border: 1px solid #ccc;
                border-radius: 50px;
            }
        }
        .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-product-list .amsearch-item.product-item .amsearch-description.product.details.product-item-details .amsearch-link.product-item-link, .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-product-list .amsearch-item.product-item .amsearch-description.product.details.product-item-details .amsearch-link.product-item-link .amsearch-highlight{
            color: #333333;
        }
        .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-product-list .amsearch-item.product-item .amsearch-description.product.details.product-item-details .amsearch-wrapper-inner .product.actions.product-item-actions .actions-secondary{
            display: none;
        }
        .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-product-list .amsearch-item.product-item .amsearch-description.product.details.product-item-details .amsearch-wrapper-inner .price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper .price{
            font-size: 14px;
            font-weight: 500;
            color: #DC2E6B;
        }
        .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-product-list .amsearch-item.product-item .amsearch-description.product.details.product-item-details .amsearch-wrapper-inner .product.actions.product-item-actions{
            width: 100%;
            display: flex;
            justify-content: center;
        }
        .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-product-list .amsearch-item.product-item .amsearch-description.product.details.product-item-details .amsearch-wrapper-inner .product.actions.product-item-actions .actions-primary .amasty-xsearch-form .action.tocart.primary{
            border: none;
            background: #DC2E6B;
            height: 40px;
            border-radius: 50px;
            font-weight: 500;
        }
        .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-block-header.amsearch-collapsible-title .amsearch-link.-view-all{
            color: #DC2E6B;
        }
        .page-wrapper .page-header.amsearch-full-width.-opened .header.content .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-products-section.-grid .amsearch-product-list .amsearch-item.product-item .amsearch-description.product.details.product-item-details{
            width: 100%;
        }

        /* DESKTOP */
        @media (min-width:769px){
            .page-wrapper .page-header.amsearch-full-width .header.content .amsearch-wrapper-block{
                position: absolute;
                left: 50%;
                transform: translate(-50%, 0); 
            }
            .page-wrapper .page-header.amsearch-full-width .header.content .amsearch-wrapper-block .amsearch-form-block .amsearch-input-wrapper.-dynamic-width .amsearch-input{
                border-radius: 50px;
                border: 1px solid #878787;
            }
            .page-wrapper .page-header.amsearch-full-width .header.content .amsearch-wrapper-block .amsearch-form-block .amsearch-input-wrapper.-dynamic-width .amsearch-input::placeholder{
                color: #777;
                opacity: 1;
                font-size: 13px;
                letter-spacing: 1.5px;
            }
        }


    /* MINICART */
    @media (min-width: 769px){
        .page-wrapper .page-header .header.content .minicart-wrapper{
            margin-top: 20px;
        }
    }
    /* REPLACE ICONS */
        /* MENU ICON */
        .page-wrapper .page-header .header.content .action.nav-toggle::before{ 
            content: url('/media/icons/menu_mobile.png');
        }
        /* SEARCH ICON */
        .page-wrapper .page-header .header.content .block.block-search .block.block-content #search_mini_form.form.minisearch .field.search .label::before{
            content: url('/media/icons/loupe_icon.png');
            font-size: unset;
        }
        /* CART ICON */
        /* .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart{
            content: url('/media/icons/cart_icon.png');
        } */
    /* REARRANGE ICONS */
        /* MENU ICON */
        .page-wrapper .page-header .header.content .action.nav-toggle{ 
            margin-top: 10px;
        }
        /* SEARCH ICON */
        .page-wrapper .page-header .header.content .block.block-search .block.block-content #search_mini_form.form.minisearch .field.search .label{
            margin-right: 15px;
            margin-top: 10px;
        }
        /* CART ICON */
        .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart{
            margin-top: 10px;
        }


/* CATEGORIES NAVIGATION MOBILE */
    .page-wrapper .page-header{
        margin-bottom: 0;
    }
    /* TABS */
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title{
        border: none;
    }
    .page-wrapper .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
        border-color: transparent;
    }
    /* ACTIVE TAB */
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title{
        font-weight: bold;
        /* background-color: white !important; */
    }
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title.active a{
        color: #272727;
    }
    /* INACTIVE TAB */
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title:not(.active){
        font-weight: bold;
        background: #272727;
    }
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title a{
        color: white;
    }
    /* CATEGORIES */
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-content.nav-sections-item-content{
        padding-top: 0;
    }
    .page-wrapper .sections.nav-sections .section-item-content.nav-sections-item-content .navigation .level0.nav-1.category-item.first.level-top.ui-menu-item{
        border-top: 0;
    }
    .page-wrapper .sections.nav-sections .navigation .level0 > .level-top, .page-wrapper .sections.nav-sections .header.links a{
        text-transform: capitalize;
        font-weight: initial;
        font-size: 14px;
        padding: 10px 15px;
    }
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-content.nav-sections-item-content .header.links li:first-child a{
        border-top: none;
    }
    /* MENU CONTACT */
    @media (min-width: 769px) {
        .page-wrapper .section-item-content.nav-sections-item-content .navigation a.pre-header-item.double{
            display: none !important;
        }
    }
    .page-wrapper .section-item-content.nav-sections-item-content .navigation a.pre-header-item.double{
        display: flex;
        justify-content: center;
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .page-wrapper .section-item-content.nav-sections-item-content .navigation a.pre-header-item.double p{
        color:#878787;
        font-size: 12px;
        margin: 0;
        padding: 14px 0;
    }
    .page-wrapper .section-item-content.nav-sections-item-content .navigation a.pre-header-item.double p.red-paragraph{
        color: #DC2E6B;
    }


/* CATEGORIES NAVIGATION DESKTOP */
@media(min-width:769px){
    .page-wrapper .sections.nav-sections{
        background: transparent;
        border-top: 1px solid #e8e8e8;
        margin-bottom: 0;
    }
    .page-wrapper .sections.nav-sections .navigation{
        background: transparent;
    }
    /* BUG AL CARGAR SUBCATEGORÍAS (APARECEN DESPLEGADAS)
     .page-wrapper .sections.nav-sections .navigation ul{
        display: flex;
        font-size: 12px;
        font-weight: 500;
        flex-wrap: wrap;
        max-width: 1100px;
        margin: auto;
    } */
    .page-wrapper .sections.nav-sections .section-items.nav-sections-items .section-item-content.nav-sections-item-content span{ 
        font-size: 12px;
    }
    .page-wrapper .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        border: none;
    }
    .page-wrapper .sections.nav-sections .navigation ul{
        min-width: unset;   
    }
    .page-wrapper .navigation .level0 .level0.submenu.ui-menu.ui-widget .category-item .ui-menu-item-wrapper{
        width: max-content;
    }
    /* HIDE ORANGE UNDERLINE */
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top, .page-wrapper .navigation .level0 .submenu .active > a{
        border-color: white !important; 
    }
}

/* USER ACCOUNT NAVIGATION */
@media (max-width:768px){
    .page-header .header.content .custom-account-nav-a{
        display:none;
    }
}
    /* BUTTON */
    .page-header .header.content .custom-account-nav-a{
        position: absolute;
        top: 59px;
        right: 50px;
        padding-bottom: 37px;
        padding-right: 20px;
        padding-left: 20px;
        z-index: 9;
    }
    .page-header .header.content .custom-account-nav-a .custom-account-nav-img{
        height: 26px;
        width: 26px;
    }
    /* LIST & LIST ITEMS */
    .page-header .header.content .custom-account-nav-list{
        position: absolute;
        right: -28px;
        /* top: 67px; */
        top:27px;
        list-style: none;
        margin: 0;
        padding: 0px;
        background: white;
        width: max-content;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }
    .page-header .header.content .custom-account-nav-list .custom-account-nav-item .custom-account-nav-link{
        color: #8e8e8e;
    }
    .page-header .header.content .custom-account-nav-list li:first-child{
        border-bottom: 1px solid #e8e8e8;
    }
    .page-header .header.content .custom-account-nav-list a:hover, .page-header .header.content .custom-account-nav-list .alink:hover {
        color: #DC2E6B !important;
        text-decoration: none;
    }
    .page-header .header.content .custom-account-nav-list .custom-account-nav-item{
        margin: 0;
        padding: 10px;
    }
    /* HOVER LOGIC */
    .page-header .header.content .custom-account-nav-list{
        display: none;
    }
    .custom-account-nav-a:hover .custom-account-nav-list{
        display: block !important;
    }
    .custom-account-nav-list:hover{
        display: block !important;
    }
