section {}

body {
    width: 100vw;
  overflow-x: hidden;
  max-width: 100vw;
}

label {
    font-family: 'Cuerpo' !important;
}
section {
	overflow: hidden;
	max-width: 100vw;
}
body.nocookies {
    overflow: hidden;
}

body #cookiesTos_hov {
    display: none;
}
.boton{
	margin-bottom:15px;	
}
body.nocookies #cookiesTos_hov {
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    height: 100vh;
    width: 100vw;
    z-index: 9998;
}

.bboxBtnRow {
    width: 100%;
}

.bboxBtnCook {
    width: 200px;
    padding-left: 20px;
}

.bboxBtnCook_aire {
    width: calc(100% - 660px);
}

.imgslectbar {
    height: 15px;
    border-radius: 10px;
    width: 40px;
    position: relative;
    margin: auto;
    margin-top: 27px;
    cursor: pointer;
    background-color: var(--colorFondoOscuro);
}

.imgslectbar .imgslectbar_circ {
    height: 25px;
    width: 25px;
    top: -5.5px;
    position: relative;
    background-color: #888;
    left: -12px;
    border-radius: 100%;
    transition: .3s;
    background-color: var(--colorError);
}

.imgslectbar.selected .imgslectbar_circ {
    left: 30px;
    background-color: var(--colorSucessOscuro);
}

#mod_hover {
    background-color: rgba(10, 60, 147, 0.85);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    /* background: red; */
    z-index: 5001;
    display: none;
}

#pag_blog #fondoHero video {
    object-position: 0% 24%;
}

#sharesocialmedia .iconshare {
    display: block;
    width: 30px;
    margin: auto;
    font-size: 10px;
    margin-bottom: 20px;
}

.share-buttons {
    display: flex;
}

.share-buttons a {
    width: 33%
}

.share-buttons {
    display: flex;
    width: 600px;
    max-width: 90vw;
    text-align: center;
    margin: auto;
}

#mod_cont {
    width: 100vw;
    ;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 5002;
    display: none;
}

#mod_cont #mod_contenddor {
    width: 800px;
    max-width: 90vw;
    min-height: 300px;
    background-color: white;
    -webkit-box-shadow: 5px 5px 5px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px 5px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 5px 7px rgba(0, 0, 0, 0.1);
    padding: 30px;
    position: relative;
    border-radius: 5px;
}

.tacheCierre {
    position: absolute;
    top: 30px;
    right: 30px;
    transform: rotate(45deg);
    font-size: 30px;
    cursor: pointer;
}

.tacheCierre:hover {
    color: var(--colorInteraccion);
}

#mod_cont #mod_contenddor .frm_input_group {
    margin-bottom: 10px;
    width: 100%;
}

#mod_cont #mod_contenddor .frm_input_group label {
    font-size: var(--p-2);
}

#mod_cont #mod_contenddor .frm_input_group input {
    padding: 5px;
    width: 100%;
}

#lincortefoot {
    height: 5px;
    background: rgb(237, 107, 116);
    background: linear-gradient(90deg, rgba(237, 107, 116, 1) 0%, rgba(253, 206, 0, 1) 100%);
}

section#section_hd .hovOnSection {
    padding-top: 200px;
    padding-bottom: 110px;
}

.frmmsg {
    margin-top: 5px;
    margin-bottom: 5px;
}

.frmmsg.successmsg {
    color: var(--colorSucess);
}

.frmmsg.errorsmsg {
    color: var(--colorError);
}

header {
    position: fixed;
    width: 100vw;
    z-index: 5100;
}

video {
    object-fit: cover;
}

.isScrolled header {
    background-color: rgba(255, 255, 255, 0.8);
}

#menuDespl {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 5000;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100vw;
    height: 100vh;
    left: 100vw;
    transition: .5s;
    opacity: .3;
}

#menuDespl.opened {
    left: 0px;
    opacity: 1;
}

#menuDespl_int {}

#contMenuDespl {
    display: flex;
    font-size: var(--h2);
    align-items: center;
    height: 100vh;
}

#contMenuDespl .menuopt {
    margin-bottom: 10px;
}

#logoMenu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
}

#logo {}

#hambmenu {}

#hambmenu_dot {}

#hambmenu_lin {}

#hambmenu_dot {}

#hambmenu_centrlin {}

.carousel {
    margin: auto;
    width: 1100px;
    max-width: 90vw;
}

#pag_career .row {
    justify-content: space-between;
}

#pag_career section ul,
#pag_career section ul>li {
    font-size: var(--p-1) !important;
    margin-bottom: 5px;
    line-height: 1.2em
}

#pag_career h2,
#pag_career h3,
#pag_career h4 {
    margin-top: 20px;
    margin-bottom: 10px;
}

#pag_career h2.isnextit,
#pag_career h3.isnextit,
#pag_career h4.isnextit {
    margin-top: 5px;
    margin-bottom: 10px;
}

#customers_slides {
    width: 1100px;
    max-width: 90vw;
    margin: auto;
}

.lstcaracter {
    font-size: 14px;
}

.puestoEmple img {
    height: 12px;
    margin-right: 10px;
}

#customers_slides #customers_slides_int {
    width: 1100px;
    max-width: 90vw;
}

#customers_slides #customers_slides_int .slideCustom {
    width: 250px;
    height: 70px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
}

