/**09/09/2024***/

.buscador_cabecera .sf-field-search {
    display: none !important;
}

.buscador_sidebar #search-filter-form-1366 li > ul,
.buscador_sidebar #search-filter-form-1366 li > div.sf-meta-range-number,
.buscador_sidebar #search-filter-form-1366 li.sf-field-search > label {
    visibility: hidden;
    height: 0px;
}

.buscador_sidebar #search-filter-form-1366 li > ul.mostrar,
.buscador_sidebar #search-filter-form-1366 li.sf-field-search > label.mostrar {
    visibility: visible !important;
    height: 100%;
}

/***dipe*******estilos search***************/

.buscador_cabecera .sf-field-taxonomy-tipo-espacio,
.buscador_cabecera .sf-field-taxonomy-product_cat,
.buscador_cabecera .sf-field-taxonomy-precio,
.buscador_cabecera .sf-field-taxonomy-caracteristica,
.buscador_cabecera .sf-field-taxonomy-tipo-eventos[data-sf-field-input-type="radio"],
.buscador_cabecera .sf-field-taxonomy-provincia[data-sf-field-input-type="radio"],
.buscador_cabecera .sf-field-taxonomy-aforo[data-sf-field-input-type="radio"],
.buscador_cabecera .sf-field-reset,
.buscador_cabecera .sf-field-post-meta-codigo_postal {
    display: none;
}

.buscador_sidebar .sf-field-taxonomy-tipo-eventos[data-sf-field-input-type="select"],
.buscador_sidebar .sf-field-taxonomy-tipo-espacio[data-sf-field-input-type="select"],
.buscador_sidebar .sf-field-taxonomy-provincia[data-sf-field-input-type="select"],
.buscador_sidebar .sf-field-taxonomy-aforo[data-sf-field-input-type="select"],
.buscador_sidebar .sf-field-submit,
.buscador_sidebar .sf-field-taxonomy-product_cat {
    display: none;
}




