/* WLD ICONS */

@font-face {
    font-family: 'weblidera-icons';
    src: url('wld-icons/fonts/weblidera-icons.eot?m7qu2o');
    src: url('wld-icons/fonts/weblidera-icons.eot?m7qu2o#iefix') format('embedded-opentype'), url('wld-icons/fonts/weblidera-icons.ttf?m7qu2o') format('truetype'), url('wld-icons/fonts/weblidera-icons.woff?m7qu2o') format('woff'), url('wld-icons/fonts/weblidera-icons.svg?m7qu2o#weblidera-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="wld-icon-"],
[class*=" wld-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'weblidera-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wld-icon-usuario-v5-1pt:before {
    content: "\e913";
}

.wld-icon-metodo-de-pago:before {
    content: "\e90f";
}

.wld-icon-historia:before {
    content: "\e910";
}

.wld-icon-logout:before {
    content: "\e911";
}

.wld-icon-marcador-de-posicion:before {
    content: "\e912";
}

.wld-icon-lapiz:before {
    content: "\e90c";
}

.wld-icon-comprobado:before {
    content: "\e90d";
}

.wld-icon-cupon:before {
    content: "\e90e";
}

.wld-icon-usuario:before {
    content: "\e90b";
}

.wld-icon-gdpr:before {
    content: "\e914";
}

.wld-icon-sheet-music:before {
    content: "\e915";
}

.wld-icon-casa:before {
    content: "\e908";
}

.wld-icon-como:before {
    content: "\e909";
}

.wld-icon-reloj:before {
    content: "\e90a";
}

.wld-icon-busqueda:before {
    content: "\e906";
}

.wld-icon-carrito:before {
    content: "\e907";
}

.wld-icon-enviar:before {
    content: "\e905";
}

.wld-icon-blogger:before {
    content: "\e902";
    color: #fff;
}

.wld-icon-charlar:before {
    content: "\e903";
    color: #fff;
}

.wld-icon-email:before {
    content: "\e904";
    color: #fff;
}

.wld-icon-envio-gratis:before {
    content: "\e900";
    color: #fff;
}

.wld-icon-llamar:before {
    content: "\e901";
    color: #fff;
}


/* FIN ICONS */


/* WLD ESTILOS ICONOS */

.fa-check::before {
    content: "\e90d";
    font-family: "weblidera-icons";
}

.fa-user::before {
    content: "\e90b";
    font-family: "weblidera-icons";
}

.fa-map-marker::before {
    content: "\e912";
    font-family: "Weblidera-icons";
}

.fa-history::before {
    content: "\e910";
    font-family: "weblidera-icons";
}

.fa-sign-out::before {
    content: "\e911";
    font-family: "weblidera-icons";
}

.my-account-side-links #iqitwishlist .fa-heart-o::before {
    content: "\e909";
    font-family: "Weblidera-icons";
}


/* FIN ESTILOS ICONOS */


/* ################## WLD VERSION ESCRITORIO ################## */


/* WLD TOP BAR */

.center-nav>div>p {
    margin-bottom: unset;
    margin-left: 32px;
}

.wld-link-topbar-izq a,
.center-nav>div>p,
.wld-link-topbar-der a {
    line-height: 2;
}

.wld-link-topbar-izq i,
.wld-link-topbar-der i {
    font-size: 19px;
    position: relative;
    top: 2px;
}

.center-nav>div i {
    font-size: 27px;
    position: absolute;
    left: 17px;
}

@media(min-width:992px) {
    .center-nav .wld-mobile {
        display: none;
    }
    .wld-link-topbar-izq .wld-mobile {
        display: none;
    }
}

@media(max-width:991px) {
    .center-nav .wld-desktop {
        display: none;
    }
    .wld-link-topbar-izq .wld-desktop {
        display: none;
    }
    .wld-link-topbar-der .wld-desktop {
        display: none;
    }
}


/* FIN TOP BAR */


/* WLD HEADER */

#desktop_logo {
    width: 200px;
}

.page-index .header-top .form-search-control {
    border: solid 3px #b69317;
}

.header-top .form-search-control {
    border: solid 2px #e3e3e3;
}

#search_widget i {
    color: #777;
    position: relative;
    top: 2px;
}

#search_widget .form-control {
    height: 35px;
}

.page-index .col-header-center #search_widget .form-control {
    height: auto;
}

.col-header-right>div,
.col-header-right>a {
    display: inline-block;
}

#desktop-header #user_info span,
#user_info i {
    display: block;
    text-align: center;
}

#desktop-header #iqitwishlist {
    max-width: 101px;
    text-align: center;
}

#desktop-header #iqitwishlist i,
#desktop-header #ps-shoppingcart-wrapper i {
    display: block;
    text-align: center;
    width: 100%;
}

#ps-shoppingcart-wrapper {
    border: 2px solid #b69317;
}

.header-top .header-cart-default a.cart-toogle:hover {
    color: #000;
}

#ps-shoppingcart-wrapper:hover {
    border: 2px solid #e3e3e3;
}

.col-header-right.text-right i {
    font-size: 22px;
}

#user_info .account.logged,
#user_info .text-faded.logged,
#user_info .logout.logged {
    display: inline-block !important;
}

.elementor-element-542be24 .elementor-button-link,
.elementor-element-oc5xyqv .elementor-button-link {
    border-radius: 4px;
    padding: 10px 25px;
    font-size: 14px;
}

.elementor-element-542be24 .elementor-button-link span,
.elementor-element-oc5xyqv .elementor-button-link span {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

@media(min-width:768px) {
    .wld-search-hide {
        display: none;
    }
}

@media(min-width:1610px) {
    #desktop-header .col-header-center {
        flex: 0 0 50%;
        max-width: 50%;
    }
    #desktop-header .col-header-left,
    #desktop-header .col-header-right {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media(min-width:1129px) and (max-width:1204px) {
    #desktop-header-container {
        font-size: 0.9em;
    }
}

@media(min-width:991px) and (max-width:1203px) {
    #desktop-header-container {
        font-size: 0.8em;
    }
    #desktop-header #iqitwishlist {
        text-align: center;
    }
}

@media(min-width:992px) and (max-width:1204px) {
    .desktop-header-style-w-1 .header-nav {
        font-size: 0.9em !important;
    }
}

@media(min-width:992px) and (max-width:1102px) {
    .desktop-header-style-w-1 .header-nav .center-nav .wld-desktop a {
        display: none;
    }
}


/* FIN HEADER */

#authentication #content {
    border: none;
}


/*WLD CATEGORIAS*/

#category .product-list-subcategories .row .col-3 {
    padding-left: 0;
    padding-right: 0;
}

#category .product-list-subcategories .row .col-3 a {
    color: #fff;
    min-height: 82px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #b69317;
    border: 1px solid #fff;
}

#category .product-list-subcategories .row .col-3 a:hover {
    color: #777;
    background-color: #e3e3e3;
}


/*FIN CATEGORIAS*/


/* WLD FICHA DE PRODUCTO */

.product-information .rte-content h1 {
    font-size: 20px;
}

.wld-banner-product .elementor-row {
    display: block;
}

.wld-banner-product img {
    width: 20%;
}

.wld-banner-product .elementor-image-box-title {
    font-size: 15px;
}

.wld-banner-product .elementor-image-box-description p {
    font-size: 12px;
}

.tabs.product-tabs #revi-p-reviews h3,
.tab-content #revi-p-reviews h3 {
    display: none;
}

