/* FICHERO PARA LOS PRODUCTOS */

/* modales */
.contenedor-modal-clasificacion-luces {
    position: fixed;
    top: 0;
    z-index: 999999999999;
    background-color: var(--light-2);
    right: -100%;
    width: 100%;
    bottom: 0;
    overflow-y: auto;
    transition: 1s ease-in-out;
}

.contenedor-modal-certificaciones {
    position: fixed;
    top: 0;
    z-index: 999999999999;
    background-color: var(--light-2);
    right: -100%;
    width: 100%;
    bottom: 0;
    overflow-y: auto;
    transition: 1s ease-in-out;
}

.contenedor-modal-clasificacion-de-formatos {
    position: fixed;
    top: 0;
    z-index: 999999999999;
    background-color: var(--light-2);
    right: 0;
    width: 50%;
    bottom: 0;
    overflow-y: auto;
}

.title-pricipal {
    font-size: 5rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.title-second {
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875rem;
}

.title-second.line-h-normal {
    line-height: normal !important;
}

.content-text-introduccion h1,
.content-text-introduccion h2,
.content-text-introduccion h3,
.content-text-introduccion h4,
.content-text-introduccion h5,
.content-text-introduccion p,
.content-text-introduccion span {
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02125rem;
    margin-bottom: 0px;
}

.text-standar {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.content-img-galeria-bottom-banner {
    height: 40.92981rem;
}

html body .content-slider-single-producto .video-slider-solana {
    height: 40.92981rem !important;
}

.single-product .swiper-pagination .swiper-pagination-bullet-active {
    background-color: var(--green-new);
}

.single.single-product .swiperHomeProyArtDestacado .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--green-new) !important;
}

.content-group-colors:not(:last-child) {
    margin-right: 7.6rem;
}

.img-s-color {
    width: 8.3125rem;
    height: 3.4375rem;
}

