:root {
    --color-barra-inferior-menu-secundario: #002364;
    --color-botones-verde: #39c38e;
    --border-radius-botones: .6em;
    --padding-botones: .4em 2em;
    --font-size-botones: 17px;
    --font-size-botones-mobile: 15px;
    --color-azul-predeterminado: #002364;
    --wp--preset--color--gris-claro: #202020;
}


/* ============================================================ */
/* automotriz */

.c-aseroria-lista-tiendas .filter-shop__title,
.c-aseroria-lista-tiendas .c-tiendas__direccion,
.c-aseroria-lista-tiendas .c-tiendas__telefono,
.c-aseroria-lista-tiendas .c-tiendas__celular,
.c-aseroria-lista-tiendas .c-tiendas__schedule,
.c-aseroria-lista-tiendas .c-tiendas__schedule {
    color: white !important;
}

@media screen and (min-width: 767px) and (max-width: 1200px) {
    .c-aseroria-lista-tiendas .filter-result.js-swiper.swiper-initialized.swiper-horizontal.swiper-autoheight {
        height: 400px !important;
    }
}

@media screen and (min-width: 781px) and (max-width: 1070px) {
    .content-search-shops form {
        flex-direction: column !important;
        row-gap: 15px !important;
    }
}




@media screen and (max-width: 767px) {
    .c-aseroria-lista-tiendas .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-7.wp-block-buttons-is-layout-flex {
        padding-bottom: 30px;
    }

    .c-aseroria-lista-tiendas .find-shop {
        padding-bottom: 0rem !important;
    }

    .articulos_pintuco .o-list-posts__simple-read {
        display: block;
        position: relative;
        margin-bottom: 50px;
    }
}

/* ============================================================ */
/* perfil hogar */

.c-perfil-hogar .c-single_post.is-style-c-post--gray-conten.content-slider-elements.is-style-c-post--gray {
    max-width: 90% !important;
}

.c-perfil-hogar-slider-productos a.c-single-card__anchor.c-single-card-button-text p {
    max-width: 100px !important;
}

.c-perfil-hogar h3.c-single_post__title {
    margin: 0;
    height: 60px;
}

