#myBtn div.contenido span,
#myBtn2 div.contenido span,
#myBtn3 div.contenido span {
    font-size: 20px;
}

#back-to-top {
    display: none;
}

#product button.add-to-cart:hover {
    border: none !important;
}

/********************
 * NUEVO MENÚ *
 ********************/

.cbp-column-title.nav-link.cbp-category-title.title-icon.title-icon {
    color: #292929 !important;
    border-bottom: 2px solid #292929;
    padding-bottom: 6px;
    margin-bottom: 20px;
    display: flex;
}

#iqitmegamenu-horizontal .cbp-tabs-container .tabs-links {
    background-color: #FFFFFF;
    box-shadow: 0px 3px 20px #00000017;
    padding: 38px;
    min-height: 555px;
    z-index: 1;
}

#mobile-sidebar-lang {
    display: none;
}

#btn-mobile-menu {
    order: -1;
    padding-top: 10px;
    margin-right: 0px;
}

#btn-mobile-menu a {
    color: #292929;
    font-size: 19px;
}

.cbp-horizontal > ul > li > a{color: #292929;}
.cbp-horizontal > ul > li.cbp-hropen > a:hover{color: #FFB81C;}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li {border-bottom: none; line-height: 1.5em;}

.cbp-hrmenu-tab .cbp-tab-title:hover {
    color: #000000;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li a {
    border-bottom: 1px solid #292929;
    color: #292929 !important;
    margin-bottom: 11px;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li a:hover,
#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li a.active {
    border-bottom: 1px solid #FFB81C;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    color: #FFB81C !important;
}

.cbp-menu-element .cbp-category-tree .icon-submenu {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    height: 15px;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li a {
    padding: 0px;
}

#iqitmegamenu-horizontal .iqitmegamenu-submenu-container {
    min-height: 478px;
}

#iqitmegamenu-horizontal .tab-content .tab-pane.cbp-tab-pane {
    padding: 25px 44px 30px 44px;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-links.cbp-category-tree li a:before {
    display: none;
}

.page-cms .breadcrumb,
.page-customer-account .breadcrumb {
    display: none !important;
}

.page-cms h1.page-title,
.page-customer-account h1.page-title {
    display: none !important;
}

.cart-buttons {
    display: flex;
    gap: 10px;
    flex-direction: column-reverse;
}

.cart-buttons .mb-2 {
    margin-bottom: 0 !important;
}

.cart-buttons a {
    color: #292929 !important;
    background-color: white !important;
    border-color: #292929 !important;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
}

.cart-buttons a:hover {
    color: white !important;
    background-color: #292929 !important;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
}

.cart-buttons a:first-child {
    background-color: #ffc845 !important;
    border-color: #ffc845 !important;
    color: white !important;
}

.cart-buttons a:first-child:hover {
    color: white !important;
    background-color: #292929 !important;
    border-color: #292929 !important;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
}

.cart-totals .clearfix .label {
    font-size: 1rem !important;
}

.cart-totals .clearfix .value {
    font-size: 1rem !important;
}

@media screen and (min-width: 992px) {
    .iqitmegamenu-all .extrastuff {
        display: none;
        position: unset;
        width: auto;
        justify-content: end;
        float: right;
        align-content: center;
        transform: translateY(0%);
        cursor: pointer;
    }
    #iqitmegamenu-horizontal #mobile-btn-search #search-widget-mobile {
        width: 100% !important;
        min-width: 550px !important;
        position: absolute !important;
        left: 0 !important;
        transform: translate(-72%, 14px);
        border: none !important;
        background-color: transparent !important;
    }
    .stuck-menu .extrastuff {
        display: block;
    }
    #iqitmegamenu-horizontal {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }
    .stuck-menu #cbp-hrmenu ul li:nth-last-child(2) {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .elementor-widget.elementor-elemen.elementor-element-cmi8khd.elementor-widget-prestashop-widget-RevolutionSlider {
        margin-top: 80px;
    }
}

#product-preloader {
    display: none !important;
}

.swiper-wrapper .js-thumb-container img {
    width: 80px;
    height: 80px;
}

/* ICONOS MENU */

/* PANADERIA */

#cbp-hrmenu-tab-3 .cbp-column-title.nav-link.cbp-category-title:before {
    content: url("/img/cms/iconosMenu/panaderia.svg");
    margin-right: 9px;
}

#cbp-hrmenu-tab-3 .cbp-hrsub-tabs-names li:last-child a i {
    display: none;
}

/* PASTELERIA */

#cbp-hrmenu-tab-6 .cbp-column-title.nav-link.cbp-category-title:before {
    content: url("/img/cms/iconosMenu/Trazado 2221.svg");
    margin-right: 9px;
}

#cbp-hrmenu-tab-6 .cbp-hrsub-tabs-names li:last-child a i {
    display: none;
}

/* COCINA */

#cbp-hrmenu-tab-7 .cbp-column-title.nav-link.cbp-category-title:before {
    content: url("/img/cms/iconosMenu/cocina.svg");
    margin-right: 9px;
}

/* PACKAGING */

#cbp-hrmenu-tab-8 .cbp-column-title.nav-link.cbp-category-title:before {
    content: url("/img/cms/iconosMenu/packaging.svg");
    margin-right: 9px;
}

#cbp-hrmenu-tab-8 .cbp-hrsub-tabs-names li:nth-child(4) a i {
    display: none;
}

/* ALMACENAJE */

#cbp-hrmenu-tab-9 .cbp-column-title.nav-link.cbp-category-title:before {
    content: url("/img/cms/iconosMenu/almacenaje.svg");
    margin-right: 9px;
}

#cbp-hrmenu-tab-9 .cbp-hrsub-tabs-names li a i {
    display: none;
}

/* ROPA Y LIMPIEZA */

#cbp-hrmenu-tab-10 .cbp-column-title.nav-link.cbp-category-title:before {
    content: url("/img/cms/iconosMenu/ropaylimpiezas.svg");
    margin-right: 9px;
}

#cbp-hrmenu-tab-10 .cbp-hrsub-tabs-names li a i {
    display: none;
}

/* MAQUINARIA */

#cbp-hrmenu-tab-11 .cbp-column-title.nav-link.cbp-category-title:before {
    content: url("/img/cms/iconosMenu/maquinariaprofesional.svg");
    margin-right: 9px;
}

#cbp-hrmenu-tab-11 .cbp-hrsub-tabs-names li a i {
    display: none;
}

/*Menu*/

nav.header-nav {
    /*display: none;*/
}

nav.header-nav #custom-text p {
    margin-bottom: 0;
}

#header #desktop_logo {width: 110px; padding: 8px 0px;}

#header .header-btn-w .header-btn .title {
    margin-top: 1px !important;
    font-size: 12px;
    letter-spacing: 0px;
    color: #292929;
    text-transform: uppercase;
    opacity: 1;
}

#header .header-btn-w .header-btn:hover .title {
    text-decoration: underline;
}

#search_widget .form-control.form-search-control {
    border-radius: 0px !important;
    border: 1px solid #292929;
    color: #292929;
    opacity: 1;
    padding: 8px 1rem;
}

.header-user-btn .title {
    text-transform: capitalize;
}

#header .header-btn {
    color: #292929;
    padding: 9px 15px 9px 15px !important;
    border: 1px solid transparent;
}

.header-top a:not(.btn):not(.nav-link) {
    color: white;
}

.ps-shoppingcart .cart-products-count-btn {
    position: absolute;
    top: 0px;
    left: 55px;
    border-radius: 26px;
    width: 10px;
    height: 17px;
    text-align: center;
    padding: 0;
    line-height: 17px;
    font-size: 12px;
}

.cart-products-count-btn {
    background: #ffc845;
    color: white;
}

li#cbp-hrmenu-tab-2 span {
    background: #fff;
    padding: 6px;
    border-radius: 2px;
}

#cbp-hrmenu {
    display: block;
    justify-content: center;
}

#wrapper .breadcrumb ol {
    padding-left: 20px;
}

/*****************************************
 * ETIQUETA PRODUCTO PERSONALIZABLE *
 *****************************************/

/*#js-product-list .product-miniature .producto-personalizable,
 .col-product-image .producto-personalizable { background-color: rgb(65 113 210 / 16%); margin-top: 10px; width: fit-content; border-radius: 50px; margin-left: 10px; z-index: 1; display: block; position: absolute; top: 0; }*/

.product_header_container .producto-personalizable {
    position: absolute;
    right: 15px;
}

/*
 #js-product-list .product-miniature .producto-personalizable #imagen,
 .col-product-image .producto-personalizable #imagen { background: #3F70D2; border-radius: 50px; padding: 10px 11px; width: 34px; height: 34px; position: relative; float: left; }
 
 #js-product-list .product-miniature .producto-personalizable img,
 .col-product-image .producto-personalizable img { width: 14px; position: absolute; left: 10px; }*/

#desktop-header {
    box-shadow: 0px 0px 13px 0px rgb(36 18 18 / 35%);
}

#js-product-list .product-miniature .producto-personalizable #texto,
.col-product-image .producto-personalizable #texto {
    padding: 5px 16px 5px 39px;
}

.product-information #texto {
    padding: 10px;
    background: #ffcbcb;
    margin-bottom: 20px;
}

.product-information #texto a {
    color: #000;
}

/* Desplegable carrito*/

.remove-from-cart,
.remove-from-cart:hover {
    color: black !important;
}

.pb-1 a,
.py-1 a {
    color: #777 !important;
}

.pb-1 a:hover,
.py-1 a:hover {
    color: black !important;
}

.cart-products .product-image .img-fluid {
    border: solid 1px #ddd;
}

.cart-products .col.col-info {
    color: #000000;
}

#blockcart-content .cart-subtotals {
    border-top: 1px solid #ddd !important;
    color: #000000;
}
#blockcart-content .cart-totals{font-weight: bold;}

div.cart-buttons .btn.btn-secondary.btn-block {
    display: none;
}

#blockcart-content {
    margin-top: 21px;
}

.cart-buttons .btn.btn-primary {
    background: #292929;
    text-transform: uppercase;
    color: white;
}

.cart-buttons .btn.btn-primary:hover {
    background: rgb(255, 255, 255);
    border: solid 1px #292929;
    color: #ffc845;
}

.cart-products .col-info .pb-1 a {
    text-transform: uppercase;
    font-weight: bold;
}

/*Pop up carrito*/

.modal-header {
    background: #292929;
    color: white;
    justify-content: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
}

