.banner{
    /*background-image: url("../img/slider-home/banner.jpg");*/
    /*background-image: url("../img/BANNER-calefaccion.png?v=001");*/
    background-image: url("../img/BANNER-SISTEMAS-DE-CALEFACCION.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15% 0 10% 0;
}
@font-face{
    font-family: todayshop;
    src: url(../font/TodaySHOP-Bold.otf);
}
@font-face{
    font-family: todayshop-regular;
    src: url(../font/TodaySHOP-Regular.otf);
}
.today{
    font-family: todayshop;
}
.regular{
    font-family: todayshop-regular;
}
header{
    background: #e9016d !important;
}

#menu-home h2{
    color: #2b3b26;
}

#menu-home ul {
    margin: 4% 0 0 0 !important;
    padding: 0 5%;
    text-align: center;
}

#menu-home ul .ver-detalle {
    border: 2px solid #2b3b26 !important;   
}

footer .col {
    color: #2b3b26;
}

.contacto-producto .form-group .form-control {
    border: 1px solid #2b3b26;
}

.contacto-producto .form-group .form-submit {
    background: #2b3b26;
}

#colaboradores .col h3 {
    color: #2b3b26;
}

#contacto .form-group label {
    color: #2b3b26;
}

#contacto .form-group .form-control {
    border: 2px solid #2b3b26;
}

#contacto .form-group .form-submit {
    color: #fff;
    background: #2b3b26;
}

#menu-home ul .titulo {
    text-align: left;
    padding: 0 0 0 29px;
}

#producto .col img {
    margin: 0 auto;
}

#bancochile img{
    width: 60%;
}

#caracteristicas ul li {
    padding: 0 1%;
}


#producto {
    padding: 5% 12% 0% 12%
}


#producto .contenedor-opciones{
    margin: 0 0 0 100px;
    width: 80%;
}

#producto .contenedor-opciones .opcion{
    margin: 5px 0 10px 0;
}

#producto .contenedor-opciones .opcion a{
    display: flex;
    text-decoration: none;
    justify-content: center;
    align-items: center;
}

#producto .contenedor-opciones .opcion p{
    color: #2B3B26;
    font-weight: bold;
    margin: 0;
    font-size: 16px;
    width: 90%;
}

#producto .contenedor-opciones .opcion p b{
    color: #A1BB3D;
    font-size: 18px;
}


#producto .contenedor-opciones .opcion a .radio{

    background: url("../img/2020/abril/radio.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 31px;
    margin: 0 5px 0 0;
    height: 31px;
}

#producto .contenedor-opciones .opcion a .radio-select{
    background: url("../img/2020/abril/radio-select.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 39px;
    margin: 0 5px 0 0;
    height: 37px;
}

#producto .contenedor-opciones .opcion img:first-child{
    margin: 0 5px;
}
#menu-home ul{
    display: flex;
    max-width: 1200px;
    flex-wrap: wrap;
    margin:4% auto 0 auto !important;
}
#menu-home ul li{
    width:50%;
    margin:0 0 40px 0;
}

@media (max-width: 1000px){

    .banner{
        /*padding: 15% 0 15% 0;*/
    }
    #producto .contenedor-opciones {
        margin: 0;
        width: 100%;
    }
}

#bancochile{
    margin-top: 2%;
}

#menu-home ul .titulo:after {
    content: "";
    width: 13px;
    height: 13px;
    background: #ABE401;
    position: absolute;
    left: 0;
    top: 6px;
}


.logos {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 43px 0 0 0;
    flex-wrap: wrap;
}

.logos div {
    height: 20vh;
    width: 33%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.logos div img{
    object-fit: contain;
    width:100%;
    height:100% !important;
}


@media (max-width: 700px){

    .banner{
        /*background-image: url("../img/BANNER-calefaccion-resp.jpg?v=001");*/
        background-image: url("../img/BANNER-SISTEMAS-DE-CALEFACCION-resp.jpg?v=001");
        padding: 50% 0 20% 0;
        background-position: center;
    }
}


@media (max-width: 500px){
    .banner {
        padding: 40% 0 17% 0;
    }
    #menu-home ul li{
        width:100%;
    }

    .logos div {
         width: 48%;
    }
}


ul.row.calefaccion {
        max-width: 1500px !important;
    }
    ul.row.calefaccion .col:not(.video){
        width: 25% !important;
    }
    a.ver-mas{
    background: #85c303;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    color: #ffffff;
    text-decoration: none;
    font-size: 2em;
    padding: 5px 0;
        }
    ul.row.calefaccion a img{
     display: unset !important; 
     max-width:unset !important; 
     height:unset !important; 
     margin: 0 0 0 20px !important;
     max-width: 25px !important; 
}
ul.row.calefaccion li{
    position: relative;
}
ul.row.calefaccion li:nth-child(-n+3)::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #ffc600;
    border-radius: 50%;
    right: 0;
    top: 40%;
    transform: translateY(-50%);
}
.descripcion p{
    font-family: todayshop-regular;
    color:  #3c5800;
    margin:0 0 5px 0 !important;
}
.descripcion{
    margin: 20px 0;
}
.descripcion p span{
    font-family:todayshop;
}
.descripcion:not(.primero) p {
    font-size: 1.4em; /* Cambiar el tamaño de la fuente según lo deseado */
}
    @media(max-width: 1200px) {
        ul.row.calefaccion .col:not(.video){
        width: 50% !important;
    }
    ul.row.calefaccion li::after {
        display: none;
    }
    }
    @media(max-width: 768px) {
        ul.row.calefaccion .col:not(.video){
        width: 100% !important;
    }
    }

    .hidden{
        display:none;
    }

    .gris{
        color:#e9016d !important;
    }
    .rosado{
        color:#a8a8a8 !important;
    }
    .font-normal{
        font-style: normal !important;
    }
    .w-full{
        width:100% !important;
    }
    .pt-60{
        padding-top:60px !important;
    }
    .my-20{
        margin-top:20px;
        margin-bottom:20px;
    }

    .ofertas-promociones {
          display: flex;                /* Permite al contenido alinearse en una sola fila */
          align-items: center;          /* Centra verticalmente dentro del contenedor */
          background-color: #db0f82;    /* Color de fondo */
          color: #fff;                  /* Color de texto por defecto (letras blancas) */
          padding: 0.5em 1em;           /* Espaciado interno */
          font-family: sans-serif;      /* Fuente de ejemplo (opcional) */
          justify-content: space-between;
          margin-bottom: 15px;
        }

        /* Si deseas que el enlace también aparezca en blanco */
        .ofertas-promociones a {
          color: #fff;
          text-decoration: none; /* Quita subrayado (opcional) */
        }

        /* Ajusta los márgenes para separar ligeramente el p y el label */
        .ofertas-promociones p,
        .ofertas-promociones label {
          margin: 0 1em 0 0;   /* margen a la derecha */
        }

.g-recaptcha{
    margin:0 auto 10px auto;display:inline-block;
}
.btn-bases-legales{
    font-size: 16px;margin: 0; outline: 0px; box-sizing: border-box;text-decoration: none; padding: 3px 30px;background-color: #86b935;    color: #fff;border-radius: 5px;
}
ul.lista li h3{
            text-transform: uppercase;
        }
        .form-group .form-control.has-error{
    border:1px solid red !important;
}