.wld-banner-product .elementor-column-wrap.elementor-element-populated {
    padding: 5px;
}

#estimateddelivery .ed_stock {
    display: block !important;
}

#estimateddelivery {
    margin-top: 20px;
}

.estimateddelivery div {
    border: 2px solid #e3e3e3;
}

.estimateddelivery h4::before,
.ed_orderbefore::before {
    font-family: "weblidera-icons";
    font-size: 24px;
    font-weight: normal;
    content: "\e900";
    margin-right: 3px;
    top: 4px;
    position: relative;
}

.product-info-row .product_header_container.clearfix>.row>div {
    display: flex;
    align-items: center;
}

.product-info-row .product_header_container.clearfix>.row {
    padding-bottom: 5px;
    border-bottom: solid 3px #b69317;
}

#content-wrapper .product-info-row .product_header_container.clearfix>.row>div h1 {
    margin-bottom: unset;
}

.product_header_container {
    border: none;
}

.row.extra-small-gutters.product-quantity>div button,
.row.extra-small-gutters.product-quantity>div>div {
    width: 100%;
}

#iqit-wishlist-product-btn,
#iqit-compare-product-btn {
    padding-left: 0px;
    padding-right: 0px;
}

#estimateddelivery .tooltip {
    z-index: 99;
}

.iqitfreedeliverycount.alert-info {
    background: transparent;
    color: #b69317;
    border: 3px solid #e3e3e3;
    text-align: center;
}

.page-product .card {
    padding: 0;
    margin-bottom: 0;
    box-shadow: none;
}

@media (max-width:767px) {
    .wld-banner-product .elementor-col-100 {
        width: 33%;
    }
    .wld-banner-product .elementor-row {
        display: flex;
    }
    .product-sidebar #iqithtmlandbanners-block-1 h5 {
        font-size: 1.42857rem;
    }
}

@media (min-width:768px) {
    .product-sidebar #iqithtmlandbanners-block-1 h5 {
        text-align: center;
        font-size: 16px;
    }
}


/* FIN FICHA DE PRODUCTO */


/* WLD MENÚ */

.iqit-megamenu-container .cbp-category-thumb,
.iqit-megamenu-container .cbp-category-link-w {
    text-align: center;
}

.iqit-megamenu-container .cbp-category-link-w a {
    width: 100%;
}

.iqit-megamenu-container .cbp-category-thumb img {
    max-width: 100px;
}

.iqit-megamenu-container .cbp-categories-row .col-2:hover {
    border: 2px solid #e3e3e3;
}

.cbp-category-tree .cbp-hrsub-haslevel2 {
    margin: 0;
}

.cbp-hrsub-haslevel2 .cbp-category-link-w a,
.cbp-categories-row .cbp-category-tree .cbp-category-link-w a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 4px;
}

.cbp-categories-row .cbp-category-link-w a.cbp-column-title {
    margin-bottom: 3px;
}

.cbp-categories-row .cbp-category-link-w .cbp-category-tree li {
    margin: 0;
    border-bottom: 1px solid #e3e3e3;
}

.cbp-categories-row .cbp-category-link-w .cbp-category-tree li:last-child {
    border-bottom: 0;
}

.cbp-categories-row .cbp-category-link-w .cbp-hrsub-level2 {
    margin-top: -30px;
    border-bottom: 3px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}


/*.cbp-hrsub-haslevel2:hover > div > ul.cbp-hrsub-level2,
.cbp-hrsub-haslevel3:hover > .cbp-category-link-w > ul{
  position: relative;
  left:0;
  margin-top:-30px;
  margin-left:150px;
}*/

#iqitmegamenu-horizontal.iqitmegamenu .menu-element-id-6 .cbp-hrsub-haslevel2 .cbp-hrsub-level2,
#iqitmegamenu-horizontal.iqitmegamenu .menu-element-id-11 .cbp-hrsub-haslevel2 .cbp-hrsub-level2,
#iqitmegamenu-horizontal.iqitmegamenu .menu-element-id-28 .cbp-hrsub-haslevel2 .cbp-hrsub-level2,
#iqitmegamenu-horizontal.iqitmegamenu .menu-element-id-3 .cbp-hrsub-haslevel2 .cbp-hrsub-level2,
#iqitmegamenu-horizontal.iqitmegamenu .menu-element-id-30 .cbp-hrsub-haslevel2 .cbp-hrsub-level2,
#iqitmegamenu-horizontal.iqitmegamenu .menu-element-id-7 .cbp-hrsub-haslevel2 .cbp-hrsub-level2,
#iqitmegamenu-horizontal.iqitmegamenu .menu-element-id-21 .cbp-hrsub-haslevel2 .cbp-hrsub-level2 {
    right: 100%;
    left: auto;
}


/* FIN MENÚ */


/* WLD BLOQUE INTAGRAM */

.elementor-instagram-carousel-wrapper .il-item-inner {
    margin: 0px 5px;
}


/* FIN BLOQUE INTAGRAM */


/* WLD BLOQUE NEWSLETTER */

.wld-boton-registro-home i {
    font-size: 25px;
}

.wld-boton-registro-home .elementor-button .elementor-button-text {
    line-height: 2;
}


/* FIN BLOQUE NEWSLETTER */


/* WLD FOOTER */

#footer .block-iqitcontactpage .logo.img-fluid {
    max-width: 200px;
}

@media(max-width:767px) {
    .footer-container .container .row .col {
        flex-basis: 100%;
    }
}


/* FIN FOOTER */


/* WLD PAGINA CARRITO */

.block-promo .wld-icon-cupon.btn.voucher-icon {
    color: #b69317;
    font-size: 30px;
    display: flex;
    align-items: center;
}

.discount {
    color: #ffffff;
    padding: 0px 5px;
    font-weight: bold;
    background: #b69317;
}

#cart #wrapper .wld-icon-carrito,
#checkout #wrapper .wld-icon-carrito {
    color: #b69317;
    font-size: 25px;
}


/* FIN PAGINA CARRITO */


/* WLD PROCESO DE PAGO */

#checkout section.checkout-step.-current {
    border: 5px solid #e3e3e3;
    background: transparent;
}

#checkout section .-current h1 {
    color: #b69317;
}

#checkout section h1 {
    text-transform: uppercase;
}

#checkout section h1 .step-number {
    padding: 5px 10px;
    border: unset;
    font-size: 20px;
    background: #b69317;
    color: #fff;
}

body#checkout section.checkout-step.-current .step-title {
    border-bottom: 5px solid #b69317;
}

body#checkout section.checkout-step {
    padding: 1.4rem;
    opacity: unset;
    background: #e3e3e3;
    margin-bottom: 5px;
    border: 5px solid #e3e3e3;
}

#checkout .delivery-option-2 img {
    max-width: 60px;
}

#checkout .wld-icon-comprobado.rtl-no-flip.done {
    font-size: 30px;
    position: relative;
    top: 7px;
    left: 7px;
}

#checkout section .wld-icon-lapiz {
    font-size: 30px;
    position: relative;
    top: 7px;
}

#checkout #js-checkout-summary {
    position: sticky;
    top: 63px;
}

#checkout .delivery-options-list .alert a {
    color: #ffffff!important;
}


/* FIN PROCESO DE PAGO */


/* WLD PANEL CONTROL CLIENTE */

.my-account-side-links {
    text-align: center;
}

.my-account-side-links a {
    width: 24.5%;
    display: inline-block;
}