#carousel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: auto;
    width: 1100px;
    max-width: 90vw;
}

.anchocontent {
    width: 1100px;
    margin: auto;
    max-width: 90vw;
}

.blqsoluc_img {
    height: 200px;
    margin-bottom: 5px;
    background-color: var(--colorFondoOscuro);
    background-size: cover;
    width: 100%;
    background-position: center;
    margin-bottom: 10px;
    ;
}

.blqsoluc_img.isIcon {
    height: 80px;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 54px;
    color: var(--colorPrincipal);
}

header .anchocontent>.row {
    justify-content: space-between
}

#hambmenu {
    width: 100px;
    cursor: pointer;
    padding-top: 10px;
}

#hambmenu .hambmenu_lin {
    width: 60px;
    margin-bottom: 8px;
    height: 7px;
    margin-left: 10px;
    background-color: var(--colorPrincipal);
    transition: .3s;
    position: relative;
}

#hambmenu .hambmenu_centrlin {
    width: 60px;
    margin-bottom: 8px;
    height: 7px;
    margin-left: 20px;
    background-color: var(--colorInteraccion);
    transition: .6s;
    position: relative;
    left: 0px;
}

header {
    padding-top: 20px;
}

#hambmenu:hover .hambmenu_lin {
    margin-left: 0px;
    position: relative;
    left: 0px;
    transition: .3s;
}

#hambmenu:hover .hambmenu_centrlin {
    margin-left: 30px;
    background-color: #ed6b74;
}

.slideBox {
    margin-top: 50px;
    overflow: hidden;
    max-width: 100vw;
}

.slideBox_int {
    display: flex;
}

.slideBox_int .slideBox_box {
    width: 350px;
    height: 450px;
    background-color: var(--colorFondoOscuro);
    margin: 10px;
    background-size: cover;
    overflow: hidden;
    background-position: top center;
    position: relative;
    max-width: 75vw;
}

.slideBox_int .slideBox_box .slideBox_box_int {
    position: absolute;
    padding: 10px;
    background-color: rgba(255, 255, 255, .8);
    cursor: pointer;
    height: auto;
    bottom: -60px;
    transition: .3s;
}

.slideBox_int .slideBox_box .slideBox_box_int h3 {
    font-size: var(--h4);
    min-height: 40px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.slideBox_int .slideBox_box:hover .slideBox_box_int {
    bottom: 0px;
}

header.openMenu .hambmenu_centrlin {
    left: 100vw !important;
    background-color: #ed6b74;
}

header.openMenu .hambmenu_lin {
    transform: rotate(45deg);
    top: 17px;
}

header.openMenu .hambmenu_lin2 {
    transform: rotate(-45deg);
    top: -15px;
}

header.openMenu #hambmenu:hover .hambmenu_lin {
    margin-left: 0px;
    position: relative;
    transition: .3s;
    margin-left: 10px;
}

#section_hd {
    position: relative;
    overflow: hidden;
}

#section_hd h1 {
    font-size: calc(var(--h1) * 1.2);
}

#section_hd p {
    margin-top: 15px;
}

#section_hd #fondoHero {
    position: absolute;
    top: 0;
    width: 100vw;
    opacity: .2;
    z-index: 100;
    height: 100%;
}

#section_hd .anchocontent {
    position: relative;
    z-index: 300;
}

#section_hd video {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.slideBox_int {
    width: 2000px;
}

.logosColab {
    height: 80px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 120px;
    margin: auto;
}

.MenuLang {
    margin-top: 30px;
    font-size: 20px;
}

.socialMediaFoot {
    display: flex;
    margin-top: 30px;
}

.socialMediaFoot img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.socialMediaMenu {
    display: flex;
    margin-top: 50px;
}

.socialMediaMenu img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

#boletinInscrip {
    padding: 5px;
    background-color: white;
    margin-top: 10px;
}

#sectionBlog .blqsoluc_img {
    height: 200px;
    margin-bottom: 10px;
}

#sectionBlog h3 {
    color: var(--colorPrincipal);
}

.paginad {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}

#articleBlog.anchocontent {
    width: 900px;
}

.paginad .paginadIndv {
    padding: 5px;
    width: 47px;
    border: 1px solid var(--borde);
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    border-radius: 3px;
}

.paginad .paginadIndv.puntos {
    border: 1px solid transparent;
}

.paginad .paginadIndv:hover {
    color: var(--colorInteraccion);
    border: 1px solid var(--colorInteraccion);
    cursor: pointer;
}

.paginad .paginadIndv.puntos:hover {
    border: 1px solid transparent;
}

.paginad .paginadIndv.selctd {
    background-color: var(--colorPrincipal);
    color: white;
    border: 1px solid var(--colorPrincipal);
}

#sectionBlog .blqsoluc:hover h3 {
    color: var(--colorInteraccion);
}

#sectionBlog .blqsoluc:hover p {
    color: var(--colorInteraccion);
}

#sectionBlog .blqsoluc .blqsoluc_img {
    opacity: .8;
}

#sectionBlog .blqsoluc:hover .blqsoluc_img {
    opacity: 1;
}

#shareSocialMediaBlog {
    text-align: center;
}

#shareSocialMediaBlog .socialMediaMenu {
    justify-content: center;
}

section#caseStudy .clasif {
    justify-content: space-between;
}