.modal-header .close {
    background: url(../img/close.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    opacity: 1;
    margin-top: 4px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
}

.modal-header .close span {
    display: none !important;
}

.cart-content-btn a {
    margin-left: 10px;
    background-color: #ffc845;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin: 0px;
    border: 1px solid transparent;
}

.cart-content-btn button:hover,
.cart-content-btn a:hover {
    background-color: white;
    color: #000000;
    border: solid 1px #000000;
}

/*CTA contacto*/

#header #desktop-header .header-contacto {
    color: #292929;
    border: solid 1px #292929;
    background: #fff;
    border-radius: 0px;
    margin-left: -10px;
}

#header #desktop-header .header-contacto:hover {
    color: #fff;
    border: solid 1px #292929;
    background: #292929;
    border-radius: 0px;
}

/*Top menú*/

.top-header {
    display: flex;
    justify-content: center;
    background-color: #ffc845;
    vertical-align: middle;
}

.banner-titulo {
    color: white;
    font-size: 17px;
    padding-bottom: unset;
    margin-bottom: unset;
    padding-top: 10px !important;
    padding-bottom: 3px !important;
    font-weight: 400;
}

#span-banner-titulo {
    color: #000000 !important;
    cursor: pointer;
}

/*Submenú*/

.info-menu img {
    width: 40px;
}

#myBtn,
#myBtn2,
#myBtn3 {
    padding-top: 10px;
    display: flex;
}

#myBtn div:first-child,
#myBtn2 div:first-child,
#myBtn3 div:first-child {
    margin-right: 5px;
    margin-left: 15px;
}

@media (min-width:990px) {
    #myBtn div:first-child,
    #myBtn2 div:first-child,
    #myBtn3 div:first-child {
        margin-right: 5px;
        margin-left: 40px;
    }
}

#myBtn div.contenido span,
#myBtn2 div.contenido span,
#myBtn3 div.contenido span {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}

#myBtn div.contenido p,
#myBtn2 div.contenido p,
#myBtn3 div.contenido p {
    color: #777;
}

/*Página categoría*/

div#js-product-list-top,
.pagination-wrapper.pagination-wrapper-bottom {
    margin-right: 10px;
}

div#js-product-list-top .view-switcher,
div#js-product-list-top .pagination-wrapper,
div#js-product-list-top .products-nb-per-page {
    display: none;
}

#js-product-list-header {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 2px solid #2849bf24;
}

#category #content-wrapper .page-title {
    margin-bottom: unset !important;
    padding: 0px 20px !important;
    font-size: 30px;
    text-transform: uppercase;
    color: #292929 !important;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 7.44px;
}

#js-product-list-header .contProducts {
    text-align: right;
    text-transform: capitalize;
    color: #fff;
    padding: 10px;
    display: none;
}

.category-description {
    margin-bottom: 20px;
    border: solid 1px #f0f0f0;
    margin-top: 10px;
    padding: 30px;
}

#wrapper .block-title {
    text-transform: uppercase;
    background: #292929;
    padding: 7px 15px;
    font-size: 16px;
    margin-top: 5px;
}

.block-title-clean {
    color: #fff;
    font-size: 1.0666666667rem;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.8em;
    padding-bottom: 0.6em;
}

#wrapper .block-title.facet-title {
    background: none;
    color: #4E545D;
    font-size: 15px;
    padding: 0px 0px 9px 0px;
    border-bottom: 2px solid #8080801a;
}

#wrapper .block-title a {
    color: white !important;
}

element.style {}

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

.block-links ul>li a {
    font-weight: 400;
}

.product-description span.product-price {
    text-align: left;
    letter-spacing: 0px;
    color: #292929 !important;
    text-transform: uppercase;
    opacity: 1;
    font-size: 18px;
    font-weight: bold;
}

.product-description span.product-price.descuento-amarillo {
    color: #dd342c !important;
}

.btn-product-list {
    padding: 3px 28px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    /*background-color: #f4b61b */
}

.product-functional-buttons-links a.btn-iqitcompare-add,
.product-functional-buttons-links a.js-quick-view-iqit {
    display: none !important;
}

.product-price-and-shipping {
    margin-top: 5px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-miniature .regular-price {
    align-self: center;
    font: normal normal 300 16px/17px Roboto;
    letter-spacing: 0px;
    color: #707070 !important;
}

.block-categories ul>li {
    padding: 5px 0 6px 1px;
    text-transform: uppercase;
}

.block-categories ul>li:first-child {
    border-top: none !important;
}

.header-top {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.js-product-miniature-wrapper .product-title a:hover {
    color: black !important;
}

.home_categories .elementor-image-box-content a {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.home_categories .elementor-image-box-content a span {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.home_categories .elementor-image-box-img {
    margin-bottom: 0px !important
}

.home_categories .elementor-image-box-img img {
    width: 100%
}

.home_categories .elementor-image-box-title {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    transition: font-size 400ms linear;
    -webkit-transition: font-size 400ms linear;
    -ms-transition: font-size 400ms linear;
    height: 100%
}

body #inner-wrapper {
    padding-top: 25px
}

body#category #inner-wrapper {
    padding-top: 50px !important
}

/*body#index #inner-wrapper { padding-top: 50px !important; }*/

.elementor-editor-active #elementor .elementor-top-column .elementor-widget-wrap .elementor-inner-section {
    margin-top: 0
}

@media (max-width:575.98px) {
    .home_categories .elementor-image-box-content {
        top: 50%
    }
    .home_categories .elementor-image-box-title {
        font-size: 20px !important;
        line-height: 26px !important
    }
    .home_categories .elementor-image-box-content .elementor-image-box-description {
        display: none !important
    }
    .home_categories .elementor-image-box-wrapper .elementor-image-box-img::after {
        background-color: #12101161;
        width: 100%;
        height: 100%;
        content: " ";
        position: absolute;
        left: 0;
        top: 0
    }
}

@media (max-width:991px) {
    .home_categories .elementor-image-box-title {
        font-size: 24px;
        line-height: 26px
    }
}

@media (min-width:991px) {
    .home_categories .elementor-image-box-title {
        font-size: 30px;
        line-height: 36px
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .tablet-width-100 .elementor-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .tablet-width-100 .elementor-row .elementor-column.elementor-col-50,
    .tablet-width-100 .elementor-row .elementor-column[data-col="50"] {
        width: 100%
    }
}

.home_categories .elementor-image-box-title a:link:not(.nav-link):not(.btn),
.home_categories .elementor-image-box-title a:visited:not(.nav-link):not(.btn) {
    color: #fff
}

.home_categories .elementor-image-box-img a::after {
    background-color: #12101124;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear
}

/*Footer*/

footer#footer {float: left; width: 100%; margin-top: 45px;}

#index .page-footer {
    margin-top: 45px;
}

#footer-container-main {
    border-top: none 1px;
    padding-top: 20px;
    padding-bottom: unset !important;
    color: #777;
}

#footer-container-main a,
#footer-container-main p,
#footer-container-main strong {
    font-size: 16px;
}

#footer-container-main a:hover {
    color: #000000;
}

#footer-container-main h3 {
    font-size: 19px !important;
    color: #000000;
}

.footer_copyrights {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #000000;
    color: white;
}

.dispan.col-lg-3.col-md-3.col-sm-6.col-xs-12,
.compras.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    display: flex !important;
    flex-direction: column !important;
}

.dispan.col-lg-3.col-md-3.col-sm-6.col-xs-12,
.compras.col-lg-3.col-md-3.col-sm-6.col-xs-12,
.redes.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    border-left: solid 2px white;
}

div#block_contact_infos {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 15px;
}

.footer_copyrights p {
    margin-bottom: unset !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    padding-left: 40px;
}

div#footer-container-main .cliente img {
    width: 16px;
    margin-top: -4px;
}

div#footer-container-main .contacto .contenido {
    margin-bottom: 5px;
}

div#footer-container-main .horario .contenido p,
div#footer-container-main .horario .contenido strong {
    margin-bottom: unset !important;
    padding-bottom: 6px !important;
}

.pago-iconos img {
    width: 40px;
}

img.logo-footer {
    width: 170px;
    margin-bottom: 5px;
}

#iqithtmlandbanners-block-6 {margin-right: 40px; width: 33%;}
#iqithtmlandbanners-block-6 img{max-width: 200px;}

#whatsappButton{background: #25d366; color: #fff; padding: 10px 24px; z-index: 9999999; position: fixed; bottom: 15px; right: 20px; border-radius: 50px; width: 152px; font-weight: bold;}
#whatsappButton:hover{background: #35ea78; transition: 0.3s all;}
#whatsappButton img {filter: brightness(0) invert(1); margin-right: 6px;}

iframe#launcher{bottom: 50px !important;}
iframe#webWidget{bottom: 50px !important;}

/*Pop-up contacto*/

.popup .overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7) !important;
    z-index: 500;
    display: none;
}

.popup .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    background: #fff;
    width: 360px;
    height: auto;
    z-index: 2;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
}

.popup .close-btn {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    color: #aaaaaa;
    font-size: 28px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
}

.popup.active .overlay {
    display: block;
}

.popup.active .content {
    transition: all 300ms ease-in-out;
    transform: translate(-50%, -50%) scale(1);
}

div#popup-nav-contacto img,
div#popup-nav-contacto-responsive img {
    width: 17px !important;
    margin-top: -2px;
}

div#popup-nav-contacto a,
div#popup-nav-contacto-responsive a {
    color: #777;
}

#popup-nav-contacto .cliente,
#popup-nav-contacto-responsive .cliente {
    color: #000000;
}

#popup-nav-contacto .contacto,
#popup-nav-contacto .correo,
#popup-nav-contacto-responsive .contacto,
#popup-nav-contacto-responsive .correo {
    padding: 20px;
}

div#popup-nav-contacto .content,
div#popup-nav-contacto-responsive .content {
    font-size: 16px;
}

/*Popup covid*/

#popup-nav-covid .content {
    width: 900px;
    text-align: left;
}

p.individualP {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

#popup-nav-covid ul {
    list-style: disc;
    padding-left: 16px;
}

/*Políticas*/

.tituloPoliticas span {
    text-decoration: underline;
}

#cms ul li {
    font-size: 16px;
}

#cms table td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-accordion-item i {
    display: none !important;
}

.elementor-accordion-item {
    margin-bottom: 5px;
}

.elementor-accordion-title:hover {
    background-color: #b3b3b3 !important;
}

/*Cta more less*/

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    margin-left: 2px;
    font-size: 12px;
    color: black;
    cursor: pointer;
    text-transform: uppercase;
    border: solid 1px black;
    padding: 3px 12px;
    border-color: #ccc;
    border-radius: 3px;
    float: right;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}

/*CTA add to cart*/

.product-miniature-grid .product-title>a {
    color: #000000 !important;
}

