/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 .fa,.fas,#fran{font-family:"Font Awesome 5 Pro";font-weight:900}

 .modal-dialog {
    position: relative !important;
}

.product-additional-info, .product_header_container, .nav-tabs, .products-selection{
    border: none;
}


.product-miniature, .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2{
    border-radius: 12px;
}



.cbp-hrmenu .tabs-links{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.cbp-hrmenu .cbp-tab-pane{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

/* BAULDELPEQUE */
.block-links ul>li a::before {
    font-family: "Font Awesome 5 Pro";
}

img.logo.img-fluid {
    max-height: 50px;
    width: auto !important;
}

#mobile-header-sticky .mobile-main-bar {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

#iqitmegamenu-mobile {
    font-size: 1.4rem;
}

#iqitmegamenu-mobile li ul {
    font-size: 1.1rem;
}

#iqitmegamenu-mobile>li li li:not(:last-child) {
    border-bottom: 1px solid white;
}

#popup-discount {
    font-size: 2rem;
    line-height: 2.5rem;
    color: #605d70;
    padding: 3.5rem 1rem;
}

.popup-remark {
    color: #ffbebe;
}

.popup-discount-qty {
    font-size: 6rem;
    line-height: 6.5rem;
}

.popup-legend {
    font-size: 1rem;
    line-height: auto;
}

#mobile-header .col-mobile-btn-menu .m-nav-btn > span {
    display: block !important;
    margin-top: 0;
}

#cbp-close-mobile .mm-expand {
    font-size: 1em;
    line-height: 3em;
    width: auto;
    right: 10px;
}

/* TAMAÑO DE TÍTULOS */

/* #content-wrapper .product_header_container .page-title {
    font-size: 2rem;
} */

#content-wrapper .page-title {
    font-size: 2rem;
}

.sticky-desktop-wrapper #cart-toogle .fa-shopping-bag {
    font-size: 2em;
}

/* TEL ICON in header links */
#header .header-nav div.block-iqitlinksmanager a[href^="tel"]::after {
    content: " \F095";
    font-family: "Font Awesome 5 Pro";
    padding-left: .25rem;
}

/* EMAIL ICON in header links */
#header .header-nav div.block-iqitlinksmanager a[href^="mailto"]::after {
    content: " \f0e0";
    font-family: "Font Awesome 5 Pro";
    padding-left: .25rem;
}

/* Hide center column in header because of space */
#header .center-nav {
    display: none;
}

/* GDPR consent label */
label.psgdpr_consent_message {
    font-size: 1.25rem;
    line-height: 1.2em;
}

/* FIX icons to Awesome PRO */
#iqitpopup .cross::before {
    font-family: "Font Awesome 5 Pro";
}

/* WISHLIST Mobile Header Nav */
.col-mobile-btn-wishlist i {
    position: relative;
}

.col-mobile-btn-wishlist .wishlist-count {
    display: inline-block;
    text-align: center;
    line-height: 15px;
    border-radius: 30px;
    min-width: 16px;
    height: 16px;
    font-size: .8rem;
    position: absolute;
    top: -4px;
    right: -4px;
    padding: 1px 5px;
    background: #fcb6b6;
    color: #fff;
}

/* G-RECAPTCHA */
.g-recaptcha.row {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
}