section#caseStudy .clasif .blqsoluc_img {
    margin-top: 0px;
}

section#caseStudy .clasif p {
    margin-bottom: 0px;
}

section#caseStudy .clasif h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    color: var(--colorPrincipal);
    font-size: var(--h4);
}

section#caseStudy .blqCaso {
    margin-bottom: 30px;
    cursor: pointer;
}

section#caseStudy .blqCaso:hover h2 {
    color: var(--colorInteraccion);
}

section#caseStudy .blqCaso:hover p {
    color: var(--colorInteraccion);
}

section#caseStudy .blqCaso .blqsoluc_img {
    opacity: .8;
}

section#caseStudy .blqCaso:hover .blqsoluc_img {
    opacity: 1;
}

.slideBox {
    margin-top: 50px;
    overflow-x: inherit;
    padding-left: calc((100vw - 1100px)/2);
}

.slideBox:hover {
    overflow-x: auto;
}

@media(max-width:800px) {
    #agendaCita {
        margin-top: 50px;
    }
}

@media(max-width:500px) {
    #logoMenu {
        height: auto;
        margin-bottom: 50px;
        padding: 20px;
        text-align: center;
        justify-content: center;
        margin-top: 62px;
    }
    #contMenuDespl menu {
        width: 100%;
    }
    #contMenuDespl {
        text-align: center;
        height: auto;
        margin-bottom: 50px;
        padding: 20px;
    }
    #contMenuDespl menu .socialMediaMenu {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    header.openMenu #logo {
        opacity: 0;
    }

    #confoot {
        text-align: center;
    }
    .EJEMPLOcopy {
        margin-bottom: 20px;
        text-align: center;
    }
    .EJEMPLOcopycon {
        text-align: center;
    }
    .EJEMPLOcopydir {
        margin-top: 20px;
        text-align: center;
    }
}

section#caseStudy .clasif h2 {
    margin-top: 20px;
}

#datoscontacto {
    text-align: center;
}

#datoscontacto h3 {
    margin-top: 40px;
}

.casesBoxtc {}

.casesBoxtc .blqCaso,
.casesBoxtc_min {
    padding: 10px;
    margin: 20px;
    margin-top: 0px;
    padding: 10px;
    border-radius: 5px;
}

.casesBoxtc_min .boton {
    width: 140px;
}

.casesBoxtc .blqCaso .blqsoluc_casimg {
    width: 200px;
    height: 150px;
    margin-right: 20px;
    border-radius: 5px;
}

.casesBoxtc .blqCaso .blqsoluc_castxtimg {
    width: calc(100% - 220px);
}

.casesBoxtc_min .blqsoluc_casimg {
    width: 100%;
    height: 200px;
}

#sectionBlog .solucBlog .blqsoluc_img {
    width: 140px;
    margin-right: 20px;
    margin-top: 0px;
    height: 140px;
    border-radius: 0px 7.5px 0px 7.5px;
}

#sectionBlog .solucBlog h3 {
    margin-top: 0px;
}

.blqReadMore {
    text-align: right;
    padding-right: 0px;
    transition: .3s;
    font-size: var(--p-2);
}

.solucBlog:hover .blqReadMore {
    color: var(--colorInteraccion);
    padding-right: 20px;
}

#buscaPost {
    border: 1px solid var(--borde);
    padding: 5px;
    margin-bottom: 20px;
    width: 100%;
}

.blgEncab {
    font-size: var(--p-2);
    margin-bottom: 10px;
}

.blgEncab img {
    height: 12px;
}

@media(max-width:550px) {
    .solucBlog {
        display: flex;
        margin-bottom: 30px;
        width: 100%;
		flex-wrap:wrap;
    }
}

.imgabout_contain {
    background-color: #FFF;
    border-radius: 5px;
    padding: 10px;
    margin-right: 10px;
}

.imgabout_bk {
    height: auto;
    max-width: 100%;
    background-color: #FFF;
    max-height: 250px;
    overflow: hidden;
}

.imgabout {
    width: 100%;
    height: auto;
    margin: auto;
    background-size: contain;
    background-position: botton center;
    background-repeat: no-repeat;
    max-width: 100%;
}

#EJEMPLOesnext {
    margin-top: 40px;
}

.icon_team {
    margin-top: 15px;
    height: 25px;
    display: flex;
}

.icon_team .icon_team_in {
    width: 25px;
    height: 20px;
    margin-right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
}

.icon_team .icon_team_in.linkedIn {
    background-image: url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/linke_icon_0.png");
}

.icon_team .icon_team_in.envelope {
    background-image: url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/enve_icon_0.png");
}

.icon_team .icon_team_in.linkedIn:hover {
    background-image: url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/linke_icon_1.png");
}

.icon_team .icon_team_in.envelope:hover {
    background-image: url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/enve_icon_1.png");
}

#pag_blog #logo {
    opacity: 0;
}

#pag_casoindv #section_hd #fondoHero {
    position: absolute;
    top: 0;
    width: 100vw;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%) brightness(100%);
    opacity: .2;
    z-index: 100;
    height: 100%;
}

#pag_casoindv #listadoCasos {
    display: flex;
}

#pag_casoindv #listadoCasos a {
    width: 33.33%;
}

#pag_casoindv #listadoCasos .slideBox_box {
    margin: 10px;
    background-size: 100% 150px;
}