.product-miniature-grid .product-title {
    margin-top: 30px;
    margin-bottom: 15px;
    min-height: 2.4rem;
}

button.btn.btn-product-list.add-to-cart .fa {
    display: none;
}

.input-group.input-group-add-cart .fa {
    display: none;
}

.desktop-header-style-1 .search-widget,
.desktop-header-style-2 .search-widget {
    max-width: 80% !important;
}

/*Wishlist*/

.product-functional-buttons {
    z-index: 2;
    font-size: 0;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    opacity: 0;
    backface-visibility: hidden;
    margin-bottom: -10px;
    transition: all 0.2s ease;
}

/*Responsive header*/

@media(min-width:991px) and (max-width:1150px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 1.10rem;
    }
}

@media(max-width:990px) {
    #popup-nav-covid .content {
        width: 90%;
        text-align: center;
        height: auto;
    }
}

@media (max-width:480px) {
    .info-menu #myBtn,
    .info-menu #myBtn2,
    .info-menu #myBtn3 {
        width: 33.33%;
        float: left;
        display: block;
    }
    #myBtn div:first-child,
    #myBtn2 div:first-child,
    #myBtn3 div:first-child {
        margin-left: unset !important;
        margin-right: unset !important;
    }
    .info-menu img {
        width: 30px;
    }
    #myBtn div.contenido span,
    #myBtn2 div.contenido span,
    #myBtn3 div.contenido span {
        font-size: 13px !important;
    }
    header img.logo.img-fluid {
        max-width: 160px;
    }
    .info-menu {
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
    }
}

/*Responsive footer*/

@media(min-width:769px) and (max-width:999px) {
    .dispan.col-lg-3.col-md-3.col-sm-6.col-xs-12,
    .compras.col-lg-3.col-md-3.col-sm-6.col-xs-12,
    .redes.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
        border-left: none;
    }
}

@media(max-width:768px) {
    #footer #iqithtmlandbanners-block-6 {
        margin: 0 auto !important;
    }
    .flag-descuentoN {
        width: 35px !important;
        height: 36px !important;
    }
    .producto-personalizable>div {
        width: 35px !important;
        height: 36px !important;
    }
    li.product-flag.discount {
        font-size: 14px !important;
        padding-top: 11px !important;
    }
    .product-miniature-grid .product-title {
        font-size: 14px;
        min-height: unset;
    }
    span.miniatura-envio {
        width: 100%;
    }
    .footer_copyrights {
        display: flex;
        justify-content: center;
    }
    .footer_copyrights p {
        padding-left: unset;
    }
    div#footer-container-main {
        text-align: center;
    }
    .pago-iconos {
        display: flex;
        justify-content: center;
    }
    .atencion-cliente .cliente {
        margin-top: 20px;
    }
    div#footer-container-main .col-md-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .dispan.col-lg-3.col-md-3.col-sm-6.col-xs-12,
    .compras.col-lg-3.col-md-3.col-sm-6.col-xs-12,
    .redes.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
        border-left: none;
    }
    div#block_contact_infos {
        padding-left: unset;
        padding-right: unset;
        padding-bottom: unset;
        width: 100%;
        margin: 0 auto 20px;
    }
    .atencion-cliente .contacto .contenido {
        margin-top: 8px;
        margin-bottom: 8px !important;
    }
    .atencion-cliente .cliente .contacto .contenido a {
        font-size: 24px !important;
    }
}

/*Responsive header sticky*/

@media(max-width:900px) {
    .info-menu {
        margin-top: 114px;
    }
}

@media(max-width:768px) {
    .info-menu {
        margin-top: 114px;
    }
}

@media(max-width:480px) {
    .info-menu {
        margin-top: 76px;
    }
}

/*Responsive content*/

@media (min-width: 768px) and (max-width:1000px) {
    div#inner-wrapper .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (max-width: 767px) {
    #left-column {
        -ms-flex-order: -1;
        order: -1;
        margin-top: 2rem;
    }
    div#search_filters_wrapper {
        display: none;
    }
    #left-column .block,
    #right-column .block {
        margin-bottom: unset;
    }
    .product-info-row .col-product-info {
        margin-right: 10px !important;
    }
    .tabs.product-tabs {
        margin-left: 13px !important;
        margin-right: 13px !important;
    }
}

@media (max-width:480px) {
    #left-column {
        margin-top: 1rem;
    }
}

/*Responsive pop up checkout*/

@media(max-width:767px) {
    .cart-content.pt-3 p strong {
        margin-right: unset;
    }
    .cart-content-btn a {
        margin-left: unset;
    }
    .cart-content-btn button {
        margin-bottom: 3px;
    }
    .modal-header {
        border-top-left-radius: unset;
        border-top-right-radius: unset;
    }
    .cart-content-btn button {
        padding: 12px;
    }
    .cart-content-btn {
        display: block;
    }
}

/*Logos descuento*/

li.product-flag.discount {
    background-color: rgba(255, 255, 255, 0);
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    padding-top: 14px;
    margin-left: -2px;
}

.product-miniature-default .product-flags {
    width: 100%;
}

/*Ficha producto*/

#product button.add-to-cart:hover {
    background-color: #FFB81C;
    border: 1px solid #FFB81C !important;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    border-bottom: none !important;
}

.nav-tabs .nav-link {
    cursor: unset !important;
}

#product .btn-iqitwishlist-add:hover i.fa-heart.added {
    display: block;
}

#product .btn-iqitwishlist-add.js-iqitwishlist-add:hover i.fa-heart-o.not-added {
    display: none !important;
}

#product .btn-iqitwishlist-add.js-iqitwishlist-add:hover i.fa-heart.added {
    display: block;
}

#product i.fa-heart.added {
    padding-top: 3px;
    padding-bottom: 4px;
}

.product-additional-info {
    display: none;
}

.product-reference {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    padding-top: 5px;
}

.product_header_container {
    border-bottom: unset;
    margin-bottom: unset;
}

div.product-information .rte-content p {
    font-weight: bold;
    color: #777;
    padding-bottom: 15px;
}

.product-prices #price-countdown-product {
    display: inline-block;
}

/*Modul tabla combinaciones*/

.tablecombz-quantity-wanted .product-quantity .add .add-to-cart {
    padding: 10px 35px;
    background: #ffc845;
    border-radius: 0;
    color: #000000 !important;
    border-radius: 0px;
    width: auto;
    height: auto;
    border: 1px solid #ffc845;
}

.tablecombz-quantity-wanted .product-quantity .qty {
    width: 90px;
    height: unset;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.tablecombz-quantity-wanted .product-quantity .add {
    padding-top: 8px;
    padding-bottom: 8px;
}

.tablecombz-quantity-wanted .product-quantity .qty .quantity-input-group {
    width: 75px;
}

.tablecombz-quantity-wanted .input-quantity-wanted {
    width: 46px !important;
}

.tablecombz-quantity-wanted .product-quantity .add .add-to-cart i {
    font-size: 20px;
}

.tablecombz-table thead tr th {
    background-color: #808080;
    color: white;
    border: 1px solid #ebebeb !important;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0.16px;
    opacity: 1;
}

.tablecombz-table tbody tr {
    background-color: white;
}

.tablecombz-table .total .note {
    display: none;
}

.crossselling-products.block.block-section {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 9px;
}

.avail_descr {
    display: none;
}

.tablecombz-quantity-wanted .qty .sum-label {
    display: none;
}

.product_header_container {
    padding-bottom: unset;
}

.product-prices div:nth-child(2),
.product-prices div:nth-child(3) {
    display: none;
}

.product-tabs {
    margin-bottom: unset;
    margin-top: unset;
}

.nav-tabs {
    margin-bottom: 10px;
}

#product-infos-tabs .nav-link {
    padding: .5rem 0rem !important;
}

#tablecombz-wrapper {
    margin-top: -50px;
    margin-left: 10px;
    margin-right: 9px;
}

#main .images-container .js-qv-mask {
    margin-left: 10px;
}

@media(min-width:768px) {
    .col-product-info {
        -ms-flex: 0 0 50%;
        flex: 0 0 66%;
        max-width: 66%;
    }
}

#tablecombz-wrapper {
    overflow: auto;
}

@media(max-width:480px) {
    #tablecombz-wrapper {
        overflow-x: scroll;
    }
}

/*Menú responsive*/

#iqitmegamenu-mobile a {
    display: block;
    padding: 15px 20px 15px 20px !important;
    min-height: unset;
}

#iqitmegamenu-mobile .fa {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 28px !important;
}

#iqitmegamenu-mobile {
    padding-top: 50px;
}

/*CHECKOUT*/

/*Login form*/

#checkout-personal-information-step .no-account {
    text-align: center;
    margin: 30px 0px;
}

#authentication #content .no-account a,
#checkout-personal-information-step .no-account a {
    padding: 10px 20px;
    border: 1px solid #e3e3e3;
    border-radius: 999px;
    background-color: #ffc845;
    color: black;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
}

#authentication #content .no-account a:hover,
#checkout-personal-information-step .no-account a:hover {
    border: 1px solid #292929;
    color: #292929;
    background-color: #fff;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
}

#checkout .collapse:not(.show) {
    display: block;
}

#checkout #customer-form {
    display: none;
    margin-top: 30px;
}

#checkout-personal-information-step div.content p:first-child {
    display: none;
}

body#checkout section.checkout-step #personal-information-step-login {
    margin-bottom: 10px !important;
}

/*Treure margins*/

body#checkout section.checkout-step {
    padding: unset;
}

body#checkout section.checkout-step.-current .step-title {
    margin: unset;
    padding: 15px;
}

body#checkout section.checkout-step .step-title {
    padding: 15px;
}

#checkout #content-wrapper .btn.btn-primary.continue.btn-block {
    margin-bottom: 1rem !important;
}

.js-address-form {
    margin-top: 20px;
}

body#checkout section.checkout-step.-current.-reachable.-complete .content {
    margin-top: 15px;
}

body#checkout section.checkout-step.-current .content {
    margin-top: 15px;
}

/*Estils*/

body#checkout section.checkout-step .step-title {
    background-color: #292929 !important;
    color: white;
    text-transform: uppercase;
}

body#checkout section.checkout-step,
#checkout #content-wrapper .btn-primary:disabled,
#checkout #content-wrapper .btn-primary:disabled:hover,
body#checkout section.checkout-step .not-allowed {
    opacity: unset;
}

#checkout #content-wrapper .btn.btn-primary.continue.btn-block,
#checkout #content-wrapper .btn-primary:disabled,
#checkout #content-wrapper .ps-shown-by-js button,
#cart .cart-detailed-actions .btn-primary {
    background: #ffc845;
    color: #fff;
    border: solid 1px #ffc845;
    text-transform: uppercase;
}