.buscador_cabecera form.searchandfilter > ul {
    padding-left: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.buscador_cabecera form.searchandfilter > ul > li {
    width: 25%;
    padding: 10px 0;
}

.buscador_cabecera form.searchandfilter > ul > li label {
    display: block;
}

.buscador_cabecera form.searchandfilter > ul > li select.sf-input-select {
    width: 100%;
    min-width: 100%;
    border: none;
    color: #063271;
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    font-size: 18px;
    border-radius: 0px;
    padding: 11px 60px 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.buscador_cabecera form.searchandfilter > ul > li label::before {
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    color: #063271;
    position: absolute;
    top: 3px;
    padding-left: 0px;
    font-size: 22px;
}

.buscador_cabecera form.searchandfilter > ul > li.sf-field-taxonomy-tipo-eventos label::before {
    content: url("https://espaciosmice.com/wp-content/uploads/2024/01/frame-2.png");
}

.buscador_cabecera form.searchandfilter > ul > li.sf-field-taxonomy-provincia label::before {
    content: url("https://espaciosmice.com/wp-content/uploads/2024/01/frame-1.png");
}

.buscador_cabecera form.searchandfilter > ul > li.sf-field-taxonomy-aforo label::before {
    content: url("https://espaciosmice.com/wp-content/uploads/2024/01/frame-3.png");
}

.buscador_cabecera form.searchandfilter > ul > li > [type=submit] {
    width: 100%;
    min-width: 100%;
    border: none;
    background-color: #063271;
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.buscador_cabecera form.searchandfilter > ul > li > [type=submit]:focus {
    outline: none !important;
}

.buscador_sidebar form.searchandfilter > ul {
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.buscador_sidebar form.searchandfilter > ul > li {
    width: 100%;
    padding: 10px 0;
}

.buscador_sidebar form.searchandfilter > ul > li > label {
    display: block;
}

.buscador_sidebar form.searchandfilter > ul > li select.sf-input-select {
    width: 100%;
    min-width: 100%;
    border: none;
    color: #063271;
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    font-size: 18px;
    border-radius: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.buscador_sidebar form.searchandfilter > ul > li > [type=submit] {
    width: 100%;
    min-width: 100%;
    border: none;
    background-color: #063271;
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.buscador_sidebar form.searchandfilter > ul > li > [type=submit]:focus {
    outline: none !important;
}

.buscador_sidebar form.searchandfilter > ul li > h4 {
    width: 100%;
    min-width: 100%;
    border: none;
    color: #063271;
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    font-size: 18px;
    border-radius: 0px;
    padding: 0px;
    margin-bottom: 20px;
    cursor: pointer;
}

.buscador_sidebar form.searchandfilter > ul li > ul {
    padding-left: 0px;
}

.bloque_filtrado_contenido article {
    padding: 15px !important;
}

.bloque_filtrado_contenido article:hover {
    background: #fafafa;
}

.bloque_filtrado_contenido article .dce-post-block {
    display: block !important;
    border-bottom: solid 2px #06336F;
    padding-bottom: 15px;
}

/*título espacio*/
.bloque_filtrado_contenido h3.dce-post-title {
    margin-bottom: 20px;
}

.bloque_filtrado_contenido h3.dce-post-title a {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;    
}

.bloque_filtrado_contenido h3.dce-post-title a.tinvwl_add_to_wishlist_button {
    color: #c36;
}

.bloque_filtrado_contenido h3.dce-post-title a.tinvwl_add_to_wishlist_button:hover {
    color: #000000;
}

.solicitud-emergente {
z-index: 999999 !important;
}

.button.tinvwl_button_close,
.button.tinvwl_button_view.tinvwl-btn-onclick {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.button.tinvwl_button_close:hover,
.button.tinvwl_button_view.tinvwl-btn-onclick:hover {
    background-color: #dcd7e3;
    color: #515151;
}

/*dirección*/
.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-39335b7 {
    color: #06336F;
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;   
    margin-bottom: 20px;
}

/*imagen*/
.bloque_filtrado_contenido .dce-item_image {
    float: left;
    width: 45%;
    margin-right: 5%;
}

.bloque_filtrado_contenido .dce-item_image img {
    width: 100%;
    height: auto;
}

/*categoría*/
.bloque_filtrado_contenido .dce-item_termstaxonomy {
    position: absolute;
    height: 40px;
}

.bloque_filtrado_contenido .dce-item_termstaxonomy span.dce-term {
    width: 180px;
    display: block;
    padding-left: 20px;
    margin-top: 10px;  
}

.bloque_filtrado_contenido .dce-item_termstaxonomy span.dce-term a {
    color: #fff;
    font-family: "Raleway", Sans-serif;
    line-height: 40px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;  
}

/*categoria > gold*/
span.dce-term-19 {
    background-color: #b77b22;
}

.elementor-location-single.product_cat-gold .etqiueta_categoryproduct,
.swiper-slide.product_cat-gold .etqiueta_categoryproduct .elementor-widget-container {
    background-color: #b77b22;
}

.swiper-slide.product_cat-gold .etqiueta_categoryproduct {
    display: block !important;
}

/*categoria > top*/
span.dce-term-18 {
    background-color: #da44f2;
}

.elementor-location-single.product_cat-top .etqiueta_categoryproduct,
.swiper-slide.product_cat-top .etqiueta_categoryproduct .elementor-widget-container {
    background-color: #da44f2;
}

.swiper-slide.product_cat-top .etqiueta_categoryproduct {
    display: block !important;
}

/*categoria > premium*/
span.dce-term-39 {
    background-color: #4475f2;
}

.elementor-location-single.product_cat-premium .etqiueta_categoryproduct,
.swiper-slide.product_cat-premium .etqiueta_categoryproduct .elementor-widget-container {
    background-color: #4475f2;
}

.swiper-slide.product_cat-premium .etqiueta_categoryproduct {
    display: block !important;
}

/* categoria > estandar */
span.dce-term-267 {
    display: none;
}

.elementor-location-single.product_cat-estandar .etqiueta_categoryproduct,
.swiper-slide.product_cat-estandar .etqiueta_categoryproduct .elementor-widget-container {
    display: none;
}

/*descripción*/
.bloque_filtrado_contenido .elementor-repeater-item-c5962d0 {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;    
    margin-bottom: 15px;
}


/*alquiler desde*/
.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a389f16 {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;    
    color: #06336F;
    min-height: 46px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a389f16::before {
    position: relative;
    left: 0px;
    top: 10px;    
    width: 24px;
    height: 24px;    
    content: url("https://espaciosmice.com/wp-content/uploads/2023/11/euro.png");
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a389f16 > .dce-post-custommeta {
    position: relative;
    padding-left: 40px;
    top: -14px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a389f16 .elementor-repeater-item-a389f16::before {
    content: "Precio alquiler desde: "
} 

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a389f16 .elementor-repeater-item-a389f16::after {
    content: "€";
}

/*alquiler hasta*/
.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-324d88e {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;    
    color: #06336F;    
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-324d88e > .dce-post-custommeta {
    position: relative;
    padding-left: 40px;
    top: -14px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-324d88e .elementor-repeater-item-324d88e::before {
    content: "hasta: "
} 

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-324d88e .elementor-repeater-item-324d88e::after {
    content: "€";
}

/*aforo máx*/
.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-aa9f492::before {
    position: relative;
    left: 0px;
    top: 10px;    
    width: 24px;
    height: 24px;    
    content: url("https://espaciosmice.com/wp-content/uploads/2023/11/aforo.png");
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-aa9f492 {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;    
    color: #06336F;    
    min-height: 46px;    
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-aa9f492 > .dce-post-custommeta {
    position: relative;
    padding-left: 40px;
    top: -14px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-aa9f492 .elementor-repeater-item-aa9f492::before {
    content: "Aforo máximo: "
} 


/*hora desde*/
.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-7e1f167::before  {
    position: relative;
    left: 0px;
    top: 10px;    
    width: 24px;
    height: 24px;    
    content: url("https://espaciosmice.com/wp-content/uploads/2023/11/horario.png");
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-7e1f167 {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;    
    color: #06336F;    
    min-height: 46px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-7e1f167 > .dce-post-custommeta {
    position: relative;
    padding-left: 40px;
    top: -14px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-7e1f167 .elementor-repeater-item-7e1f167::before {
    content: "Desde las "
} 


/*hora hasta*/
.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-f6cc0f5 {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;    
    color: #06336F;    
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-f6cc0f5 > .dce-post-custommeta {
    position: relative;
    padding-left: 40px;
    top: -14px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-f6cc0f5 .elementor-repeater-item-f6cc0f5::before {
    content: "hasta las "
} 


/*salas*/
.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a83d5d2::before  {
    position: relative;
    left: 0px;
    top: 10px;
    width: 24px;
    height: 24px;
    content: url("https://espaciosmice.com/wp-content/uploads/2023/11/sala.png");
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a83d5d2 {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;    
    color: #06336F;    
    min-height: 46px;    
}


.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a83d5d2 > .dce-post-custommeta {
    position: relative;
    padding-left: 40px;
    top: -14px;
}

.bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a83d5d2 .elementor-repeater-item-a83d5d2::after {
    content: " sala/s"
} 

/*reset*/
.buscador_sidebar .sf-field-reset {
    text-align: right;
}

.buscador_sidebar .sf-field-reset a {
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #06336F;
}

/*boton*/
.bloque_filtrado_contenido .dce-item_readmore {
    float: left;
    width: 50%;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;    
    color: #06336F;    
}

/*.bloque_filtrado_contenido .dce-item_readmore a:hover {
    background: #000000;
}*/

.buscador_sidebar form.searchandfilter > ul > li > h4::after {
    font-family: "Font Awesome 5 Free";
    /*content: "\f077";*/
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    color: #063271;
    float: right;
    padding-left: 20px;
    font-size: 15px;  
    line-height: 24px;
    content: "\f078";
}

.buscador_sidebar #search-filter-form-1366 li > ul,
.buscador_sidebar #search-filter-form-1366 li > div.sf-meta-range-number {
    visibility: hidden;
    height: 0px;
}

.buscador_sidebar #search-filter-form-1366 li > ul.mostrar,
.buscador_sidebar #search-filter-form-1366 li > div.sf-meta-range-number.mostrar {
    visibility: visible !important;
    height: 100%;
}

.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
    max-width: 120px;
}

.searchandfilter .sf-meta-range-number .sf-range-values-seperator {
    display: none;
}

.searchandfilter .sf-meta-range-number > label:last-child {
    display: none;
}

.dce-iw-textzone {
    text-align: center;
}

.dce-iw-textzone .title_mapa {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dce-iw-textzone .presu_mapa {
    background-color: #063271;
    font-size: 13px;
    padding: 8px 16px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    display: inline-block;
}

.page-id-1356 .eael-tabs-nav ul.eael-tab-inline-icon {
    width: 300px;
    margin: 0 16px 0 auto !important;
}

.soy_repeater .dce-acf-repeater-grid {
    justify-content: center;
    flex-direction: column;    
}

.soy_repeater .dce-acf-repeater-grid .dce-acf-repeater-item {
    display: flex;
    flex-direction: row;
    min-height: 60px;
    align-items: center;    
}

.soy_repeater .dce-acf-repeater-grid .dce-acf-repeater-item span.repeater-item {
    width: 20%;
    display: block;
}

.bloque_filtrado_contenido .dce-post-title {
    display: flex !important;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.bloque_filtrado_contenido .dce-post-title .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, 
.bloque_filtrado_contenido .dce-post-title .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    vertical-align: super;
}

.bloque_filtrado_contenido .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, 
.bloque_filtrado_contenido .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-left: 0px;
    right: 0px;
    left: initial;
}


.colum_taxonomia_pro > .elementor-element-populated {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;    
}

.colum_taxonomia_pro > .elementor-element-populated .elementor-element {
    width: auto;
    margin-bottom: 0px;
}

.taxonomia_categoria-pro a {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 20px 5px 20px;
    background-color: #06336F;
    border-radius: 15px 15px 15px 15px;    
    display: inline-block;
}

.taxonomia_categoria-pro .dce-term-39 a {
    background-color: #4475f2;    
}

.taxonomia_categoria-pro .dce-term-19 a {
    background-color: #b77b22;    
}

.taxonomia_categoria-pro .dce-term-18 a {
    background-color: #da44f2;    
}

.taxonomia_espacios-pro a {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 20px 5px 20px;
    background-color: #06336F;
    border-radius: 15px 15px 15px 15px;    
    display: inline-block;
}

.taxonomia_espacios-pro a:hover {
    background-color: #000;
}

.taxonomia_categoria-pro a:hover {
    background-color: #000;
}

#elementor-popup-modal-1545 .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}

.fichaprod_columncabe .fichaprod_title {
    width: calc(100% - 38px) !important;
}

.fichaprod_columncabe .fichaprod_corazon {
    width: 38px !important;
}

.fichaprod_columncabe .fichaprod_direc {
    width: 100%;
}

.easyPaginateNav {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100% !important;
    margin-top: 20px;
}


.easyPaginateNav a {
    display: inline-block;
    line-height: 1;
    background-color: #fff;
    font-size: 15px;
    padding: 4px 8px;
    border-radius: 3px;
    color: #063271;
    fill: #063271;
    text-align: center;
    border: solid 1px #063271;
    margin: 4px;
}

.easyPaginateNav a:hover {
    background-color: #063271;
    color: #fff;
    fill: #fff;
}

.easyPaginateNav a.current {
    background-color: #063271;
    color: #fff;
    fill: #fff;   
}


@media (min-width: 1201px) and (max-width: 1499px) {

    .buscador_cabecera form.searchandfilter > ul {
        width: 90%;
        margin: 0 auto;
    }

    .colum_taxonomia_pro .taxonomia_categoria-pro,
    .colum_taxonomia_pro .taxonomia_espacios-pro {
        margin-bottom: 10px !important;
    }    

}

@media (min-width: 1025px) and (max-width: 1200px) {

    .buscador_cabecera form.searchandfilter > ul {
        width: 90%;
        margin: 0 auto;
    }

    .bloque_filtrado_contenido .dce-item_image .dce-img {
        min-height: 300px;
    }

    .buscador_sidebar form.searchandfilter  ul > li h4 {
        font-size: 14px;
    }

    .buscador_sidebar form.searchandfilter > ul > li > h4::after {
        padding-left: 0px !important;
    }

    .buscador_sidebar form.searchandfilter  ul > li > label {
        font-size: 12px;
        padding-left: 5px !important;
    }

    .colum_taxonomia_pro .taxonomia_categoria-pro,
    .colum_taxonomia_pro .taxonomia_espacios-pro {
        margin-bottom: 10px !important;
    }

    .colum_taxonomia_pro .taxonomia_espacios-pro ul.first-level li {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }


}

@media (max-width: 1024px) {

    .buscador_cabecera form.searchandfilter > ul {
        align-content: center;
        flex-direction: column;
    }

    .buscador_cabecera form.searchandfilter > ul > li {
        width: 50%;
    }

    .buscador_cabecera form.searchandfilter > ul > li.sf-field-taxonomy-provincia label::before {
        top: 70px;
    }

    .buscador_cabecera form.searchandfilter > ul > li.sf-field-taxonomy-aforo label::before {
        top: 140px;
    }

    .dce-posts-container.dce-skin-grid .dce-post-item {
        width: calc(100% / 1) !important;
        flex: 0 1 calc( 100% / 1 ) !important;
    }


    .bloque_filtrado_contenido .dce-item_image {
        width: 100%;
        margin-right: 0px;
    }

    .bloque_filtrado_contenido .elementor-repeater-item-c5962d0 {
        width: 100%;    
        margin-top: 20px;
    }

    .bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a389f16 {
        width: 100%;
    }

    .bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-324d88e {
        width: 100%;
    }

    .bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-aa9f492 {
        width: 100%;
    }

    .bloque_filtrado_contenido .dce-item.dce-item_custommeta.elementor-repeater-item-a83d5d2 {
        width: 100%;
    }

    .bloque_filtrado_contenido .dce-item_readmore {
        width: 100%;
    }

    .colum_taxonomia_pro .taxonomia_categoria-pro,
    .colum_taxonomia_pro .taxonomia_espacios-pro {
        margin-bottom: 10px !important;
    }

}

@media (max-width: 767px) {

    .buscador_cabecera form.searchandfilter > ul > li {
        width: 80%;
    }

    .page-id-1356 .eael-tabs-nav ul.eael-tab-inline-icon {
        width: 100%;
        margin: 0px;
    }

    .page-id-1356 .eael-tabs-nav ul.eael-tab-inline-icon > li.eael-tab-item-trigger {
        padding: 5px 0;
    }    

    .soy_filtros-avanzados h2::after {
        font-family: "Font Awesome 5 Free";
        display: inline-block;
        vertical-align: middle;
        font-weight: 900;
        color: #242424;
        float: right;
        padding-left: 20px;
        font-size: 22px;
        line-height: 30px;
        content: "\2b";
    }

    .soy_filtros-avanzados.soy_filtros-avanzados_activo h2::after {
        content: "\f068";
    }

    .colum_taxonomia_pro > .elementor-element-populated {
        flex-direction: column;
        align-items: flex-start !important;        
    }

    .colum_taxonomia_pro .taxonomia_categoria-pro {
        margin-bottom: 10px !important;
        flex-direction: column;
        width: 100% !important;
    }

    .colum_taxonomia_pro .taxonomia_espacios-pro {
        width: 100% !important;
    }

    .colum_taxonomia_pro .taxonomia_espacios-pro ul.first-level {
        flex-direction: column !important;
    }

    .colum_taxonomia_pro .taxonomia_espacios-pro ul.first-level li {
        margin-bottom: 10px !important;
    }

    .elementor-widget-woocommerce-product-images .wpgs-nav > .slick-prev {
        margin-left: 0px !important;
        left: 10px !important;
    }

    .elementor-widget-woocommerce-product-images .wpgs-nav > .slick-next {
        right: 10px !important;
    }
}

.bloque_filtrado_contenido .dce-item_termstaxonomy {
    display: none;
}

.taxonomia_categoria-pro .dce-term-267 {
    display: none;
}

body.archive .dce-pagination.dce-pagination-bottom {
	display: none !important;
}

/* ==============================
   LOADING OVERLAY (MICE)
   ============================== */

.mice-loading-overlay{
  position: fixed;
  inset: 0;
  background: rgba(255,255,255,.80);
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
}

.mice-loading-overlay.active{
  opacity: 1;
  pointer-events: auto;
}

.mice-loading-box{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 18px 22px;
  border-radius: 12px;
  background: rgba(255,255,255,.95);
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  font-weight: 600;
}

.mice-loading-spinner{
  width: 44px;
  height: 44px;
  border: 3px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: miceSpin .75s linear infinite;
}

.mice-loading-text{
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}

@keyframes miceSpin{
  to{ transform: rotate(360deg); }
}

html{
  scroll-behavior: smooth !important;
  scroll-padding-top: 300px !important;
}

.bloque_filtrado_contenido .dce-pagination.dce-pagination-bottom{
  display: none !important;
}