.my-account-page-content-wrapper .my-account-side-links>a {
    width: 150px;
    display: inline-flex;
    height: 150px;
    border: 3px solid #b69317 !important;
    margin: 5px 10px;
    align-items: center;
    vertical-align: middle;
}

.my-account-page-content-wrapper .my-account-side-links>a span {
    width: 100%;
    display: block;
}

.my-account-page-content-wrapper .my-account-side-links>a span {
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 80px;
}

.my-account-page-content-wrapper .my-account-side-links .link-item i {
    display: block;
    text-align: center;
    width: 100%;
}

.my-account-page-content-wrapper .my-account-side-links .link-item {
    display: block;
}

.my-account-side-links>a i {
    font-size: 30px;
    margin-bottom: 10px;
}

.my-account-page-content {
    border: 5px solid #e3e3e3;
    margin-top: 25px;
    padding: 20px;
}

.my-account-page-content-wrapper {
    border: none;
}

.my-account-page-content-wrapper .my-account-side-links {
    border-right: none;
}

.page-customer-account #content {
    border: none;
}

#identity #identity-link,
#addresses #addresses-link,
#history #history-link,
#order-slip #order-slips-link,
#discount #discounts-link,
#module-iqitwishlist-view #content #iqitwishlist {
    border: 6px solid #b69317 !important;
}


/* FIN PANEL CONTROL CLIENTE */


/* WLD STICKY */

#sticky-cart-wrapper .wld-icon-carrito {
    font-size: 22px;
}

#sticky-cart-wrapper #cart-toogle {
    text-align: center;
}

#sticky-cart-wrapper .info-wrapper {
    display: flex !important;
    font-size: 12px;
}


/* FIN STICKY */


/* ################## FIN VERSION ESCRITORIO ################## */


/* ################## WLD VERSION RESPONSIVE ################## */


/* WLD HEADER RESPONSIVE */

.wld-carrusel-productos .nav-tabs .nav-item {
    margin-bottom: 15px;
}


/*#mobile-header #mobile-header-sticky {
    bottom: 0px;
    position: fixed;
    width: 100%;
}*/

#mobile-header #mobile-header-sticky .row-mobile-buttons {
    height: 45px;
}

#mobile-header #mobile-header-sticky .row-mobile-buttons>div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#mobile-header #mobile-header-sticky .fa-search::before {
    content: "\e906";
    font-family: "weblidera-icons";
}

#mobile-header #mobile-header-sticky .fa-user::before {
    content: "\e913";
    font-family: "weblidera-icons";
}

#mobile-header #mobile-header-sticky .fa-shopping-bag::before {
    content: "\e907";
    font-family: "weblidera-icons";
}

#mobile-header #mobile-header-sticky .fa-navicon::before,
.fa-reorder::before
/*,
.fa-bars::before */

{
    content: "\e914";
    font-family: "weblidera-icons";
}

#mobile-header #mobile-header-sticky .m-nav-btn i {
    font-size: 30px;
}

#mobile-header #mobile-header-sticky .col-mobile-btn-menu .m-nav-btn i {
    color: #b69317;
}


/*#mobile-header #mobile-header-sticky #search-widget-mobile {
    top: 0;
    position: fixed;
}*/

#mobile-header #mobile-header-sticky .cart-products-count-btn {
    background: #b69317;
}

#mobile-header #mobile-header-sticky .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile {
    top: 85px;
    position: fixed;
    height: calc(100% - 45px);
    overflow: auto;
    background: #fff !important;
    border: 5px solid #b69317 !important;
    z-index: 1;
}

#mobile-header #mobile-header-sticky.stuck .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile {
    top: 45px;
}

#iqitmegamenu-mobile {
    background: #fff;
    height: 100%;
}

#iqitmegamenu-mobile .mm-expand {
    text-align: right;
    right: 0;
}


/*#iqitmegamenu-mobile li ul .mm-expand {
    width: 100%;
}*/

#iqitmegamenu-mobile .mm-expand i {
    margin-right: 20px;
}

#mobile-header #mobile-header-sticky .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile li {
    border-bottom: 2px solid #e3e3e3;
}

#mobile-header #mobile-header-sticky .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile li>a {
    color: #777777;
}

#mobile-header #mobile-header-sticky #search-widget-mobile {
    border: 5px solid #b69317;
}

#mobile-header .col-mobile-menu-dropdown.show,
#mobile-header .col-mobile-btn-search.show {
    background: #eff1f2;
}

#mobile-header .col-mobile-menu-dropdown.show i,
#mobile-header .col-mobile-btn-search.show i {
    color: #777777;
}

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

#mobile-header .col-mobile-menu-dropdown.show .m-nav-btn {
    background-color: #c9c9c9;
}

@media (max-width:480px) {
    .header-nav .row .left-nav,
    .header-nav .row .right-nav {
        display: none;
    }
    .center-nav>div>p {
        margin-left: unset;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .center-nav>div i {
        position: unset;
        margin-right: 5px;
    }
    #header .header-nav {
        padding-top: 0;
        padding-bottom: 0;
    }
    #header .center-nav {
        width: 100%;
    }
    #mobile-header {
        border-bottom: none;
    }
    #mobile-header #mobile-header-sticky .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile {
        top: 72px;
    }
}

#mobile-header>.container {
    display: none;
}

@media(max-width:992px) {
    .whatsapp_1.float-bottom-right {
        left: 2px;
        bottom: 20px;
    }
    #mobile-header #mobile-header-sticky .row-mobile-buttons .col-mobile-btn-menu {
        position: fixed;
        right: 0;
        display: block;
        bottom: 20px;
        height: auto;
        width: 100%;
        max-width: 55px;
        background-color: #c9c9c9;
    }
    #mobile-header #mobile-header-sticky .row-mobile-buttons .col-mobile-btn-menu .m-nav-btn {
        z-index: 2;
        position: relative;
    }
}

@media(max-width:767px) {
    .wld-phone-responsive div {
        position: fixed;
        bottom: 100px;
        background: #b69317;
        width: 50px;
        height: 50px;
        text-align: center;
        font-size: 42px;
        color: #fff;
        line-height: 1.4;
        -webkit-box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.3);
        z-index: 3;
        opacity: .75;
    }
    .wld-contact-responsive div {
        position: fixed;
        bottom: 160px;
        background: #777777;
        width: 50px;
        height: 50px;
        text-align: center;
        font-size: 42px;
        color: #fff;
        line-height: 1.4;
        -webkit-box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.3);
        z-index: 3;
        opacity: .75;
    }
}

@media(min-width:767px) {
    .wld-phone-responsive div,
    .wld-contact-responsive div {
        display: none;
    }
}

@media (min-width:481px) and (max-width:991px) {
    .wld-link-topbar-izq i,
    .wld-link-topbar-der i {
        margin: 5px;
    }
}


/* FIN HEADER RESPONSIVE */


/* WLD FOOTER RESPONSIVE */

@media(max-width:575px) {
    #footer {
        padding-bottom: 45px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    #footer {
        padding-bottom: 45px;
    }
}

@media(min-width:575px) and (max-width:1400px) {
    #footer-copyrights .img-fluid {
        margin-right: 50px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    #back-to-top {
        bottom: calc(1rem + 45px);
    }
}

@media(min-width:576px) and (max-width:767px) {
    #back-to-top {
        bottom: calc(1rem + 55px);
    }
}