#checkout #content-wrapper .btn.btn-primary.continue.btn-block:hover,
#checkout #content-wrapper .btn-primary:disabled:hover,
#checkout #content-wrapper .ps-shown-by-js button:hover,
#cart .cart-detailed-actions .btn-primary:hover {
    background: white;
    color: #000000;
    border: solid 1px #000000;
    text-transform: uppercase;
}

#cart .h1.page-title,
#checkout .h1.page-title {
    background-color: #000000 !important;
    color: #fff !important;
}

#checkout #content-wrapper .page-title {
    padding: 20px !important;
    margin-bottom: 10px !important;
    display: none;
}
#cart .product-price{color: #000;}

/*Responsive checkout*/

/*SOCIAL LOGIN*/

/*Estils*/

#customer-form .form-group.row.align-items-center:first-child {
    display: none;
}

.card-body #cart-summary-product-list .text-right {
    border-top: solid 1px #ddd;
    padding-top: 13px;
}

@media(max-width:922px) {
    .fa.fa-shopping-bag.mobile-bag-icon {
        padding-bottom: 6px !important;
    }
}

/* Cuenta, Identity, Datos Personales */

#header>.d-inline-block {
    display: none !important;
}

.my-account-side-links .link-item {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-direction: row;
}

#module-iqitwishlist-view #iqitwishlist-user-products>div>div {
    height: auto;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-between;
}

#module-iqitwishlist-view #iqitwishlist-user-products>div>div>div:not(:first-child) {
    display: flex;
    align-items: center;
}

#module-iqitwishlist-view #iqitwishlist-user-products>div>div>div {
    height: auto;
}

#module-iqitwishlist-view #iqitwishlist-user-products>div>div>div>a>img {
    height: 100px;
    width: 100px;
    object-fit: cover;
}

#module-iqitwishlist-view #iqitwishlist-user-products .agrupardiosmio {
    margin-bottom: 10px 0;
}

#iqitwishlist-user-products .ver-producto>a {
    border-radius: 40px;
    padding: 8px 16px;
    background-color: #292929;
    color: white;
    width: 100%;
    display: block;
    text-align: center;
}

.agrupardiosmio form {
    width: 100%;
}

.agrupardiosmio>.ver-producto {
    width: 200px;
    justify-content: center;
}

#module-lastorders-default .ajax_block_product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#module-lastorders-default #lord li {
    border: 1px solid transparent;
        min-width: 300px;
}

#module-lastorders-default #lord li:hover {
    border: 1px solid #eee;
}

#lord li {
    -webkit-transition: all 0.25s ease-in-out !important;
    -moz-transition: all 0.25s ease-in-out !important;
    -o-transition: all 0.25s ease-in-out !important;
    transition: all 0.25s ease-in-out !important;
}

.btn-product-list {
    text-transform: none !important;
}

/*Dropdown categoria*/

@media(max-width:480px) {
    #wrapper .block-title {
        margin-bottom: 5px !important;
    }
}

/*Cta productes miniatura*/

.product-flag.new {
    display: none;
}

@media(max-width:1000px) {
    .input-group.input-group-add-cart {
        justify-content: center;
    }
    .product-price-and-shipping {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
}

.modal-body .crossselling-products-modal,
.crossselling-products .slick-dots {
    display: none;
}

.imgBgDarkLink a {
    color: white !important;
}

.slick-arrow {
    background: #ddd;
    color: black;
}

.infoIVA {
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px !important;
}

.cart-summary-line.cart-total {
    margin-top: 15px;
    border-top: solid 1px #ddd;
    padding-top: 15px;
}

/*Logo ayuda*/

.label-3kk12 {
    display: none !important;
}

.icon-3E9qF {
    padding-right: unset;
}

/*Módulo tablecombz*/

.tablecombz-avail img {
    max-width: 85px !important;
}

@media (max-width:650px) {
    .product-quantity .qty {}
    .tablecombz-quantity-wanted {
        width: 100% !important;
    }
    .tablecombz-quantity-wanted .product-quantity .add {}
    .tablecombz-quantity-wanted .product-quantity .add .add-to-cart {
        height: 38px !important;
        width: inherit !important;
    }
    td.tablecombz-reference,
    #tablecombz-table th.first_item {}
    .tablecombz-table-quantity-discounts {
        display: none !important;
    }
    .tablecombz-avail img {
        max-width: 74px !important;
    }
    .tablecombz-table thead tr th {
        width: 100%;
    }
}

/*CTA contacto responsive*/

@media (min-width: 768px) and (max-width:992px) {
    #mobile-header .col-mobile-logo img {
        max-width: 180px;
    }
}

@media (max-width:768px) {
    header img.logo.img-fluid {
        max-width: 90px;
    }
    #mobile-header .mobile-main-bar {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    #mobile-header .m-nav-btn {
        color: #292929 !important;
    }
    .product-functional-buttons.product-functional-buttons-bottom {
        display: none;
    }
}

/*Modificacions revisió*/

.info-menu {
    font-weight: 400 !important;
}

.atencion-cliente .cliente .horario .contenido p {
    padding-left: 19px;
}

.block-categories .category-sub-menu {
    font-size: 15px;
    font-weight: 600;
}

.category-description {
    font-size: 15px;
}

.addReadMore .readMore {
    margin-top: 10px;
}

#product-infos-tabs li a {
    color: #555;
}

.tablecombz-table tr {
    font-size: 15px;
}

ul.slick-dots {
    display: none !important;
}

.pagePoliticas {
    font-weight: 600;
    text-align: justify;
    text-justify: inter-word;
}

@media(max-width:650px) {
    .tablecombz-table tr {
        font-size: 12px;
    }
    #tablecombz-wrapper {
        margin-left: unset;
        margin-right: unset;
    }
}

.product-actions .product-add-to-cart .row div {
    display: none;
}

.product-actions .product-add-to-cart .row div:nth-child(3) {
    display: block !important;
}

.noDisponiblePedido {
    color: #DA0F00;
    font-weight: bold;
    margin-bottom: 10px;
}

#send_guest_button {
    color: #000000 !important;
    font-weight: bold;
    font-size: 17px;
    border: solid 1px #d6d4d4;
    background-color: #fbfbfb;
}

#iqit-wishlist-product-btn {
    border: solid 1px #d6d4d4;
    margin-top: 5px;
}

#sendQuest {
    background-color: green;
    font-weight: bold;
    margin-left: 5px;
}

.delete_item {
    width: 30px;
    float: right;
    margin-top: 35px;
    margin-right: 20px;
}

.cart-images {
    width: 100% !important;
    display: flex;
    height: 100% !important;
    justify-content: center;
}

.image_item {
    float: left;
    width: 100px;
    height: 100px;
    border: 1px solid #dadada;
}

.price_item .price_prod {
    background-color: unset;
}

.newProductInCart {
    margin-bottom: 10px;
}

.newProductInCart.oldProducts .products {
    overflow-y: scroll;
    height: 293px;
}

.newProductInCart .product-atributes {
    display: none !important;
}

.cart_total_without_shipping {
    display: none;
}

.cart_total_shipping {
    display: block;
    margin-bottom: -8px;
    margin-top: -5px;
}

.cart_total_label,
.cart_total_price {
    font-size: 20px;
}

.cart_total_all {
    padding-bottom: 8px;
    font-weight: bold;
    text-transform: uppercase;
}

.cart_button_right {
    background-color: unset;
    padding: 17px 13px 13px 13px;
}

.cart_button_left {
    padding-top: 74px;
}

.mail-sent-info {
    color: white;
    background-color: #000000 !important;
}

.continue_motivationsale:hover,
.order_motivationsale:hover {
    border: solid 2px #000000;
    color: #000000 !important;
    background-color: white;
}

.continue_motivationsale {
    border: solid 2px #000000;
}

.order_motivationsale {
    background-color: #ffc845;
    border: solid 2px #ffc845;
    color: white !important;
}

#slider_banner_container {
    padding-bottom: unset !important;
}

#promo-code span,
#payment-confirmation .alert-danger {
    font-family: Karla, sans-serif !important;
}

.slick-arrow {
    background: #ffffff00;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 25px;
    padding: 0px;
}

.slick-prev::before,
.slick-next::before {
    font-size: 28px;
    color: #707070;
    line-height: 39px;
}

.crossselling-products.block.block-section {
    margin-bottom: 0 !important;
}

.cart-grid-body .btn-secondary {
    margin-top: 0 !important;
    color: #ffffff;
    text-transform: uppercase;
    padding: 11px;
    background-color: #000000 !important;
}

.cart-grid-body .btn-secondary:hover {
    border: solid 1px #000000;
    color: #000000 !important;
    background-color: white !important;
}

#freeshippinginfo {
    display: none;
}

.cart-grid-body .fa.fa-angle-left {
    display: none;
}

.delivery-options-list img {
    width: 59px;
}

.ns-box {
    background: #fff !important;
}

.ns-box.ns-show {
    top: 13rem;
}

#iqitwishlist-modal .col-md-2,
#iqitwishlist-modal .col-md-8 {
    max-width: 100% !important;
}

#submit-login {
    background: #292929;
    color: #fff;
    border: solid 1px #292929;
    text-transform: uppercase;
    border-radius: 0px;
}

#submit-login:hover {
    background: #ffc845;
    color: #000;
    text-transform: uppercase;
    border-color: #ffc845;
}

.lgmessage {
    display: none;
}

.tablecombz-table-quantity-discounts {
    display: none !important;
}

#wrapper .breadcrumb {
    margin-bottom: 0px;
}

#wrapper .breadcrumb li::after {
    content: ">";
    opacity: .4;
    margin: 0.3em;
    font-size: 14px;
}

.badge.badge-danger.product-unavailable.mt-2 {
    width: 208px;
    background: #D65F5F;
    text-transform: uppercase;
    white-space: normal;
}

#mobile-sidebar-user a {
    background-color: #292929 !important;
}

#mobile-sidebar-menu #search-widget-mobile .form-search-control {
    border-radius: 0px !important;
}

#iqitmegamenu-mobile>li>a {
    text-transform: uppercase !important;
}

.lang-es.country-es.currency-eur.layout-full-width.page-cms.tax-display-enabled.cms-id-4.body-desktop-header-style-w-2.touch-device #wrapper .breadcrumb li::after {
    color: white;
}

.form-control.form-search-control::placeholder {
    font-weight: bold;
    font-size: 15px !important;
    color: #8888 !important;
}

.fa-shopping-bag::before {
    content: "\f07a";
}

#wrapper .breadcrumb li span {
    font-weight: 500;
    color: #777;
}