@media screen and (min-width: 969px) and (max-width: 1200px) {
    .c-perfil-hogar-tabs-hogar .content-btn-tabs.menu-options-content {
        grid-template-columns: repeat(6, 1fr) !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 969px) {
    .slide_tipos_productos_hogar .slide_tipos_productos_hogar-imagen {
        width: 100% !important;
    }

    .slide_tipos_productos_hogar .slide_tipos_productos_hogar-parrafo {
        margin-top: -105px !important;
    }

    .c-perfil-hogar-tabs-hogar .content-btn-tabs.menu-options-content {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

/* ============================================================ */
/* home post */

.c-related.is-style-c-related--first-big.blog-home-imagenes.is-style-c-related--first {
    /*     column-gap: 20px !important; */
}

.c-productos-mas-vendidos .swiper-wrapper {
    /*     max-width: 20% !important; */
}

@media screen and (max-width: 767px) {
    .c-productos-mas-vendidos .swiper-wrapper {
        /* 		max-width: 100% !important; */
    }
}



/* ============================================================ */

/* guias de inspiración */
.c-guias-inspiracion-parrafo-card {
    height: 50px !important;
}

.c-guias-inspiracion-titulo-card {
    height: 30px !important;
}

.c-guias-inspiracion-grid-card .c-guias-inspiracion-titulo-card {
    margin: 0 !important;
}

.c-contenedor-pinta .is-style-c-post--gray-conten .c-single_post__anchor p {
    margin: 5px 0 !important;
}

.c-contenedor-pinta .is-style-c-post--gray-conten .c-single_post__anchor {

    color: #666;
    font-weight: 500;
    /* left: 0; */
    margin: auto;
    /* padding: 2px 15px; */
    /* right: 0; */
    text-align: center;
    transition: .35s;
    width: 100px;
    position: relative;
    display: block;
}

.c-contenedor-pinta h3.c-single_post__title {
    height: 65px;
}

.c-contenedor-pinta a.c-single_post__single_post img {
    height: 15vw !important;
}

.c-contenedor-pinta p.c-single_post__excerpt {
    height: 120px;
}

.c-contenedor-pinta a.c-single_post__anchor:hover {
    scale: 1.05 !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5) !important;
}

@media screen and (min-width: 767px) and (max-width: 1200px) {
    .c-guias-inspiracion-parrafo-card {
        height: 60px !important;
    }

    .c-guias-inspiracion-grid-card .c-guias-inspiracion-imagen-card img {
        height: 19vw !important;
    }

    .c-guias-inspiracion-grid-card .c-guias-inspiracion-titulo-card {
        margin: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .c-contenedor-pinta a.c-single_post__single_post img {
        height: 61vw !important;
    }

    .c-contenedor-pinta p.c-single_post__excerpt {
        height: 80px !important;
    }

    .c-guias-inspiracion-grid-card .c-guias-inspiracion-imagen-card img {
        height: 58vw !important;
    }

    .c-guias-inspiracion-grid-card .c-guias-inspiracion-titulo-card {
        margin: 0 !important;
    }

    .wp-block-spacer.espaciador-calculadora {
        height: 0px !important;
    }

    .wp-block-spacer.espaciador-calculadora-1 {
        height: 20px !important;
    }

    .c-guias-insp-calc .c-columnas-calculadora-compra {
        gap: 70px;
    }

    .c-guias-insp-calc {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .post-type-archive-blog_pintuco .swiper-wrapper {
        width: 100vw
    }

    .page-id-70818 .find-shop-pattern {
        max-width: 100vw
    }

    .page-template-rad .wp-block-buttons>.wp-block-button {
        width: 100%;
        text-align: center;
    }

    .page-template-pintor-maestro-obra ul {
        list-style-position: inside;
    }

}

/* ============================================================ */
/* industrial */

.lista-contenidos-industrial .articulos_pintuco {
    max-width: 100% !important;
}

.industrial-slider-productos-destacados .c-single-card__image img {
    height: 250px !important;
    object-fit: contain !important;
}

.industrial-slider-productos-destacados {
    height: 380px !important;
}


@media screen and (min-width: 767px) and (max-width: 1200px) {
    .industrial-slider-productos-destacados .c-single-card__image img {
        height: 150px !important;
    }

    .industrial-slider-productos-destacados p.c-single-card__buy {
        max-width: 100px !important;
    }

    .industrial-slider-productos-destacados h3.c-single-card__title {
        height: 80px;
    }
}

@media screen and (max-width: 768px) {}

/* ============================================================ */
/* ------------------------------------------------------------------ */
/* productos material construcción slider */

.fondo-single-card .c-single-card {
    display: grid;
    grid-template-columns: 60% 40%;
    text-align: center;
    width: 90%;
}

.fondo-single-card .c-single-card h3,
.fondo-single-card .c-single-card p,
.fondo-single-card .c-single-card a {
    text-align: left;
}

.fondo-single-card .c-single-card a {
    width: fit-content;
}

.fondo-single-card .c-single-card a p {
    padding: 2px 10px;
    margin: 0 !important;
    border-radius: 10px;
}

.fondo-single-card .c-single-card figure {
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}

.fondo-single-card .c-single-card .c-single-card__image {
    margin: auto !important;
}

.fondo-single-card .c-single-card h3 {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    font-weight: 700;
    line-height: 1.2em;
}

.fondo-single-card .c-single-card p {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    margin: 10px 0 !important;
    line-height: 1.4em;
}


.fondo-single-card .c-single-card a p {
    grid-column: 2 / 3;
    grid-row: 3 / 4;
}

.fondo-single-card .c-single-card__paragraph:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 2px;
    background: #454545;
    transform: translate(-80px, 30px);
    transition: 0.4s;
}

.fondo-single-card .c-single-card__anchor.c-single-card-button-text:hover :after {
    background: white;
}

.fondo-single-card .c-single-card__anchor:hover {
    transition: .3s;
    color: white;
}

#impermeabilizantes .fondo-single-card .c-single-card__anchor {
    color: white !important;
}


@media screen and (max-width: 768px) {
    .fondo-single-card .c-content-vertical .c-single-card__anchor {
        width: auto !important;
    }

    .fondo-single-card .c-content-vertical .c-single-card {
        padding: 0 0 12px 0;
    }
}

/* ==================================================================== */
/* construcción */

    {}

.c-construccion-slider-productos p.c-single-card__buy {
    max-width: 70px !important;
}

.c-construccion-slider-productos h3.c-single-card__title {
    height: 70px !important;
}

/* ==================================================================== */
/* perfil constructor */


.c-perfil-const-slider-materiales {
    width: 90% !important;
    margin: 0 auto !important;
}

/* 
.content-slide-elements {
	display: grid !important;
} */
.content-slider-elements {
    margin: 0 auto !important;
}

.c-perfil-const-slider-materiales p.c-single_post__excerpt {
    height: 100px !important;
}

.c-perfil-const-slider-materiales a.c-single_post__anchor {
    width: 100px !important;
}

@media screen and (max-width: 768px) {}


@media screen and (min-width: 600px) and (max-width: 1200px) {
    body {
        /* background-color: lightgreen; */
    }
}


/* ------------------------------------------------------------------ */
/* pintucoat espacio entre botones de sliders*/
.c-pintucoat__buttons-block-3 {
    gap: 20px !important;
}

.c-pintucoat__columns-block-7-button a,
.c-pintucoat__columns-block-6-button a,
.c-pintucoat__columns-right-block-5-button a,
.wp-block-buttons.c-pintucoat__buttons-block-3.wp-block-buttons a {
    padding: .5em 2.2em .5em 2.2em !important;
}

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

/* videos Fundacion cpt*/

.wp-block-button.c-video-fundacion__columns-2-button a {
    padding: var(--padding-botones);
    font-size: var(--font-size-botones);
    border-radius: var(--border-radius-botones);
}

.usiacuri-es-mas .wp-block-embed__wrapper iframe {
    height: 487px !important;
    width: 100%;
}

@media (max-width: 900px) {
    .usiacuri-es-mas .wp-block-embed__wrapper iframe {
        height: 54vw !important;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .wp-block-columns.c-video-fundacion__columns-3 {
        padding: 0 !important;
    }

    .usiacuri-es-mas .wp-block-embed__wrapper iframe {
        height: 57vw !important;
    }
}

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


/* banner */

.c-video-fundacion__columns-1-left {
    max-width: 44% !important;
}

.wp-block-cover.c-video-fundacion__columns-1-column-left-back {
    padding: 16px 20px 16px 30px;
}

.wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained {
    max-width: 490px;
}

p.c-video-fundacion__columns-1-title {
    text-align: left;
    /* line-height: 0.9; */
    max-width: 490px;
}

.wp-block-spacer.c-video-fundacion__columns-1-spacer-1 {
    height: 15px !important;
}

.wp-block-cover.c-video-fundacion__columns-1-column-left-back p {
    margin: 0 !important;
}

.wp-block-buttons.c-video-fundacion__columns-1-buttons {
    margin: 0px !important;
}

.wp-block-spacer.c-video-fundacion__columns-1-spacer-3 {
    height: 0px !important;
}

p.c-video-fundacion__columns-1-title strong {
    font-size: 45px;
}

p.c-video-fundacion__columns-1-paragraph {
    font-size: 20px;
}

.c-video-fundacion__columns-1-right {
    max-width: 56% !important;
}

.wp-block-cover.is-light.c-video-fundacion__columns-1-column-right-back img {
    border-radius: 0 0 0 60px;
}

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

ul.o-menu-internal.c-home-fundacion__menu-secundary {
    max-width: 90% !important;
    margin: 0 auto !important;
}

/* -------------------------------------------------------------------- */
/* logo Servicredito en tiendas  */

.c-tiendas-all__imagen:hover img {
    scale: 1.2;
}

.c-tiendas-all__imagen img {
    transition: .2s;
}

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

.wp-block-columns.c-video-fundacion__columns-2,
.wp-block-columns.c-video-fundacion__columns-3 {
    max-width: 900px;
    padding: 0 20px;
}

.wp-block-spacer.c-video-fundacion__spacer-1 {
    height: 70px !important;
}

.wp-block-column.c-video-fundacion__columns-2-column h2 {
    font-size: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {}

@media (max-width: 1000px) {
    ul.o-menu-internal.c-home-fundacion__menu-secundary {
        max-width: 100% !important;
    }
}

@media (max-width: 767px) {

    /* --------------------------------------------------------------------------- */
    /* banner */


    .wp-block-columns.c-video-fundacion__columns-1 {
        display: flex;
        flex-direction: column-reverse;
    }

    .c-video-fundacion__columns-1-right {
        max-width: 100% !important;
    }

    .c-video-fundacion__columns-1-left {
        max-width: 100% !important;
    }

    .wp-block-cover.is-light.c-video-fundacion__columns-1-column-right-back img {
        border-radius: 0 0 0 0px;
    }

    .wp-block-cover.is-light.c-video-fundacion__columns-1-column-right-back {
        border-radius: 0 0 0 0px;
        min-height: 100%;
        height: 290px;
    }

    .wp-block-cover.c-video-fundacion__columns-1-column-left-back {
        min-height: 157px !important;
        padding: 0px 20px 0px 20px;
    }

    .wp-block-cover.c-video-fundacion__columns-1-column-left-back p {
        margin: 0 !important;
        max-width: 100%;
    }

    p.c-video-fundacion__columns-1-title {
        text-align: center;
        /* line-height: 0.9; */
        padding: 0 5%;
    }

    p.c-video-fundacion__columns-1-title strong {
        font-size: 27px;
    }

    p.c-video-fundacion__columns-1-paragraph.has-open-sans-font-family {
        max-width: 100%;
        text-align: center;
        font-weight: 400;
        font-size: 11px !important;
    }

    p.has-text-align-center.c-video-fundacion__columns-1-title.has-colour-sans-font-family {
        width: 295px;
        margin-left: auto !important;
        margin-right: auto !important;
    }


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

    /* cards */

    .wp-block-column.c-video-fundacion__columns-2-column h2 {
        font-size: 20px;
    }
}

/* --------------------------------------------------------------------------- */
/* colortech */
figure.wp-block-image.size-full.is-resized.container-img-celular {
    /*     background: red; */
}

/* .container-img-paleta {
    width: 62% !important;
}

.bloque-contenedor-celular-texto {
    justify-content: space-between !important;
}

.colortech-contenedor-paleta {
    display: flex  !important;
    justify-content: space-around !important;
} */

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

/*** Styles for global use */

.search.search-results main .size-post-thumbnail {
    /* width: 150px !important; */
    height: auto !important;
}

/** List styles class config */
.list-style--none {
    list-style: none;
}

.list-style--flex-conten li,
.list-style--flex-conten li a {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-bottom: 10px;
    transition: 0.35s;
}

.list-style--flex-conten li:hover a {
    color: #012169;
    font-weight: bold;
    transition: 0.35s;
}


.o-app-pintuco__content {
    padding: 10px !important;
}

.list-style--flex-conten li:hover a img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(20%) saturate(7499%) hue-rotate(210deg) brightness(89%) contrast(114%);
}

/* ==== MENU INTERNAL FLOATING === */

.menu-interno-mobile {
    display: none;
}

.o-menu.o-menu--sticky {
    /*position: sticky; */
    top: 100px;
    transition: 0.35s;
}

.o-menu {
    display: flex;
    justify-content: space-around;
    border-radius: 55px;
    flex-wrap: wrap;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 131px;
    width: 100%;
    z-index: 2;
    transition: 0.35s;
}

.o-menu ul,
.o-menu li {
    list-style: none;
}

.o-shadow-6px {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

/** ===================================================== **/

/* tiendas */
.c-tiendas__columns-all .c-tab-nav {
    padding: 0px 20px 10px 20px !important;
    margin: 0px 0px 20px 0px !important;
}

.c-tiendas__columns-all .js-show-elements {
    margin-top: 0px !important;
}


@media (max-width: 900px) {
    .c-tiendas__columns-all .c-tab-nav {
        justify-content: left !important;
    }
}

.c-columns___tiendas-all .o-all-categories {
    /* 	@media(min-width:767px){ */
    position: relative !important;
    top: 0;
    width: fit-content;
    /* 	} */
}

.c-tiendas__columns-all {
    margin-top: -39px !important;
}

.c-columns___tiendas-all .c-cat-selector_form select.c-cat-selector__select {
    width: clamp(154px, 23vw, 258px) !important;
}

@media (max-width: 900px) {
    .c-tiendas__columns-all {
        margin-top: 25px !important;
    }

    .c-tiendas__columns-all .c-tab-nav {
        padding: 0px 0px 10px 0px !important;

    }
}

@media (max-width: 780px) {
    .c-tiendas__columns-all .c-tab-nav {
        max-width: 90% !important;
        margin-left: -6% !important;
    }

    .c-tiendas__columns-all {
        max-width: 90% !important;
        padding: 0 5% !important;
    }
}

/** ===================================================== **/

/* sobre pintucop  */

.c-sobre-pintuco__columns-noticias p.wp-block-post-excerpt__excerpt {
    margin-bottom: 20px !important;
}

/** ===================================================== **/


/** ---------- positions ---------- */
.o-position-sticky {
    position: -webkit-sticky;
    /* Safari */
    position: sticky;
    top: 100px;
    z-index: 4;
}

/* terminos y condiciones */
.terminos_condiciones_servicios h3 {
    margin-top: 0px;
}

.terminos_condiciones_servicios .body-accordion {
    margin-bottom: 10px;
}

/** move negative space --**/
.o-float-rigth {
    position: absolute;
    left: -63px;
    width: 323px;
    top: 25%;
}

@media(max-width:780px) {
    .c-float-rigth {
        left: 0px;
        width: inherit;
    }

}

.o-postition-relative {
    position: relative;
}

.o-position-absolute {
    position: absolute;
}

/** z indexs **/
.o-index--1 {
    position: relative;
    z-index: -1;
}


/** ------------- titles custom extra class --------- */
.o-yellow-block {
    position: relative;
}

.o-yellow-block>strong {
    position: relative;
}

/* .o-yellow-block>strong::after {
    content: '';
    position: absolute;
    background-color: var(--wp--preset--color--amarillo-pintuco);
    width: 76%;
    height: 80%;
    z-index: -1;
    top: 27%;
    right: -10%;
} */

.o-yellow-block.o-yellow-block--full-text>strong::after {
    top: 38%;
    right: 2%;
    width: 93%;
    height: 54%;
}


.btn-border-boton a {
    background-color: translate;
    border-bottom: solid;
    /*     padding-bottom: 16px; */
    transition: 0.35s;
}

.btn-border-boton:hover a {
    background-color: var(--wp--preset--color--amarillo-pintuco);
    transition: 0.35s;
}

/** ------------ Borders -----------  */
.o-border-radius {
    border-radius: 50px;
    overflow: hidden;
}

.o-border-radius--15 {
    border-radius: 15px;
    overflow: hidden;
}

.o-border-boton {
    border-bottom: 2px solid;
}

.o-border-boton--gray {
    border-bottom: 2px solid #ADADAD;
}

.o-border-boton__yellow {
    /* border-bottom: 2px solid ; */
}

/**  ---------- Center imagens ---------  */
.o-text-center {
    text-align: center;
}


/** ------------ Imagen class configuration -----------*/
.o-mobile-img {
    min-height: 100px;
}


/** ----------- Internal Menu styles ------------ */
.c-internal-menu {
    border-bottom: solid var(--wp--preset--color--gris-claro) 2px;
    padding-bottom: 19px;
}

/*** ----------- Max width ----------------- **/
.c-mx-width90 {
    max-width: 90% !important;
    margin: auto !important;
}

.o-mx-width90 {
    max-width: 90% !important;
    margin: auto !important;
}

.o-mx-width80 {
    max-width: 80% !important;
    margin: auto !important;
}

.o-mx-width60 {
    max-width: 60% !important;
    margin: auto !important;
}

.o-mx-content--cover>.wp-block-cover__inner-container {
    max-width: 70% !important;
    margin: auto;
}

/*** margins tipes */
.o-margin-auto {
    margin: auto;
}

.o-margin-0 {
    margin: 0px
}

/** paddings **/
@media(max-width:780px) {
    .o-padding-cero {
        padding: 0px !important;
    }
}

/** ======  Shadows styles ====== */

.o-shadow-x12,
.shadow-x12 {
    box-shadow: -12px 0 51px 0 rgb(0 0 0 / 10%);
}

.o-shadow-textx-12 {
    text-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.o-shadow-c40 {
    box-shadow: 1px 1px 20px 0px rgb(0 0 0 / 40%);
}

.btn--shadow-40 a {
    box-shadow: 1px 1px 20px 0px rgb(0 0 0 / 40%);
}



/*!MOVER A CUSTOMPATTERS*/
.o-product-imagen {
    border: solid 1px;
    text-align: center;
    transform: scale(1);
    transition: 0.35s;
}

.o-product-imagen .c-single-card__img {
    width: 350px;
    padding: 65px 0px;
}

/** Pattern paleta de colores*/
.o-color-palete__column-image .wp-block-cover__inner-container {
    display: flex;
    justify-content: right;
    align-items: center;
    position: relative;
    right: -57px;
}

.o-color-palete--left .wp-block-cover__inner-container {
    justify-content: left;
    right: 57px;
}

.o-color__italic {
    font-style: italic;
}

@media(max-width:780px) {

    .o-color-palete__column-image .wp-block-cover__inner-container {
        right: -14px;
    }

    .o-color-palete__column-image>div {
        min-height: 450px !important;
    }
}


/** ---- Internal Menu pages ------ **/

.o-menu-internal {
    /* border-bottom: solid 2px #848484; */
    display: flex;
    justify-content: space-around;
    list-style: none;
    /*z-index: 2;*/
    padding-top: 50px;
    background: white;
    width: 100%;
    position: relative;
    align-items: center;
}

.o-menu-internal::after {
    content: '';
    display: block;
    position: absolute;
    width: 90%;
    height: 1px;
    background-color: #545850;
    bottom: 0;
    left: 5%;
}

.o-menu-internal__element {
    color: #000;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    transition: 0.35s;
    position: relative;
    font-size: 18px;
    font-weight: 600;
}

.o-menu-internal__element:after {
    content: '';
    border-bottom: solid var(--wp--preset--color--amarillo-pintuco) 0px;
    transition: 0.5s;
    position: absolute;
    z-index: 1;
    bottom: -2px;
    width: 0px;
    left: 0;
    right: 0;
    margin: auto;
}

.o-menu-internal__element:hover:after {
    border-bottom: solid #012169 5px;
    transition: 0.5s;
    width: 172px;
}

.o-menu-internal__element a:hover {
    color: #012169;
}

@media(max-width:780px) {

    .o-menu-internal {
        /*         flex-direction: column; */
        align-items: center;
        padding: 25px 0 0 0;
        display: flex;
        overflow-x: auto;
        /* Permite el desplazamiento horizontal */
        white-space: nowrap;
        /* Evita el salto de línea de los elementos */
        list-style: none;
        padding: 0;
        margin: 0;
        scrollbar-width: none;
    }

    .page-template-pintor-maestro-obra .o-menu-internal {
        flex-direction: column;
    }

    .o-menu-internal .o-menu-internal__element {
        padding: 5px 15px;
    }

}



/** max widths */
@media(max-width:780px) {

    .o-mx-width90,
    .o-mx-width80,
    .o-mx-width60,
    .o-mx-content--cover>.wp-block-cover__inner-container {
        max-width: 95% !important;
    }

    .content--filas .is-horizontal {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        list-style: none;
        padding: 0;
        margin: 0;
        scrollbar-width: none;
        flex-wrap: nowrap !important;
    }


}


/** ===  BLOG-OPTIONS *** == */
.btn-hover__blog {
    position: relative;
}

.btn-hover__blog:hover .wp-block-button {
    opacity: 1;
    top: 0px;
    transition: 0.35s;
}

.btn-hover__blog .wp-block-button {
    opacity: 0;
    transition: 0.35s;
    position: relative;
    top: -10px;
}

.btn-hover__blog h3.wp-block-heading img {
    position: relative;
    right: 0px;
    transition: 0.35s
}

.btn-hover__blog:hover .wp-block-heading img {
    right: -50px;
    transition: 0.35s
}

.c-widht-100 img {
    width: 100%;
}

/**OTHER - NO OVERFLOW */
@media(max-width:780px) {
    .o-no-hoverflow {
        overflow: initial;
    }


}


/**-------------- Component "Artículos destacados -- simple" ------------- */
.o-featured-simple__content {
    gap: 1em !important;
}

.o-featured-simple__content li {
    position: relative;
}

.o-featured-simple__content li:nth-child(1n+2) {
    border-left: 2px solid #A5A7A8;
}

.o-list-posts__simple-read {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    padding: 10px 45px;
    color: #707070;
    border-bottom: 4px solid var(--wp--preset--color--azul-third);
    transition: 0.35s;
}

.o-list-posts__simple-read:hover {
    /* background-color: var(--wp--preset--color--amarillo-pintuco); */
    transition: 0.35s;
}

/*** end component */

/** =========== SLIDER OPTIONS CONFIGURATIONS =============== **/
.o-slider--border .wp-block-plm-slide-v2>* {
    padding-top: 10px;
    padding-bottom: 10px;
    background: white;
    box-shadow: 2px 3px 16px 0px #000000;
    border-radius: 15px;
    margin-top: 10px;
}


.o-slider--border .swiper-button-next,
.o-slider--border .swiper-button-prev {
    background: #80808091;
}

.o-slider--black-color .swiper-button-next:after,
.o-slider--black-color .swiper-button-prev:after {
    color: #212529;
}



/** Styles for "Pinta protegiendo su salud */

.o-position-absolute--space {
    top: -37px;
    left: -75%;
    width: 90%;
    z-index: -1;
    opacity: 0.8;
}

/** note: this must to have revision */
@media(max-width:780px) {

    .item-single-grid {
        height: auto;
        margin-bottom: 12px;
    }

    .grid-content-block {
        display: block;
    }

}


/** Slider options */

.slide-center>div {
    justify-content: center;
}


/** ========= COMPONENT POST SHOW FORMAT INLINES **/
.o-horizontal-post__img img {
    height: 360px;
    width: 550px;
    object-fit: cover;
}

.o-horizontal-post>li:nth-child(even) .o-horizontal-post__conents {
    flex-direction: row-reverse;
}

@media(max-width:968px) {
    .o-horizontal-post>li:nth-child(even) .o-horizontal-post__conents {
        flex-direction: column-reverse !important;
    }

}


.o-horizontal-post>li:nth-child(even) .o-horizontal-post__excerpt {
    text-align: left;
}

.o-horizontal-post__excerpt a {
    background: #39C38E;
    padding: 5px 17px;
    font-weight: 600;
    text-transform: none;
    color: #fff;
    font-size: 16px;
    transition: 0.35s;
    border-radius: 7px;
    margin-top: 10px;
}

.o-horizontal-post__excerpt:hover a {
    max-height: 50px;
    transition: 0.35s;
}

@media(max-width:780px) {
    .o-horizontal-post__excerpt a {
        padding: 3px 25px;
    }
}


/** Parches */
.o-imagen-max img {
    max-height: 174px !important;
    object-fit: cover;
}



/** iframes */
iframe#color-palete {
    width: 100vw;
    height: 130vh;
    display: flex;
    border: none;
}


/** List add brush marker **/

.o-list-brush>li {
    padding-left: 16px;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 25px;
}

.o-list-brush>li strong {
    color: #002364;
    font-family: var(--wp--preset--font-family--colour-sans);

}

.o-list-brush>li::before {
    content: url('/wp-content/uploads/2019/12/fi-rr-checkbox-1.webp');
    font-size: 20px !important;
    top: 0px;
}


.o-list-brush>li:hover::before {
    /* filter: invert(80%) sepia(100%) saturate(1144%) hue-rotate(358deg) brightness(114%) contrast(103%); */
}

@media(max-width:780px) {
    .o-list-brush {
        padding: 0px;
    }
}

/** end brush marker **/

/** height edir */
.o-height-300 {
    height: 300px;
    margin-bottom: 19px !important;
}

.o-height-300 img.alignfull {
    object-fit: cover;
    height: 300px;
    object-position: center;
    overflow: hidden;
}


/** LIST POST FILTER BY CATEGORIES **/

.cat_blog_pintuco-hazlo-tu-mismo {
    position: relative;
}

.cat_blog_pintuco-hazlo-tu-mismo::before {
    /* content: '';
    top: 0;
    position: absolute;
    bottom: 0;
    background: #a5a7a8;
    width: 1px; */
}

.o-lists-post__categories {
    max-width: 90%;
    margin: auto;
}

.o-lists-post__featured-img {
    height: 200px;
    overflow: hidden;
    margin-bottom: 16px !important;
}

.o-lists-post__title {
    min-height: 98px;
    line-height: 1.2;
}

.o-lists-post__featured-img img,
.o-lists-post__featured-img a {
    height: 100%;
}

.o-lists-post__extract {
    min-height: 52px;
}

.o-lists-post__cat-date {
    position: relative;
}

.o-lists-post__cat-date::before {
    content: url(../img/bald.svg);
    font-size: 20px !important;
    top: 0px;
}

.o-lists-post__date a {
    border-top: 1px solid #E6E6E6;
}

/**  Row reverse **/
@media(max-width:780px) {
    .o-flex-reverse--m {
        flex-direction: column-reverse;
    }
}


/** Seccion directorio contratistas */
@media(max-width:780px) {
    .o-section-contratist__main-title {
        margin: 26px !important;
        padding: 39px !important;
        font-size: 22px !important;
    }

    .o-section-contratist {
        padding: 12px 0px !important;
    }

    .o-section-contratist__text-e {
        padding: 0px !important;
    }

    .o-section-contratist__text {
        padding: 15px;
    }

    .wp-container-core-post-template-is-layout-2.wp-container-core-post-template-is-layout-2 {
        grid-template-columns: 1fr 1fr;
    }

    .o-featured-simple__content li {
        border: none !important;
    }

}

/* **********     Responsive Slider     ********** */

.slider__destokp {
    display: flex;
    gap: 1rem;
    justify-content: center;
}

.slider__destokp img {
    max-width: 300px;
    border-radius: 10px 10px 0 0;
}

.slider__destokp p,
.slider-slides p {
    text-align: start;
}

.slider__destokp a,
.slider-slides a {
    text-decoration: none;
    color: #000;
    font-size: 22px;
    position: relative;
    box-shadow: 4px 9px 14px 0px #0000000A;
    border-radius: 10px 10px 0;
    transition: all 0.5s;
}

.slider__destokp a p,
.slider-slides a p {
    color: #777777;
    font-size: 18px;
    padding-left: 15px;
    line-height: 24px;
    padding-bottom: 10px;
}

.slider__destokp a p b,
.slider-slides a p b {
    font-weight: 600;
}

.slider__destokp a::before,
.slider-slides .slider-slide::before {
    content: '';
    position: absolute;
    display: block;
    width: 44px;
    height: 44px;
    bottom: 0;
    right: 0;
    background-color: #E5E5E5;
    transition: all 0.5s;
}

.slider__destokp a::after,
.slider-slides .slider-slide::after {
    content: '';
    position: absolute;
    display: block;
    width: 44px;
    height: 44px;
    bottom: 0;
    right: 0;
    background-image: url('/wp-content/uploads/2019/12/flecha_verde.webp');
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s;
}

.slider__destokp a:hover,
.slider-slides a:hover {
    box-shadow: -6px 11px 14px 0px #0000001f;
    transition: all 0.5s;
}

.slider__destokp a:hover::after,
.slider-slides .slider-slide:hover::after {
    filter: brightness(0%) invert(1);
    transition: all 0.5s;
}

.slider__destokp a:hover::before,
.slider-slides .slider-slide:hover::before {
    background-color: var(--wp--preset--color--verde-botton);
    transition: all 0.5s;
}


.slider {
    display: none;
}

.js-show-elements[data-type="tiendas"] {
    margin-top: 25px;
}

@media(max-width:968px) {

    .slider__destokp {
        display: none;
    }



    .slider {
        display: block;
        position: relative;
        width: 80%;
        margin: 1rem auto;
        text-align: center;
    }

    .slider-slides {
        position: relative;
    }

    .slider-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        transition: opacity 1s ease;
        display: block;
        width: 100%;
        height: 475px;
        background: white;
        box-shadow: 3.72px 8.37px 13.02px 0px #0000000A;
    }

    .slider-slides {
        height: 455px;
        box-shadow: 4px 9px 14px 0px #0000000A;
    }

    .slider-slides a p {
        font-size: 22px;
    }

    .page-template.page-template-perfil-hogar .swiper.o-products__content .wp-block-plm-slide-v2>figure {
        background-color: black;
        width: 70%;
        margin: auto;
    }

    .o-products__content p {
        text-align: center;
    }

    .page-template-perfil-hogar .o-color-palete {
        margin-top: 25px;
    }

    .o-horizontal-post__conents {
        flex-direction: column-reverse;
    }

    .o-horizontal-post__conents figure {
        text-align: center;
    }

    .o-horizontal-post__conents .o-horizontal-post__excerpt {
        text-align: center !important;
    }

}


.slider-slide.active {
    opacity: 1;
    visibility: visible;
}

.slider-slides a {
    display: block;
}

.slider-btns {
    display: none;
}

.slider-slides img {
    width: 100%;
    aspect-ratio: 1 / 0.7;
    border-radius: 10px 10px 0 0;
}




.o-mas-vendidos .is-style-default .c-single-card__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    color: #202020;
    margin: auto;
    margin-top: 23px;
    font-family: var(--wp--preset--font-family--open-sans);
    text-align: center;
    padding: 0 15px;
    min-height: 50px;
    margin: 18px 0 !important;
}

.o-mas-vendidos .c-single-card__anchor img {
    display: none;
}

.o-mas-vendidos .c-single-card__anchor p {
    text-decoration: none;
    font-weight: 600;
    color: white;
    background-color: #39C38E;
    /* border: 1px solid #012169; */
    border-radius: 7px;
    padding: 5px 17px;
    transition: 0.35s;
    font-size: 16px;
    transition: 0.35s;
    display: inline-block;
    border-bottom: none;
    text-transform: capitalize;
}


.home .find-shop-pattern h3 {
    font-size: 30px !important;
    text-align: center;
    font-weight: 700 !important;
    font-family: var(--wp--preset--font-family--open-sans);
}

.home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>h3,
.home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>p,
.home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>div {
    padding: 0 10%;
}

.home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>p {
    margin: 10px 0 !important;
}

.home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>div {
    margin: 25px 0 !important;
}

.home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>div a strong {
    font-weight: 600;
    font-size: 16px;
}

.content-btn-tabs {
    align-items: center !important;
}

.content-btn-tabs strong {
    font-weight: 600;
}

.is-active-tab .has-black-color {
    color: white !important;
    background-color: #39C38E !important;
    border-radius: 6px;
}

.menu-options-content {
    align-items: normal !important;

}

.menu-options-content>div {
    background-color: #ececec !important;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-options-content>div::after {
    display: none;
}


.product-element--perfiles h3 {
    text-transform: capitalize !important;
    color: #012169;
    font-weight: 700 !important;
    text-align: center;
    font-size: 30px !important;
}

.product-element--perfiles .c-single-card__excerpt,
.product-element--perfiles .c-single-card__title {
    display: none;
}

.js-info-product>p:first-child {
    color: #545850;
}

.js-info-product h4 {
    color: #012169;

}

.js-info-product .c-single-card__title {
    display: block !important;
    font-family: var(--wp--preset--font-family--open-sans);
    font-size: 12px !important;
    color: #202020;
    font-weight: 400 !important;
}

.js-info-product .c-single-card--buy {
    display: none !important;
}

.js-info-product .c-buttons-content a {
    color: #012169 !important;
    text-transform: lowercase;
    background-color: transparent !important;
    border: 1px #012169 solid !important;
    border-radius: 7px;
    padding: 5px 17px;
    font-size: 16px;
}

.js-info-product .c-buttons-content a strong {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 10px;
    padding-left: 30px;
    position: relative;
}

.js-info-product .c-buttons-content .wp-block-button:first-child a strong::before {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2024/04/calc.svg');
    background-size: contain;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.js-info-product .c-buttons-content .wp-block-button:nth-child(2) a strong::before {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2024/04/broch.svg');
    background-size: contain;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.js-info-product .c-buttons-content .wp-block-button:nth-child(3) a strong::before {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2024/04/pale.svg');
    background-size: contain;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.js-info-product .c-buttons-content a img {
    filter: brightness(0) saturate(100%) invert(10%) sepia(53%) saturate(4461%) hue-rotate(210deg) brightness(99%) contrast(113%);
    display: none;
}

.page-template.page-template-perfil-hogar .product-element--perfiles .swiper-wrapper {
    max-width: 500px;
}

.container-tabs .content-tabs {
    /* background-color: #E7E7E7; */
}

.o-products__content p {
    color: white !important;
    margin-top: -85px;
    padding: 10px;
}

.page-template.page-template-perfil-hogar .swiper.o-products__content .wp-block-plm-slide-v2>figure {
    background-color: black;
    margin-bottom: 0;
    box-shadow: 3.2px 7.2px 11.2px 0px #00000038;
    transition: all 0.5s;
}

.page-template.page-template-perfil-hogar .swiper.o-products__content .wp-block-plm-slide-v2>figure img {
    opacity: 0.7;
    width: 100%;
}

.page-template.page-template-perfil-hogar .swiper.o-products__content .wp-block-plm-slide-v2:hover>figure {
    box-shadow: 3.43px 7.72px 12.01px 0px #00000091;
}

.page-template.page-template-perfil-hogar .swiper.o-products__content .swiper-wrapper {
    padding-bottom: 25px;
}

.page-template.page-template-perfil-hogar .o-color-palete {
    /* background-color: #F4F4F4; */
}

.page-template.page-template-perfil-hogar .list-decorar,
.list-decorar {
    display: flex;
    flex-wrap: wrap;
}

.page-template.page-template-perfil-hogar .list-decorar li,
.list-decorar li {
    width: 49%;
}

.has-amarillo-pintuco-background-color {
    background-color: #012169 !important;
}

.page-template.page-template-perfil-hogar .o-horizontal-post .wp-block-post-excerpt__excerpt,
.titlebloglist {

    max-width: 500px;
    display: inline-block;
}

.page-template.page-template-perfil-hogar .o-horizontal-post .wp-block-post:nth-child(1n) .wp-block-column,
.page-template.page-template-rad .o-horizontal-post .wp-block-post:nth-child(1n) .wp-block-column {
    text-align: right;
}

.page-template.page-template-perfil-hogar .o-horizontal-post .wp-block-post:nth-child(2n) .wp-block-column,
.page-template.page-template-rad .o-horizontal-post .wp-block-post:nth-child(2n) .wp-block-column {
    text-align: left;
}

.page-template.page-template-perfil-hogar .o-horizontal-post .wp-block-post:nth-child(1n) .titlebloglist,
.page-template.page-template-rad .o-horizontal-post .wp-block-post:nth-child(1n) .titlebloglist {
    text-align: right;
    max-width: 500px;
    display: inline-block;
}

.page-template.page-template-perfil-hogar .o-horizontal-post .wp-block-post:nth-child(2n) .titlebloglist,
.page-template.page-template-rad .o-horizontal-post .wp-block-post:nth-child(2n) .titlebloglist {
    text-align: left;
    max-width: 500px;
    display: inline-block;
}




.page-template.page-template-perfil-hogar .is-style-c-post--gray-conten .c-single_post__title,
.continua-explorando-section .c-single_post__title {
    font-family: var(--wp--preset--font-family--open-sans);
    text-transform: none;
    color: #012169;
    font-weight: 600 !important;
}

.is-style-c-post--gray-conten .c-single_post__anchor,
.continua-explorando-section .c-single_post__anchor {
    border: 1px #012169 solid;
    color: #012169 !important;
    text-transform: none;
    border-radius: 8px;
    font-weight: 600 !important;
}

.continua-explorando-section .c-single_post__anchor p {
    margin: 0 !important;
    color: #012169 !important;
    padding: 0 !important;
    background-color: transparent !important;

}

.is-style-c-post--gray-conten .c-single_post__anchor:hover {
    background-color: transparent;
}

.has-negro-background-color {
    background: #DEDEDE;
    background-color: #DEDEDE !important;
}

.page-template-perfil-hogar .c-content-places {
    grid-auto-rows: 160px;
}

.page-template-rad .o-section-contratist .has-negro-background-color {
    background-color: #012169 !important;
}

.page-template-rad .o-industrial-menu .wp-block-cover {
    height: 100% !important;
}

.page-template-rad .o-industrial-menu h2 {
    width: 100% !important;
    font-weight: 400;
    font-size: 25px;
    border: 0 !important;
}

.page-template-rad .o-industrial-menu h2 strong {
    font-weight: 700;
    font-size: 45px;
}

.page-template-rad .find-shop .shops__title,
.page-template-rad .filter-shop__content li {
    color: white !important;
}

.page-template-pintor-maestro-obra .container-tabs h3,
.page-template-pintor-maestro-obra .container-tabs h2 {
    color: #012169;
    font-size: 18px !important;
    font-family: var(--wp--preset--font-family--open-sans);
    font-weight: 600;
}


.is-style-c-horizontal--reverse .c-single_post__anchor {
    background-color: #39C38E !important;
    height: 25px !important;
    color: white !important;
}


footer.wp-block-template-part>.wp-block-cover {
    height: 500px;
}

footer.wp-block-template-part>.wp-block-cover:nth-child(2) {
    height: auto !important;
}

.menu-cookies {
    padding-top: 25px;
}

.menu-cookies li a {
    color: #777777 !important;
    padding: 0 10px;
    border-right: 0.1px solid #ddd3d3;
}

.menu-cookies li:last-child a {
    border: none
}

/* blog */
.categoriesBlog {
    border-bottom: 1px solid #545850;
    margin-bottom: 60px;
}

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

.categoriesBlog>div:first-child {
    justify-content: flex-end;
}

.categoriesBlog>div:last-child {
    justify-content: flex-start;
}

.categoriesBlog a {
    display: inline-block;
    position: relative;
    transition: all 0.5s;
}

.categoriesBlog a::before {
    content: '';
    position: absolute;
    background-color: #012169;
    width: 0;
    height: 5px;
    border-radius: 5px;
    left: 50%;
    bottom: -3px;
    transform: translateX(-50%);
    transition: all 0.5s;
}

.categoriesBlog a:hover h3 {
    color: #012169 !important;
    transition: all 0.5s;
}

.categoriesBlog a:hover::before {
    width: 196px;
}

.border-radius-10,
.border-radius-10 span {
    border-radius: 10px;
}

.list-inside {
    list-style-position: inside;
}

/* animaciones hover botones */

.wp-block-button__link,
.c-single-card__paragraph,
.c-single-card__buy,
.c-related__read-more,
.c-products-all__read-more,
h5.limpiar-btn-filtro,
h5.limpiar-btn-filtro2,
.wp-block-column a,
.c-list-posts__simple .wp-block-read-more {
    transition: all 0.5s;
}

/*.wp-block-button__link:hover,
.c-single-card__paragraph:hover,
.c-single-card__buy:hover,
.c-related__read-more:hover,
.c-products-all__read-more:hover,
h5.limpiar-btn-filtro:hover,
h5.limpiar-btn-filtro2:hover,
.wp-block-column a:hover,
.c-list-posts__simple .wp-block-read-more:hover {
    scale: 1.02;
    box-shadow: 0px 4px 15.7px 0px #00000029;
    transition: all 0.5s;
}*/

.is-style-c-related--first-big>div:first-child .c-related__excerpt::before {
    display: none;
}

.c-related__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wp-block-plm-single-grid.item-single-grid {
    /* margin: 15px 0; */
}

/* paleta */
.mobile-card-wrap h2[data-v-c01ee86a] {
    font-family: var(--wp--preset--font-family--colour-sans) !important;
}

button[data-v-c01ee86a] {
    color: white !important;
}

.float-card-wrap h2[data-v-c01ee86a] {
    line-height: 3rem !important;
}

/* perfiles */

.page-template-perfil-hogar .container-tabs .content-tabs {
    /* background-color: #E7E7E7; */
}

.page-template-perfil-hogar .container-tabs .content-tabs .js-info-product .c-single-card__title {
    background-color: transparent !important;
}

.page-template-perfil-hogar .c-single-card--buy {
    /* display: none; */
}

/* resultados de busqueda */
.search.search-results main .size-post-thumbnail {
    width: 100%;
    height: clamp(98px, 25vw, 201px);
    object-position: top;
    border-radius: 5px;
}

.search.search-results main .wp-block-columns {
    /* border-radius: 20px; */
    border: none !important;
    /* background: #F5F5F5; */
    gap: clamp(9px, 5vw, 29px) !important;
    flex-wrap: nowrap !important;
    border-bottom: 1px solid #C9C9C9 !important
}

.search.search-results main .wp-block-columns .wp-block-column:nth-child(1) {
    flex-basis: 27% !important;

    @media(max-width: 780px) {
        flex-basis: 50% !important;
    }
}

.search.search-results main .wp-block-columns .wp-block-column:nth-child(2) {
    flex-basis: 73% !important;

    @media(max-width: 780px) {
        flex-basis: 50% !important;
    }
}

.search.search-results main .wp-block-columns .wp-block-column:nth-child(2) h2 {
    font-size: clamp(13px, 2vw, 30px) !important;
    color: var(--wp--preset--color--azul-pintuco);
    font-weight: 700 !important;
}

.search.search-results main .wp-block-columns .wp-block-column:nth-child(2) p {
    font-size: clamp(14px, 2vw, 15px) !important;
    font-weight: 400 !important;

    @media(max-width: 768px) {
        display: none;
    }
}

.search.search-results main .wp-block-columns .wp-block-column:nth-child(2) a {
    background: white !important;
    color: var(--wp--preset--color--azul-pintuco) !important;
    border: 0.36px solid #012169;
    text-decoration: none !important;
    width: auto;
    font-size: clamp(16px, 2vw, 16px) !important;
    font-weight: 600 !important;
    border-radius: 7px;
    display: grid;
    place-content: center;
    margin-top: clamp(9px, 2vw, 35px);
    padding: 5px 17px;
    display: inline-block;
}


.search.search-results main .wp-block-query-pagination-numbers {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 13px;
}

.search.search-results main .page-numbers {
    width: clamp(14px, 2vw, 25px) !important;
    height: clamp(14px, 2vw, 25px) !important;
    font-size: clamp(11px, 2vw, 18px) !important;
    text-align: center;
    padding: 0 !important;
    color: var(--wp--preset--color--gris-oscuro) !important;
}

.search.search-results main .page-numbers.current {
    background-color: var(--wp--preset--color--verde-botton) !important;

    color: white !important;
    border-radius: 2px !important;
}


/** List styles class config */

.list-style--flex-conten li,
.list-style--flex-conten li a {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-bottom: 10px;
    transition: 0.35s;
}

.list-style--flex-conten li:hover a {
    color: #012169;
    font-weight: bold;
    transition: 0.35s;
}


.o-app-pintuco__content {
    padding: 10px !important;
}

.list-style--flex-conten li:hover a img {
    filter: invert(97%) sepia(6%) saturate(5586%) hue-rotate(0deg) brightness(106%) contrast(104%);
}

.container_blog_content h2,
.container_blog_content h3,
.container_blog_content h4 {
    color: #012169;
}

.bloque_categorias_blog {
    border-right: 1px solid #C9C9C9
}

.menu_blog_categories {}

.ancho-completo {
    max-width: none !important;
}

/* blog */
.menu_blog_categories {
    flex-direction: column;
    padding-top: 25px;
}

.menu_blog_categories .wp-block-post-terms__separator {
    display: none !important;
}

.menu_blog_categories a {
    border: none !important;
    position: relative;
    padding-left: 23px !important;
}

.menu_blog_categories a::before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 0;
    background-color: #F0F0F0;
    border-radius: 50%;
    transform: translateY(-50%);
}

.menu_blog_categories a::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 8px;
    background-color: #002364;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s;
}

.menu_blog_categories a:hover::after {
    width: 8px;
    height: 8px;
    transition: all 0.5s;
}

.bannerfijo img {
    /*     max-height: 435px; */
    object-fit: cover;
    object-position: center;
}

.c-construccion__banner-main .bannerfijo img {}

.c-construccion__banner-main .swiper-autoheight .swiper-slide {
    height: 100vw !important;
}


.tabs-perfiles .c-single-card .c-single-card-button-text {
    display: none;
}

.slide_tipos_productos_hogar .item-slider-content {
    position: relative;
}

.slide_tipos_productos_hogar .item-slider-content::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 0;
    background-color: #ffffff;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
    z-index: 2;
}

.slide_tipos_productos_hogar .item-slider-content:hover::before {
    height: 100px;
    transition: all 0.5s;
}

.slide_tipos_productos_hogar .item-slider-content p {
    z-index: 3;
    position: relative;
    margin-bottom: 16px;
}

.slide_tipos_productos_hogar .item-slider-content p a {
    position: relative;
    min-height: 49px;
    display: block;
    font-size: 21px;
}

.slide_tipos_productos_hogar .item-slider-content:hover p a {
    color: #777777;
}

.slide_tipos_productos_hogar .item-slider-content p a::before {
    content: '';
    position: absolute;
    display: block;
    width: 44px;
    height: 44px;
    bottom: -26px;
    right: -10px;
    background-color: #E5E5E5;
    transition: all 0.5s;
    opacity: 0;
}

.slide_tipos_productos_hogar .item-slider-content p a::after {
    content: '';
    position: absolute;
    display: block;
    width: 44px;
    height: 44px;
    bottom: -26px;
    right: -10px;
    background-image: url('/wp-content/uploads/2019/12/flecha_verde.webp');
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s;
    opacity: 0;
}

.slide_tipos_productos_hogar .item-slider-content:hover p a::after {
    /* filter: brightness(0%) invert(1);
    transition: all 0.5s; */
    opacity: 1;
}

.slide_tipos_productos_hogar .item-slider-content:hover p a::before {
    /* background-color: var(--wp--preset--color--verde-botton);
    transition: all 0.5s; */
    opacity: 1;
}


.page-template.page-template-perfil-hogar .infoslider .swiper-slide>div {
    max-width: 250px;
    position: relative;
}

.page-template.page-template-perfil-hogar .infoslider .c-single_post__anchor {
    margin: 0 !important;
}

.infosliderconstruccion h3 {
    min-height: 48px;
}

.bannersaltura img {
    height: 435px !important;

    @media(min-width:1024px) {
        object-fit: cover;
    }
}

.page-template-rad .continua-explorando-section .c-single_post__title {
    font-size: 30px;
    font-weight: 700;
}

.page-template-rad .continua-explorando-section .c-single_post__excerpt {
    display: none;
}

.c-producto-title .swiper-slide {
    width: 55px !important;
}


.blog_pintuco-template-default .c-related__content {
    /* position: relative; */
    /* margin-bottom: 20px; */
    /*height: 100%;*/
    /*box-shadow: 0px 4px 12px 0px #0000001A;*/
    /*padding: 0;*/
    /* background: red; */
    /* margin: 20px; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* Distribuir los elementos para que ocupen el mismo espacio */
    /* padding: 20px; */
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    height: 100%;
}

.blog_pintuco-template-default .c-related__right-info {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.blog_pintuco-template-default .c-related__title {
    font-size: 16px;
    font-weight: 600;
    font-family: var(--wp--preset--font-family--open-sans);
    color: #012169;
}


.post-type-archive-proyecto .o-all-categories {
    width: 80%;
    margin: 0 auto;
}

.post-type-archive-proyecto .o-all-categories .c-cat-checkbox__content {
    max-width: 100%;
    justify-content: space-evenly;
    border-bottom: 1px solid #545850;
}

.post-type-archive-proyecto .o-all-categories .c-cat-checkbox__single-cat {
    max-width: none;
}

.post-type-archive-proyecto .o-all-categories .c-cat-checkbox__content ul label {
    border: none;
    color: black;
    font-size: 18px;
    font-weight: 600;
    width: auto;
}

.post-type-archive-proyecto .o-all-categories .c-cat-checkbox__content ul label:hover {
    background-color: white;
}

.post-type-archive-proyecto .c-cat-checkbox__single-cat::before {
    content: '';
    width: 0;
    height: 3px;
    position: absolute;
    z-index: 0;
    left: 50%;
    bottom: -2px;
    background: #012169;
    border-radius: 5px;
    transform: translateX(-50%);
    transition: all 0.5s;
}

.post-type-archive-proyecto .c-cat-checkbox__single-cat:hover::before {
    width: 80%;
}

.imagen_width_auto img {
    width: auto;
}

.articulos_pintuco>.o-featured-simple__content {
    gap: 0 !important;
}

.articulos_pintuco>.o-featured-simple__content>li>div {
    height: 100%;
}

.articulos_pintuco.o-featured-simple__content {
    gap: 0 !important;
}

.articulos_pintuco.o-featured-simple__content>li>div {
    height: 100%;
}

.searcher_perfiles .c-search {
    border: 1px solid #002364;
    border-radius: 7px;
}

.searcher_perfiles .c-search__enviar {
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

.searcher_perfiles .c-search__icon {
    background: none !important;
    filter: brightness(0) saturate(100%) invert(33%) sepia(2%) saturate(1629%) hue-rotate(47deg) brightness(89%) contrast(79%);
}

.searcher_perfiles .c-search input#fname {
    border: none;
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    color: #545850;
    font-family: var(--wp--preset--font-family--colour-sans);
}

.continua_explorando_perfiles .c-single_post__title {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.continua_explorando_perfiles .c-single_post__excerpt {
    display: block !important;
}

.continua_explorando_perfiles .c-single_post__anchor {
    margin: 0 !important;
    padding: 5px 17px !important;
    width: auto !important;
    display: inline-block !important;
    position: absolute !important;
    bottom: 0 !important;
}

.continua_explorando_perfiles .wp-block-plm-single-grid.item-single-grid {
    position: relative !important;
}

.continua_explorando_perfiles .c-single_post__body {
    padding-bottom: 40px !important;
}

.continua_explorando_perfiles {}

.c-archivos-all {
    grid-auto-rows: auto !important;
}

.blog-home-imagenes .c-related__content .c-related__left-image img {
    height: 250px;
}

.dashicons-arrow-right-alt2:before {
    content: '' !important;
    background: url(/wp-content/uploads/2024/05/flecha.svg);
    background-size: contain;
    width: 15px;
    height: 15px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}

.bora {
    min-height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
}

.menu-options-content>div.is-active-tab {
    background-color: #39C38E !important;

}

.menu-options-content>div.is-active-tab>p {
    filter: invert(1);
}

.modal-contents__positions .wp-block-cover {
    padding: 50px 10% !important;
}

.modal-contents__positions img,
.modal-contents__positions iframe {
    display: block;
    margin: 25px auto;
}

.modal-contents__positions h2,
.modal-contents__positions h3 {
    color: #002364 !important;
    font-size: 30px !important;
    text-align: left !important;
}

.sliderproductoaperfilcontruccion {
    padding: 0 50px !important;
}

.sliderproductoaperfilcontruccion .swiper-button-prev {
    left: 1px !important;
    width: 45px !important;
    height: 45px !important;
    background: #EEEEEE;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/2024/05/flecha.svg);
    background-size: 9px;
    background-position: center;
    background-repeat: no-repeat;
    rotate: 180deg;
}

.sliderproductoaperfilcontruccion .swiper-button-next {
    right: 1px !important;
    width: 45px !important;
    height: 45px !important;
    background: #EEEEEE;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/2024/05/flecha.svg);
    background-size: 9px;
    background-position: center;
    background-repeat: no-repeat;
}

.o-featured-simple__content_construccion h2 {
    min-height: 120px;
}

.informacion-tecnica-icons p {
    padding-left: 35px;
    position: relative;
}

.informacion-tecnica-icons p img {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.terminos_condiciones_servicios .container-accordion {
    background: #EFEFEF;
    padding: 10px 25px;
    cursor: pointer;

}

.terminos_condiciones_servicios .title-content {
    position: relative;
}

.terminos_condiciones_servicios .title-content h3 {
    font-family: var(--wp--preset--font-family--open-sans);
    font-weight: 700;
}

.terminos_condiciones_servicios .button-show {
    position: absolute;
    right: 0;
    bottom: 0;
}

.button-show.button-show--rotate .dashicons.dashicons-arrow-down-alt2 {
    color: white;
}

.terminos_condiciones_servicios .body-accordion.body-accordion--show {
    background: #EFEFEF;
    padding: 29px 35px;
    border-radius: 10px;
    margin-top: 10px;
    overflow-y: scroll;
    height: 100%;
}

.terminos_condiciones_servicios li {
    list-style-position: inside;
}

.terminos_condiciones_servicios .abierto {
    color: white !important;
    background-color: #39C38E;
}

.noticias_sobre_nosotros .wp-block-post-title {
    min-height: 82px;
}

.c-archives__columns .c-cat-product__filtar-busqueda,
.c-archives__columns .c-cat-product__img-arrow-left,
.c-archives__columns .c-cat-product__btn-clean {
    display: none;
}

/* corrotec */
.products_corrotect_landing .c-single-card {
    display: flex !important;
    flex-direction: column;

}


/* sistecredito */

.banner-principal-servicredito {
    position: relative;
}

.banner-principal-servicredito::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 60%;
    top: 20%;
    left: 0;
    background: #1d2068;
}

.banner-principal-servicredito .wp-block-column {
    position: relative;
}

.menu-options-content>div {
    position: relative;
}

.menu-options-content>div:after {
    content: '';
    display: block;
    position: absolute;
    /* background: aliceblue; */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.mt-0 {
    margin-top: 0 !important;
}

@media(max-width:768px) {
    .filter-mobile__flex-left {
        padding: 0 !important;
    }

    footer.wp-block-template-part>.wp-block-cover {
        height: auto;
    }

    footer.wp-block-template-part>.wp-block-cover .wp-block-column {
        margin: 0 0 25px 0;
        padding: 0 !important;
    }

    footer.wp-block-template-part>.wp-block-cover .wp-block-column h3 {
        font-size: 20px !important;
    }

    footer.wp-block-template-part>.wp-block-cover .wp-block-column h3 img {
        margin-right: 6px;
    }

    footer .wp-block-navigation .wp-block-navigation-item {
        font-size: 18px !important;
    }

    .slider-slides {
        height: 455px;
        box-shadow: 4px 9px 14px 0px #0000000A;
    }

    .slider-slides a p {
        font-size: 22px;
    }

    .home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>h3 {
        font-size: 22px !important;
        font-weight: 600 !important;
    }

    .home .find-shop-pattern h3 {
        font-size: 22px !important;
        font-weight: 600 !important;
    }

    .home .find-shop-pattern .wp-block-columns .wp-block-column:first-child>div a strong {
        font-size: 18px;
    }

    .is-style-c-related--first-big .c-related__content:nth-child(1) .c-related__title {
        font-size: 22px !important;
        line-height: 29px !important;
    }

    .is-style-c-related--first-big .c-related__content:nth-child(1) .c-related__read-more {
        font-size: 16px;
        font-weight: 600;
        display: none;
    }

    .banner-principal-servicredito::before {
        height: 80%;
    }

    .is-style-c-related--first-big>div {
        display: none;
    }

    .is-style-c-related--first-big>div:first-child {
        display: block;
    }

    .is-style-c-related--first-big .c-related__content:nth-child(1) .c-related__right-info {
        text-align: center;
    }

    .wp-block-button strong {
        font-style: 16px;
    }

    .categoriesBlog>div {
        justify-content: center !important;
    }




    .bannerfijo img {
        max-height: auto;
        object-fit: cover;
        object-position: center;
    }

    .post-type-archive-proyecto .o-all-categories .c-cat-checkbox__content {
        flex-direction: column;
    }
}

@media screen and (max-width: 500px) {
    .slider-slide {
        height: 285px;
    }

    .slider-slides {
        height: 285px;
    }

    .slider-slides a p {
        font-size: 18px;
    }
}

.ocultar {
    display: none !important;
}

.fanaticoslogin iframe {
    width: 100%;
    max-width: 100%;
}

.bannerppl .swiper-pagination {
    /* display: none; */
    translate: -2px 9px;
    /* padding: 1rem; */
}

.swiper-autoheight .swiper-wrapper {
    padding-bottom: 1rem;
}

/*  ultralavable */
.ultralavable_landing_slider_videos figure {
    width: 100%;

}

.ultralavable_landing_slider_videos figure iframe,
.ultralavable_landing_videos iframe {
    max-width: 1024px;
    position: relative !important;
    height: 450px !important;
    margin: 0 auto;
    display: block;
    border-radius: 20px;
    width: 90% !important;
}

.ultralavable_landing_slider_videos .wp-block-embed__wrapper:before,
.ultralavable_landing_videos .wp-block-embed__wrapper:before {
    display: none !important;
}

.ultralavable_landing_slider_videos .swiper-button-next:after,
.ultralavable_landing_slider_videos .swiper-rtl .swiper-button-prev:after,
.ultralavable_landing_slider_videos .swiper-button-prev:after,
.ultralavable_landing_slider_videos .swiper-rtl .swiper-button-next:after {
    color: #001460;
}

.ultralavable_landing_banner_escudo {
    background: #F4F4F4;
    width: 90%;
    margin: 0 auto;
    display: block;
    padding: 50px;
}

.ultralavable_landing_videos {
    width: 100%;
}

.ultralavable_landing_limpieza_banner {
    background: #fe681f;
    padding: 50px 0;
    border-radius: 25px;
}

.ultralavable_landing_limpieza_banner .wp-block-group {
    background: white;
    border-radius: 20px;
    padding: 50px 0;
    max-width: 60%;
    position: relative;
}

.ultralavable_landing_limpieza_banner h2,
.ultralavable_landing_limpieza_banner p {
    color: #002a68;
    max-width: 50%;
    margin-left: 50px !important;
}

.ultralavable_landing_limpieza_banner .wp-block-group::before {
    content: '';
    display: block;
    position: absolute;
    background: url('https://www.pintuco.com.co/wp-content/uploads/2024/07/mano.png');
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 40%;
    height: 175%;
    bottom: 0;
    right: 50px;
}

.ultralavable_landing_compra {
    max-width: 50%;
}

@media screen and (max-width: 768px) {
    .ultralavable_landing_banner_escudo {
        padding: 10px;
    }

    .ultralavable_landing_limpieza_banner {
        background: #fe681f;
        padding: 25px 0;
        border-radius: 25px;
    }

    .ultralavable_landing_limpieza_banner .wp-block-group {
        background: white;
        border-radius: 20px;
        padding: 50px 0 200px 0;
        max-width: 90%;
        position: relative;
    }

    .ultralavable_landing_limpieza_banner .wp-block-group::before {

        width: 66%;
        height: 250px;
        bottom: 0;
        right: inherit;
        left: 0;
    }

    .ultralavable_landing_limpieza_banner h2,
    .ultralavable_landing_limpieza_banner p {
        color: #002a68;
        max-width: 90%;
        margin: auto !important;
    }

    .ultralavable_landing_compra {
        max-width: 90%;
        text-align: center;
    }

    footer>.wp-block-cover {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

a[href="https://www.pintuco.com.co/construccion/directorio-de-contratistas-y-aplicadores/"] {
    /*     display: none; */
}

.w100 {
    width: 100%;
    height: 1px !important;
}

.w100~p {
    margin: 0 !important;
}

.buttons_no_margin .wp-block-button {
    margin-top: 0 !important;
}

.texto-blanco p,
.texto-blanco strong,
.texto-blanco div {
    color: white;
}

.w100-img img {
    width: 100% !important;
    height: auto !important;
}

.blog_pintuco-template-default img {
    max-height: 500px;
}

/*.page-id-69494 h1:nth-child(1){
	display:none
}*/

.productos-template-default .grid-content-block.alignfull {
    gap: 0 !important;
}

.is-style-c-related--simple-pryectod .c-related__left-image img {
    max-width: 100%;
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top left;
}

.is-style-c-related--simple-pryectod .c-related__title {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 700;
    color: #012169;
    font-family: var(--wp--preset--font-family--open-sans);
    text-transform: lowercase;
}

.wp-site-blocks {
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto 1fr auto;
}

.wp-site-blocks>main {
    width: 100%;
}


@media screen and (max-width: 995px) {
    .bannersaltura img {
        height: auto !important;
        object-fit: cover;
    }
}

.c-colors-polvo__row:nth-child(2n),
.c-colors-maitence__row:nth-child(2n) {
    background: #2020201c !important;
}

.block-cover-height {
    height: auto !important
}

.page-template-soluciones-bio .wp-site-blocks {
    display: block !important
}

.page-id-67112 .c-footer__contactanos {
    max-width: 90% !important
}

.page-template-rad .buttons_no_margin .wp-block-button {
    width: 100%
}

.page-template-rad .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    width: 100%
}

.page-template-rad #informacion-tecnica {
    padding: 15px !important
}

.post-type-archive .wp-site-blocks {
    display: block;
    width: 100%
}

.c-cat-checkbox__content {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto;
}

.page-template-perfil-hogar ul {
    list-style-position: inside;
}

.page-id-24103 .c-mantenimiento-2__columns-block-13 {
    margin: auto !important;
}

.blog_pintuco-template-default .bloque_categorias_blog .wp-block-heading {

    position: sticky;
    top: 120px;
}

.blog_pintuco-template-default .bloque_categorias_blog>.wp-block-buttons {

    position: sticky;
    top: 180px;
}

.c-cat-product__breadcrumb span {
    font-family: var(--wp--preset--font-family--open-sans) !important;
    font-weight: 400
}

#menu-menu-principal,
#menu-menu-principal ul {
    min-height: auto !important
}

#menu-menu-principal .sub-menu {
    min-height: 100% !important
}


/***Contacto ****/
@media (max-width: 767px) {
    .c-contact_contact-col-tienda .c-contact_contact-col-2-tienda {
        padding: 0;
    }

    .c-contact_contact-col-tienda .c-contact_contact-col-2-tienda .c-contact_contact-found-tienda {
        padding-top: 10% !important;
        padding-left: 5% !important;
        padding-right: 5% !important;
        padding-bottom: 10% !important;
        /* height: 200px !important; */
    }

    .c-contact_contact-col-tienda .c-contact_contact-col-2-tienda .c-contact_contact-found-tienda .c-contact_contact-found-text-tienda {
        padding-left: 5% !important;
        padding-right: 5% !important;
        /* height: 200px !important; */
    }

    .c-simple-cal__step-two {
        max-width: 100% !important;
    }

    .page-template-pintor-maestro-obra iframe {
        height: 900px;
    }

    .o-tecninal-info-responsive {
        padding: 25px !important;
    }
}

/*  garantia */
.figure_garantia {
    margin: 0 !important;
    width: 100%;
    display: initial !important;
}

.group_garantia {
    margin: 0 !important;
    width: 100%;
    display: table-cell !important;
}

.textgarantia strong {
    color: #002364
}

.textgarantia a {
    color: #39c38e;
    font-weight: 600;
	text-transform: capitalize;
}

.landing_aquablock_productos img {
    height: 120px !important;
    object-fit: contain;
    object-position: center;
}

.landing_aquablock_productos p {
    padding: 0 10px;
}


.content-btn-tabs-garantia>.is-active-tab:after {
    display: none !important
}

.content-btn-tabs-garantia>.is-active-tab a {
    background: #39C38E !important;
    color: white !important;
}

.content-btn-tabs-garantia a:hover {
    color: #39C38E !important;
    border: 1px solid #39C38E !important;

}

.content-btn-tabs-garantia {
    gap: 0 !important
}

.slider_product_garantia {
    padding: 50px 0 !important
}

.slider_product_garantia {
    gap: 10px !important;
    justify-content: space-around;
}
.slider_product_garantia .swiper-wrapper .wp-block-columns {
    justify-content: center;
}

.slider_product_garantia .c-single-card 
{
    height: 100% !important;
    box-shadow: 0px 7px 20px 0px #dbdbdb;
    max-width: 200px;
	padding: 10px;
	margin: auto !important

}
.slider_product_garantia .c-single-card p,
.slider_product_garantia .c-single-card span
{
	display: none
}

.slider_product_garantia .wp-block-column p,
.slider_product_garantia .c-single-card h3
{
    color: #4d4d4d !important;
    min-height: 77px !important;
	font-size: 18px !important
}

.slider_product_garantia .wp-block-column p a {
    color: #4d4d4d !important;
}

.slider_product_garantia .swiper-button-next:after,
.slider_product_garantia .swiper-button-prev:after {
    color: #39c38e;
    background: #d7d7d7;
    font-size: 18px !important;
    padding: 15px;
}


.squarqle_landings{
	position: relative !important;
	max-width: 100% !important;
}
.squarqle_interno{
	    background: #012169;
    position: absolute;
    width: 400px;
    padding: 50px 25px;
    border-radius: 0 50px;
    top: 50%;
    right: 3%;
    transform: translateY(-50%);
}
.squarqle_interno h1, .squarqle_interno p{
	color: white;
}

.c-products-all__img{
	object-fit: contain !important;
}

.body-accordion.body-accordion--show{
	max-height: fit-content !important; 
}
.filter.elements-contents{
	    max-width: 95% !important;
}

@media screen and (max-width: 700px){
	.squarqle_interno {
    background: #012169;
    position: relative;
    width: 100%;
    border-radius: 0;
    top: inherit;
    right: inherit;
    transform: translateY(0);
    max-width: 100% !important;
    padding: 50px 20px;
}
	.content--filas .content-btn-tabs-garantia{
		flex-wrap: wrap !important;
		gap: 5px !important
	}
	.content--filas .content-btn-tabs-garantia > div {
		width: 49% !important
	}
	.page-id-100453{
		font-size: 18px !important;
	}
	.page-id-100453 .has-large-font-size {
    font-size: 28px !important;
}
}