@media(max-width:575px) {
    #back-to-top {
        bottom: calc(1rem + 45px);
    }
}


/* FIN FOOTER RESPONSIVE */


/* WLD PANEL CLIENTE */

@media(max-width:767px) {
    .my-account-page-content-wrapper .my-account-side-links>a {
        width: 100%;
        height: 70px;
        margin: 2px 0px;
    }
    .my-account-page-content-wrapper .my-account-side-links>a span {
        min-height: unset;
    }
    .my-account-side-links>a i {
        margin-bottom: 0px;
    }
}


/* FIN PANEL CLIENTE */


/* ################## FIN VERSION RESPONSIVE ################## */

.contact-rich i:before {
    color: rgb(119, 119, 119);
}

.iqit-megamenu-container .cbp-category-thumb,
.iqit-megamenu-container .cbp-category-link-w {
    text-align: left;
}

#cbp-hrmenu>ul>li>a>.cbp-tab-title {
    text-transform: uppercase;
}

.cbp-horizontal .cbp-tab-title {
    text-align: center;
}

.cbp-horizontal .cbp-tab-title {
    font-size: 13px;
}

@media (max-width:1850px) and (min-width:991px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width:1850px) and (min-width:1700px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        max-width: 155px;
    }
    .cbp-horizontal .cbp-tab-title {
        font-size: 13px;
    }
}

@media (max-width:1699px) and (min-width:1600px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        max-width: 130px;
    }
    .cbp-horizontal .cbp-tab-title {
        font-size: 12px;
    }
}

@media (max-width:1599px) and (min-width:1500px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        max-width: 127px;
    }
    .cbp-horizontal .cbp-tab-title {
        font-size: 12px;
    }
}

@media (max-width:1499px) and (min-width:1400px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        max-width: 114px;
    }
    .cbp-horizontal .cbp-tab-title {
        font-size: 11px;
    }
}

@media (max-width:1399px) and (min-width:1300px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        max-width: 100px;
    }
    .cbp-horizontal .cbp-tab-title {
        font-size: 11px;
    }
}

@media (max-width:1299px) and (min-width:991px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        max-width: 90px;
    }
    .cbp-horizontal .cbp-tab-title {
        font-size: 10px;
    }
}


/*.cbp-hrsub-inner {
    overflow: auto;
    overflow-x: hidden;
}*/

.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2>div>a::after,
.cbp-hrmenu .cbp-links li .cbp-hrsub-haslevel3>div>a::after {
    opacity: 1;
}


/*
#iqitmegamenu-mobile>li>.mm-expand {
    width: 100%;
}


.cbp-column-title.nav-link.cbp-category-title {
    display: none;
}*/


/*
a:link:not(.nav-link):not(.btn),
a:visited:not(.nav-link):not(.btn) {
    color: #b69317;
}

.product-title a {
    color: #777777 !important;
}

.product-title a:hover {
    color: #000 !important;
}
*/

.fa-envelope-open-o::before {
    content: "\e904";
    font-family: "weblidera-icons";
}

.fa-user-secret::before {
    content: "\e914";
    font-family: "weblidera-icons";
}

#myaffiliateaccount .nav-pills .nav-link.active,
#myaffiliateaccount .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #b69317;
}

#myaffiliateaccount .nav-pills .nav-link {
    color: #b69317;
}

#myaffiliateaccount .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #b69317;
    border-color: #b69317;
}

#myaffiliateaccount .nav-panel.nav-pills>li>a {
    padding: 15px 10px;
    font-size: 16px;
}

#myaffiliateaccount-campaigns-list .btn.btn-secondary.m-t-xs {
    display: flex;
}

#myaffiliateaccount .alert-info {
    background: #fffcea;
}

#myaffiliateaccount .progress {
    height: 2rem;
}


/* WLD POP-UP */

.wld-titulo {
    text-align: center;
    color: #b69317;
    font-size: 40px;
    line-height: 45px;
    width: 90%;
    margin: 10px auto;
    font-weight: bold;
}

.wld-sub-titulo {
    color: #b69317;
    text-align: center;
    margin-top: 15px;
    font-size: 20px;
}

.wld-condiciones {
    text-align: center;
    margin-top: 30px;
}

.wld-cupon-cont {
    text-align: center;
    color: #b69317;
    font-size: 25px;
    font-weight: bold;
    margin-top: 40px;
}

#wld-cupon {
    padding: 12px 41px;
    border: 1px solid;
}

.wld-btn-copiar {
    background: #b69317;
    color: #fff !important;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 250px;
    margin: 20px auto;
    padding: 20px 10px;
    display: block;
    cursor: pointer;
}

@media (max-width:767px) {
    .wld-titulo {
        font-size: 48px;
        line-height: 52px;
    }
    .wld-sub-titulo {
        margin-top: 30px;
        font-size: 25px;
    }
    .wld-condiciones {
        font-size: 18px;
        line-height: 22px;
    }
    .popup_cont {
        height: auto;
    }
    .wld-btn-copiar {
        font-size: 18px;
    }
    .wld-cupon-cont {
        font-size: 28px;
    }
    .custom-checkbox {
        font-size: 16px;
    }
    .popup_cont .iqitpopup-close {
        height: 30px;
        top: -30px;
    }
    .popup_cont .iqit-close-popup {
        width: 30px;
        height: 30px;
    }
    .popup_cont .cross::before {
        font-size: 25px;
    }
    .custom-checkbox input[type="checkbox"]+span {
        width: 20px;
        height: 20px;
    }
    .popup_cont {
        opacity: 1;
        transform: translate(-50%, -50%) scale(0.523077);
        width: 590px;
        top: 50% !important;
        left: 50% !important;
    }
    .tingle-modal-box {
        width: 90%!important;
    }
}

@media(max-width:650px) {
    .wld-titulo {
        font-size: 40px;
        line-height: 42px;
    }
    .wld-sub-titulo {
        margin-top: 20px;
        font-size: 21px;
    }
    .wld-condiciones {
        font-size: 16px;
        line-height: 22px;
        margin-top: 20px;
    }
    #wld-cupon {
        padding: 10px 20px;
        font-size: 24px;
    }
    .wld-btn-copiar {
        width: 225px;
        margin: 40px auto 20px;
    }
}

@media(max-width:540px) {
    .tingle-modal-box {
        width: 80%!important;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px!important;
    }
    .wld-titulo {
        font-size: 30px;
        line-height: 34px;
    }
    .wld-cupon-cont {
        margin-top: 25px;
    }
    #wld-cupon {
        padding: 5px 23px;
        font-size: 20px;
    }
    .wld-btn-copiar {
        width: 200px;
        margin: 25px auto 20px;
        padding: 15px 20px;
    }
    .tingle-modal-box__content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .wld-sub-titulo {
        font-size: 18px;
    }
}

@media(max-width:480px) {
    .tingle-modal-box .tingle-modal-box__content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .wld-titulo {
        font-size: 28px;
        line-height: 32px;
    }
}

@media(max-width:410px) {
    .tingle-modal-box {
        width: 90%!important;
    }
    .wld-titulo {
        font-size: 26px;
        line-height: 30px;
    }
}


/* FIN POP-UP */

.product-miniature-grid .product-title {
    height: 4.4rem;
}

div#_desktop_search_filters_clear_all .material-icons {
    position: relative;
    top: 7px;
}

section#js-active-search-filters .material-icons {
    position: relative;
    top: -3px;
}

div#left-column.-only-facet-search {
    z-index: 999 !important;
    background: #fff;
}