#wrapper .breadcrumb a {
    font-weight: 700 !important;
}

/*Tabla combinaciones*/

div#tablecombz-wrapper {
    display: none;
}

div.product-actions div#tablecombz-wrapper {
    display: block;
}

div.product-actions .crossselling-products {
    display: none;
}

#tablecombz-wrapper {
    margin-top: unset !important;
    margin-left: unset !important;
    margin-right: 10px;
}

.product-actions .product-variants {
    display: none;
}

.product-information div.rte-content {
    font-size: 15px !important;
    padding-bottom: 15px;
    padding-top: 5px;
}

.product-information .product-discounts.mb-3 {
    margin-top: unset !important;
    margin-bottom: unset !important;
}

.product-information .product-minimal-quantity {
    margin-bottom: unset !important;
}

#add-to-cart-or-refresh {
    display: flow-root;
}

.product-additional-info {
    display: block;
    padding-top: 20px;
    padding-left: 20px;
    border-top: unset !important;
}

.social-sharing li {
    display: inline-block;
    padding: 0 5px;
    border: solid 1px #ddd !important;
}

nav.breadcrumb ol li:first-child a img {
    width: 14px !important;
    margin-bottom: 4px !important;
}

.lang-es.country-es.currency-eur.layout-full-width.page-cms.tax-display-enabled.cms-id-4.body-desktop-header-style-w-2.touch-device nav.breadcrumb ol li:first-child a img {
    filter: brightness(5.5);
}

nav.breadcrumb ol li:first-child a span {
    display: none;
}

.modal-header {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.product_header_container .product-prices .product-reference .label::after {
    content: ":";
}

@media(max-width:480px) {
    .continue_motivationsale,
    .order_motivationsale {
        font-size: 18px;
    }
    .cart_button_left {
        padding-top: unset;
    }
    .information_item .name_item a {
        padding-top: 10px;
    }
    .cart_button_right {
        padding: 5px 0px;
    }
    #category #content-wrapper .h1.page-title {
        display: flex;
        flex-direction: column;
    }
    span.contProducts {
        line-height: unset;
        margin-top: 3px;
    }
}

/*Tabla ficha*/

.tablecombz-table td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tawk-min-container .tawk-button-circle.tawk-button-large {
    background-color: #000000 !important;
}

#tablecombz-wrapper {
    margin-right: unset;
}

.tablecombz-table .total {
    padding-top: 25px !important;
    padding-bottom: 6px !important;
}

.fa-home::before:hover {
    color: white !important;
}

.images-container .slick-arrow,
#product .product-cover .expander>span,
#product-modal .modal-body .slick-arrow {
    background: transparent;
}

body#checkout section.checkout-step .payment-options .payment-option {
    padding: unset;
    padding-bottom: 20px;
}

/*Tab pago checkout*/

.alert.alert-danger.m-t-2.js-alert-payment-conditions a {
    color: #721c24 !important;
    box-shadow: none;
    text-decoration: none;
    pointer-events: none !important;
}

#payment-confirmation .ps-shown-by-js button:disabled {
    opacity: 0.4 !important;
    color: black !important;
}

#payment-confirmation .ps-shown-by-js button:disabled:hover {
    background: #ffc845 !important;
    opacity: 0.4 !important;
    color: black !important;
    cursor: not-allowed;
}

.alert.alert-danger.m-t-2.js-alert-payment-conditions {
    cursor: default;
}

/* NEWSLETTER */

._form._form_7._inline-form._dark {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 500px;
    width: 100% !important;
}

.category-title-home h2 a {
    color: #000000 !important;
}

/* CAMBIOS RESTYLING */

/* Estilos home */

.categoria-dest-colum .elementor-column-wrap.elementor-element-populated:hover {
    transition: 1s;
    background-size: 480px 480px !important;
    background-position: center;
}

.slick-prev {
    left: -20px;
}

.slick-next {
    right: -20px;
}

.product-flags .on-sale {
    display: none;
}

/* Estilos footer */

#footer-container-main {
    border-top: none 1px;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    color: #777;
}

/* Página de producto */

.product_header_container.clearfix h1 span {
    text-align: left;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}

.product-information .rte-content p {
    text-align: left;
    font-style: 16px;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}

.product_header_container.clearfix .refPro {
    text-align: left;
    font-size: 15px;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}

.product_header_container.clearfix {
    margin-bottom: 20px;
}

#iqit-wishlist-product-btn {
    border-radius: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #292929;
    opacity: 1;
    padding: 13px 17px;
    margin-bottom: -35px;
}

#iqit-wishlist-product-btn i {
    color: #292929;
}

.product-add-to-cart.pt-3 .row.extra-small-gutters.product-quantity {
    float: right;
}

.imp-exluidos {
    text-align: left;
    font-size: 13px;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}

#tablecombz-wrapper {
    margin-top: 15px !important;
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 0px solid #dee2e6 !important;
}

.table-bordered td,
.table-bordered th {
    border-bottom: 1px solid #808080 !important;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}

td.tablecombz-price .price {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #292929;
    opacity: 1;
}

#tablecombz-wrapper td.total {
    border: 0px solid #dee2e6 !important;
    font-weight: 500;
    font-size: 25px;
    letter-spacing: 0px;
    color: #292929;
    opacity: 1;
    margin-bottom: 30px;
}

#content-wrapper .product-description-section.block-section .section-title,
.titulo-contact-produc {
    padding-top: 15px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #292929;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 20px;
}

#content-wrapper .product-description-section.block-section .section-title {
    border-bottom: solid 1px #292929 !important;
}

#content-wrapper .product-description-section.block-section .rte-content,
.texto-contact-produc {
    text-align: left;
    font-size: 16px;
    letter-spacing: 0px;
    color: #707070;
}
#content-wrapper .product-description-section.block-section .rte-content li{margin-left: 25px;}

#content-wrapper .social-sharing i {
    text-align: left;
    font: normal normal normal 16px/20px;
    letter-spacing: 0px;
    color: #033F6B;
    opacity: 1;
    font-family: "Font Awesome 5 Brands" !important;
}

#content-wrapper .social-sharing li {
    border: 0px !important;
}

#content-wrapper .social-sharing {
    margin-top: 45px;
    border-top: solid 1px #bbbbbb;
    padding-top: 10px;
    margin-bottom: 45px;
}

.hook-sin-favoritos .btn.btn-secondary.btn-lg.btn-iconic.btn-iqitwishlist-add.js-iqitwishlist-add {
    display: none;
}

.texto-contact-produc {
    margin-bottom: 20px;
}

#content-wrapper .product-description-section.block-section .rte-content b {
    color: #292929 !important;
}

#content-wrapper #gdpr_consent_1 a {
    text-align: left;
    text-decoration: underline;
    letter-spacing: 0px;
    color: #292929;
}

#content-wrapper input.btn.btn-primary.btn-elementor-send {
    background: #292929 0% 0% no-repeat padding-box;
    border: 1px solid #292929;
    border-radius: 0px;
    opacity: 1;
    float: left;
}

#content-wrapper a.btn.btn-primary {
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 0px;
    text-align: left;
    font-size: 15px;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 1;
    border-color: inherit;
}

#content-wrapper a.btn.btn-primary:hover {
    background: #fff;
    color: #292929 !important;
    border: 1px solid;
}

#content-wrapper p.section-title {
    text-align: left;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 7.44px;
    color: #292929;
    text-transform: uppercase;
    opacity: 1;
    border-bottom: solid 1px;
}

#collapseExample {
    border-top: solid 45px #033F6B;
    margin-top: -55px;
    background: #F1F1F1 0% 0% no-repeat padding-box;
}

.product-add-cart.col-10:hover,
.product-add-cart.col-10:hover .btn.btn-product-list,
.product-add-cart.col-10:hover .boton-carrito-añadir {
    background-color: #000000 !important;
}

.product-add-cart.col-10:hover .boton-carrito-añadir {
    /*display: none !important;*/

}

/*
.product-add-cart.col-10:hover .boton-carrito-añadir-azul {
    display: block !important;
}
*/

.products-grid .product-miniature-default .product-functional-buttons a:hover {
    opacity: 1 !important;
}

.product-add-cart.col-10 .btn.btn-product-list {
    color: #FFFFFF !important;
    background-color: rgba(0, 0, 0, 0) !important;
    display: flex;
    justify-content: center;
}

.btn-iqitwishlist-add.js-iqitwishlist-add i.fa {
    color: #292929;
}

#search-btn-sticky {
    display: none;
}

.elementor-element.categoria-dest-colum>.elementor-element-populated {
    background-size: 425px 425px !important;
}

.iqitmegamenu-wrapper.iqitmegamenu-all.stuck.stuck-header-element.stuck-menu #sticky-cart-wrapper {
    display: flex;
}

#sticky-cart-wrapper {
    position: unset;
    display: flex;
    align-items: center;
    width: auto;
    justify-content: end;
    float: right;
    align-content: center;
    transform: translateY(0%);
}

/* Header */

#header .search-widget .form-search-control {
    padding: 10px 1rem;
}

#header-user-btn {
    left: 0px;
}

.cbp-horizontal .cbp-tab-title {
    font-stretch: condensed;
    font-weight: 500;
}

.cbp-hrmenu>ul {
    margin: unset !important;
}

#desktop-header .cbp-hrsub-tabs-names.cbp-tabs-names li a:hover {
    color: #FFB81C !important;
}

.form-search-control {
    border-radius: 0px !important;
}

input.form-control.form-search-control::placeholder {
    color: #292929 !important;
    font-size: 14px;
    font-weight: normal;
}

.stuck-menu {
    box-shadow: -6px -25px 17px 20px #8080806e;
}

.block-links ul>li {
    margin-bottom: 0.4rem;
}

.col.col-auto.header-btn-w {
    align-self: center;
    left: -69px;
    text-transform: uppercase;
}

#cbp-hrmenu-tab-64 {
    display: none;
}

.stuck-menu #cbp-hrmenu-tab-64 {
    display: block !important;
}

/* -------- Miniatura -------- */

.thumbnail-container .btn-product-list.add-to-cart {
    min-width: 100%;
}

.product-add-cart.col-10 .btn.btn-product-list {
    min-width: 100%;
    background-color: #292929;
    border: none;
    transition: none;
    min-height: 45px;
    align-items: center;
}

article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    padding-left: 10px;
    padding-right: 10px;
}

.product-add-cart.col-10 {
    background-color: #292929;
    border: 1px solid #292929;
    max-height: 45px;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}

span.miniatura-envio {
    font: normal normal normal 13px/19px Roboto;
    letter-spacing: 0px;
    color: #9F9F9F;
    float: right;
    padding-top: 3px;
}