/* FONTAWESOME ICONS 5 BACKWARD */
.fa.fa-facebook, .fa.fa-facebook-square,
.fa.fa-instagram,
.fa.fa-whatsapp,
.fa.fa-twitter, .fa.fa-twitter-square,
.fa.fa-google-plus, .fa.fa-google-plus-square,
.fa.fa-pinterest, .fa.fa-pinterest-p,
.fa.fa-vimeo,
.fa.fa-linkedin
{
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

.fa.fa-vimeo:before {
    content: "\f27d"; /* .fab.fa-vimeo-v */
}

.fa.fa-linkedin:before {
    content: "\f0e1"; /* .fab.fa-linkedin-in */
}

/*
    .fal > font-weight: 300
    .far > font-weight: 400
    [.fa,].fas > font-weight: 900
*/

.fa.fa-google-plus::before {
    content: "\f0d5"; /* .fab.fa-google-plus-g */
}

.fa.fa-facebook::before {
    content: "\f39e"; /* .fab.fa-facebook-f */
}

.fa.fa-trash-o::before {
    font-weight: 300;
    content: "\f2ed"; /* .fal.fa-trash-alt */
}

.fa.fa-map-marker::before, .fa.fa-map::before {
    content: "\f3c5"; /* .fas.fa-map-marker-alt */
}

.fa.fa-phone::before {
    content: "\f879"; /* .fas.fa-phone-alt */
}

.fa.fa-envelope-o::before {
    font-weight: 300;
    content: "\f0e0"; /* .fal.fa-envelope */
}

.fa.fa-envelope-open-o::before {
    font-weight: 300;
    content: "\f2b6"; /* .fal.fa-envelope-open */
}

/*
    .fa.fa-envelope, .fa.fa-envelope-square {
        They are the same
    }
*/

.fa.fa-heart-o::before {
    content: "\f004"; /* .far.fa-heart, idem than .fa.fa-heart */
}

.fa.fa-heart { /* .fas.fa-heart */
    font-weight: 900;
}

.fa.fa.fa-heart-o {
    font-weight: 400;
}

.fa.fa-circle-o-notch::before { /* Class not existing in FAW5 .fa.fa-circle-notch */
    content: "\f1ce"
}

.fa.fa-file-o::before {
    font-weight: 400;
    content: "\f15b";
}

.fa.fa-clock-o:before {
    font-weight: 400;
    content: "\f017"; /* .far.fa-clock */
}

.fa.fa-calendar:before {
    font-weight: 400;
    content: "\f073"; /* .far.fa-calendar-alt */
}

.fa.fa-star-half-o:before {
    content: "\f5c0"; /* .fas.fa-star-half-alt */
}

.fa.fa-star-o:before {
    font-weight: 400;
    content: "\f005"; /* .far.fa-star */
}

.fa.fa-pencil-square-o:before {
    font-weight: 300;
    content: "\f044"; /* .fal.fa-edit */
}

.fa.fa-table:before {
    font-weight: 300; /* .fal.fa-table */
}

.fa.fa-eye-open:before { /* Blog (very old version) */
    font-weight: 400;
    content: "\f06e"; /* .far.fa-eye */
}

/* .fa.fa-expand:before { // Not transformed because of product zoom icon
    content: "\f424"; // .fas.fa-expand-alt
} */

.fa.fa-question-circle-o:before {
    font-weight: 400;
    content: "\f059"; /* .far.fa-question-circle */
}

.fa.fa-file-pdf-o:before {
    font-weight: 400;
    content: "\f1c1"; /* .far.fa-file-pdf */
}

/* TRANSFORM TO "LIGHT" ICONS */
#iqitmegamenu-mobile .fa.fa-angle-down,
#iqitmegamenu-mobile .fa.fa-angle-down,
#iqitmegamenu-mobile .fa.fa-times,
#mobile-header .fa {
    font-weight: 300;
}

/* FIX ::after FontAwesome */
.custom-select2::after, /* { content: "\f107 } .fa.fa-angle-down > .fal.fa-angle-down */
.block-links ul>li a::before, /* { content: "\f105 } .fa.fa-angle-right > .fal.fa-angle-right */
.slick-next::before, /* { content: "\f105 } .fa.fa-angle-right > .fal.fa-angle-right */
.slick-prev::before, /* { content: "\f104 } .fa.fa-angle-left > .fal.fa-angle-left */
ul.slick-dots li button:before /* { content: "\f111 } .fa.fa-circle > .fas.fa-angle-left */
{ 
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
}
ul.slick-dots li button:before /* { content: "\f111 } .fa.fa-circle > .fas.fa-angle-left */
{
    font-weight: 900;
}


/* BOTÓN DE COMPRA */
/* button.add-to-cart,
button.add-to-cart.disabled,
button.add-to-cart:disabled { /* #fcb6b6  ¿#eaabab?*/
/*    background-color: #a18613;
    border-color: #a18613;
    background-color: #ffacac;
    border-color: #ffacac;
} */

button.add-to-cart {
    background-color: #ffacac;
    border-color: #ffacac;
}
button.add-to-cart.disabled,
button.add-to-cart:disabled { /* #fcb6b6  ¿#eaabab?*/
    background-color: #a18613;
    border-color: #a18613;
}