#search_filters .facet .title .collapse-icons {
    display: none;
}

section.facet.clearfix ul {
    overflow-y: scroll;
    max-height: 400px;
}

#search_filters .facet .facet-label .custom-checkbox,
#search_filters .facet .facet-label .custom-radio {
    top: 0px;
}

li.product-flag.discount,
#product .discount-percentage,
li.product-flag.new {
    display: none;
}


/* WLD MOD BUSCADOR JOLISEARCH */

.ui-menu.ui-jolisearch .ui-menu-item span.jolisearch-title {
    color: rgb(119, 119, 119);
    text-shadow: unset;
    background: #e3e3e3;
}

.ui-menu.ui-jolisearch {
    margin-left: unset;
    width: 100% !important;
}


/*.page-index .col-header-center #search_widget.search-widget {
    position: absolute;
    width: 100%;
    top: 900px;
}*/

.page-index .col-header-center #search_widget.search-widget {
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-index .col-header-center #search_widget.search-widget .search-btn {
    background-color: #b69317;
    border: solid 3px #b69317;
}

.page-index .col-header-center #search_widget.search-widget .search-btn:hover {
    background-color: #ffffff;
}

.page-index .col-header-center #search_widget.search-widget .search-btn i {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

.page-index .col-header-center #search_widget.search-widget .search-btn:hover i {
    color: #b69317;
}

.wld-search-midi #search_widget.search-widget form,
.wld-search-hide #search_widget.search-widget form {
    display: flex;
    align-items: center;
    border: 3px solid #b69316;
}

.wld-search-midi #search_widget.search-widget form .ui-autocomplete-input,
.wld-search-hide #search_widget.search-widget form .ui-autocomplete-input {
    width: 100%;
    padding: 4px;
    border: 0;
}

.wld-search-midi #search_widget.search-widget form {
    max-width: 950px;
    margin: auto;
}

@media (min-width: 768px) {
    body .wld-search-midi #search_widget.search-widget form {
        margin-top: -280px;
    }
}

.wld-search-midi #search_widget.search-widget form .ui-autocomplete-input {
    padding: 11px 14px;
}

.wld-search-midi #search_widget.search-widget form button,
.wld-search-hide #search_widget.search-widget form button {
    border-left: 2px solid #b69316;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    background-color: #b69316;
    padding: 1px 6px;
}

.wld-search-midi #search_widget.search-widget form button {
    padding: 8px 6px;
}

.wld-search-midi #search_widget.search-widget form button i,
.wld-search-hide #search_widget.search-widget form button i {
    color: #fff;
}

.wld-search-midi #search_widget.search-widget form button:hover,
.wld-search-hide #search_widget.search-widget form button:hover {
    background-color: #ffffff;
}

.wld-search-midi #search_widget.search-widget form button:hover i,
.wld-search-hide #search_widget.search-widget form button:hover i {
    color: #b69316;
}

.page-module-ambjolisearch-jolisearch .categories {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.page-module-ambjolisearch-jolisearch .categories a {
    width: 24%;
    margin-left: 0.5%;
    margin-right: 0.5%;
}

.page-module-ambjolisearch-jolisearch .categories .h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media(min-width:1101px) {
    .ui-menu.ui-jolisearch {
        max-width: calc(50% - 30px);
    }
}

@media(max-width:1200px) {
    .page-index .col-header-center #search_widget.search-widget {
        top: 590px;
    }
}

@media(max-width:1100px) {
    .ui-menu.ui-jolisearch {
        max-width: calc(100% - 30px);
    }
    .page-index .col-header-center #search_widget.search-widget {
        top: 555px;
    }
}

@media(max-width:1022px) {
    .page-index .col-header-center #search_widget.search-widget {
        top: 535px;
    }
}

@media(max-width:576px) {
    .ui-jolisearch.ui-menu .ui-menu-item {
        width: 50%;
        margin-left: unset;
        margin-right: unset;
    }
}

@media(min-width:577px) {
    .ui-jolisearch.ui-menu .ui-menu-item {
        width: 25%;
        margin-left: unset;
        margin-right: unset;
    }
}

.ui-menu.ui-jolisearch .ui-menu-item div.jolisearch-description.category,
.ui-menu.ui-jolisearch .ui-menu-item div.jolisearch-description.manufacturer {
    height: 5rem;
    margin-bottom: 0.25rem;
}


/* FIN MOD BUSCADOR JOLISEARCH */


/* WLD CETELEM */

.wld-product-cetelem {
    text-align: center;
    margin: 20px 0px;
}

.wld-product-cetelem img {
    max-width: 500px;
    width: 100%;
    text-align: center;
}


/* FIN CETELEM */


/*WLD CATEGORIAS HOME*/

@media(max-width:767px) {
    .wld-cat-home .elementor-row .elementor-column {
        width: 24%;
        margin-left: 0.5%;
        margin-right: 0.5%;
    }
    .wld-cat-home .elementor-row .elementor-column .elementor-image img {
        border-radius: 50%;
    }
    .wld-cat-home .elementor-row .elementor-column .elementor-widget-button .btn-block {
        background-color: #fff;
        color: #777777;
        font-size: 12px;
        padding: 5px;
        text-transform: uppercase;
    }
}


/*FIN CATEGORIAS HOME*/

.page-home .revi-container .revi-card-1 {
    box-shadow: none;
    background-color: transparent;
}

.page-home .revi_align_center {
    visibility: hidden;
}

.page-home .revi-container .revi-card-1 .revi_rating_zone .revi_rating,
.page-home .revi-container .revi-card-1 .revi_slide_wide_container .revi_comment,
.page-home .revi-container .revi-card-1 .revi_slide_wide_container .revi_comment span {
    color: #ffffff;
    font-weight: 700;
}

.page-home .revi-container .revi-card-1 .revi_view_more {
    background-color: #b69317;
    padding: 5px 10px;
}

.page-home .revi-container .revi-card-1 .revi_view_more a {
    color: #fff;
    text-transform: uppercase;
}

.page-home .revi-container .revi-card-1 .revi_footer,
.page-home .revi-container .revi-card-1 .revi_footer span {
    color: #ffffff;
}


/*WLD Cookies*/

#cookiesplus-modal.cookiesplus-bottom-left {
    background-color: #464646;
    border: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
}

.cookiesplus-finalities .cookiesplus-btn,
.cookiesplus-actions .cookiesplus-btn {
    margin-top: 0!important;
    margin-bottom: 5px!important;
    padding: 4px 10px!important;
    display: flex!important;
    align-items: center;
}

.cookiesplus-actions div {
    position: relative;
}

.cookiesplus-actions .cookiesplus-btn.cookiesplus-more-information {
    position: absolute;
    top: 23px;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}

.cookiesplus-actions .clearfix {
    position: unset;
}

.cookiesplus-actions .cookiesplus-btn.cookiesplus-accept i,
.cookiesplus-actions .cookiesplus-btn.cookiesplus-reject i {
    display: none;
}

.cookiesplus-actions .cookiesplus-policy {
    color: #ffffff!important;
}

.cookiesplus-actions .cookiesplus-policy:hover {
    text-decoration: underline;
    color: #ffffff!important;
}

#cookiesplus-modal .cookiesplus-info>div {
    line-height: initial;
}

#cookiesplus-modal .cookiesplus-finalities .cookiesplus-finality-body thead tr {
    color: #000000!important;
}