.col-2.add-to-favoritos {
    border: 1px solid #292929;
    align-self: center;
    min-height: 45px;
    display: flex;
    align-items: center;
    display: none;
}

.col-2.add-to-favoritos .btn-iqitwishlist-add.js-iqitwishlist-add {
    padding: 0px;
}

.elementor-element-4ftbhnv .product-functional-buttons-links.row {
    margin-right: -1px;
    margin-left: 0px;
}

.product-functional-buttons.product-functional-buttons-bottom {
    padding: 0px;
    border: none;
}

.product-functional-buttons-links.row {
    margin-right: -22px;
    margin-left: 0px;
}

.elementor-element-6ya7p3b .product-functional-buttons-links.row {
    margin-right: -2px;
    margin-left: 0px;
}

/* ---------------- */

.pagination-wrapper.pagination-wrapper-bottom {
    display: block !important;
}

.elementor-element-657gdbv .custom-checkbox {
    padding-top: 23px;
}

.elementor-element-657gdbv .custom-checkbox p {
    color: white;
}

.elementor-element-657gdbv .custom-checkbox a {
    color: white !important;
    text-decoration: underline;
}

.elementor-element-jsfwuc5 {
    z-index: -30;
}

.cms-id-4 header.page-header {
    display: none;
}

.cms-id-4 .breadcrumb span {
    color: white !important;
}

.cms-id-4 #imgHomeNav {
    filter: brightness(5);
}

.cms-id-4 #wrapper .breadcrumb li::after {
    color: white;
}

#footer #iqithtmlandbanners-block-7 {
    order: -3;
    margin: 0 auto;
}

#footer-container-main {
    border-top: none 1px;
    padding-top: 60px !important;
    padding-bottom: 120px !important;
    color: #777;
}

#footer .block-title,
#checkout-footer .block-title {
    border-bottom: none;
}

#footer .block-title {
    font: normal normal bold 16px/22px Roboto;
    letter-spacing: 0.16px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-bottom: 25px !important;
}

#footer .block-links ul>li a:before {
    display: none;
}

#footer .block-links ul>li a,
#footer .block-content p {
    padding-left: 0px;
    color: white !important;
    font: normal normal normal 14px/30px Roboto;
    letter-spacing: 0.14px;
}

#footer .block-links ul>li a:hover {
    text-decoration: underline;
}

#wrapper {
    padding-bottom: 0px;
}

.iqitmegamenu-wrapper.iqitmegamenu-all.stuck.stuck-header-element.stuck-menu #search-btn-sticky {
    display: block;
}

.iqitmegamenu-wrapper.iqitmegamenu-all.stuck.stuck-header-element.stuck-menu #search-btn-sticky {
    display: block;
}

.iqitmegamenu-wrapper.iqitmegamenu-all.stuck.stuck-header-element.stuck-menu #sticky-cart-wrapper #search_widget form {
    display: none;
    position: absolute;
    top: 70px;
    right: -10px;
    min-width: 220px;
}

a.btn-iqitwishlist-add.js-iqitwishlist-add:hover i.fa-heart.added {
    display: block !important;
}

a.btn-iqitwishlist-add.js-iqitwishlist-add:hover i.fa-heart-o.not-added::before {
    display: none;
}

.elementor-newsletter-form .elementor-newsletter-btn {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    opacity: 1 !important;
}

.elementor-newsletter-form .input-wrapper {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.col.col-header-center .search-widget form {
    display: block !important;
}

i.fa {
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: lighter !important;
    font-style: normal !important;
}

i.fa.fa-heart-o,
i.fa.fa-heart {
    font-family: "FontAwesome" !important;
}

:root {
    --tawk-header-background-color: #292929 !important;
    --tawk-header-text-color: #ffffff !important;
}

.tawk-button-circle.tawk-button-large {
    background-color: #292929 !important;
}

#footer-copyrights i {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 37px;
    color: #0255A1;
    padding-right: 23px;
}

#footer-copyrights .d-none-footer {
    display: none;
}

.texto-columnas-imagenes {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
}

.link-full-div a,
.link-full-div {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    z-index: 100;
    top: 0;
}

.elementor-element-bwtdkau .elementor-widget-wrap:first-child,
.elementor-element-da0r8je .elementor-widget-wrap:first-child,
.elementor-element-5zargb8 .elementor-widget-wrap:first-child {
    overflow: hidden;
    border-radius: 0px;
}

.elementor-element-nafvujx .elementor-widget-wrap,
.elementor-element-g1kajhq .elementor-widget-wrap,
.elementor-element-qzv4uie .elementor-widget-wrap {
    border-radius: 0px !important;
}

.elementor-element>.elementor-element-populated:hover .imagen-columnas img {
    transform: scale(1.2);
}

#sticky-cart-wrapper .ps-shoppingcart .cart-products-count-btn {
    left: 28px;
}

.imagen-columnas img {
    transition: transform 1.3s ease;
}

#category .products-selection {
    border-top: none;
    border-bottom: none;
}

@media (min-width: 767px) {
    #category .row.align-items-center.justify-content-end.small-gutters {
        margin-top: -80px;
    }
}

.span-sort-by {
    padding-right: 5px;
    font: normal normal normal 15px/16px Roboto;
    letter-spacing: 0px;
    color: #707070;
}

.products-sort-nb-dropdown .form-control {
    border: none !important;
}

@media (max-width: 533px) {
    #product #content-wrapper p.section-title {
        font-size: 20px;
    }
}

.cms-id-6 #main p,
.cms-id-6 #main span,
.cms-id-6 #main strong {
    font-family: 'Roboto' !important;
    color: #777777 !important;
    font-weight: 400 !important;
}

.cms-id-7 #main p,
.cms-id-7 #main span,
.cms-id-7 #main strong,
.cms-id-7 #main li,
.cms-id-7 #main td {
    font-family: 'Roboto' !important;
    color: #777777 !important;
    font-weight: 400 !important;
}

.cms-id-8 #main p,
.cms-id-8 #main span,
.cms-id-8 #main strong,
.cms-id-8 #main li,
.cms-id-8 #main td {
    font-family: 'Roboto' !important;
    color: #777777 !important;
    font-weight: 400 !important;
}

/*
.cms-id-9 #main p,
.cms-id-9 #main span,
.cms-id-9 #main strong,
.cms-id-9 #main li,
.cms-id-9 #main td { font-family: 'Roboto' !important; color: #777777 !important; font-weight: 400 !important; }

.cms-id-10 #main p,
.cms-id-10 #main span,
.cms-id-10 #main strong,
.cms-id-10 #main li,
.cms-id-10 #main td { font-family: 'Roboto' !important; color: #777777 !important; font-weight: 400 !important; }


.cms-id-11 #main p,
.cms-id-11 #main span,
.cms-id-11 #main strong,
.cms-id-11 #main li,
.cms-id-11 #main td { font-family: 'Roboto' !important; color: #777777 !important; font-weight: 400 !important; }
*/

.cms-id-12 #main p,
.cms-id-12 #main span,
.cms-id-12 #main strong,
.cms-id-12 #main li,
.cms-id-12 #main td {
    font-family: 'Roboto' !important;
    color: #777777 !important;
    font-weight: 400 !important;
}

.cms-id-12 #main .elementor-accordion-title span {
    color: inherit !important;
}

.cms-id-2 #main p,
.cms-id-2 #main span,
.cms-id-2 #main strong,
.cms-id-2 #main li,
.cms-id-2 #main td {
    font-family: 'Roboto' !important;
    color: #777777 !important;
    font-weight: 400 !important;
}

.cms-id-6 #main p,
.cms-id-6 #main span,
.cms-id-6 #main strong,
.cms-id-6 #main li,
.cms-id-6 #main td {
    font-family: 'Roboto' !important;
    color: #777777 !important;
    font-weight: 400 !important;
}

#iqithtmlandbanners-block-6 {order: -1; float: left; filter: brightness(0) saturate(100%) invert(96%) sepia(96%) saturate(17%) hue-rotate(272deg) brightness(105%) contrast(105%);}

.col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-1.block-links.js-block-toggle {
    order: 2;
}

.col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-3.block-links.js-block-toggle {
    order: 3;
}

#iqithtmlandbanners-block-7 {
    order: 4 !important;
}

/* Responsive */

@media (max-width: 768px) {
    #footer #footer-container-main {
        padding-bottom: 0px !important;
    }
    #iqithtmlandbanners-block-7 {
        padding-bottom: 25px;
    }
}

@media (max-width: 1089px) {
    .descarga-catalogo {
        min-width: 300px;
    }
}

@media (max-width: 991px) {
    .descarga-catalogo {
        min-width: inherit;
    }
}

@media (max-width: 426px) {
    .elementor-element-29e7j5h {
        padding: 26px;
    }
}

@media (max-width: 1300px) {
    .slick-prev {
        left: 0px !important;
    }
    .slick-next {
        right: 0px !important;
    }
    .products-grid .product-miniature-layout-1 .product-description {
        padding: 0px !important;
    }
    article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

#module-ph_simpleblog-single #wrapper .breadcrumb li::after,
#module-ph_simpleblog-list #wrapper .breadcrumb li::after,
#module-ph_simpleblog-category #wrapper .breadcrumb li::after {
    content: "|";
    color: #292929;
    opacity: unset;
}

#module-ph_simpleblog-single #wrapper .breadcrumb li span,
#module-ph_simpleblog-single #wrapper .breadcrumb li a,
#module-ph_simpleblog-list #wrapper .breadcrumb li span,
#module-ph_simpleblog-list #wrapper .breadcrumb li a,
#module-ph_simpleblog-category #wrapper .breadcrumb li span,
#module-ph_simpleblog-category #wrapper .breadcrumb li a {
    color: #292929;
}

.post-item .post-additional-info.post-meta-info.text-muted {
    display: none;
}

.simpleblog-post-item a.post-read-more.text-muted {
    font-size: 14px;
    text-align: center;
    text-decoration: underline;
    letter-spacing: 0.14px;
    color: #292929 !important;
    text-transform: uppercase;
    opacity: 1;
    font-weight: bold;
}

.simpleblog-posts .post-content .post-read-more i {
    display: none;
}

.simpleblog-post-item .post-content {
    text-align: center;
    padding-bottom: 20px;
    display: grid;
}

.simpleblog-post-item .post-title {
    padding-top: 20px;
    background-color: #F1F1F1;
    position: relative;
}

.simpleblog-posts .post-thumbnail {
    margin-bottom: 0;
}