#fondoHero img {
    width: 100%;
    object-position: center !important;
}

@media(max-width:600px) {
    #mod_cont {
        z-index: 9999;
    }
    #mod_cont #mod_contenddor {
        overflow: auto;
        max-height: 95vh;
    }
}

.frm_input_group input[type="checkbox"] {
    height: 20px;
}

#cookiesTos_ban {
    display: none;
}

#cookiesBann {
    position: fixed;
    bottom: -200px;
    width: 100vw;
    transition: .5s;
    z-index: 9999;
    display: none;
}

.nocookies #cookiesBann {
    display: block;
}

#cookiesBann_con_btnera {
    display: flex;
    justify-content: space-around;
}

h1#section_hd {
    font-size: calc(var(--h1)*1.35);
    margin-bottom: 20px;
}

.blqBblgCat {
    padding: 5px;
    padding-right: 20px;
    padding-left: 0px;
}

.inblog_article {
    margin-right: 30px;
}

.share-buttons {
    display: flex;
    margin-top: 50px;
    text-align: center;
}

.share-buttons .share-button {
    width: 25%;
}

.share-buttons .iconShare {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    font-size: 30px;
}

.txt_centrado {
    text-align: center;
}

#section_hd .anchocontent {
    position: relative;
    z-index: 300;
}

#fondoHero video {
    width: 100vw;
    height: 100%;
}

#section_hd {
    overflow: hidden;
}

section {
    position: relative;
}

#section_hd {
    overflow: hidden;
}

.inblog_article_case {
    padding-top: 30px;
    padding-bottom: 30px;
}

section.fnd_oscuro h1,
section.fnd_oscuro h2,
section.fnd_oscuro h3,
section.fnd_oscuro h4,
section.fnd_oscuro h5,
section.fnd_oscuro h6 {
    color: var(--colorFondoBis);
}

section.fnd_oscuro p {
    color: var(--colorFondo);
}

section {
    background-color: var(--colorFondoClaro);
}

.solucBlog {}

.blqBlq_2 {}

.blqaire_0 {
    padding: 10px;
    margin: 10px;
}

.blqaire_1 {
    padding: 15px;
    margin: 12.5px;
}

.blqaire_2 {
    padding: 20px;
    margin: 15px;
}

.blq_recarga_0 {
    border-radius: 0px;
}

.fnd_intercalado .blq_recarga_0 {
    border-radius: 0px;
}

.fnd_intercalado .blq_recarga_1 {
    border-radius: 7.5px;
}

.blq_recarga_2 {
    border-radius: 15px;
    
}

.fnd_intercalado .blq_recarga_2 {
    border-radius: 15px;
    height: 100%;
}

.blqRow {
    align-items: stretch;
}

.blqsoluc_img {
    display: flex;
    align-items: flex-end;
}

.txt_centrado {
    justify-content: center;
}

.blqsoluc_img i {
    margin-bottom: 20px;
}

.btn_recarga_0 .blqsoluc_img {
    border-radius: 0px;
    font-size: 40px;
}

.btn_recarga_1 .blqsoluc_img {
    border-radius: 7.5px;
    font-size: 60px;
}

.btn_recarga_2 .blqsoluc_img {
    border-radius: 15px;
    font-size: 80px;
}

.txt_centrado .blqsoluc_img {
    justify-content: center;
    align-items: center;
}

.bqlRow {
    align-items: stretch;
}




.row>.blqrow_2 {
    padding-bottom: 40px;
}



.blq_recarga_2 .blqsoluc_casimg,
.blq_recarga_2 .blqsoluc_img {
    border-radius: 15px;
}

section.aire_0 .bqlRow {
    margin-top: 35px !important;
}

section.aire_1 .bqlRow {
    margin-top: 50px !important;
}

section.aire_2 .bqlRow {
    margin-top: 70px !important;
}

.blqsoluc_casimg,
.blqsoluc_img {
    background-image: url("/assets/noimg.png")
}

.blqsoluc_casimg.isIcon,
.blqsoluc_img.isIcon {
    background-image: url("")
}

section {
    padding-top: 0px;
    padding-bottom: 0px;
}

section.fnd_oscuro {
    background-color: var(--colorFondo);
    color: var(--colorTexto);
}

section.fnd_intercalado {
    background-color: var(--colorFondo);
    color: var(--colorTexto);
}

.hovOnSection {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
}

.bd_style3 .hovOnSection {
    margin: 20px;
    border-radius: 20px;
    width: calc(100% - 60px);
}

section.aire_0#section_hd .hovOnSection {
    overflow: hidden;
    padding-top: 125px !important;
}

section.aire_1#section_hd .hovOnSection {
    overflow: hidden;
    padding-top: 145px !important;
}

section.aire_2#section_hd .hovOnSection {
    overflow: hidden;
    padding-top: 135px !important;
}

.fnd_intercalado .hovOnSection {}

.fnd_oscuro .hovOnSection {
    background-color: var(--colorSecundario);
    color: var(--colorFondoClaro);
}

.fnd_intercalado .hovOnSection {
    background-color: var(--colorFondoBis);
    color: var(--colorTexto);
}

.iconMenu {
    font-size: 1.3em;
    margin-left: 20px;
}

#profileMenu a {
    display: block;
    margin-bottom: 5px;
}

.encabResum {
    padding: 7.5px;
}