@media(max-width:767px) {
    .cookiesplus-actions .cookiesplus-policy {
        padding-bottom: 6px;
    }
}

@media(max-width:575px) {
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-more-information {
        top: 28px;
        margin-bottom: 0!important;
        padding-bottom: 0!important;
    }
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-more-information i {
        font-size: 20px!important;
    }
    .cookiesplus-actions .cookiesplus-policy {
        font-size: 12px;
        padding-bottom: 4px;
    }
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-reject {
        margin-right: 1%!important;
    }
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-accept,
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-reject {
        width: 49.5%!important;
        margin-left: 0!important;
        justify-content: center;
        margin-bottom: 10px!important;
        padding: 4px 5px!important;
    }
}

@media(max-width:394px) {
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-more-information {
        top: 41px;
    }
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-accept,
    .cookiesplus-actions .cookiesplus-btn.cookiesplus-reject {
        padding: 4px 10px!important;
    }
}


/* WLD BÚSQUEDA AVANZADA */

.elementor-element-xombo4l {
    border: 2px solid #ececec;
    padding: 20px 0 0 0;
    border-radius: 4px;
    margin-bottom: 25px;
}

.elementor-element-xombo4l .card {
    padding: 0;
    font-family: "Lato";
    box-shadow: none;
    border: 0;
    margin-bottom: 0;
}

.elementor-element-xombo4l .card .card-header {
    visibility: hidden;
    width: 0;
    height: 0;
    padding: 0;
    background-color: transparent;
    border-bottom: 0;
}

.elementor-element-xombo4l .card .card-header .PM_ASearchTitle {
    display: inline-block;
    width: 0;
    height: 0;
}

.elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroupList {
    justify-content: center;
}

.elementor-element-xombo4l .card .card-block {
    background-color: #e3e3e3;
}

.elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup {
    padding-right: 0;
}

.elementor-element-xombo4l .card .card-block .PM_ASCriterions .PM_ASCriterionsGroupTitle {
    text-align: center;
}

.elementor-element-xombo4l .card .card-block .PM_ASCriterions .PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName {
    color: #b69317;
    font-size: 18px;
}

.elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup .PM_ASCriterions .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupSelect {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: calc(100% - 13px) calc(1.2em + 0px), calc(100% - 8px) calc(1.2em + 0px), 100% 0;
    background-image: linear-gradient(45deg, transparent 50%, #b69317 0), linear-gradient(135deg, #b69317 50%, transparent 0), linear-gradient(90deg, transparent, transparent);
}

.elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup:first-child .PM_ASCriterions .PM_ASCriterionsGroupOuter,
.elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup:nth-child(2) .PM_ASCriterions .PM_ASCriterionsGroupOuter {
    border-right: 2px solid #77777775;
}

.elementor-element-xombo4l .elementor-column-wrap {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.elementor-element-xombo4l .card .card-block .PM_ASResetSearch {
    background-color: #b69317;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 0;
}

.elementor-element-xombo4l .card .card-block .PM_ASResetSearch:hover {
    background-color: #b6931775;
}

.elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup .PM_ASCriterions .PM_ASCriterionsGroupOuter .PM_ASCriterionStepEnable {
    position: relative;
}

.elementor-element-xombo4l .PM_ASCriterionStepEnable select {
    height: auto;
}

.elementor-element-xombo4l .PM_ASCriterionStepEnable select:focus {
    background-position: calc(100% - 13px) calc(1.2em + 0px), calc(100% - 8px) calc(1.2em + 0px), 100% 0;
    background-image: linear-gradient(45deg, transparent 50%, #b69317 0), linear-gradient(135deg, #b69317 50%, transparent 0), linear-gradient(90deg, transparent, transparent);
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
}


/*.elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup .PM_ASCriterions .PM_ASCriterionsGroupOuter .PM_ASCriterionStepEnable:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    right: 14px;
    top: 1px;
    width: 28px;
    text-align: center;
    padding: 8px 10px;
    background-color: #85c5ca;
    color: #fff;
    z-index: 1;
}*/

@media(max-width:1032px) {
    .elementor-element-xombo4l .card .card-block .PM_ASCriterions .PM_ASCriterionsGroupTitle {
        min-height: 38px;
        position: relative;
    }
    .elementor-element-xombo4l .card .card-block .PM_ASCriterions .PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName {
        display: inline-block;
        min-width: 200px;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}

@media(max-width:992px) {
    .elementor-element-xombo4l .card .card-block {
        display: block;
    }
}

@media(max-width:767px) {
    .elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup:first-child .PM_ASCriterions .PM_ASCriterionsGroupOuter,
    .elementor-element-xombo4l .card .card-block .PM_ASCriterionsGroup:nth-child(2) .PM_ASCriterions .PM_ASCriterionsGroupOuter {
        border-right: 0;
    }
    .elementor-element-xombo4l .card .card-block .PM_ASCriterions .PM_ASCriterionsGroupTitle {
        min-height: 100%;
    }
    .elementor-element-xombo4l .card .card-block .PM_ASCriterions .PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName {
        display: block;
        min-width: 100%;
        position: relative;
        top: 0;
        transform: none;
    }
}

.wld-banner-home h2.elementor-heading-title {
    max-width: 980px;
    margin: auto;
    margin-bottom: 15px;
}

@media(min-width:767px) {
    .wld-banner-home h2.elementor-heading-title {
        font-size: 64px!important;
    }
}

@media(max-width:1023px) {
    .page-index .col-header-center #search_widget.search-widget {
        top: 595px;
    }
}

@media(max-width:767px) {
    .wld-banner-home h2.elementor-container {
        min-height: 450px!important;
    }
}

#PM_ASBlockOutput_1 a,
#PM_ASBlockOutput_1 p,
#PM_ASBlockOutput_1 span,
#PM_ASBlockOutput_1 option,
#PM_ASBlockOutput_1 select {
    font-family: nunito;
}

.elementor-widget-prestashop-widget-modules #js-product-list .wld-full-pro {
    content: "Ver todos los productos";
    cursor: pointer;
    margin: auto;
    display: inline-block;
    margin: auto;
    width: 100%;
    text-align: center;
    background: #b69317;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    margin-top: 20px;
}

.wld-full-pro {
    display: none;
}


/*DESPLEGABLE PÁGINA INICIAL*/

.nm-toggle .nm-toggle-txt {
    margin-top: 15px;
}

.nm-toggle .nm-toggle-txt.nm-hidden {
    visibility: hidden;
    height: 0px;
}

.nm-toggle .nm-toggle-txt.nm-visible {
    visibility: visible;
    /* width:100%;
  height:auto;*/
}

.nm-toggle .elementor-heading-title {
    text-align: center;
}

.nm-toggle .elementor-heading-title:hover {
    cursor: pointer;
}

.nm-toggle .elementor-heading-title span {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 665px;
}

.nm-toggle .elementor-heading-title span:after {
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    display: inline-block;
    width: 100%;
    height: auto;
    max-width: 20px;
}

.nm-toggle .nm-arrow-down .elementor-heading-title span:after {
    content: "\f107";
}

.nm-toggle .nm-arrow-up .elementor-heading-title span:after {
    content: "\f106";
}

@media(max-width:767px) {
    .nm-toggle .elementor-heading-title {
        font-size: 28px!important;
    }
}

@media(max-width:550px) {
    .nm-toggle .elementor-heading-title span {
        max-width: 450px;
    }
}

@media(max-width:480px) {
    .nm-toggle .elementor-heading-title {
        font-size: 22px!important;
    }
    .nm-toggle .elementor-heading-title span {
        padding: 0 10px;
    }
}


/*FIN DESPLEGABLE PÁGINA INICIAL*/

.contact-form .form-group .group-span-filestyle .btn-default {
    background-color: #b69317;
    display: flex;
    align-items: center;
}

.contact-form .form-group .group-span-filestyle .btn-default:hover {
    background-color: #777777;
}


/*WLD CONNECTIF*/

.nm-popup-connectif {
    line-height: 1;
}

.nm-popup-connectif .nm-cupon-connectif {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #b69317;
    color: #fff;
}


/*FIN CONNECTIF*/


/*WLD BOTONES BANNERS HOME*/

.wld-banners-btns {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    bottom: 65px;
    z-index: 99;
}

.wld-banners-cont {
    position: relative;
    width: auto;
    height: auto;
    top: unset;
}

.wld-banners-btns.wld-resp {
    bottom: 40px;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wld-banners-btns a {
    display: block;
    width: 100%;
    max-width: 430px;
    margin: auto;
    padding: 15px 0px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 4px;
}

.wld-banners-btns.wld-resp a {
    margin: 0;
    max-width: 100%;
    border-radius: 0;
    padding: 10px 0;
}

.wld-banners-btns a.wld-contact {
    background-color: #fff;
    color: #b69316!important;
}

.wld-banners-btns a.wld-saxo {
    background-color: #b69316;
    color: #ffffff!important;
}

.wld-banners-btns.wld-resp a.wld-contact {
    background-color: #e7e6e2;
}

.wld-banners-btns.wld-resp a.wld-contact:hover {
    background-color: #b69316;
    color: #ffffff!important;
}

.wld-banners-btns.wld-resp a.wld-saxo:hover {
    background-color: #e7e6e2;
    color: #b69316!important;
}

@media(max-width:1240px) {
    .wld-banners-btns a {
        max-width: 390px;
        padding: 10px 0px;
        font-size: 16px;
    }
}

@media(max-width:992px) {
    .wld-banners-btns a {
        max-width: 330px;
        font-size: 14px;
    }
}

@media(max-width:850px) {
    .wld-banners-btns a {
        max-width: 310px;
        font-size: 13px;
        padding: 7px 0;
    }
}


/*FIN BOTONES BANNERS HOME*/


/* WLD MOD OPC */

.form-group .custom-checkbox .fa-check::before,
.custom-checkbox .fa-check::before {
    content: "\f00c" !important;
    font-family: "fontawesome" !important;
    font-size: 14px;
    top: -2px;
    position: relative;
    right: 1px;
}

#payment-confirmation .js-alert-payment-conditions a {
    color: #fff !important;
}

.form-group label.required::after {
    content: "*";
    display: inline;
    width: 10px;
}

#authentication .register-form .form-group:last-child label.required::after {
    display: none;
}