.text-normal {
    font-size: 0.73569rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.content-text-colores h1,
.content-text-colores h2,
.content-text-colores h3,
.content-text-colores h4,
.content-text-colores h5,
.content-text-colores p,
.content-text-colores span,
.content-text-colores li {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contenido-texto-fuente-de-luz h1,
.contenido-texto-fuente-de-luz h2,
.contenido-texto-fuente-de-luz h3,
.contenido-texto-fuente-de-luz h4,
.contenido-texto-fuente-de-luz h5,
.contenido-texto-fuente-de-luz p,
.contenido-texto-fuente-de-luz span,
.contenido-texto-fuente-de-luz li {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 5px;
}

.title-certificado {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.text-btn {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contenido-texto-mantenimiento h1,
.contenido-texto-mantenimiento h2,
.contenido-texto-mantenimiento h3,
.contenido-texto-mantenimiento h4,
.contenido-texto-mantenimiento h5,
.contenido-texto-mantenimiento p,
.contenido-texto-mantenimiento span,
.contenido-texto-mantenimiento li {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contenido-texto-pesos h1,
.contenido-texto-pesos h2,
.contenido-texto-pesos h3,
.contenido-texto-pesos h4,
.contenido-texto-pesos h5,
.contenido-texto-pesos p,
.contenido-texto-pesos span,
.contenido-texto-pesos li {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* tabs dinamicos con background dinamico */
.content-tabs-transition-plano-de-contas,
.content-tabs-transition {
    border-radius: 3.6875rem;
    border: 1px solid var(--green-new);
    width: max-content;
    max-width: 100%;
}

.text-size {
    font-size: 0.91963rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.text-tabs-transition {
    padding: 4px 20px;
    margin-bottom: 0;
    white-space: nowrap;
    color: var(--green-new);
}

.item-anchor {
    border-radius: 3.6875rem;
    height: 32.8px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.background-dinamic {
    background-color: var(--green-new);
    transition: left .4s;
    z-index: -1;
    border-radius: 3.6875rem;
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0;
    bottom: 0;
}

.anchor-selected .text-tabs-transition {
    color: var(--light-2);
}

/* tabs dinamicos con background dinamico */

.content-distributions-scroller {
    position: relative;
    display: flex;
    gap: 15px;
    overflow-x: auto;
}

.content-distributions-scroller .has-scroll-section-ficha {
    cursor: grab;
}

.content-img-distribucion {
    width: 27.28419rem;
    min-height: 26.25rem;
    margin-top: 2.88rem;
}

.content-img-distribucion img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.content-distributions-scroller.content-plano-cotas-proyectos,
.content-distributions-scroller.content-asimetricas,
.content-distributions-scroller.content-simetricas,
.content-distributions-scroller.content-indirectas,
.content-distributions-scroller.content-suelo {
    padding-bottom: 35px;
}

.content-cards-group-download {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: start;
    align-items: baseline;
}

.navtabs-seccion-descargas {
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

.content-simulate-card {
    width: 17.875rem;
    min-height: 13.9375rem;
    border: 0.5px solid var(--green-new);
}

.content-desple-items-multiple {
    cursor: pointer;
}

.simulate-card-descarga {
    display: flex;
    width: 100%;
    min-height: 13.9375rem;
    padding: 1rem 1.375rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.title-pdf {
    font-size: 1.35469rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.subtitle-pdf {
    font-size: 0.81281rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.nombre-item-pdf {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

html body.single-product .input-descargas {
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid;
    border-color: var(--green-new) !important;
    border-radius: 0px !important;
}

html body.single-product .input-descargas:checked {
    background-color: var(--green-new);
    color: var(--light-2);
}

.nombre-item-list-multiple {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.li-item-multiple:first-child {
    border-top: 1px solid var(--green-new);
}

.li-item-multiple:not(:last-child) {
    border-bottom: 1px solid var(--green-new);
}

.li-item-multiple {
    display: flex;
    align-items: center;
    gap: 2rem;
    justify-content: space-between;
    padding: .50rem 1.375rem;
}

/* invertimos colores de cards descargas */
.content-simulate-card.hover-invert-colours {
    transition: .3s;
}

.content-simulate-card:hover {
    background-color: var(--green-new);
    border: 0.5px solid var(--light-2);
}

.content-simulate-card:hover .title-pdf {
    color: var(--light-2);
}

.content-simulate-card:hover .input-descargas {
    border-color: var(--light-2) !important;
}

.content-simulate-card:hover .subtitle-pdf {
    color: var(--light-2);
}

.content-simulate-card:hover .svg-inverter path {
    stroke: var(--light-2);
}

.ojo-descargas:hover .svg-inverter path {
    stroke: var(--verde-oliva);
}

.url-elemento-descarga:hover .svg-inverter {
    border-bottom: 1px solid var(--verde-oliva);
}

.url-elemento-descarga:hover .svg-inverter path {
    stroke: var(--verde-oliva);
}

.content-descarga-hover-unitat:hover .svg-inverter path {
    stroke: var(--verde-oliva);
}

.content-descarga-hover-unitat:hover .svg-inverter {
    border-bottom: 1px solid var(--verde-oliva);
}

.list-card-append-multiples {
    display: none;
}

.content-simulate-card:hover .nombre-item-list-multiple {
    color: var(--light-2);
}

.content-simulate-card:hover .li-item-multiple:first-child {
    border-top: 1px solid var(--light-2);
}

.content-simulate-card:hover .li-item-multiple:not(:last-child) {
    border-bottom: 1px solid var(--light-2);
}

.content-simulate-card.hover-invert-colours {
    background-color: var(--green-new);
    border: 0.5px solid var(--light-2);
}

.content-simulate-card.hover-invert-colours .title-pdf {
    color: var(--light-2);
}

.content-simulate-card.hover-invert-colours .input-descargas {
    border-color: var(--light-2) !important;
}

.content-simulate-card.hover-invert-colours .subtitle-pdf {
    color: var(--light-2);
}

.content-simulate-card.hover-invert-colours .svg-inverter path {
    stroke: var(--light-2);
}

.content-simulate-card.hover-invert-colours .nombre-item-list-multiple {
    color: var(--light-2);
}

.content-simulate-card.hover-invert-colours .li-item-multiple:first-child {
    border-top: 1px solid var(--light-2);
}

.content-simulate-card.hover-invert-colours .li-item-multiple:not(:last-child) {
    border-bottom: 1px solid var(--light-2);
}

/* invertimos colores de cards descargas */

.content-img-slider-single-producto {
    height: 28.875rem;
}

.contenido-texto-materiales,
.contenido-texto-fuente-de-luz,
.contenido-texto-instalaciones,
.contenido-texto-mantenimiento,
.contenido-energy-produccion {
    max-width: 40%;
}

.contenido-acabados .content-text.content-text-colores {
    max-width: 40%;
}

.nav-pills.nav-pills-tabs {
    max-width: max-content;
}

.content-title {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.content-protocolos-y-control {
    max-width: 37rem;
}

.max-with-to-management-seccion {
    max-width: 37rem;
}

.content-btn-modales-protocolo {
    display: inline-block;
}

.accordion .accordion-header {
    background-color: transparent !important;
    border: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.titles-accordion-multiple {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.titles-accordion-multiple.bold {
    font-weight: 500;
}

.content-text-accordion-multiple h1,
.content-text-accordion-multiple h2,
.content-text-accordion-multiple h3,
.content-text-accordion-multiple h4,
.content-text-accordion-multiple h5,
.content-text-accordion-multiple p,
.content-text-accordion-multiple span,
.content-text-accordion-multiple li {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.content-seccion-formulario-de-contacto .content-btn {
    display: none;
}

.btn-flotante-centrado-mas-imagenes {
    display: inline-flex;
    padding: 0.9375rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 3.125rem;
    background-color: var(--light-2);
    transition: .5s;
}

.text-btn-flotante-centrado-mas-imagenes {
    color: var(--green-new);
    font-size: 0.84375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.btn-flotante-centrado-mas-imagenes:hover {
    background-color: var(--light);
}

.btn-flotante-centrado-mas-imagenes:hover .text-btn-flotante-centrado-mas-imagenes {
    color: var(--light-2);
}

.btn-flotante-centrado-mas-imagenes:hover .icono-btn-flotante-centrado-mas-imagenes path {
    stroke: var(--light-2);
}

html body .nav.nav-pill-single-producto {
    display: inline-block !important;
}

html body .btn-pestanhas-nav-tab {
    display: flex;
    padding: 1rem 1rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 3.125rem !important;
    border: 1px solid transparent;
    transition: .5s;
    border: 1px solid transparent !important;
}

html body .btn-pestanhas-nav-tab.active {
    border: 1px solid var(--green-new) !important;
    background-color: var(--bg-boton) !important;
}

html body .btn-pestanhas-nav-tab.active .text-btn-nav-tabs {
    color: var(--green-new) !important;
}

.text-content-big,
.text-content-big h1,
.text-content-big h2,
.text-content-big h3,
.text-content-big h4,
.text-content-big h5,
.text-content-big p,
.text-content-big span {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.nav-pills-tabs {
    min-height: 100%;
}

.tab-content-pills-tabs {
    min-height: 100%;
}

.content-flex-certificados {
    gap: 50px;
}

.text-btn-nav-tabs:not(.text-btn-nav-tabs.active):hover {
    color: var(--green-new);
}

.content-btn-modales {
    max-width: max-content;
}

.btn-icon-modales {
    cursor: pointer;
    display: flex;
    padding: 0.5rem 0.9375rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 3.125rem;
    border: 1px solid var(--green-new);
    transition: .5s
}

.btn-icon-modales:hover {
    background-color: var(--green-new);
    color: var(--light-2);
}

.btn-icon-modales:hover svg path {
    stroke: var(--light-2);
}

.contenido-texto-materiales ul {
    list-style-type: disc;
}

.contenido-texto-materiales ul li {
    padding-left: 10px;
}

.contenido-texto-materiales ul li:not(:last-child) {
    margin-bottom: 15px;
}

.contenido-texto-materiales ul li::marker {
    color: var(--green-new) !important;
    font-size: 10px !important;
}

.contenido-texto-instalaciones ul li::marker {
    color: var(--green-new) !important;
    font-size: 10px !important;
}

html body.single .contenido-texto-instalaciones ul {
    list-style-type: disc;
    margin-left: 1rem;
}

.contenido-texto-instalaciones ul li {
    padding-left: 10px;
}

.contenido-texto-instalaciones ul li:not(:last-child) {
    margin-bottom: 20px;
}

.contenido-texto-materiales h1,
.contenido-texto-materiales h2,
.contenido-texto-materiales h3,
.contenido-texto-materiales h4,
.contenido-texto-materiales h5,
.contenido-texto-materiales p,
.contenido-texto-materiales span,
.contenido-texto-materiales li {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contenido-texto-instalaciones h1,
.contenido-texto-instalaciones h2,
.contenido-texto-instalaciones h3,
.contenido-texto-instalaciones h4,
.contenido-texto-instalaciones h5,
.contenido-texto-instalaciones p,
.contenido-texto-instalaciones span,
.contenido-texto-instalaciones li {
    font-size: 0.82763rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* tabs genericos */
.navtabs-generic {
    border: transparent;
}

.navtabs-generic .nav-link {
    transition: .5s;
    color: var(--verde-oliva);
}

.navtabs-generic .nav-link:hover {
    color: var(--green-new);
}

.navtabs-generic .nav-link.active {
    border: transparent;
    background-color: transparent;
    color: var(--green-new);
}

.navtabs-generic .nav-link:focus,
.navtabs-generic .nav-link:hover {
    border-color: transparent;
    isolation: auto;
}

/* tabs genericos */
.navtabs-seccion-aplicacions {
    gap: 45px;
    align-items: center;
}

.navtabs-seccion-descargas .nav-link,
.navtabs-seccion-aplicacions .nav-link {
    display: flex;
    padding: 0.5rem 0.9375rem;
    border: 0.75px solid transparent;
    justify-content: center;
    align-items: center;
    gap: 0.46875rem;
    border-radius: 2.34375rem;
    transition: .5s;
}

.navtabs-seccion-descargas .nav-link.active,
.navtabs-seccion-aplicacions .nav-link.active {
    border: 0.75px solid var(--green-new);
    background-color: var(--bg-boton);
}

.content-text-text-tipologia h1,
.content-text-text-tipologia h2,
.content-text-text-tipologia h3,
.content-text-text-tipologia h4,
.content-text-text-tipologia h5,
.content-text-text-tipologia p,
.content-text-text-tipologia span,
.content-text-text-tipologia li {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.content-text-aplication h1,
.content-text-aplication h2,
.content-text-aplication h3,
.content-text-aplication h4,
.content-text-aplication h5,
.content-text-aplication p,
.content-text-aplication span,
.content-text-aplication li {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.accordion-aplicaciones .accordion-body .content-text h1,
.accordion-aplicaciones .accordion-body .content-text h2,
.accordion-aplicaciones .accordion-body .content-text h3,
.accordion-aplicaciones .accordion-body .content-text h4,
.accordion-aplicaciones .accordion-body .content-text h5,
.accordion-aplicaciones .accordion-body .content-text p,
.accordion-aplicaciones .accordion-body .content-text span,
.accordion-aplicaciones .accordion-body .content-text li {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.content-text-text-tipologia h1,
.content-text-text-tipologia h2,
.content-text-text-tipologia h3,
.content-text-text-tipologia h4,
.content-text-text-tipologia h5,
.content-text-text-tipologia p,
.content-text-text-tipologia span,
.content-text-text-tipologia li {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#accordionProtocolos-control-content .accordion-body .content-text h1,
#accordionProtocolos-control-content .accordion-body .content-text h2,
#accordionProtocolos-control-content .accordion-body .content-text h3,
#accordionProtocolos-control-content .accordion-body .content-text h4,
#accordionProtocolos-control-content .accordion-body .content-text h5,
#accordionProtocolos-control-content .accordion-body .content-text p,
#accordionProtocolos-control-content .accordion-body .content-text span,
#accordionProtocolos-control-content .accordion-body .content-text li,
.accordion-body-true-contenido-texto-management h1,
.accordion-body-true-contenido-texto-management h2,
.accordion-body-true-contenido-texto-management h3,
.accordion-body-true-contenido-texto-management h4,
.accordion-body-true-contenido-texto-management h5,
.accordion-body-true-contenido-texto-management p,
.accordion-body-true-contenido-texto-management span,
.accordion-body-true-contenido-texto-management li {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.accordion-body-true-contenido-texto-management p strong {
    font-weight: 500 !important;
}

.btn-white-standar-icon {
    display: inline-flex;
    padding: 0.7rem 0.9375rem;
    line-height: 1;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 27px;
    border: 1px solid var(--green-new);
    transition: .5s;
}

.btn-white-standar-icon .fs-descriptive {
    line-height: 1 !important;
}

.btn-white-standar-icon:hover {
    background-color: var(--green-new);
}

.btn-white-standar-icon:hover .span-white {
    color: var(--light-2);
}

.btn-white-standar-icon:hover .span-white path {
    stroke: var(--light-2) !important;
}

.btn-green-standar-icon {
    display: inline-flex;
    padding: 0.9375rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 3.125rem;
    border: 1px solid transparent;
    transition: .5s;
    background-color: var(--green-new);
}

.btn-green-standar-icon:visited {
    color: var(--light-2);
}

.btn-green-standar-icon:hover {
    background-color: var(--light);
}

.btn-green-standar-icon:hover .span-white {
    color: var(--light-2);
}

.btn-green-standar-icon:hover .span-white path {
    stroke: var(--light-2) !important;
}

.btn-seleccion-todo-descarga>*,
.btn-descargar-seleccion>* {
    transition: .3s;
}

.btn-seleccion-todo-descarga:hover .text-standar,
.btn-descargar-seleccion:hover .text-standar {
    color: var(--verde-oliva);
}

.btn-descargar-seleccion:hover .icono-descargar-seleccion {
    border-bottom: 1px solid var(--verde-oliva);
}

.btn-descargar-seleccion:hover .icono-descargar-seleccion path {
    stroke: var(--verde-oliva) !important;
}

.btn-seleccion-todo-descarga:hover .input-descargar-todos-files {
    border-color: var(--verde-oliva) !important;
}

.card-certificado {
    min-width: 6rem;
}

.content-img-hoja {
    height: 41.375rem;
}

.content-img-hoja img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.content-text-cepellon {
    min-height: 10rem;
}

.content-image-cepellon {
    height: 21.875rem;
}

.content-image-cepellon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.content-img-comprar-canon {
    height: 39.5625rem;
}

.content-img-comprar-canon img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.content-img-aplicacion {
    height: auto;
}

.content-img-aplicacion img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.content-img-certifique-acordion {
    width: 104.195px;
    height: 35.751px;
}

.content-img-certifique-acordion img {
    object-fit: contain;
}

.row-clasificacion-formatos {
    border-bottom: 1px solid var(--green-new);
}

.content-img-galeria-bottom-banner img {
    object-fit: cover;
}

html body.single-product .swiper-paginacion-slider-first-single-product {
    position: relative !important;
    bottom: 0px;
    margin-top: 40px !important;
}

.swiper-btn-single-producto-hover {
    height: 100%;
    width: 10%;
    top: 0;
    bottom: 0;
    margin-top: 0;
}

.swiper-btn-single-producto-hover-next:hover,
.swiper-btn-single-producto-hover-prev:hover {
    cursor: pointer;
}

.swiper-btn-single-producto-hover::after {
    font-size: 25px;
    width: 0px;
    height: 0px;
    color: var(--green-new);
}

.btn-slider-ficha-libro {
    cursor: pointer;
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-prev-slider-ficha-libros {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}

.btn-next-slider-ficha-libros {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}

.img-galeria-libros {
    height: 100%;
    object-fit: contain;
}

.content-right-right .content-btn a {
    color: var(--green-new);
}

.fs-title-card-proyecto {
    font-size: 1.40625rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.fs-pais-card-proyecto {
    font-size: 0.84375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.btn-pestanhas-nav-tab .text-btn-nav-tabs {
    text-align: left;
}

#custom-cursor {
    position: absolute;
    z-index: 1000;
}

.content-slider-single-producto .swipperGaleriaSingleProducto #custom-cursor svg {
    width: 40px;
    height: 40px;
}

/* seccion imagen pantalla completa */
.image-simulate-pantalla-completa {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    z-index: -1;
}

html body.single-product .swipper-libros .swiper-slide {
    opacity: 0 !important;
}

html body.single-product .swipper-libros .swiper-slide-visible.swiper-slide-active {
    opacity: 1 !important;
}

html body.single .contenido-texto-fuente-de-luz ul,
html body.single .contenido-texto-mantenimiento ul {
    list-style-type: disc;
    margin-left: 1rem;
}

html body.single .contenido-texto-fuente-de-luz ul li,
html body.single .contenido-texto-mantenimiento ul li {
    padding-left: 10px;
}

html body.single .contenido-texto-fuente-de-luz ul li:not(:last-child) {
    margin-bottom: 5px;
}

html body.single .contenido-texto-mantenimiento ul li:not(:last-child) {
    margin-bottom: 20px;
}

html body.single .contenido-texto-fuente-de-luz ul li::marker,
html body.single .contenido-texto-mantenimiento ul li::marker {
    font-size: 10px !important;
}

html body .content-enlace-proyectos .btn-green-standar-icon .span-white.text-btn {
    color: var(--light-2);
}

html body .swiperHomeProyArtDestacado .swiper-slide .content-img-slider-single-producto img {
    object-fit: cover;
}

.hover-mostrar-icon:hover .icon-focus-visible {
    visibility: visible !important;
}

html body .accordion .accordion-item {
    border-color: var(--green-new) !important;
}

/* agregamos background a secciones sin aplicacion y sin tipologia */
.contenedor-excluye-aplication-tipologia #row-descargas {
    padding-top: 6rem !important;
    background-color: var(--blanc-beige);
    margin-bottom: 0;
}

.contenedor-excluye-aplication-tipologia .container-fluid.container-fluid-descargas {
    background-color: var(--blanc-beige);
}

/* DESKTOP */
@media (min-width: 992px) {

    /* mensaje flotante descargas */
    .content-mensaje-flotante {
        top: -15px;
        right: -300px;
        width: 250px;
    }

    .padding-nav-tabs-custom {
        padding: 7.5rem 0rem 6.8125rem 0rem;
    }

    html body .btn-pestanhas-nav-tab {
        padding: 0.5rem 0.9375rem;
        gap: 7.357px;
    }

    .content-simulate-card {
        /* width: 12.91456rem;
        min-height: 10.06975rem; */
        width: 13rem;
        min-height: 10.06975rem;
    }

    .simulate-card-descarga {
        min-height: 10.06975rem;
    }

    .col-title-descripcion-producto {
        margin-left: -20px;
    }

    .content-taps-selected-container .group-taps-selected-container {
        display: none;
    }

    .content-descargas-taps-selected-container .group-descargas-taps-selected-container {
        display: none;
    }

    /* seccion especificaciones tecnicas arboles */
    .text-title-especifi {
        font-size: 1.375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-subtitle-especifi {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .content-text-elemento h1,
    .content-text-elemento h2,
    .content-text-elemento h3,
    .content-text-elemento h4,
    .content-text-elemento h5,
    .content-text-elemento p,
    .content-text-elemento span {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-elemento p:last-of-type {
        margin-bottom: 0px;
    }

    .contenido-tabla .content-item {
        min-width: 25%;
        margin-bottom: 2.5rem;
    }

    .content-img-arbol-info-planta {
        height: 18.44475rem;
    }

    .content-img-arbol-info-planta img {
        height: 100%;
        object-fit: contain;
    }

    .col-2-info-planta .btn-white-standar-icon:visited {
        color: inherit;
    }

    .container-comprar-canon {
        border-bottom: 1px solid var(--green-new);
    }

    .row-navbtabs-all {
        padding-bottom: 7rem;
    }

    /* ficha libro */
    .swipper-libros .swiper-wrapper .swiper-slide {
        height: 34.688rem;
    }

    /* tamaño auto de slider principal */
    .content-slider-single-producto .content-slider-single-producto .swipperGaleriaSingleProducto {
        overflow-y: hidden !important;
    }

    .content-slider-single-producto .swipperGaleriaSingleProducto .swiper-wrapper .swiper-slide {
        width: auto;
        overflow: hidden;
        margin-right: 15px;
    }

    /* seccion informacion tecnica solo plantas */
    html body .tabla-flex-diferente-plantas.contenido-tabla .content-item {
        width: 50%;
        min-width: 50%;
    }

    html body .tabla-flex-diferente-plantas .content-flex-diferent-plants-info {
        width: 100%;
    }

    html body .tabla-flex-diferente-plantas .content-flex-diferent-plants-info .item-columns {
        width: 50%;
        margin-bottom: 1.5rem;
        padding-right: 1rem;
    }

    html body .text-item-column {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-aplicacion {
        height: 499.88px !important;
        width: 432.014px !important;
    }

    .post-26883 .content-img-aplicacion {
        min-height: 667px !important;
    }

    .content-new-slider-proyectos-relacionados {
        padding-left: 9.44rem;
        padding-right: 9.44rem;
    }

    .content-new-slider-proyectos-selecccionados .swiper-cat-button svg {
        width: 2.0625rem !important;
        height: 1.875rem;
    }

    .content-new-slider-proyectos-selecccionados .content-body-slider .swiper-cat-button {
        width: 5%;
    }

    .content-new-slider-proyectos-selecccionados .content-body-slider .content-new-slider-proyectos-relacionados {
        width: 90%;
    }

    .flecha-left.swiper-cat-button-prev.swiper-button-disabled,
    .flecha-rigth.swiper-cat-button-next.swiper-button-disabled {
        opacity: .3 !important;
        cursor: auto !important;
    }
}

/* DESKTOP */
@media (min-width: 1920px) {

    /* mensaje flotante descargas */
    .content-mensaje-flotante {
        top: -20px;
        right: -350px;
        width: 300px;
    }

    .title-pricipal {
        font-size: 6.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-standar {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-introduccion h1,
    .content-text-introduccion h2,
    .content-text-introduccion h3,
    .content-text-introduccion h4,
    .content-text-introduccion h5,
    .content-text-introduccion p,
    .content-text-introduccion span {

        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0px;
    }

    .content-img-galeria-bottom-banner {
        height: 57.25rem;
    }

    html body .content-slider-single-producto .video-slider-solana {
        height: 57.25rem !important;
    }

    .title-second {
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.875rem;
    }

    .text-content-big,
    .text-content-big h1,
    .text-content-big h2,
    .text-content-big h3,
    .text-content-big h4,
    .text-content-big h5,
    .text-content-big p,
    .text-content-big span {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .padding-nav-tabs-custom {
        padding: 7.5rem 0rem 9.8125rem 0rem;
    }

    .text-size {
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenido-texto-fuente-de-luz h1,
    .contenido-texto-fuente-de-luz h2,
    .contenido-texto-fuente-de-luz h3,
    .contenido-texto-fuente-de-luz h4,
    .contenido-texto-fuente-de-luz h5,
    .contenido-texto-fuente-de-luz p,
    .contenido-texto-fuente-de-luz span,
    .contenido-texto-fuente-de-luz li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 0px;
    }

    .title-certificado {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-btn {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenido-texto-materiales h1,
    .contenido-texto-materiales h2,
    .contenido-texto-materiales h3,
    .contenido-texto-materiales h4,
    .contenido-texto-materiales h5,
    .contenido-texto-materiales p,
    .contenido-texto-materiales span,
    .contenido-texto-materiales li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenido-texto-instalaciones h1,
    .contenido-texto-instalaciones h2,
    .contenido-texto-instalaciones h3,
    .contenido-texto-instalaciones h4,
    .contenido-texto-instalaciones h5,
    .contenido-texto-instalaciones p,
    .contenido-texto-instalaciones span,
    .contenido-texto-instalaciones li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenido-texto-materiales ul li:not(:last-child) {
        margin-bottom: 20px;
    }

    .text-normal {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenido-texto-mantenimiento h1,
    .contenido-texto-mantenimiento h2,
    .contenido-texto-mantenimiento h3,
    .contenido-texto-mantenimiento h4,
    .contenido-texto-mantenimiento h5,
    .contenido-texto-mantenimiento p,
    .contenido-texto-mantenimiento span,
    .contenido-texto-mantenimiento li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenido-texto-pesos h1,
    .contenido-texto-pesos h2,
    .contenido-texto-pesos h3,
    .contenido-texto-pesos h4,
    .contenido-texto-pesos h5,
    .contenido-texto-pesos p,
    .contenido-texto-pesos span,
    .contenido-texto-pesos li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }


    .content-text-aplication h1,
    .content-text-aplication h2,
    .content-text-aplication h3,
    .content-text-aplication h4,
    .content-text-aplication h5,
    .content-text-aplication p,
    .content-text-aplication span,
    .content-text-aplication li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-text-tipologia h1,
    .content-text-text-tipologia h2,
    .content-text-text-tipologia h3,
    .content-text-text-tipologia h4,
    .content-text-text-tipologia h5,
    .content-text-text-tipologia p,
    .content-text-text-tipologia span,
    .content-text-text-tipologia li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }


    .accordion-aplicaciones .accordion-body .content-text h1,
    .accordion-aplicaciones .accordion-body .content-text h2,
    .accordion-aplicaciones .accordion-body .content-text h3,
    .accordion-aplicaciones .accordion-body .content-text h4,
    .accordion-aplicaciones .accordion-body .content-text h5,
    .accordion-aplicaciones .accordion-body .content-text p,
    .accordion-aplicaciones .accordion-body .content-text span,
    .accordion-aplicaciones .accordion-body .content-text li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    #accordionProtocolos-control-content .accordion-body .content-text h1,
    #accordionProtocolos-control-content .accordion-body .content-text h2,
    #accordionProtocolos-control-content .accordion-body .content-text h3,
    #accordionProtocolos-control-content .accordion-body .content-text h4,
    #accordionProtocolos-control-content .accordion-body .content-text h5,
    #accordionProtocolos-control-content .accordion-body .content-text p,
    #accordionProtocolos-control-content .accordion-body .content-text span,
    #accordionProtocolos-control-content .accordion-body .content-text li,
    .accordion-body-true-contenido-texto-management h1,
    .accordion-body-true-contenido-texto-management h2,
    .accordion-body-true-contenido-texto-management h3,
    .accordion-body-true-contenido-texto-management h4,
    .accordion-body-true-contenido-texto-management h5,
    .accordion-body-true-contenido-texto-management p,
    .accordion-body-true-contenido-texto-management span,
    .accordion-body-true-contenido-texto-management li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .titles-accordion-multiple {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .title-pdf {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .subtitle-pdf {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-btn-flotante-centrado-mas-imagenes {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .fs-title-card-proyecto {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .fs-pais-card-proyecto {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-slider-single-producto {
        height: 38.5rem;
    }

    html body .btn-pestanhas-nav-tab {
        padding: 0.5rem 0.9375rem;
        gap: 0.625rem;
    }

    .content-simulate-card {
        /* width: 16.875rem;
        min-height: 13.9375rem; */
        width: 17.6rem;
        min-height: 13.9375rem;
    }

    .simulate-card-descarga {
        min-height: 13.9375rem;
    }

    /* seccion especificaciones tecnicas arboles */
    .text-title-especifi {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-subtitle-especifi {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .content-text-elemento h1,
    .content-text-elemento h2,
    .content-text-elemento h3,
    .content-text-elemento h4,
    .content-text-elemento h5,
    .content-text-elemento p,
    .content-text-elemento span {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-arbol-info-planta {
        height: 28.5625rem;
    }

    /* ficha libro */
    .swipper-libros .swiper-wrapper .swiper-slide {
        height: 50.688rem;
    }

    .content-text-colores h1,
    .content-text-colores h2,
    .content-text-colores h3,
    .content-text-colores h4,
    .content-text-colores h5,
    .content-text-colores p,
    .content-text-colores span,
    .content-text-colores li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    html body.single .contenido-texto-fuente-de-luz ul li:not(:last-child) {
        margin-bottom: 5px;
    }

    html body.single .contenido-texto-mantenimiento ul li:not(:last-child) {
        margin-bottom: 20px;
    }

    /* text modales */
    .title-primary-modales-genericos {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .title-primary-accordion-modales-genericos {
        font-size: 1.375rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .text-accordion-modales-genericos,
    .text-accordion-modales-genericos h1,
    .text-accordion-modales-genericos h2,
    .text-accordion-modales-genericos h3,
    .text-accordion-modales-genericos h4,
    .text-accordion-modales-genericos h5,
    .text-accordion-modales-genericos p,
    .text-accordion-modales-genericos span,
    .text-accordion-modales-genericos a,
    .text-accordion-modales-genericos li,
    .text-accordion-modales-genericos strong {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-certifique-acordion {
        height: 25px !important;
        width: auto !important;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .title-primary-accordion-modales-genericos {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .content-img.content-img-certifique-acordion,
    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .text-desde-item-accordion {
        margin-right: 30px;
    }

    .item-anchor {
        height: 40px;
    }

    .content-img-aplicacion {
        height: 685px !important;
        width: 592px !important;
    }
}

/* tabs simulacion select en mobile */
.taps-selected-container {
    display: none;
}

/* MOBILE */
@media (max-width: 991px) {
    .title-pricipal {
        font-size: 3.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.09375rem;
    }

    .text-standar {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-introduccion h1,
    .content-text-introduccion h2,
    .content-text-introduccion h3,
    .content-text-introduccion h4,
    .content-text-introduccion h5,
    .content-text-introduccion p,
    .content-text-introduccion span {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-galeria-bottom-banner {
        height: 30.59506rem;
    }

    html body .content-slider-single-producto .video-slider-solana {
        height: 30.59506rem !important;
    }

    .title-second {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-content-big,
    .text-content-big h1,
    .text-content-big h2,
    .text-content-big h3,
    .text-content-big h4,
    .text-content-big h5,
    .text-content-big p,
    .text-content-big span {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    html body .nav.nav-pill-single-producto {
        display: none !important;
        flex-direction: column !important;
        flex-wrap: wrap !important;
        overflow: hidden;
        padding-right: 0px;
    }

    html body.single-product .content-taps-selected-container:not(.open-container-class) .navtabs-seccion-aplicacions {
        display: none;
    }

    html body.single-product .content-descargas-taps-selected-container:not(.open-container-class) .navtabs-seccion-descargas {
        display: none;
    }

    html body.single-product .content-taps-selected-container {
        margin-bottom: 25px;
    }

    .content-taps-selected-container {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0.5625rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 1rem;
        border: 0.5px solid var(--green-new);
    }

    .content-descargas-taps-selected-container {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0.5625rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 1rem;
        border: 0.5px solid var(--green-new);
    }

    html body .content-simulate-select-tabs.open-container-class .nav-pill-single-producto {
        display: flex !important;
    }

    html body .content-simulate-select-tabs.open-container-class .icono-down-up-select-simulate,
    html body.single-product .content-descargas-taps-selected-container.open-container-class .icono-down-up-select-simulate,
    html body.single-product .content-taps-selected-container.open-container-class .icono-down-up-select-simulate {
        transform: rotate(180deg);
    }

    .nav-pills.nav-pills-tabs {
        max-width: 100%;
    }

    html body .btn-pestanhas-nav-tab {
        padding: .8rem 1rem;
    }

    .contenido-texto-fuente-de-luz h1,
    .contenido-texto-fuente-de-luz h2,
    .contenido-texto-fuente-de-luz h3,
    .contenido-texto-fuente-de-luz h4,
    .contenido-texto-fuente-de-luz h5,
    .contenido-texto-fuente-de-luz p,
    .contenido-texto-fuente-de-luz span,
    .contenido-texto-fuente-de-luz li {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3;
    }

    .text-tabs-transition {
        padding: 4px 14px;
        margin-bottom: 0;
        white-space: wrap;
        text-align: center;
    }

    .text-size {
        font-size: 0.69744rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenido-texto-materiales {
        max-width: 100%;
        padding-left: 15px;
    }

    .contenido-acabados .content-text.content-text-colores {
        max-width: 100%;
    }

    .content-group-colors {
        min-width: auto;
    }

    .content-colores {
        flex-wrap: wrap;
    }

    .content-group-colors:not(:last-child) {
        margin-right: 2rem;
        margin-bottom: 2rem;
    }

    .box-items-group-colors {
        flex-wrap: wrap;
    }

    .navtabs-seccion-aplicacions {
        flex-direction: column;
        flex-wrap: wrap;
        overflow: hidden;
        gap: 0px;
    }

    .nav-pill-single-producto .btn-pestanhas-nav-tab .text-btn-nav-tabs {
        white-space: nowrap;
    }

    .navtabs-seccion-aplicacions .nav-link {
        white-space: nowrap;
    }

    .content-img-aplicacion {
        height: auto;
    }

    .container-image-complete-view.image-pantalla-completa {
        height: 70vh !important;
    }

    .content-mensaje-flotante {
        top: -84px;
    }

    .navtabs-seccion-descargas {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow-x: hidden;
        overflow-y: hidden;
        min-height: auto;
    }

    .navtabs-seccion-descargas .nav-link .text-standar {
        white-space: nowrap;
    }

    .content-simulate-card {
        width: 47%;
        min-height: 8.42988rem;
    }

    .simulate-card-descarga {
        display: flex;
        width: 100%;
        min-height: 8.42988rem;
        padding: 0.60481rem 0.83163rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .title-pdf {
        font-size: 1.13406rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .subtitle-pdf {
        font-size: 0.68044rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .nombre-item-list-multiple {
        font-size: 0.68044rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-btn-flotante-centrado-mas-imagenes {
        font-size: 0.844rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    /* tabs simulacion select en mobile */
    .taps-selected-container {
        display: block;
    }

    html body .btn-pestanhas-nav-tab.active {
        border: none !important;
        background-color: var(--light-2) !important;
    }

    .content-simulate-select-tabs {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0.5625rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 1rem;
        border: 0.5px solid var(--green-new);
    }

    /* tabs aplicacions y descargas */
    .navtabs-seccion-descargas .nav-link.active,
    .navtabs-seccion-aplicacions .nav-link.active {
        border: none;
        background-color: transparent;
    }

    .image-simulate-pantalla-completa {
        object-fit: cover;
    }

    .row-navbtabs-all {
        padding-bottom: 2.5rem;
    }

    /* ficha libro */
    .swipper-libros .swiper-wrapper .swiper-slide {
        height: 16.688rem;
    }

    html body .swipper-libros .swiper-wrapper .swiper-slide .img-galeria-libros {
        object-fit: contain;
    }

    .nav-pills-tabs.nav-pill-single-producto .btn-pestanhas-nav-tab.nav-link.active .text-btn-nav-tabs {
        color: var(--green-new) !important;
    }

    html body .content-detalles-libro ul li {
        line-height: 1 !important;
    }

    .contenido-texto-materiales,
    .contenido-texto-fuente-de-luz,
    .contenido-texto-instalaciones,
    .contenido-texto-mantenimiento,
    .contenido-energy-produccion {
        max-width: 100%;
    }

    .content-new-slider-proyectos-selecccionados .content-body-slider .content-new-slider-proyectos-relacionados {
        width: 100%;
    }
}

/* plano de cotas tabs*/
.content-plano-cotas-proyectos .content-card-distribucion {
    min-width: 100%;
}

.content-plano-cotas-proyectos .content-card-distribucion img {
    max-width: none !important;
}

.content-title-certificado {
    padding-top: 1rem;
}

@media (min-width: 992px) {
    .content-plano-cotas-proyectos .content-card-distribucion img {
        height: 300px !important;
    }

    .content-img.content-img-certificado img {
        height: 25px !important;
        width: auto !important;
    }

    .content-text-intro-protocolo-y-control h1,
    .content-text-intro-protocolo-y-control h2,
    .content-text-intro-protocolo-y-control h3,
    .content-text-intro-protocolo-y-control h4,
    .content-text-intro-protocolo-y-control h5,
    .content-text-intro-protocolo-y-control p,
    .content-text-intro-protocolo-y-control span,
    .content-text-intro-protocolo-y-control li,
    .content-text-intro-protocolo-y-control a {
        font-size: 0.82763rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    /* text modales */
    .title-primary-modales-genericos {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .title-primary-accordion-modales-genericos {
        font-size: 1.2rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .text-accordion-modales-genericos,
    .text-accordion-modales-genericos h1,
    .text-accordion-modales-genericos h2,
    .text-accordion-modales-genericos h3,
    .text-accordion-modales-genericos h4,
    .text-accordion-modales-genericos h5,
    .text-accordion-modales-genericos p,
    .text-accordion-modales-genericos span,
    .text-accordion-modales-genericos a,
    .text-accordion-modales-genericos li,
    .text-accordion-modales-genericos strong {
        font-size: 0.82763rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-certifique-acordion {
        height: 25px !important;
        width: auto !important;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .title-primary-accordion-modales-genericos {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .content-img.content-img-certifique-acordion,
    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .text-desde-item-accordion {
        margin-right: 30px;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .text-desde-item-accordion {
        font-size: 0.82763rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .text-desde-item-accordion {
        font-size: 0.82763rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenedor-modal-clasificacion-luces {
        position: fixed;
        top: 0;
        z-index: 999999999999;
        background-color: var(--light-2);
        right: -50%;
        width: 50%;
        bottom: 0;
        overflow-y: auto;
        transition: 1s ease-in-out;
    }

    .contenedor-modal-certificaciones {
        position: fixed;
        top: 0;
        z-index: 999999999999;
        background-color: var(--light-2);
        right: -50%;
        width: 50%;
        bottom: 0;
        overflow-y: auto;
        transition: 1s ease-in-out;
    }

    /* ficha libro */
    .contenedor-ficha-libro {
        padding-top: 25px;
    }

    .contenedor-ficha-libro .top .fs-highlight-subtitle {
        font-size: 2.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.0425rem;
    }

    .contenedor-ficha-libro .img-galeria-libros {
        margin-top: -20px;
    }

    .col-7-ficha-libro .fs-descriptive,
    .col-2-ficha-libro .fs-descriptive {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenedor-ficha-libro .disparador-comprar-libro {
        font-size: 0.937rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    .col-3-ficha-libro {
        /* margin-top: -10px; */
        margin-top: -12px;
    }

    .contenedor-ficha-libro .content-text .texto-simple h1,
    .contenedor-ficha-libro .content-text .texto-simple h2,
    .contenedor-ficha-libro .content-text .texto-simple h3,
    .contenedor-ficha-libro .content-text .texto-simple h4,
    .contenedor-ficha-libro .content-text .texto-simple h5,
    .contenedor-ficha-libro .content-text .texto-simple p,
    .contenedor-ficha-libro .content-text .texto-simple span,
    .contenedor-ficha-libro .content-text .texto-simple a,
    .contenedor-ficha-libro .content-text .texto-simple li {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-detalles-libro .title-detalles-libro {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-detalles-libro .fs-descriptive {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .disparador-indice-libro {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-cards-group-download {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    html body .content-detalles-libro ul li {
        line-height: 1 !important;
    }

    html body .swiperHomeProyArtDestacado .swiper-slide .content-img-slider-single-producto img {
        object-fit: cover;
    }

    .content-img-slider-single-producto {
        height: 25.5rem;
        min-height: 25.5rem !important;
    }

    .banner-single-product .content-equipo ul li:not(:first-child) {
        line-height: 1;
    }

    /* para seccion canon de belloch */
    .container-comprar-canon .content-title-comprar-canon .title-card-plant {
        font-size: 2.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.875rem;
    }

    .texto-intro-card-plant {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .container-comprar-canon #accordionComprarCanon .accordion-item .title-accordion-canon {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .text-acordion-items-canon h1,
    .text-acordion-items-canon h2,
    .text-acordion-items-canon h3,
    .text-acordion-items-canon h4,
    .text-acordion-items-canon h5,
    .text-acordion-items-canon p,
    .text-acordion-items-canon span,
    .text-acordion-items-canon a,
    .text-acordion-items-canon li {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .btn-blanc {
        display: flex;
        padding: 0.5rem 0.9375rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 3.125rem;
        border: 1px solid var(--green-new);
        transition: .5s;
    }

    .btn-blanc:hover {
        background-color: var(--green-new);
    }

    .btn-blanc:hover span {
        transition: .5s;
        color: var(--light-2) !important;
    }

    .btn-blanc:hover svg path {
        stroke: var(--light-2) !important;
    }

}

@media (min-width: 1920px) {
    .content-plano-cotas-proyectos .content-card-distribucion img {
        height: 400px !important;
    }

    /* seccion informacion tecnica solo plantas */
    html body .tabla-flex-diferente-plantas.contenido-tabla .content-item {
        width: 50%;
        min-width: 50%;
    }

    html body .tabla-flex-diferente-plantas .content-flex-diferent-plants-info {
        width: 100%;
    }

    html body .tabla-flex-diferente-plantas .content-flex-diferent-plants-info .item-columns {
        width: 50%;
        margin-bottom: 1.5rem;
        padding-right: 1rem;
    }

    .text-item-column {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    #row-descargas {
        margin-bottom: 3rem;
    }

    .postid-26742 #row-descargas,
    .postid-26754 #row-descargas,
    .postid-26755 #row-descargas,
    .postid-26757 #row-descargas {
        margin-bottom: 0rem !important;
        padding-bottom: 3rem;
    }

    .content-text-intro-protocolo-y-control h1,
    .content-text-intro-protocolo-y-control h2,
    .content-text-intro-protocolo-y-control h3,
    .content-text-intro-protocolo-y-control h4,
    .content-text-intro-protocolo-y-control h5,
    .content-text-intro-protocolo-y-control p,
    .content-text-intro-protocolo-y-control span,
    .content-text-intro-protocolo-y-control li,
    .content-text-intro-protocolo-y-control a {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-intro-protocolo-y-control p:last-of-type {
        margin-bottom: 0px;
    }

    /* ficha libro */
    .contenedor-ficha-libro {
        padding-top: 30px;
    }

    .contenedor-ficha-libro .top .fs-highlight-subtitle {
        font-size: 2.8125rem;
        font-style: normal;
        line-height: normal;
    }

    .contenedor-ficha-libro .img-galeria-libros {
        margin-top: -30px;
    }

    .col-7-ficha-libro .fs-descriptive,
    .col-2-ficha-libro .fs-descriptive {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenedor-ficha-libro .disparador-comprar-libro {
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    .col-3-ficha-libro {
        /* margin-top: -5px; */
        margin-top: -10px;
    }

    .contenedor-ficha-libro .content-text .texto-simple h1,
    .contenedor-ficha-libro .content-text .texto-simple h2,
    .contenedor-ficha-libro .content-text .texto-simple h3,
    .contenedor-ficha-libro .content-text .texto-simple h4,
    .contenedor-ficha-libro .content-text .texto-simple h5,
    .contenedor-ficha-libro .content-text .texto-simple p,
    .contenedor-ficha-libro .content-text .texto-simple span,
    .contenedor-ficha-libro .content-text .texto-simple a,
    .contenedor-ficha-libro .content-text .texto-simple li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
    }

    .content-detalles-libro .title-detalles-libro {
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-detalles-libro .fs-descriptive {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .disparador-indice-libro {
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-cards-group-download {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }

    html body .swiperHomeProyArtDestacado .swiper-slide .content-img-slider-single-producto img {
        object-fit: cover;
    }

    .content-img-slider-single-producto {
        height: 38.1875rem;
    }

    /* para seccion canon de belloch */
    .container-comprar-canon .content-title-comprar-canon .title-card-plant {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .texto-intro-card-plant {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .container-comprar-canon #accordionComprarCanon .accordion-item .title-accordion-canon {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-acordion-items-canon h1,
    .text-acordion-items-canon h2,
    .text-acordion-items-canon h3,
    .text-acordion-items-canon h4,
    .text-acordion-items-canon h5,
    .text-acordion-items-canon p,
    .text-acordion-items-canon span,
    .text-acordion-items-canon a,
    .text-acordion-items-canon li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-banner-custom h1,
    .content-text-banner-custom h2,
    .content-text-banner-custom h3,
    .content-text-banner-custom h4,
    .content-text-banner-custom h5,
    .content-text-banner-custom p,
    .content-text-banner-custom span,
    .content-text-banner-custom a,
    .content-text-banner-custom li {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.05625rem;
    }

    .content-image-page-custom {
        max-height: 600px !important;
        overflow: hidden !important;
    }

    .content-image-page-custom img {
        height: 100% !important;
    }

    .col-accordion-left-accordion {
        height: 51rem;
    }
}

@media (max-width: 991px) {
    .content-tabs-transition-plano-de-contas {
        flex-direction: column;
        border: none;
        width: 100%;
        align-items: start !important;
        justify-content: center;
    }

    .content-tabs-transition-plano-de-contas .item-anchor {
        display: flex;
        padding: 0.66863rem 0.78663rem;
        justify-content: center;
        align-items: center;
        gap: 0.39331rem;
        border-radius: 1.96663rem;
        border: 0.629px solid transparent;
    }

    .content-tabs-transition-plano-de-contas .item-anchor.anchor-selected {
        background: var(--bg-boton);
        border: 0.629px solid var(--green-new);
    }

    .content-tabs-transition-plano-de-contas .item-anchor .text-tabs-transition {
        color: var(--verde-oliva);
    }

    .content-tabs-transition-plano-de-contas .item-anchor.anchor-selected .text-tabs-transition {
        color: var(--green-new);
    }

    .content-tabs-transition-plano-de-contas .background-dinamic {
        display: none;
    }

    .content-plano-cotas-proyectos .content-card-distribucion img {
        height: 210px;
    }

    /* seccion informacion tecnica solo plantas */
    .content-especificaciones-tecnicas-plantas-plantas .contenido-tabla .content-item {
        width: 50%;
    }

    html body .tabla-flex-diferente-plantas.contenido-tabla .content-item {
        width: 100%;
        min-width: 100%;
    }

    html body .tabla-flex-diferente-plantas .content-flex-diferent-plants-info {
        width: 100%;
    }

    html body .tabla-flex-diferente-plantas .content-flex-diferent-plants-info .item-columns {
        width: 50%;
        margin-bottom: 1.5rem;
        padding-right: 1rem;
    }

    .text-item-column {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .banner-para-planta-arbol .content-title-textos-banner {
        flex-direction: column;
        align-items: start !important;
    }

    .banner-para-planta-arbol .content-title-textos-banner .span-title-pricipal {
        padding-left: 0px !important;
        margin-top: 0px;
        margin-bottom: 15px !important;
    }

    .row-titulo-boton-info-planta .col-titulo-boton-planta {
        order: 2;
    }

    .row-titulo-boton-info-planta .col-2-info-planta {
        order: 1;
    }

    .row-titulo-boton-info-planta .col-2-info-planta {
        margin-bottom: 3rem;
    }

    .row-titulo-boton-info-planta .col-2-info-planta .content-btn {
        text-align: center;
    }

    .row-titulo-boton-info-planta .col-2-info-planta .content-btn .btn-white-standar-icon:visited {
        color: var(--green-new);
    }

    .text-title-especifi {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-subtitle-especifi {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .content-text-elemento,
    .content-text-elemento h1,
    .content-text-elemento h2,
    .content-text-elemento h3,
    .content-text-elemento h4,
    .content-text-elemento h5,
    .content-text-elemento p,
    .content-text-elemento span,
    .content-text-elemento a,
    .content-text-elemento li {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-especificaciones-tecnicas-plantas-plantas .content-texto-tabla-arbol.tabla-medio .content-item:not(:last-of-type) {
        margin-bottom: 1rem;
    }

    .container-comprar-canon .title-card-plant {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .container-comprar-canon .content-text,
    .container-comprar-canon .content-text h1,
    .container-comprar-canon .content-text h2,
    .container-comprar-canon .content-text h3,
    .container-comprar-canon .content-text h4,
    .container-comprar-canon .content-text h5,
    .container-comprar-canon .content-text span,
    .container-comprar-canon .content-text p,
    .container-comprar-canon .content-text li,
    .container-comprar-canon .content-text a {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .container-comprar-canon #accordionComprarCanon .accordion-item .accordion-header>* {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .container-comprar-canon .bottom-content {
        margin-top: 3rem;
        margin-bottom: 3rem;
        text-align: center;
    }

    .content-img-comprar-canon {
        height: 26.01919rem;
    }

    .content-especificaciones-tecnicas-arboles .content-texto-tabla-arbol.tabla-medio .contenido-tabla .content-item,
    .content-especificaciones-tecnicas-arboles .content-texto-tabla-arbol.tabla-funcion .contenido-tabla .content-item {
        width: 50%;
    }

    .tab-content.tab-content-pills-tabs .contenido-texto-fuente-de-luz {
        max-width: 100%;
    }

    .tab-content.tab-content-pills-tabs .contenido-texto-mantenimiento {
        max-width: 100%;
    }

    .content-text-intro-protocolo-y-control h1,
    .content-text-intro-protocolo-y-control h2,
    .content-text-intro-protocolo-y-control h3,
    .content-text-intro-protocolo-y-control h4,
    .content-text-intro-protocolo-y-control h5,
    .content-text-intro-protocolo-y-control p,
    .content-text-intro-protocolo-y-control span,
    .content-text-intro-protocolo-y-control li,
    .content-text-intro-protocolo-y-control a {
        font-size: 0.82763rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    html body .item-anchor {
        height: auto;
    }

    html body .item-anchor .text-tabs-transition {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    html body .content-tabs-transition.content-tabs-transition-distribuciones .item-anchor {
        padding: 0.66863rem 0.78663rem;
    }

    .card-certificado {
        min-width: 4.5rem;
    }

    .card-certificado .content-img.content-img-certificado {
        height: 40px;
        width: 40px;
    }

    .btn-icon-modales {
        padding: 0.66863rem 0.78663rem;
    }

    .container-fluid-descargas .content-right-right .content-btn .btn-white-standar-icon {
        padding: 0.66863rem 0.78663rem;
    }

    .content-enlace-proyectos .btn-green-standar-icon {
        padding: 0.66863rem 0.78663rem;
    }

    /* text modales */
    .title-primary-modales-genericos {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .title-primary-accordion-modales-genericos {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .text-accordion-modales-genericos,
    .text-accordion-modales-genericos h1,
    .text-accordion-modales-genericos h2,
    .text-accordion-modales-genericos h3,
    .text-accordion-modales-genericos h4,
    .text-accordion-modales-genericos h5,
    .text-accordion-modales-genericos p,
    .text-accordion-modales-genericos span,
    .text-accordion-modales-genericos a,
    .text-accordion-modales-genericos li,
    .text-accordion-modales-genericos strong {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-certifique-acordion {
        height: 25px !important;
        width: auto !important;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .title-primary-accordion-modales-genericos {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .content-img.content-img-certifique-acordion,
    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .text-desde-item-accordion {
        margin-right: 20px;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .text-desde-item-accordion {
        font-size: 0.82763rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenedor-modal-certificaciones #accordionPreguntasNosAuditan .heading-botton-reset .text-desde-item-accordion {
        font-size: 0.82763rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    html body .btn-flotante-centrado-mas-imagenes {
        padding: 0.66863rem 0.78663rem;
    }

    html body .this-marge-seccion-typologie,
    html body .this-marge-seccion-application {
        padding-top: 0px !important;
    }

    /* ficha libro */
    .contenedor-ficha-libro {
        padding-top: 20px;
    }

    .contenedor-ficha-libro .top .fs-highlight-subtitle {
        font-size: 2.1875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenedor-ficha-libro .img-galeria-libros {
        margin-top: 0px;
    }

    .col-7-ficha-libro .fs-descriptive,
    .col-2-ficha-libro .fs-descriptive {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .contenedor-ficha-libro .disparador-comprar-libro {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    .col-3-ficha-libro {
        margin-top: 10px;
    }

    .contenedor-ficha-libro .content-text .texto-simple h1,
    .contenedor-ficha-libro .content-text .texto-simple h2,
    .contenedor-ficha-libro .content-text .texto-simple h3,
    .contenedor-ficha-libro .content-text .texto-simple h4,
    .contenedor-ficha-libro .content-text .texto-simple h5,
    .contenedor-ficha-libro .content-text .texto-simple p,
    .contenedor-ficha-libro .content-text .texto-simple span,
    .contenedor-ficha-libro .content-text .texto-simple a,
    .contenedor-ficha-libro .content-text .texto-simple li {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-detalles-libro .title-detalles-libro {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-detalles-libro .fs-descriptive {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .disparador-indice-libro {
        font-size: 0.9375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

@media (min-width: 992px) and (max-width: 1439px) {
    html body .content-slider-single-producto {
        margin-top: 4rem !important;
    }

    .content-tabs-transition-plano-de-contas,
    .content-tabs-transition {
        width: fit-content !important;
        max-width: 100% !important;
        /* background-color: red !important; */
    }

    .content-tabs-transition-plano-de-contas .item-anchor .text-tabs-transition {
        white-space: normal;
        text-align: center;
    }
}

@media (min-width: 1440px) and (max-width: 1550px) {
    html body .content-slider-single-producto {
        margin-top: 4rem !important;
    }
}

@media (min-width: 1500px) and (max-width: 1919px) {
    .content-simulate-card {
        width: 13.9rem;
        min-height: 10.06975rem;
    }
}

@media (max-width: 991px) {
    .content-ascensor-descargas {
        margin-top: 8px;
    }

    .banner-single-product .content-equipo ul li:not(:first-child) {
        line-height: 1;
    }

    html body .content-no-action-plantas {
        width: 100%;
    }

    html body .content-no-action-plantas .content-alineador-textos-cabecera {
        flex-direction: column;
        align-items: start !important;
    }

    /* para seccion canon de belloch */
    .container-comprar-canon .content-title-comprar-canon .title-card-plant {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .texto-intro-card-plant {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .container-comprar-canon #accordionComprarCanon .accordion-item .title-accordion-canon {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .text-acordion-items-canon h1,
    .text-acordion-items-canon h2,
    .text-acordion-items-canon h3,
    .text-acordion-items-canon h4,
    .text-acordion-items-canon h5,
    .text-acordion-items-canon p,
    .text-acordion-items-canon span,
    .text-acordion-items-canon a,
    .text-acordion-items-canon li {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-arbol-info-planta {
        height: 15.40113rem;
        text-align: center !important;
        margin-top: 2rem;
    }

    .content-img-arbol-info-planta img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    .content-text-banner-custom h1,
    .content-text-banner-custom h2,
    .content-text-banner-custom h3,
    .content-text-banner-custom h4,
    .content-text-banner-custom h5,
    .content-text-banner-custom p,
    .content-text-banner-custom span,
    .content-text-banner-custom a,
    .content-text-banner-custom li {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    html body .content-image-page-custom img {
        width: 100%;
    }

    .btn-blanc {
        display: flex;
        padding: 0.5rem 0.9375rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 3.125rem;
        border: 1px solid var(--green-new);
        transition: .5s;
    }

    .btn-blanc:hover {
        background-color: var(--green-new);
    }

    .btn-blanc:hover span {
        transition: .5s;
        color: var(--light-2) !important;
    }

    .btn-blanc:hover svg path {
        stroke: var(--light-2) !important;
    }
}

@media (min-width: 992px) {
    .content-col-for-planters .content-title-textos-banner {
        flex-direction: column;
        justify-content: center !important;
        align-items: start !important;
        width: auto !important;
    }

    .intertn-content-col-for-planters {
        flex-wrap: nowrap !important;
        align-items: center !important;
    }

    .content-text-banner-custom h1,
    .content-text-banner-custom h2,
    .content-text-banner-custom h3,
    .content-text-banner-custom h4,
    .content-text-banner-custom h5,
    .content-text-banner-custom p,
    .content-text-banner-custom span,
    .content-text-banner-custom a,
    .content-text-banner-custom li {
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.05625rem;
    }

    .class-number-sliders-1 .swiper-wrapper,
    .class-number-sliders-2 .swiper-wrapper {
        justify-content: center;
        align-items: center;
    }

    .content-new-slider-proyectos-relacionados[attr-count-sliders="cantidad-sliders-3"] .swiper-wrapper.flex-nowrap {
        justify-content: center;
    }

    html body .class-number-sliders-1 .swiper-cat-button,
    html body .class-number-sliders-2 .swiper-cat-button,
    html body .class-number-sliders-3 .swiper-cat-button {
        display: none !important;
    }
}

/* tabla arboles y plantas */
.content-texto-tabla-arbol .content-title-medios {
    padding-bottom: 16px !important;
    margin-bottom: 16px !important;
}

/* landing custom */
.btn-landing-custom {
    border-radius: 3.05669rem;
    border: 0.978px solid var(--green-new);
    background-color: transparent;
}

.container-seccion-banner-campanha {
    padding-top: 72px;
    padding-bottom: 72px;
    margin-top: 3rem;
}

.content-new-slider-proyectos-selecccionados .content-body-slider .content-new-slider-proyectos-relacionados .swiper-slide .content-img-slider-single-producto img {
    object-fit: cover;
}

/* secciones solana */
.bg-beige {
    background: #ECECEC;
}

.padding-tops {
    padding-top: 3.75rem;
}

.padding-bottoms {
    padding-bottom: 3.75rem;
}

@media (min-width: 992px) {
    .content-title-extract-accord-solana {
        gap: 5.625rem;
    }

    .bg-content-image {
        height: 36rem;
        width: 100%;
        background-color: #503E32;
    }

    .content-img-accord-solana {
        width: 28.77869rem;
        height: 40.31756rem;

    }

    .content-img-accord-solana img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        aspect-ratio: 214.58/286.11;
    }

    .video-slider-solana {
        object-fit: cover;
        width: 30rem;
    }

    .video-slider-solana {
        min-width: 611px !important;
    }
}

@media (min-width: 1900px) {
    .content-img-accord-solana {
        height: 790px;
        width: 592px;
    }

    .content-img-accord-solana img {
        object-fit: cover;
    }
}

@media (max-width: 991px) {
    .content-first-text {
        margin-bottom: 5.62rem;
    }

    .content-title-extract-accord-solana .title-page-reformated-size {
        font-size: 1.875rem;
        line-height: 96%;
        letter-spacing: -0.0375rem;
    }

    .content-text-extract-accordion p:last-of-type {
        margin-bottom: 0px !important;
    }

    .content-text-extract-accordion {
        margin-top: 5.62rem;
        margin-bottom: 5.62rem;
    }

    .content-img-accordion-mobile {
        margin-bottom: 5.62rem;
    }

    .content-img-accord-solana {
        width: 13rem;
        height: 18rem;
    }

    html body .col-image-left-accordion {
        justify-content: center !important;
        align-items: center !important;
    }

    html body .swiper-slide-video .video-slider-solana {
        width: 100% !important;
        height: 100%;
        object-fit: cover;
    }
}

.content-img-image-gif {
    opacity: 0;
    pointer-events: none;
    position: absolute;
}

.col-image-left-accordion:hover .content-img-image-gif {
    position: relative;
    opacity: 1;
}

.col-image-left-accordion:hover .content-img-portada-gif {
    position: absolute;
    opacity: 0;
}


.postid-26742 #row-descargas,
.postid-26742 .container-fluid-descargas,
.postid-26754 #row-descargas,
.postid-26754 .container-fluid-descargas,
.postid-26755 #row-descargas,
.postid-26755 .container-fluid-descargas,
.postid-26757 #row-descargas,
.postid-26757 .container-fluid-descargas {
    background-color: var(--blanc-beige);
}