#advrt {
    margin-top: 20px;
}

#advrt.success {
    color: var(--colorSucess);
}

.addredit {
    display: none;
}

.ResumCuerpo>.row {
    padding: 7.5px;
    border-bottom: 1px solid var(--borde);
    margin-bottom: 5px;
}

.prd_deskbreve {
    margin-top: 25px;
}

#zenbaProd {
    border: 1px solid var(--borde);
    padding: 10px;
    text-align: right;
}

.minimboximg {
    width: 50px;
    height: 50px;
    object-fit: cover;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
}

.minimboximg img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}

#tituloProd {
    margin-bottom: 10px;
}

#precioProd {
    margin-bottom: 40px;
}

#btnaddCesta {
    position: relative;
    max-width: 100%;
    min-width: 172px;
    max-width: 250px;
    text-align: center;
    background-color: var(--colorInteraccion);
    border: 1px solid var(--colorInteraccion);
    cursor: pointer;
    color: black;
    text-transform: uppercase;
    font-size: var(--p-1);
    overflow: hidden;
    color: var(--colorInteraccionCOntraste);
    min-height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    padding: 15px 10px 15px 10px;
    border-radius: 5px;
    margin-top: 0px;
    transition: .5s
}

#btnaddCesta i {
    margin-left: 10px;
}

#btnaddCesta.btnSelPrd {
    background-color: transparent;
    color: var(--colorInteraccion);
}

#final_pag1 input,
#final_pag1 select,
#final_pag1 textarea {
    border: 1px solid var(--borde);
    padding: 7.5px;
    margin-bottom: 5px;
    width: 100%;
}

.iconMenu {
    position: relative;
}

.iconMenu .prdCounter {
    position: absolute;
    top: -9px;
    right: -5px;
    font-size: 12px;
    padding: 3px;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 100%;
    background-color: var(--colorInteraccion);
}

.add_icon {
    width: 25px;
    cursor: pointer;
}

.prdBtn_val {
    width: calc(100% - 60px);
    text-align: center;
}

.btncant {
    display: flex;
}

.bd_style2 section.fnd_intercalado::before {
    background-image: url("/assets/style2/s6.png");
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    z-index: 3100;
    top: 0px;
    background-size: 100vw 60px;
    left: 0px;
    height: 60px;
    background-repeat: no-repeat;
}

.bd_style2 section.fnd_intercalado::after {
    background-image: url("/assets/style2/i6.png");
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    z-index: 3100;
    bottom: 0px;
    background-size: 100vw 60px;
    left: 0px;
    height: 60px;
    background-repeat: no-repeat;
}

.bd_style2 section#section_hd::after {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    z-index: 3100;
    bottom: 0px;
    background-size: 100vw 60px;
    left: 0px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/assets/style2/header.png");
}

.bd_style2 section.fnd_intercalado:nth-child(2n)::after {
    content: "";
    background-image: url("/assets/style2/i1.png");
}

.bd_style2 section.fnd_intercalado:nth-child(3n)::after {
    content: "";
    background-image: url("/assets/style2/i2.png");
}

.bd_style2 section.fnd_intercalado:nth-child(4n)::after {
    content: "";
    background-image: url("/assets/style2/i3.png");
}

.bd_style2 section.fnd_intercalado:nth-child(5n)::after {
    content: "";
    background-image: url("/assets/style2/i4.png");
}

.bd_style2 section.fnd_intercalado:nth-child(2n)::before {
    content: "";
    background-image: url("/assets/style2/s1.png");
}

.bd_style2 section.fnd_intercalado:nth-child(3n)::before {
    content: "";
    background-image: url("/assets/style2/s2.png");
}

.bd_style2 section.fnd_intercalado:nth-child(4n)::before {
    content: "";
    background-image: url("/assets/style2/s3.png");
}

.bd_style2 section.fnd_intercalado:nth-child(5n)::before {
    content: "";
    background-image: url("/assets/style2/s4.png");
}

.bd_style2 section.fnd_intercalado#section_hd::before {
    display: none
}

.bd_style0 section.fnd_oscuro {
    position: relative;
    background-color: #f0f0f0;
    /* Ejemplo de fondo, puedes cambiarlo */
}

.bd_style0 section.fnd_oscuro::before,
.bd_style0 section.fnd_oscuro::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    z-index: 100;
    /* Asegúrate de que esté debajo del contenido */
}

.bd_style0 section.fnd_oscuro::before {
    top: 0;
    border-left: 100vw solid transparent;
    border-top: 50px solid #ffffff;
}

.bd_style0 section.fnd_oscuro::after {
    bottom: 0;
    border-left: 100vw solid transparent;
    border-bottom: 50px solid #ffffff;
    /* Triángulo blanco de 90 grados */
}

.bd_style0 section.fnd_oscuro:last-of-type::after,
.bd_style2 section.fnd_oscuro:last-of-type::after {
    content: none;
}
.bd_style0 section.fnd_claro {
    position: relative;
    background-color: #FFF;
}

.bd_style0 section.fnd_claro::before,
.bd_style0 section.fnd_claro::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    z-index: 100;
    /* Asegúrate de que esté debajo del contenido */
}

.bd_style0 section.fnd_claro::before {
    top: 0;
    border-left: 100vw solid transparent;
    border-top: 50px solid #ffffff;
}