/* FIN MOD OPC */


/*WLD MENÚ ENLACE OFUSCADO*/

#cbp-hrmenu-tab-6 .iqitmegamenu-submenu-container .cbp-menu-element.menu-element-id-2 .cbp-category-tree li {
    border-bottom: 1px solid #e3e3e3;
}

#cbp-hrmenu-tab-6 .iqitmegamenu-submenu-container .cbp-menu-element.menu-element-id-2 .cbp-category-tree .cbp-category-link-w span {
    color: #777;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 4px;
    cursor: pointer;
}

#cbp-hrmenu-tab-6 .iqitmegamenu-submenu-container .cbp-menu-element.menu-element-id-2 .cbp-category-tree .cbp-category-link-w span:hover {
    color: #333!important;
}

#cbp-hrmenu-tab-6 .iqitmegamenu-submenu-container .cbp-menu-element.menu-element-id-2 .cbp-category-tree .cbp-category-link-w span:before {
    content: "\f105";
    display: inline;
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -moz-transition: left 0.3s ease, right 0.3s ease;
    -o-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease;
}

#cbp-hrmenu-tab-6 .iqitmegamenu-submenu-container .cbp-menu-element.menu-element-id-2 .cbp-category-tree .cbp-category-link-w span:hover:before {
    left: 3px;
}

#iqitmegamenu-mobile li ul span {
    display: inline-block;
    color: #777;
    cursor: pointer;
}

.category-id-4191 #left-column .block-links ul>li span {
    color: #777;
    cursor: pointer;
    padding-left: 12px;
}

.category-id-4191 #left-column .block-links ul>li span::before {
    content: "\F105";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: inherit;
    font-size: 13px;
    transition: all .2s cubic-bezier(.7, 0, .3, 1);
}

.category-id-4191 #left-column .block-links ul>li span:hover:before {
    left: 3px;
}


/*FIN MENÚ ENLACE OFUSCADO*/


/*WLD LÁNDING REPARACIONES*/

.wld-reparaciones .nav-tabs {
    margin-bottom: -5px;
}

.wld-reparaciones .elementor-tabs-content-wrapper .tab-pane.active {
    padding: 25px 15px;
    background-color: #e3e3e3;
    color: #777777;
}

.wld-reparaciones .nav-tabs .nav-item {
    width: 25%;
    margin-right: 0;
}

.wld-reparaciones .nav-tabs .nav-item .nav-link {
    background-color: #b69317;
    color: #fff;
    font-size: 22px;
    text-align: center;
    line-height: 1;
}

.wld-reparaciones .nav-tabs .nav-item .nav-link img {
    padding-bottom: 15px;
}

.wld-reparaciones .nav-tabs .nav-item:nth-child(3) .nav-link,
.wld-reparaciones .nav-tabs .nav-item:nth-child(4) .nav-link,
.wld-reparaciones .nav-tabs .nav-item:nth-child(3) .nav-link img,
.wld-reparaciones .nav-tabs .nav-item:nth-child(4) .nav-link img {
    padding-bottom: 24px;
}

.cms-id-18 #wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.cms-id-18 #wrapper #content-wrapper #content,
.wld-contact-section .elementor-widget-prestashop-widget-modules .contact-form .form-fields .form-group:first-child {
    margin-bottom: 0;
}

.cms-id-18 #wrapper>.container .breadcrumb,
.cms-id-18 #wrapper #inner-wrapper.container .h1.page-title {
    visibility: hidden;
    width: 0;
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.wld-repar-txt .elementor-text-editor.rte-content {
    text-align: center;
    line-height: 1;
}

.wld-contact-section .elementor-widget-prestashop-widget-modules .col-sm-8 {
    max-width: 100%;
    flex: 0 0 100%;
}