.simpleblog-posts h2 {
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    background: unset;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.simpleblog-posts h2 a {
    color: #292929 !important;
}

.row.header-simple-post {
    background-color: #F1F1F1;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    align-items: center;
}

body#module-ph_simpleblog-single #inner-wrapper {
    padding-top: 0px;
}

.header-simple-post h1 {
    color: #292929;
    font-size: 30px;
}

.header-simple-post .text-muted {
    text-transform: uppercase;
    color: #292929 !important;
    font-weight: normal;
}

.header-simple-post .text-muted a {
    color: #292929 !important;
}

.simpleblog__post__content {
    width: 66%;
    margin: 0 auto;
    margin-top: 100px;
}

#module-ph_simpleblog-single .fa.fa-facebook,
#module-ph_simpleblog-single .fab.fa-facebook-f,
#module-ph_simpleblog-single .fab.fa-linkedin-in,
#module-ph_simpleblog-single .fa.fa-twitter,
#module-ph_simpleblog-single .fa.fa-instagram,
#module-ph_simpleblog-single .fa.fa-google-plus,
#module-ph_simpleblog-single .fa.fa-pinterest-p,
#module-ph_simpleblog-single .fa.fa-pinterest,
#module-ph_simpleblog-single .fa.fa-youtube,
#module-ph_simpleblog-single .fa.fa-whatsapp,
#module-ph_simpleblog-single .fa.fa-vimeo {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    font-size: 35px !important;
    margin: 0;
}

#module-ph_simpleblog-single .simpleblog__share a {
    background: none !important;
    color: #292929 !important;
}

#module-ph_simpleblog-single .simpleblog__share {
    display: flex;
    justify-content: center;
}

#module-ph_simpleblog-single .simpleblog__post-featured img {
    width: 100%;
}

.simpleblog__listing .simpleblog-posts .post-item {
    border-radius: 25px;
    background-color: #F1F1F1;
    overflow: hidden;
}

.simpleblog__listing .simpleblog-posts .post-item .img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.title-desc-img .col-img {
    text-align: right !important;
}

.cat-tree-listing {
    display: flex;
    margin: 30px 0px;
    overflow: auto;
    padding-bottom: 10px;
}

.cat-tree-listing a.cat-link {
    border: 1px solid #292929;
    border-radius: 30px;
    padding: 10px 30px 10px 30px;
    color: #292929 !important;
    margin-right: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

.cat-tree-listing a.cat-link:hover,
.cat-tree-listing a.cat-link.active {
    color: #fff !important;
    background-color: #292929;
}

h1.title-list {
    font-size: 30px;
    color: #292929;
}

.col.posts-btn {
    display: flex;
    margin-top: 100px;
    flex-direction: column;
    width: 66%;
    margin: 0 auto;
    margin-top: 100px;
}

.posts-btn .title-rec-post {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #292929;
    margin-bottom: 60px;
}

.posts-btn .pagination {
    margin: 0 auto;
}

img.img-pre-next-post {
    max-width: 100%;
    height: 64%;
}

.title-related-single {
    text-align: center;
    background-color: #F1F1F1;
    margin: 0;
    padding: 20px 0px;
    color: #292929;
}

.pagination a.page-link {
    border: 0;
    background-color: #f1f1f1;
    text-align: center;
    font-size: 19px;
    color: #292929 !important;
    text-decoration: underline;
    font-weight: 700;
}

.pagination a.page-link.next i.fa {
    float: right;
    font-size: 20px;
}

.pagination a.page-link.prev i.fa {
    float: left;
    font-size: 20px;
}

.ph_cat_description.rte p {
    color: #292929 !important;
}

.post-item img {
    transition: transform .5s ease !important;
}

.post-item:hover img {
    transform: scale(1.1);
}

.post-item:hover a span {
    color: #FFB81C !important;
}

#module-ph_simpleblog-single .page-content .rte-content p {
    color: #707070;
    font-size: 16px;
    line-height: 19px;
}

#module-ph_simpleblog-single .fa-facebook-f:before {
    content: "\f39e";
}

.page-item.col-md-6.related-post {
    margin: 0 auto;
}

.comp-text {
    font-size: 16px;
    color: #707070;
}

.pagination-lg .page-item .page-link {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.cat-has-child {
    display: flex;
    align-items: center;
    margin-right: 10px;
    flex-flow: column;
}

.cat-tree-listing .cat-has-child a.cat-link {
    margin-right: 1px;
}

.cat-has-child span.collapse-icons {
    font-size: 30px;
    position: absolute;
    margin-top: 23px;
}

.cat-has-child .collapse,
.cat-has-child .collapsing {
    float: left;
    position: absolute;
    margin-top: 50px;
    background-color: rgb(255, 255, 255);
    z-index: 999;
    padding: 20px;
}

#module-ph_simpleblog-single #content .simpleblog__post__content a {
    color: #0052a1 !important;
}

#module-ph_simpleblog-single #content .simpleblog__post__content a:hover {
    color: #1e73be !important;
}

nav#cbp-hrmenu #cbp-hrmenu-tab-66, nav#cbp-hrmenu #cbp-hrmenu-tab-75 {
    float: right;
}

#iqitmegamenu-wrapper.stuck-menu nav#cbp-hrmenu #cbp-hrmenu-tab-66 {
    display: none;
}

.simpleblog__addComment button.continue.btn.btn-primary.float-xs-right {
    border-radius: 20px;
    background-color: #292929;
}

#module-ph_simpleblog-single .simpleblog__share a:hover {
    color: #FFB81C !important;
}

.pagination a.page-link:hover {
    color: #FFB81C !important;
}

.title-related-single a {
    color: #292929 !important;
}

.title-related-single a:hover {
    color: #FFB81C !important;
}

@media (max-width: 575px) {
    .col-img img {
        display: none;
    }
    .simpleblog__postInfo ul li {
        float: left;
        width: 40%;
    }
    .simpleblog__postInfo ul {
        margin-bottom: 10px;
    }
    .row.header-simple-post {
        padding-top: 50px;
    }
    .simpleblog__postInfo.text-muted a,
    .simpleblog__postInfo.text-muted span {
        font-size: 14px;
    }
    .simpleblog__post__content {
        width: 100%;
        margin-top: 50px;
    }
    .simpleblog__share ul {
        display: inline-flex;
    }
    .col.posts-btn {
        padding: 0;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: fit-content;
    }
    li.page-item.col-md-6.related-post.next:not(.uni) {
        display: none;
    }
    img.img-pre-next-post {
        height: 67%;
    }
    .simpleblog-post-item .post-title {
        padding-left: 7px;
        padding-right: 7px;
    }
    .header-simple-post h1 {
        font-size: 20px;
        margin-bottom: 50px;
    }
    .col-md-6.img-post-simple {
        padding: 0;
    }
    .posts-btn .title-rec-post {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .page-item.col-md-6.related-post {
        padding: 0;
    }
    #module-ph_simpleblog-single .fa.fa-facebook,
    #module-ph_simpleblog-single .fab.fa-facebook-f,
    #module-ph_simpleblog-single .fab.fa-linkedin-in,
    #module-ph_simpleblog-single .fa.fa-twitter,
    #module-ph_simpleblog-single .fa.fa-instagram,
    #module-ph_simpleblog-single .fa.fa-google-plus,
    #module-ph_simpleblog-single .fa.fa-pinterest-p,
    #module-ph_simpleblog-single .fa.fa-pinterest,
    #module-ph_simpleblog-single .fa.fa-youtube,
    #module-ph_simpleblog-single .fa.fa-whatsapp,
    #module-ph_simpleblog-single .fa.fa-vimeo {
        font-size: 25px !important;
    }
    .col.posts-btn {
        margin-top: 50px !important;
    }
    #module-ph_simpleblog-single .page-content .rte-content p {
        color: #707070;
        font-size: 14px;
        line-height: 17px;
    }
    #wrapper .breadcrumb {
        margin-bottom: 0px;
        background-color: #F1F1F1;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        align-items: center;
    }
}

/*@media (min-width: 430px) and (max-width:767px){ .slide-home-desktop{ display: block !important; margin-top: 0px !important; }
 .slide-home-mobile{ display: none !important; }
}*/

@media(max-width: 767px) {
    .slide-home-mobile .slick-list.draggable {
        max-height: 90vh;
    }
}

/*CART*/

#cart .checkout.cart-detailed-actions .btn-primary:hover {
    background: #ffc845;
    border: solid 1px #ffc845;
}

#blockcart-notification.ns-box {
    background: rgb(255, 255, 255) !important;
    color: #292929;
    border: 1px solid #292929;
}

#blockcart-content .col-info>.row .col:first-child {
    max-width: 70px;
}

#blockcart-content .col-info>.row .col:nth-child(2) {
    max-width: 90px;
}

/*PAGE*/

#CMS header.page-header {
    display: none;
}

.elementor-displayWrapperBottom {
    float: none;
    clear: both;
    margin-top: 50px;
    overflow: hidden;
}

/*PRODUCT PAGE*/

#main.-combinations-loading #main-product-wrapper {
    opacity: 1 !important;
}

@media(min-width: 768px) {
    .slick-products-carousel .product-carousel {
        width: 50%;
        float: left;
    }
}

@media(min-width: 1200px) {
    .slick-products-carousel .product-carousel {
        width: 25%;
    }
}

/*maquinaria*/

body.product-id-category-270 .product-actions,
body.product-id-category-507 .product-actions,
body.product-id-category-570 .product-actions,
body.product-id-category-506 .product-actions,
body.product-id-category-505 .product-actions,
body.product-id-category-509 .product-actions,
body.product-id-category-510 .product-actions,
body.product-id-category-520 .product-actions,
body.product-id-category-519 .product-actions,
body.product-id-category-285 .product-actions,
body.product-id-category-555 .product-actions,
body.product-id-category-556 .product-actions {
    display: none;
}

a.solicitaInfo {
    background: #292929;
    color: #fff !important;
    font-weight: initial;
    padding: 10px 20px;
    text-transform: uppercase;
    font-stretch: condensed;
}

a.solicitaInfo:hover {
    background: #ffc845;
}

/*fin maquinaria*/

/*FIN PRODUCT PAGE*/

#dfclassic {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0px auto;
    top: 105px !important;
}

.cart-buttons .btn.btn-primary {
    border: 1px solid transparent;
}

.page-cms #inner-wrapper {
    padding-top: 0px !important;
}

#block_wishlist_top {
    top: -66px;
    right: 216px;
}

.product-description .wishlist.wishlist_btn_top {
    bottom: 93px;
    left: 0px;
    top: auto;
}

#block_wishlist_top .wish_link_17 .material-icons {
    font-size: 30px;
}