.bd_style0 section.fnd_claro::after {
    bottom: 0;
    border-left: 100vw solid transparent;
    border-bottom: 50px solid #ffffff;
    /* Triángulo blanco de 90 grados */
}

.bd_style0 section.fnd_claro:last-of-type::after,
.bd_style2 section.fnd_claro:last-of-type::after {
    content: none;
}
.bd_style0 section.fnd_intercalado {
    position: relative;
    background-color: #f0f0f0;
    /* Ejemplo de fondo, puedes cambiarlo */
}

.bd_style0 section.fnd_intercalado::before,
.bd_style0 section.fnd_intercalado::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    z-index: 100;
    /* Asegúrate de que esté debajo del contenido */
}

.bd_style0 section.fnd_intercalado::before {
    top: 0;
    border-left: 100vw solid transparent;
    border-top: 50px solid #ffffff;
}

.bd_style0 section.fnd_intercalado::after {
    bottom: 0;
    border-left: 100vw solid transparent;
    border-bottom: 50px solid #ffffff;
    /* Triángulo blanco de 90 grados */
}

.bd_style0 section.fnd_intercalado:last-of-type::after,
.bd_style2 section.fnd_intercalado:last-of-type::after {
    content: none;
}

.bd_style0 #section_hd::before,
.bd_style1 #section_hd::before {
    display: none;
}


/*
	REDONDEO
*/



.zdhc_sty_recar0 .boton {
    background-color: transparent;
    color: var(--colorInteraccion);
    border: 1px solid var(--colorInteraccion);
}

.zdhc_sty_redon0 .blqsoluc {
    border-radius: 0px;
}

.zdhc_sty_redon1 .blqsoluc {
    border-radius: 5px;
}

.zdhc_sty_redon2 .blqsoluc {
    border-radius: 10px;
}

.zdhc_sty_redon3 .blqsoluc {
    border-radius: 20px;
}

.zdhc_sty_redon0 .blqsoluc_img {
    border-radius: 0px;
}

.zdhc_sty_redon1 .blqsoluc_img {
    border-radius: 5px;
}

.zdhc_sty_redon2 .blqsoluc_img {
    border-radius: 10px;
}

.zdhc_sty_redon3 .blqsoluc_img {
    border-radius: 20px;
}


/*
	RECARGA
*/

.zdhc_sty_recar0 .boton:hover {
    color: white;
    background-color: var(--colorInteraccion);
}

.zdhc_sty_recar1 .boton {}

.zdhc_sty_recar2 .boton {
    font-weight: bold;
}

.zdhc_sty_recar0 .blqsoluc {
    background-color: transparent;
}

.zdhc_sty_recar1 section.fnd_claro .blqsoluc, .zdhc_sty_recar1 .blqsoluc_img_catalog{
	background-color: #FAFAFA;
}




.zdhc_sty_aire0 .blqsoluc {
    padding: 10px;
}


.zdhc_sty_aire1 .blqsoluc {
    padding: 17px;
}

.zdhc_sty_aire2 .blqsoluc {
    padding: 22px;
}


/*
	AIRE
*/

.zdhc_sty_aire0 .boton {
    padding: 9px 6px 9px 6px;
}

.zdhc_sty_aire1 .boton {
    padding: 12px 9px 12px 9px;
}

.zdhc_sty_aire2 .boton {
    padding: 15px 12px 15px 12px;
}

.zdhc_sty_aire0 .blqsoluc {
    padding: 12px;
}

.zdhc_sty_aire1 .blqsoluc {
    padding: 15px;
}

.zdhc_sty_aire2 .blqsoluc {
    padding: 20px;
}

.zdhc_sty_aire0 p {
    line-height: 1.2em;
    margin-bottom: 1.2em;
}

.zdhc_sty_aire1 p {
    line-height: 1.3em;
    margin-bottom: 1.3em;
}

.zdhc_sty_aire2 p {
    line-height: 1.4em;
    margin-bottom: 1.4em;
}

.zdhc_sty_aire0 h1,
.zdhc_sty_aire0 h2,
.zdhc_sty_aire0 h3,
.zdhc_sty_aire0 h4 {
    line-height: 1em;
    margin-bottom: 30px;
}

.zdhc_sty_aire1 h1,
.zdhc_sty_aire1 h2,
.zdhc_sty_aire1 h3,
.zdhc_sty_aire1 h4 {
    line-height: 1.07em;
    margin-bottom: 40px;
}

.zdhc_sty_aire2 h1,
.zdhc_sty_aire2 h2,
.zdhc_sty_aire2 h3,
.zdhc_sty_aire2 h4 {
    line-height: 1.15em;
    margin-bottom: 50px;
}

.zdhc_sty_aire0 .blqsoluc h1,
.zdhc_sty_aire0 .blqsoluc h2,
.zdhc_sty_aire0 .blqsoluc h3,
.zdhc_sty_aire0 .blqsoluc h4 {
    line-height: 1em;
    margin-top: 5px;
    margin-bottom: 10px;
}

.zdhc_sty_aire1 .blqsoluc h1,
.zdhc_sty_aire1 .blqsoluc h2,
.zdhc_sty_aire1 .blqsoluc h3,
.zdhc_sty_aire1 .blqsoluc h4 {
    line-height: 1em;
    margin-top: 10px;
    margin-bottom: 15px;
}