.wld-contact-section .elementor-widget-prestashop-widget-modules .contact-form .form-fields .form-group:first-child h4 {
    margin-bottom: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.wld-contact-section .contact-page-info .logo,
.wld-contact-section .contact-page-info .part {
    margin-bottom: 10px;
}

.wld-contact-section .contact-page-info hr {
    margin: 5px;
}


/*.wld-contact-section .elementor-widget-prestashop-widget-modules  .contact-form .form-control-select option{
    display:none;
  }
  .wld-contact-section .elementor-widget-prestashop-widget-modules  .contact-form .form-control-select option:nth-child(4){
    display:block;
  }*/

.cbp-horizontal>ul li.cbp-hrmenu-tab-30>a {
    max-width: 155px;
}

@media(max-width:928px) and (min-width:767px) {
    .wld-reparaciones .nav-tabs .nav-item:nth-child(3) .nav-link,
    .wld-reparaciones .nav-tabs .nav-item:nth-child(3) .nav-link img {
        padding-bottom: 24px!important;
    }
}

@media(max-width:1223px) and (min-width:767px) {
    .wld-reparaciones .nav-tabs .nav-item:nth-child(3) .nav-link,
    .wld-reparaciones .nav-tabs .nav-item:nth-child(4) .nav-link,
    .wld-reparaciones .nav-tabs .nav-item:nth-child(3) .nav-link img,
    .wld-reparaciones .nav-tabs .nav-item:nth-child(4) .nav-link img {
        padding-bottom: 35px;
    }
}

@media(max-width:767px) and (min-width:380px) {
    .wld-reparaciones .nav-tabs .nav-item:nth-child(1) .nav-link,
    .wld-reparaciones .nav-tabs .nav-item:nth-child(2) .nav-link {
        margin-bottom: 15px;
    }
}

@media(min-width:1850px) {
    .cbp-horizontal>ul>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media(max-width:1464px) {
    .elementor-element.elementor-element-w0cwr6p .elementor-widget-container {
        margin: -105px 0px 27px 0px!important;
    }
}

@media(max-width:1200px) {
    .wld-repar-tipo-title h2.elementor-heading-title.elementor-size-large {
        font-size: 25px;
    }
    .elementor-element.elementor-element-w0cwr6p .elementor-widget-container {
        margin: 40px 0px 40px 0px!important;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 34px;
    }
}

@media(max-width:767px) {
    .wld-reparaciones .nav-tabs .nav-item {
        width: 50%;
    }
    .wld-reparaciones .nav-tabs .nav-item .nav-link {
        background-color: transparent;
        color: #b69317;
        border-bottom: 0;
    }
    .wld-reparaciones .nav-tabs .nav-item .nav-link img {
        display: block;
        width: auto;
        height: 200px;
        margin: auto;
    }
    .wld-repar-tipo-title h2.elementor-heading-title.elementor-size-large {
        font-size: 23px;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 28px;
    }
    .wld-repar-txt .elementor-text-editor.rte-content {
        font-size: 15px;
    }
    .wld-servicio-repar .elementor-widget.elementor-element .elementor-image img {
        max-width: 60%;
    }
    .wld-servicio-resp .elementor-row .elementor-col-33 {
        order: 1;
    }
    .wld-servicio-resp .elementor-row .elementor-col-66 {
        order: 2;
    }
}

@media(max-width:480px) {
    .wld-reparaciones .nav-tabs .nav-item .nav-link img {
        height: 150px;
    }
    .wld-repar-tipo-title h2.elementor-heading-title.elementor-size-large {
        font-size: 20px;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 24px;
    }
}

@media(max-width:380px) {
    .wld-reparaciones .nav-tabs .nav-item {
        width: 100%;
    }
}


/*FIN LÁNDING REPARACIONES*/


/*WLD MAPA HOME*/

@media(max-width:767px) {
    .elementor-element-un71j8t .map-wrapper {
        display: block;
    }
    .elementor-element-un71j8t .map-wrapper .valencia {
        right: 0;
        margin-bottom: 25px;
    }
    .elementor-element-un71j8t .map-wrapper .madrid {
        left: 0;
    }
}


/*FIN MAPA HOME*/


/*WLD POR QUÉ COMPRAR EN NEOMUSICA.ES - HOME*/

.wld-comprar .elementor-image-box-wrapper .elementor-image-box-img {
    display: inline-block;
    width: 40%;
    margin-bottom: 15px;
}

.wld-comprar .elementor-image-box-wrapper,
.wld-comprar .elementor-image-box-content .elementor-image-box-title,
.wld-comprar .elementor-image-box-content .elementor-image-box-description p {
    text-align: center;
}


/*FIN POR QUÉ COMPRAR EN NEOMUSICA.ES - HOME*/


/*WLD - Ficha de producto- Enlace reserva prueba instrumento*/

.wld-row.wld-hidden {
    visibility: hidden;
    height: 0;
    width: 0;
    margin-top: 0;
    padding: 0;
}

.wld-row .wld-prueba_instru {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    background-color: #e3e3e3;
    text-align: center;
    padding: 15px;
    color: #777777;
    font-size: 16px;
}

.wld-row .wld-prueba_instru:hover {
    background-color: #b69317;
    color: #ffffff!important;
}


/*FIN - Ficha de producto- Enlace reserva prueba instrumento*/


/*WLD WhatsApp flotante*/

@media(min-width:992px) {
    .whatsapp_1.float-bottom-right {
        bottom: 85px;
    }
}


/*FIN WhatsApp flotante*/


/* WLD MENÚ MOBILE STICKY */

#mobile-header-sticky.stuck-up.visible-stuck-up.visible-stuck-up-scroll {
    transform: initial !important;
}

#mobile-header-sticky.stuck-up.visible-stuck-up-scroll {
    will-change: unset !important;
}


/* FIN MENÚ MOBILE STICKY */


/* WLD COOKIES */

.lgcookieslaw-banner .container {
    padding: 15px !important;
}

.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-message {
    width: 100%;
}

#lgcookieslaw_banner {
    padding: 0px;
    background: #fff;
}

#lgcookieslaw_banner .lgcookieslaw-message p {
    color: #777 !important;
}

#lgcookieslaw_accept {
    background: #B69317 !important;
    border: 0px;
}

#lgcookieslaw_reject_all {
    background: #fff !important;
    border: 2px #b69317;
    border-style: solid;
    color: #b69317 !important;
}

#lgcookieslaw_banner .lgcookieslaw-message a {
    color: #B69317 !important;
    border-bottom: none;
    text-decoration: underline;
}

.lgcookieslaw-link-container {
    margin-bottom: 10px;
}

.lgcookieslaw-button-container {
    float: right;
}

.lgcookieslaw-modal-body {
    border-top: 4px solid #B69317;
}

.lgcookieslaw-accept-all {
    color: #FFFFFF !important;
    background: #B69317 !important;
}


/* FIN COOKIES */


body .search-float {
    position: absolute;
    top: 80%;
    z-index: 99;
    width: 100%;
}

body#product .nav-tabs .nav-link {
    font-size: 25px;
    font-weight: 900;
}

body#index .elementor-element-34mk372 p {
    font-size: 16px;
}

body #calc_container #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calculadora-enc {
    max-width: none !important;
}

body#product .compraexpres {
    font-size: 18px;
    font-weight: 700;
    margin: auto;
    color: #000;
    width: 100%;
    text-align: center;
}

.cbp-hrmenu>ul>li#cbp-hrmenu-tab-1>a {
    color: #ffffff;
}

body #iqitmegamenu-wrapper.stuck-menu #iqitmegamenu-horizontal {
    background: #b69317;
}

body .product-title a {
    color: #000;
}

body#category .product-title a {
    color: black !important;
    font-weight: 600;
}

body#product .product-prices {
    margin: 10px 0px;
}

body#product .product_header_container .product-price {
    font-size: 40px;
}

body#product span.product-discount {
    font-size: 18px;
}

body#product .product-manufacturer-next img {
    max-width: 100px;
}


@media (min-width: 768px) {
    body#product .paypal-buttons-context-iframe iframe {
        margin-left: 200px;
    }
}

@media (max-width: 768px) {
    body#product .paypal-buttons-context-iframe iframe {
        margin-left: 70px;
    }
}