.product-quantity .add-to-cart:disabled {
    opacity: 0.5; /* Last fix because was 0.05 in theme */
}

button.add-to-cart:not(:disabled),
button.add-to-cart:not(.disabled) {
    font-weight: bold;
}

button.add-to-cart:disabled {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

button.add-to-cart:disabled .fa-shopping-bag::before {
    content: "\f05e";
}

button.add-to-cart:disabled:after {
    content: "(ya añadido o no disponible)";
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
}

button.add-to-cart:hover,
button.add-to-cart:focus,
button.add-to-cart :active {
    background-color: #ff9999;
    border-color: #ff9999;
}
button.add-to-cart.disabled:hover,
button.add-to-cart:disabled:hover,
button.add-to-cart.disabled:focus,
button.add-to-cart:disabled:focus,
button.add-to-cart.disabled :active,
button.add-to-cart:disabled :active { /* #eb9b9b */
    background-color: #957911;
    border-color: #957911;
}

#rev_slider_2_1_forcefullwidth {
    margin-top: -2.85714rem !important;
    padding-bottom: 2.85714rem;
}

/* FULL MENU INCLUDING BLOG*/
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
}

/** FIX BORDER IN MENU INFO IN HEADER **/
.header-nav .dropdown-menu > a:last-child {
    border-bottom: none;
}

/** COOKIE LAW LINK */
#iqitcookielaw a:link:not(.nav-link):not(.btn),
#iqitcookielaw a:visited:not(.nav-link):not(.btn) {
    color: #fcb6b6;
}

/* DESKTOP?? */
@media (min-width:768px) {
    img.logo.img-fluid {
        max-height: 90px;
        width: auto !important;
    }

    #popup-discount {
        padding: 2rem 1rem;
    }

    .elementor-column-gap-narrow .elementor-element-populated {
        padding: 1px;
    }

    /* POPUP IMÁGENES PRODUCTO */
    #product-modal .modal-dialog {
        min-height: 100%;
    }

    #product-modal .modal-content {
        position: absolute;
        top: 0;
        left: 0;
    }

    #product-modal .modal-content .modal-body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    #product-modal .modal-content .modal-body .easyzoom {
        height: 100%;
    }

    #product-modal .product-cover-modal {
        max-height: calc(100vh - 160px);
    }

    /* @TODO CAMBIOS PRUEBA */
    #product-modal .modal-content .modal-body {
        flex-direction: row;
        align-items: center;
    }

    #product-modal .easyzoom {
        width: 100%;
    }
    #product-modal .slick-track {
        display: flex;
        flex-direction: column;
        width: 120px !important;
    }

    #product-modal .slick-track img {
        max-width: 120px;
    }

    #product-modal .product-cover-modal {
        max-height: calc(100vh - 70px);
    }

    .header-top {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    /* CENTER PRODUCT DESCRIPTION TAB CONTENT */
    .product-description {
        text-align: center;
    }
    .product-description table {
        margin: 0 auto;
    }
}