#header #block_wishlist_top .wish_link_17 .wishlist_count {
    top: 4px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: 1.2em;
    background: #292929;
    color: #fff;
}

.my-account-side-links a[title="Mi lista de deseos"] i {
    font-size: 17px;
}

@media(min-width: 769px) {
    .product-description .wishlist.wishlist_btn_top {
        bottom: 77px;
    }
}

@media(min-width: 1300px) {
    .product-description .wishlist.wishlist_btn_top {
        bottom: 93px;
        left: 18px;
    }
}

/*LAST ORDERS*/

#module-lastorders-default h1 {
    text-transform: uppercase;
    color: #292929 !important;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 7.44px;
    margin-bottom: 40px;
}

#module-lastorders-default i.icon-calendar {
    display: none;
}

#module-lastorders-default li.lastorderpage>strong {
    display: none;
}

#module-lastorders-default .product-price {
    text-align: left;
    letter-spacing: 0px;
    color: #292929 !important;
    text-transform: uppercase;
    opacity: 1;
    font-size: 18px;
    font-weight: bold;
}

#module-lastorders-default .linkcont a {
    font-size: 1rem !important;
    font-weight: normal !important;
}

#informations_block_left.products_block,
#informations_block_left #marqueecontainerlo {
    display: none;
}

/*FI LAST ORDERS*/

/* Last Orders */

.lastorders-button>div {
    display: flex;
    justify-content: center;
}

.lastorders-button>div>button {
    background-color: #292929;
    border: 1px solid #292929;
    color: #FFFFFF!important;
    display: flex;
    justify-content: center;
    padding: 10px 30px;
    width: 100%;
}

.lastorders-button>div>button:hover {
    color: #292929 !important;
}

.lastorders-button>div>button:hover>img.boton-carrito-añadir {
    -webkit-filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(109%) contrast(102%) !important;
    filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(109%) contrast(102%)) !important;
}

.favourites-button {
    border: 1px solid #292929;
    border-radius: 40px;
    padding: 8px 16px;
    background-color: #292929;
    color: #fff;
}

.favourites-button:hover {
    -webkit-filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(109%) contrast(102%) !important;
    filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(109%) contrast(102%)) !important;
}

.generic-button {
    background-color: #292929;
    border: 1px solid #292929;
    color: #FFFFFF!important;
    display: flex;
    justify-content: center;
    padding: 10px 30px;
}

.my-account-page-content-wrapper>.row {
    flex-direction: row;
    gap: 0px;
}

@media (max-width: 850px) {
    .my-account-page-content-wrapper>.row {
        flex-direction: column !important;
        gap: 20px;
    }
    .my-account-page-content-wrapper>.row>div {
        max-width: none !important;
        width: 100% !important;
    }
}

.favourites-button.btn {
    width: 100px !important;
}

@media (max-width: 600px) {
    #module-iqitwishlist-view #iqitwishlist-user-products>div>div {
        flex-direction: column;
    }
    #module-iqitwishlist-view #iqitwishlist-user-products>div>div>div {
        width: 100%;
        max-width: none;
    }
    .favourites-button.btn {
        width: 100% !important;
    }
}

/**/

.product-add-cart.col-10 {
    width: calc(100% - 54px);
    max-width: calc(100% - 54px);
}

.col-2.add-to-favoritos {
    border: 1px solid #292929;
    align-self: center;
    min-height: 45px;
    display: flex;
    width: 50px;
    max-width: 50px;
    align-items: center;
}

.my-account-side-links #iqitwishlist {display: none;}

/* Last Orders Plus */
#module-lastorders-default .product_list {justify-content: center; gap: 10px;}
#module-lastorders-default .product_list hr {display:none;}
#module-lastorders-default .product_list .ajax_block_product {
    min-width: 210px !important;
    max-width: calc(25% - 80px);
    margin: 0 !important;
    padding: 0 !important;
}

@media (max-width: 440px) {

#module-lastorders-default .product_list .ajax_block_product {
    min-width: 160px !important;
}

}

@media (max-width: 370px) {

#module-lastorders-default .product_list .ajax_block_product {
    width:100%;
    max-width: unset;
}

}


.col-header-right img{max-height: 25px;}
#search_widget img{height: 25px;}

.product-miniature-grid .product-availability{display: none !important;}


/*
.product-flags .flag-descuentoN{background: #000 !important;}
.product-description span.product-price.descuento-amarillo{color: #000 !important;}
.product-miniature .regular-price, td.tablecombz-price .price.price-lowered s{color: #d70a0a !important;}
.flag-descuentoN::after {
  content: "BLACK FRIDAY";
  position: absolute;
  display: block;
  right: 10px;
  top: 1em;
  font-weight: bold;
  background: black;
  color: #fff;
  padding: 0px 7px;
font-size: 0.8em;}
td.tablecombz-price .price.price-lowered{color: #000 !important;}
td.tablecombz-price .price.price-lowered > div:first-child{background: #000 0% 0% no-repeat padding-box !important; }
*/




.product-description .rte-content br:nth-child(2n){display: none;}

#module-iqitwishlist-view #iqitwishlist-share{display: none;}

#iqitwishlist-user-products .product-add-cart{display: none;}
#iqitwishlist-user-products .product-add-cart input.input-qty{width: 50px;}

body#order-confirmation #content-hook_payment_return p a{color: initial !important; pointer-events: none !important;}


/*home*/
.CategoriaHome{margin: 20px 0px 30px 0px;}
.CategoriaHome:hover img{opacity: 0.7 !important;}
/*fi home*/



.lazy-product-image.product-thumbnail-first{opacity: 1;}



/*LANDING LOGIN*/
body#authentication section#wrapper{background-color: #e6e7e8; padding-top: 0px;}
body#authentication section#wrapper > .container{max-width: none;}
body#authentication #inner-wrapper{max-width: none; padding: 0px;}

body#authentication #content{border: none; padding: 0px;}
body#authentication header#header, body#authentication footer#footer,
body#password header#header, body#password footer#footer{display: none;}

/* Contenedor Principal */
.bakertool-landing {background-color: #DFDFDF; font-family: 'IBM Plex Sans', sans-serif; padding: 0px; color: #101828; padding-bottom: 50px;}

/* Header */
body#authentication .headerLogo{background: white; text-align: center; padding: 20px 20px 0px 20px;}
body#authentication .header-content {max-width: 1000px; margin: 0 auto 10px; text-align: left; display: flex; align-items: center; justify-content: space-between; gap: 10px 40px; padding: 0px 20px;}
body#authentication .logo-main {max-width: 70px; margin-bottom: 22px;}
body#authentication .header-text h1 {font-size: 2.7rem; font-weight: bold; margin-bottom: 40px; line-height: 1.25; max-width: 760px}
body#authentication .benefits-list { list-style: none; padding: 0;}
body#authentication .benefits-list li { margin-bottom: 10px; font-weight: 600; font-size: 1.1rem;}
body#authentication .benefits-list .check { color: #f1b418;  margin-right: 10px;}
body#authentication .auth-container { display: flex;  max-width: 1000px; margin: 0 auto; gap: 30px; flex-wrap: wrap; padding: 0px 20px;}
body#authentication .auth-col { flex: 1; min-width: 300px; background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05);}
body#authentication .auth-col h3 { font-size: 1.4rem; font-weight: 600; margin-bottom: 0px;}
body#authentication ._form_35 > form{padding: 0px !important; box-shadow: none !important;}
body#authentication .custom-auth-form input, 
body#authentication .login-form input,
body#authentication ._form_35 input[type="text"], body#authentication ._form_35 input[type="tel"], body#authentication #_form_69BA711ABCCD3_ input[type="date"], #_form_69BA711ABCCD3_ textarea { width: 100%;  padding: 12px;  margin-bottom: 0px;  border: 1px solid #ccc;  border-radius: 6px;  background: #fff;}
body#authentication ._form_35 input[type="tel"]:placeholder, body#authentication #_form_69BA711ABCCD3_ input[type="date"]:placeholder, #_form_69BA711ABCCD3_ textarea:placeholder{color: red;}
body#authentication ._form_35 ._checkbox-radio{display: flex; align-items: flex-start; gap: 10px; margin-bottom: 0px;}
body#authentication ._form_35 ._checkbox-radio input[type="checkbox"]{margin-top: 4px; cursor: pointer; flex-shrink: 0;}

body#authentication #login-form .form-control-comment{display: none;}

body#authentication .checkbox-label { display: block; font-size: 0.9rem; margin-bottom: 20px;}
body#authentication .btn-yellow, 
body#authentication .login-form button[data-link-action="sign-in"], ._form_35 button#_form_35_submit {width: 100%; background-color: #fbbd2b !important; color: #000 !important; border: none !important; padding: 15px !important; font-weight: bold !important; border-radius: 8px !important; cursor: pointer; text-transform: uppercase; transition: background 0.3s;}

body#authentication .login-form .form-group{margin-bottom: 0px;}
body#authentication .login-form .form-group label{min-width: 100%;}
body#authentication .login-form .form-group .col-md-8{min-width: 100%;}
body#authentication .login-form .input-group {position: relative; display: flex; align-items: center;}
body#authentication .login-form .input-group .form-control {border-radius: 6px !important; border: 1px solid #d1d1d1; height: 48px; padding-right: 45px; }
body#authentication .login-form .input-group-append {position: absolute; right: 5px; top: 3px; z-index: 10;}
body#authentication .login-form .input-group-append button {background: transparent !important; border: none !important; color: #999 !important; padding: 10px; outline: none !important; box-shadow: none !important;}
body#authentication .login-form .input-group-append button:hover {color: #333 !important;}

body#authentication .btn-yellow:hover, 
body#authentication .login-form button#submit-login:hover,
._form_35 button#_form_35_submit:hover {background-color: #e5ac26 !important;}

body#authentication #content .forgot-password{text-align: left;}

body#authentication .landing-footer{background: white;}
body#authentication .landing-footer-container {display: flex; justify-content: space-between; gap: 20px; max-width: 1000px; margin: 40px auto 0; padding: 20px;}
body#authentication .footer-item {font-weight: bold; font-size: 1rem; text-align: center;}

/* Ajustes para móviles */
@media (max-width: 768px) {
    body#authentication .header-content{flex-direction: column-reverse; padding: 20px 20px;}
    body#authentication .header-image { order: -1; }
    body#authentication .landing-footer { flex-direction: column; gap: 15px; text-align: center; }
    body#authentication .landing-footer-container{flex-direction: column;}
}

@media (max-width: 500px) {
    body#authentication .header-text h1{font-size: 2.0rem;}
    body#authentication .footer-item {text-align: left;}
}




/*FI LANDING LOGIN*/