.zdhc_sty_aire2 .blqsoluc h1,
.zdhc_sty_aire2 .blqsoluc h2,
.zdhc_sty_aire2 .blqsoluc h3,
.zdhc_sty_aire2 .blqsoluc h4 {
    line-height: 1em;
    margin-top: 10px;
    margin-bottom: 20px;
}

.zdhc_sty_aire0 .blqCaso h1,
.zdhc_sty_aire0 .blqCaso h2,
.zdhc_sty_aire0 .blqCaso h3,
.zdhc_sty_aire0 .blqCaso h4,
.zdhc_sty_aire0 .blqCaso p {
    line-height: 1em;
    margin-top: 5px;
    margin-bottom: 10px;
}

.zdhc_sty_aire1 .blqCaso h1,
.zdhc_sty_aire1 .blqCaso h2,
.zdhc_sty_aire1 .blqCaso h3,
.zdhc_sty_aire1 .blqCaso h4,
.zdhc_sty_aire1 .blqCaso p {
    line-height: 1em;
    margin-top: 10px;
    margin-bottom: 15px;
}

.zdhc_sty_aire2 .blqCaso h1,
.zdhc_sty_aire2 .blqCaso h2,
.zdhc_sty_aire2 .blqCaso h3,
.zdhc_sty_aire2 .blqCaso h4,
.zdhc_sty_aire2 .blqCaso p {
    line-height: 1em;
    margin-top: 10px;
    margin-bottom: 20px;
}

.zdhc_sty_aire0 section .hovOnSection {
    padding-top: 70px;
    padding-bottom: 70px;
}

.zdhc_sty_aire1 section .hovOnSection {
    padding-top: 90px;
    padding-bottom: 90px;
}

.zdhc_sty_aire2 section .hovOnSection {
    padding-top: 110px;
    padding-bottom: 110px;
}

.zdhc_sty_aire0 section .solucBloqMain {
    margin-bottom: 15px;
}


.zdhc_sty_aire2 section .solucBloqMain {
    margin-bottom: 25px;
}


/*
	CARGA COLOR
*/
.zdhc_sty_color2.zdhc_sty_aire1 .blqsoluc_img {
    color: var(--colorPrincipal);
}
.zdhc_sty_color2.zdhc_sty_aire0 .blqsoluc_img {
    font-size: 65px;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    padding: 20px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.zdhc_sty_color2.zdhc_sty_aire2 .blqsoluc_img {
    font-size: 65px;
    padding: 10px;

    margin: auto;
    margin-bottom: 20px;
    padding: 20px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.zdhc_sty_aire0 .blqsoluc_img.blqsoluc_img_masAlt {
    height: 125px;
}

.zdhc_sty_color2.zdhc_sty_aire1 .blqsoluc_img.blqsoluc_img_masAlt {
    height: 150px;
}

.zdhc_sty_color2.zdhc_sty_aire2 .blqsoluc_img.blqsoluc_img_masAlt {
    height: 200px;
}

.zdhc_sty_color2 .blqsoluc_img i {
    margin-bottom: 0px;
}

.zdhc_sty_color0 .blqsoluc_img {

    height: 70px;
}



section .blqsoluc_img {
    margin: auto;
    margin-bottom: 10px;
    ;
}



.zdhc_sty_aire1 section .blqsoluc_img {
    width: 100%;
    font-size: 75px;
}

.zdhc_sty_aire2 section .blqsoluc_img {

    font-size: 85px;
}

.zdhc_sty_color0 #fondoHero, .zdhc_sty_color1 #fondoHero, .zdhc_sty_color2 #fondoHero  {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) brightness(100%);
}



.zdhc_sty_color2 #fondoHero {
    opacity: .1;
}


/*
	ESTILO
*/

#qrCatalog {
    width: 100%;
}

.menu4Containner_menuconta .nam_empr_menu {
    width: 100%;
    text-align: right;
}

.blqsoluc_img_catalog {
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/assets/noimg.png");
    margin-bottom: 10px;;
}



.zdhc_sty_color0 section.fnd_intercalado,
.zdhc_sty_color0 section.fnd_intercalado .hovOnSection {
    background-color: #F8F8F8;
}

.zdhc_sty_recar0 section.fnd_intercalado .blqsoluc .blqsoluc_img {
    margin-top: 15px;
}

.zdhc_sty_recar1 section.fnd_intercalado .blqsoluc .blqsoluc_img {
    margin-top: 20px;
}

.zdhc_sty_recar2 section.fnd_intercalado .blqsoluc .blqsoluc_img {
    margin-top: 30px;
}

#cookiesBann #cookiesBann_con {
    width: 100vw;
    margin: auto;
    background-color: var(--colorFondoClaro);
    padding: 20px;
    border-radius: 20px;
    bottom: 0px;
    max-height: 100vh;
    overflow: auto;
}

.zdhc_sty_aire0 #cookiesBann #cookiesBann_con {
    padding: 10px;
}

.zdhc_sty_aire1 #cookiesBann #cookiesBann_con {
    padding: 20px;
}

.zdhc_sty_aire2 #cookiesBann #cookiesBann_con {
    padding: 25px;
}

.zdhc_sty_recar0 #cookiesBann {
    bottom: 20px;
}

.zdhc_sty_redon0 #cookiesBann #cookiesBann_con {
    border-radius: 0px;
}