@media (max-width: 1300px) {
    /* FULL MENU INCLUDING BLOG*/
    .cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
    #header .header-nav .social-links._topbar,
    #footer-copyrights .social-links._footer {
        font-size: 1.25rem;
    }
    
    #header .header-nav .social-links._topbar li:not(:last-child),
    #footer-copyrights .social-links._footer li:not(:last-child) {
        padding-right: 0.5em;
    }
    
    #header .header-nav .right-nav div:last-child {
        display: none !important;
    }

    #header .header-nav .right-nav>div.block-iqitlinksmanager:after {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .page-home .elementor-column {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    /* BOTÓN DE COMPRA */
    button.add-to-cart {
        padding: 1.5rem;
        font-size: 1.25rem;
    }

    /* FOOTER COLLAPSE ICON */
    /* #footer .block-toggle .block-title::before {*/ /* OLD */
    #footer .block-toggle .block-title span::after { /* OLD */
        content: "\f107";
        position: absolute;
        right: 0;
        font-family: "Font Awesome 5 Pro";
    }

    /* FOOTER LINKS FONT SIZE */
    #footer .block-title { /* .block-iqitlinksmanager .block-iqitcontactpage */
        font-size: 1.4rem;
    }

    #footer .block-iqitlinksmanager .block-content,
    #footer .contact-rich {
        font-size: 1.3rem;
    }

    #footer .block-iqitlinksmanager ul > li {
        margin-bottom: .8rem;
    }

    /* CHANGE CATEGORY ORDER */
    #category #left-column {
        order: -1;
        margin-top: 0;
    }

    /* FIX FILTER PROBLEM in Category Faceted Search */
    #category #left-column:not(.-only-facet-search) #facets_search_wrapper {
        display: none;
    }

    /* Faceted Filter in two columns */
    #search_filters {
        display: flex;
        flex-wrap: wrap;
    }

    #search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {
        padding-top: 0;
        width: 50%;
    }

    #search_filters .facet .block-title {
        padding-right: 10px;
    }

    /* POPUP FONT SIZE*/
    #iqitpopup .iqit-close-checkbox {
        font-size: 1.5rem;
    }

    .iqitpopup-newsletter-form .form-control,
    .iqitpopup-newsletter-form .btn,
    .iqitpopup-newsletter-form label.psgdpr_consent_message {
        font-size: 1.5rem;
    }


    /* ESPACIOS EN CATEGORÍAS */
    ul.category-sub-menu > li > a {
        margin-bottom: .6rem;
    }

    /* ESPACIO DESPUÉS DEL BREADCRUMB */
    #wrapper .breadcrumb {
        margin-bottom: 1rem;
    }

    /* FILTRO EN CATEGORÍAS (FACETED SEARCH) A PANTALLA COMPLETA */
    #facets_search_wrapper {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
        background-color: white;
        width: 100%;
        height: 100%;
        padding: 2rem 1rem;
    }

    #search_filters .facet .facet-type-radio, #search_filters .facet>.facet-type-checkbox, #search_filters_brands .facet .facet-type-radio, #search_filters_brands .facet>.facet-type-checkbox, #search_filters_suppliers .facet .facet-type-radio, #search_filters_suppliers .facet>.facet-type-checkbox {
        max-height: calc(100vh - 200px);
    }

    /* TAMAÑO DE TEXTO EN PANTALLA LOGIN */
    .login-form,
    .page-customer-account #content .forgot-password,
    .login-form #submit-login,
    .no-account .btn  {
        font-size: 1.25rem;
    }

    /* POPUP NEWSLETTER */
    #popup-discount {
        font-size: 2.5rem;
        line-height: 3rem;
        color: #605d70;
        padding: 2.25rem 1rem;
    }

    #iqitpopup .iqitpopup-newsletter-form .custom-checkbox input[type=checkbox] + span:not(.color) {
        border-color: #605d70;
    }

    .popup-legend {
        font-size: 1.4rem;
        line-height: normal;
    }

    /* ICONOS PARA DESPLEGAR CATEGORÍAS */
    .category-sub-menu .collapse-icons {
        padding-left: 30px;
        padding-right: 5px;
        padding-bottom: 5px;
    }

    .product-additional-info {
        padding-bottom: 1rem;
    }

    .product-additional-info .social-sharing li {
        padding: 0 .5rem;
    }
}

/* FROM MOBILE TO TABLET */
@media (min-width: 576px) and (max-width: 767.98px) {
    /* BOTÓN DE WHISLIST (EN CONCORDANCIA CON BOTÓN DE COMPRA) */
    .product-add-to-cart button.btn-iqitwishlist-add {
        padding: 1.5rem;
        font-size: 1.25rem;
    }
}

/* MOBILE */
@media (max-width: 575.98px) {
    #mobile-header .m-nav-btn>i {
        font-size: 2.5rem;
    }

    /* Cookie Law advice "center" (left: 1rem) */
    #iqitcookielaw {
        max-width: calc(100% - 2rem);
    }
}

/* ULTIMAS MODIFICACIONES */
/* ULTIMAS MODIFICACIONES */
/* ULTIMAS MODIFICACIONES */

/* PARA MÓVIL */
.iqitsizeguide-avaiable-sizes {
    color: #605d70;
    transform: translateY(0%);
}


/* ANCHO STICKY HEADER DESKTOP */
.stuck-menu .cbp-horizontal > ul > li > a,
.stuck-menu .cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.stuck-menu .cbp-horizontal > ul > li > .cbp-main-link {
    line-height: 4rem;
}

#iqitpopup .iqitpopup-newsletter-form .btn {
    background-color: #eaabab;
    font-weight: bolder;
}

/* BORRAR */

/* .js-product-miniature-wrapper:nth-child(n+3):nth-child(-n+6) > .product-miniature-grid {
    padding: 0;
    border: none;
}

.js-product-miniature-wrapper:nth-child(n+5):nth-child(-n+6) {
    padding: 0.35rem;
}

.products.row {
    margin: -23px;
} */
/* 
.product-miniature .iqitsizeguide-avaiable-sizes {
    opacity: 1;
} */


/* CAMBIO DE ROSA */
#header .header-nav, #iqitmegamenu-mobile {
    background-color: #FCDADA; /* dorado: #a28e3d */
    background-color: #FCCCCC;
}
/* 
#iqitmegamenu-mobile,
#iqitmegamenu-mobile li > ul,
#iqitmegamenu-mobile li > ul > li > ul {
    background-color: white;
    color: #FCCCCC;
}

#iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover {
    color: #FCCCCC;
    color: #ffbebe;
} */

/* PRODUCTO DESC. CORTA. ESTO CREO QUE SE CAMBIA EN EL BACKEND */
.col-product-info, .quickview-info {
    text-align: left;
}

/* PRODUCTO DESC. LARGA. ESTO CREO QUE SE CAMBIA EN EL BACKEND */
@media (min-width: 768px) {
    .product-description {
        text-align: left;
    }
}

/* PRODUCTO EXPANDER */
a.expander .fa-2x {
    font-size: 1.5rem;
}

.delivery-information {
    background-color: #a17738;
    color: white;
    font-weight: bold;
    padding: 3px;
    line-height: 1.75;
}

/* AVISO PAGO */
#payment-confirmation button + .alert-danger {
    background-color: transparent;
    border-color: transparent;
}


/* NAVEGACIÓN POR FACETAS */
#search_filters .facet:first-child>.facet-type-checkbox {
    max-height: 500px;
}


.dorado {
    color: #a17738;
}


/* AVISO DE PAYPAL */
/* div#payment-option-3-additional-information {
    display: none !important;
} */

/* OCULTAR PRECIOS EN BÚSQUEDAS */
.autocomplete-suggestion .product-price {
    display: none;
}

/* NUEVO TEMA */
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
}

/* BLOG */
body#module-ph_simpleblog-single a:not(.btn) {
    text-decoration: underline;
}

/* HOME BANNERS */
.page-home .elementor-element-kqq6oc6 figure {
    height: calc(100vw/1491*250.391);
    max-height: 250.391px;
}
@media (max-width: 767.98px) {
    .page-home .elementor-element-kqq6oc6 figure {
        height: auto;
    }
    
    .page-home .elementor-element-lbmxtek .elementor-column,
    .page-home .elementor-element-4fuj889 .elementor-column,
    .page-home .elementor-element-kqq6oc6 .elementor-column {
        width: 50%;
        padding: 1px;
    }
    
    .page-home .elementor-element-lbmxtek .elementor-column .elementor-iqit-banner-title,
    .page-home .elementor-element-4fuj889 .elementor-column .elementor-iqit-banner-title,
    .page-home .elementor-element-kqq6oc6 .elementor-column .elementor-iqit-banner-title {
        font-size: 2rem !important;
        font-size: 1.6rem !important; /* Complementos */
    }
}

/* BÚSQUEDA POR TALLAS */
@media (max-width: 767.98px) {
    .page-cms-16 .elementor {
        display: flex;
        flex-wrap: wrap;
    }

    .page-cms-16 .elementor .elementor-section {
        width: 50%;
    }

    .page-cms-16 .elementor-element-23ttcip {
        order: 1;
    }

    .page-cms-16 .elementor-element-10hzhrl {
        order: 3;
    }

    .page-cms-16 .elementor-element-i79sz0k {
        order: 5;
    }

    .page-cms-16 .elementor-element-mubenwi {
        order: 7;
    }

    .page-cms-16 .elementor-element-mbio1ig {
        order: 2;
    }

    .page-cms-16 .elementor-element-yfjgf6j {
        order: 4;
    }

    .page-cms-16 .elementor-element-43lcr1l {
        order: 6;
    }

    .page-cms-16 .elementor-element-kxukiu3 {
        order: 8;
    }

    .page-cms-16 .elementor-element-yjadhgj {
        order: 10;
    }

    .page-cms-16 .elementor-button-icon {
        display: none;
    }

    .page-cms-16 .elementor-element {
        padding: 1px;
    }
}