.zdhc_sty_redon1 #cookiesBann #cookiesBann_con {
    border-radius: 5px;
    width: 90vw;
}

.zdhc_sty_redon2 #cookiesBann #cookiesBann_con {
    border-radius: 10px;
    width: 90vw;
}

.zdhc_sty_redon3 #cookiesBann #cookiesBann_con {
    border-radius: 20px;
    width: 90vw;
}

.zdhcoook_conlqSelector {
    width: calc(100% - 100px);
}

.zdhcoook_btnblqSelector {
    width: 100px;
}

@media(max-width:450px) {
    .bboxBtnCook .boton {
        width: 100%;
        max-width: 100%;
    }
    .bboxBtnRow {
        width: 100%;
    }
    .bboxBtnCook {
        width: 100%;
        padding: 0px;
        margin-bottom: 20px;
    }
}

.zdhc_sty_aire0 .blqsoluc_img.blqsoluc_img_masAlt {
    height: 125px;
}

.zdhc_sty_aire1 .blqsoluc_img.blqsoluc_img_masAlt {
    height: 150px;
}

.zdhc_sty_aire2 .blqsoluc_img.blqsoluc_img_masAlt {
    height: 200px;
}

.zdhc_sty_aire0 section .blqsoluc_img {
    margin: auto;
    margin-bottom: 10px;
    ;
}

.zdhc_sty_aire1 section .blqsoluc_img {
    margin: auto;
    margin-bottom: 15px;
    ;
}

.zdhc_sty_aire2 section .blqsoluc_img {
    margin: auto;
    margin-bottom: 20px;
    ;
}

.isWebForm {
    text-align: left;
}

.frm_input_group textarea {
    height: 140px;
}
.fnd_claro .fondoHero{
	opacity: .1;
}

.fnd_oscuro i{
	color:white;	
}
.zdhc_sty_recar2 .fnd_claro .blqsoluc{
	background-color:var(--colorFondoBis);
}
.zdhc_sty_aire0 .blqsoluc_img_catalog {
    height:120px;
}
.zdhc_sty_aire1 .blqsoluc_img_catalog {
    height:160px;
}
.zdhc_sty_aire2 .blqsoluc_img_catalog {
    height:200px;
}

.zdhc_sty_aire0 .blqsoluc_img {
    height:100px;
}
.zdhc_sty_aire1 .blqsoluc_img {
    height:130px;
}
.zdhc_sty_aire2 .blqsoluc_img {
    height:170px;
}



.imgoconte, .zdhc_sty_redon0 .blqsoluc_casimg,
.zdhc_sty_redon0 .blqsoluc_img, 
.blqsoluc, .zdhc_sty_redon0 .boton,
.zdhc_sty_redon0 .blqsoluc,
.zdhc_sty_redon0 .solucBlog,
.zdhc_sty_redon0 .blqsoluc_img_catalog,
.zdhc_sty_redon0 .paginadIndv {
    border-radius: 0px;
}
.zdhc_sty_redon1 .imgoconte, .zdhc_sty_redon1 .blqsoluc_casimg,
.zdhc_sty_redon1 .blqsoluc_img, .zdhc_sty_redon1 .boton,
.zdhc_sty_redon1 .blqsoluc,
.zdhc_sty_redon1 .solucBlog,
.zdhc_sty_redon1 .blqsoluc_img_catalog,
.zdhc_sty_redon1 .paginadIndv   {
    border-radius: 6px;
}
.zdhc_sty_redon2 .imgoconte, .zdhc_sty_redon2 .blqsoluc_casimg,
.zdhc_sty_redon2 .blqsoluc_img, .zdhc_sty_redon2 .boton,
.zdhc_sty_redon2 .blqsoluc,
.zdhc_sty_redon2 .solucBlog,
.zdhc_sty_redon2 .blqsoluc_img_catalog,
.zdhc_sty_redon2 .paginadIndv  {
    border-radius: 12px;
}
.zdhc_sty_redon3 .imgoconte, .zdhc_sty_redon3 .blqsoluc_casimg,

.zdhc_sty_redon3 .blqsoluc_img, .zdhc_sty_redon3 .boton,
.zdhc_sty_redon3 .blqsoluc,
.zdhc_sty_redon3 .solucBlog,
.zdhc_sty_redon3 .blqsoluc_img_catalog,
.zdhc_sty_redon3 .paginadIndv   {
    border-radius: 18px;
}
a:hover p, a:hover p.p2, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover .titulo1, a:hover .titulo2, a:hover .titulo3,a:hover  .tirulo4{
    color:var(--colorInteraccion)
}

.zdhc_sty_aire0 #listadoBlog .blqsoluc.solucBlog .blqsoluc_img{
    height:120px;
}
.zdhc_sty_aire1 #listadoBlog .blqsoluc.solucBlog  .blqsoluc_img{
    height:160px;
}
.zdhc_sty_aire2 #listadoBlog .blqsoluc.solucBlog  .blqsoluc_img{
    height:220px;
}
#listapostMain{
    padding-right:30px;
}
.bd_style1 #ultimospostMain, .bd_style2 #ultimospostMain{
    display: none;
}

.bd_style1 .row #listapostMain, .bd_style2 .row #listapostMain{
    width: 100%;
    padding-right:0px;
}
@media (max-width: 500px) {
  #section_hd video {
    margin-left: 0px;
  }
}