/* OCULTAR IMÁGENES DE CATEGORÍAS DEL MEGAMENU Y EL MENÚ MÓVIL */
nav#cbp-hrmenu .cbp-category-thumb,
#iqitmegamenu-mobile .mobile-menu__category-image {
    display: none;
}

/* APARIENCIA DE BOTÓN EN MENÚ MÓVIL */
a.flex-fill.mobile-menu__link {
    background-color: #ffbebe;
    padding-left: 5px;
    margin: 2px auto;
}

/* CUANDO HAY MUCHOS PRODUCTOS EN EL CARRITO EN MÓVIL LA PAPELERA APARECE BAJO LA BARRA DE SCROLL
Y NO SE PUEDEN ELIMINAR PRODUCTOS */
#_mobile_blockcart-content .remove-from-cart {
    padding-right: 10px;
}

/* HIDE PAYPAL PAYMENT WITH CARD */
#payment-option-5-container.ps_checkout-payment-option {
    display: none;
}

.header-nav .social-links {
    display: none !important;
}

body #payment-option-13-container {
    /*display: block !important;*/
}

.header-banner {
    text-align: center;
    background-color: #fff3c4;
    font-size: 14px;
    font-weight: 600;
    color: grey;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

@media (min-width: 769px) {
    #header .header-nav {
        top: 20px;
    }
    #iqitmegamenu-wrapper.stuck-menu {
    top: 71px;
    }
}

@media (max-width: 769px) {
    .header-nav .justify-content-between {
        display: block;
    }

    .header-banner {
        padding: 10px 10px;
    }


}

.oculto{
    display: none !important;
}

.specialmenu .cbp-categories-row > div,
.specialmenu .cbp-menu-column{
  margin-top: 0 !important;
}

.specialmenu-column-1,
.specialmenu-column-2{
    border-left: 2px solid rgba(0, 0, 0, 0.1);
    padding-left: 40px;
}

.specialmenu-column-2{
  padding-top: 15px;
}

.menu-colecciones,
.specialmenu-column-1 .cbp-menu-column-inner > ul > li a,
.specialmenu-column-2 .cbp-category-link-w > a,
.specialmenu-column-0 > div > div > a{
    font-size: 18px !important;
    font-weight: 600;
    cursor: pointer;
}

.menu-colecciones:hover{
    color: #fff !important;
}

.specialmenu-column-0 > div > div:not(:first-child){
    margin-top: 15px;
}

.specialmenu-column-2 .cbp-category-link-w ul > li a{
    font-size: 14px !important;
}

.specialmenu-column-1 .cbp-menu-column-inner > ul > li{
    margin-bottom: 15px;
}

.menu-colecciones:hover:after,
.specialmenu-column-1 .cbp-menu-column-inner > ul > li a:hover:after,
.specialmenu-column > .cbp-menu-column-inner > *:hover:after{
    content: '\f061';
    font-family: 'Font Awesome 5 Pro';
    margin-left: 7px;
    font-weight: normal;
    font-size: 12px;
    color: #fff;
}

.specialmenu-column-3 .cbp-column-title,
.specialmenu-column-1 .cbp-column-title{
    font-size: 18px !important;
    padding-top: 5px
}

.menu-tendencias a{
    font-weight: 600;
}

.specialmenu-column-1 > .cbp-menu-column-inner > div{
    padding-top: 10px;
}

@media (max-width: 768px){
    .menu-colecciones,
    .special-menu-mobile > .mobile-menu__column:nth-child(2) > .mobile-menu__links-list{
        display: none;
    }
    
    .special-menu-mobile > .mobile-menu__column:nth-child(1){
        margin-bottom: 0;
    }
    
    .menu-ceremonia-nina,
    .menu-ceremonia-nina a{
        font-size: 1.4285714286rem;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        color: #595050 !important;
    }
    
    .special-menu-mobile > .mobile-menu__column:nth-child(2) a{
        font-size: 1.1rem;
    }
}