    /* Fuentes */
@font-face{
    font-family: 'Prompt-Black';
    src: url("../fonts/Prompt-Black.ttf")
}
@font-face{
    font-family: 'Prompt-BlackItalic';
    src: url("../fonts/Prompt-BlackItalic.ttf")
}
@font-face{
    font-family: 'GothamRounded-Light';
    src: url('../fonts/GothamRounded-Light.otf');
}
@font-face{
    font-family: 'Prompt-Bold';
    src: url("../fonts/Prompt-Bold.ttf")
}
@font-face{
    font-family: 'Prompt-BoldItalic';
    src: url("../fonts/Prompt-BoldItalic.ttf")
}
@font-face{
    font-family: 'Prompt-ExtraBold';
    src: url("../fonts/Prompt-ExtraBold.ttf")
}
@font-face{
    font-family: 'Prompt-ExtraBoldItalic';
    src: url("../fonts/Prompt-ExtraBoldItalic.ttf")
}
@font-face{
    font-family: 'Prompt-ExtraLight';
    src: url("../fonts/Prompt-ExtraLight.ttf")
}
@font-face{
    font-family: 'Prompt-ExtraLightItalic';
    src: url("../fonts/Prompt-ExtraLightItalic.ttf")
}
@font-face{
    font-family: 'Prompt-Italic';
    src: url("../fonts/Prompt-Italic.ttf")
}
@font-face{
    font-family: 'Prompt-Light';
    src: url("../fonts/Prompt-Light.ttf")
}
@font-face{
    font-family: 'Prompt-LightItalic';
    src: url("../fonts/Prompt-LightItalic.ttf")
}
@font-face{
    font-family: 'Prompt-Medium';
    src: url("../fonts/Prompt-Medium.ttf")
}
@font-face{
    font-family: 'Prompt-MediumItalic';
    src: url("../fonts/Prompt-MediumItalic.ttf")
}
@font-face{
    font-family: 'Prompt-Regular';
    src: url("../fonts/Prompt-Regular.ttf")
}
@font-face{
    font-family: 'Prompt-SemiBold';
    src: url("../fonts/Prompt-SemiBold.ttf")
}
@font-face{
    font-family: 'Prompt-SemiBoldItalic';
    src: url("../fonts/Prompt-SemiBoldItalic.ttf")
}
@font-face{
    font-family: 'Prompt-Thin';
    src: url("../fonts/Prompt-Thin.ttf")
}
@font-face{
    font-family: 'Prompt-ThinItalic';
    src: url("../fonts/Prompt-ThinItalic.ttf")
}


/* fin fuentes */
/* parametros generales */
p{
   margin-bottom: 0;
   margin-top: 0;
}
input{
    outline: none;
}
textarea{
    outline: none;
}
/* fin de parametros generales */

/* Seccion del banner index/index */
.banner_principal{
    width: 100%;
    height: auto;
    padding-bottom: 3vw;
}
.banner_principal>div{
    width: 100%;
    height: 100%;
    position: relative;
}
.img_fondo_banner{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.contenido_banner{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.contenido_banner>p:nth-of-type(1){
    font-size: 1.9vw;
    color: #000000;
    font-family: Prompt-Medium;
    margin-top: 5.3vw;
}
.linea_estilo_letra{
    width: 4.2vw;
    height: 0.3vw;
    background-color: #86d9dd;
    margin-top: 0.7vw;
}
.segunda_p_index{
    color: #000000;
    font-size: 1.1vw;
    font-family: Prompt-Light;
    margin-top: 0.8vw;
}
.contenido_divs_index{
    width: 64.1vw;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 3.1vw;
    justify-content: flex-start;
}
.cajas_contenedoras{
    width: 9.4vw;
    height: auto;
    margin-top: 0.6vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    cursor: pointer;
    margin: .6vw .6vw;
    margin-bottom: 0;
}
.cajas_contenedoras>img{
    width: 9.4vw;
    height: 9.4vw;
    opacity: .7;
    transition: .3s;
    
}
.cajas_contenedoras:hover>img{
    opacity: 1;
    transform: scale(1.1);
}
.cajas_contenedoras>p{
    margin-top: 0.5vw;
    font-size: 0.9vw;
    font-family: Prompt-Medium;
    color: #4a4a4a;
}
.cajas_contenedoras:hover>p{
    color: #eaca0a;
    text-shadow: 0px 0.3px 0.8px #d4940191;
}
    /* Inicio responsive primera seccion index */
        @media(max-width:900px){
            .contenido_banner>p:nth-of-type(1){
                font-size: 4.1vw;
            }
            .linea_estilo_letra{
                width: 19.3vw;
                height: 0.5vw;
            }
            .segunda_p_index{
                display: none;
            }
            .banner_principal{
                height: auto;
            }
            .contenido_divs_index{
                width: 94vw;
                justify-content: flex-start;
            }
            .cajas_contenedoras{
                width: 26.6vw;
                margin-left: 2vw;
                margin-right: 2vw;
            }
            .cajas_contenedoras>img{
                width: 26.6vw;
                height: 26.6vw;
            }
            .cajas_contenedoras>p{
                font-size: 2.7vw;
            }
        }
    /* Fin responsive primera seccion index */    
/* fin seccion banner index/index  solo afecta index*/

/* Seccion carrusel primero index/index afecta index, interaml1 y detallepartner*/
.seccion_carrusel_promociones{
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #f7f7f7;
}
.div_carruse_promos{
    width: 79.7vw;
    height: auto;
    border-radius: 40px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
    background-color: #fdfdfd;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 0.9vw;
    position: relative;
}
.p_promos_de_hoy_primera{
    font-family: Prompt-Light;
    font-size: 1.9vw;
    color: #000000;
    margin-top: 3.2vw;
}
.p_promos_de_hoy_primera>span{
    font-family: Prompt-Medium;
}
.carrusel_promociones{
    width: 80%;
    margin-left: 10%;
    height: auto;
}
.swiper-container-free-mode > .swiper-wrapper{
    padding-top: 1vw;
    padding-left: 1vw;
    padding-right: 1vw;
}
.carrusel_promociones div.contenedor{
    flex-wrap: wrap;
    border-radius: 10px;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 1vw;
    padding-top: 0.3vw;
    display: flex;
    cursor: pointer;
    transition: .3s;
}
.carrusel_promociones div.contenedor:hover{
    transform: scale(1.05);
}
.contenedor_img_dispo>img{
    height: 1.1vw;
    width: 1.1vw;
}
.contenedor_img_dispo{
    width: 3vw;
}
.div_contenedor_dispo>.contenedor_imagenes_sec{
    display: flex;
    flex-wrap: wrap;
    width: 10vw;
    justify-content: space-between;
}
.div_contenedor_dispo>div>.p_contenedor_img{
    width: 6.8vw;
    font-size: 0.6vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    line-height: 1.18;
    letter-spacing: -0.17px;
    text-align: left;
}
.div_contenedor_dispo>.contenedor_ps_ofrecido{
    display: flex;
    flex-wrap: wrap;
    width: 7vw;
    justify-content: flex-end;
}
.contenedor_ps_ofrecido>p:nth-of-type(1){
    font-size: 0.6vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    font-style: normal;
    line-height: 0.8;
    letter-spacing: -0.11px;
}
.contenedor_ps_ofrecido>p:nth-of-type(2){
    font-size: 0.7vw;
    font-family: Prompt-Medium;
    color: #4a4a4a;
}
.contenedor>img{
    width: 100%;
    height: 12.4vw;
}
.contenedor>.cajaimg{
    width: 100%;
    height: 12.4vw;
}
.contenedor>.cajaimg>img{
    width: 100%;
    height: 12.4vw;
    width: auto;
}
.contenedor>div{
    width: 100%;
    height: 9.5vw;
}
.div_contenedor_dispo{
    font-family: Prompt-Medium;
    color: #4a4a4a;
    font-size: 1vw;
    border-top: 0.1vw solid #86d9dd;
    width: 80%;
    margin-left: 10%;
    display: flex;
    justify-content: space-between;
    padding-top: 0.8vw;
}
.contenedor>div>p:nth-of-type(1) {
    font-family: Prompt-Medium;
    color: #4a4a4a;
    font-size: 1vw;
    margin-top: .5vw;
    margin-bottom: .1vw;
    width: 100%;
}
.p_aviso_no_promo{
    font-family: Prompt-Medium;
    color: #4a4a4a;
    font-size: 1vw;
    width: 100%;
    text-align: center;
}
.contenedor_clases_swiper{
    width: 85%;
    margin-top: 2.7vw;
    height: auto;
}
.div_carruse_promos>.swiper-button-next{
    background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/derecha.svg);
    background-size: cover;
    color: transparent;
    width: 4vw;
    height: 4vw;
    outline: none;
    top: 60%;
}
.div_carruse_promos>.swiper-button-prev{
    background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/izquierda.svg);
    background-size: cover;
    color: transparent;
    width: 4vw;
    height: 4vw;
    outline: none;
    top: 60%;
}
.div_contenedor_divs_precios{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 1vw;
}
.div_precios_promociones{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-right: 0.8vw;
    margin-left: 0.8vw;
}
.div_precios_promociones>p:nth-of-type(1){
    font-size: 0.6vw;
    font-family: Prompt-Light;
    color: #a5a5a5;
}
.div_precio_antes_tachado{
    
    background-size: cover;
    background-position: top;
}
.div_precio_antes_tachado>p{
    font-size: 1.3vw;
    color: #a5a5a5;
    font-family: Prompt-Light;
}
.div_precio_ahora>p{
    font-size: 1.4vw;
    color: #4a4a4a;
    font-family: Prompt-Medium;
}
.contenedor>.cinta_descuento_promociones{
    position: absolute;
    background-size: cover;
    width: 7.7vw;
    top: -0.4vw;
    height: 7.5vw;
    right: -0.75vw;
}
.contenedor>.cinta_descuento_promociones>.p_rotativa_baneer_descuento{
    transform: rotate(45deg);
    font-size: 0.7vw;
    font-family: Prompt-Light;
    margin-top: 1.3vw;
    margin-left: 1vw;
}
.p_rotativa_baneer_descuento>span{
    font-family: Prompt-SemiBold;
    font-size: 1.2vw;
}
div.best_sellers_front{
    flex-direction: column;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    margin-bottom: 3vw;
    margin-top: 2vw;
    border-radius: 2vw;
    height: 21vw;
    justify-content: space-between;
    padding: 0 0 .5vw;
}
div.best_sellers_front>img{
    height: auto;
    max-height: 11vw;
}
.best_sellers_front .contenedor_descripcion_producto_mas_vendido {
    height: auto;
}
@media (max-width:900px){
    
    /* inicio carrusel */
        .seccion_carrusel_promociones{
            height: auto;
        }
        .div_carruse_promos{
            width: 100%;
            border-radius: 0;
            height: auto;
        }
        .p_promos_de_hoy_primera{
            font-size: 4vw;
            width: 53vw;
            text-align: center;
            margin-top: 4vw;
        }
        .div_carruse_promos>.swiper-button-next{
            display: none;
        }
        .div_carruse_promos>.swiper-button-prev{
            display: none;
        }
        .contenedor_clases_swiper{
            width: 100%;
        }
        .carrusel_promociones div.contenedor{
            padding-top: 0;
            border-radius: 22px;
            height: 62vw;
            display: grid;
            grid-template-rows: 23vw;
        }
        .contenedor>.cajaimg>img{
            height: auto;
            max-height: 97%;
        }
        .contenedor > .cajaimg{
            height: 23vw;
        }
        .contenedor>div:nth-of-type(2){
            height: auto;
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding-bottom: 2.9vw;
            padding: 0;
        }
        .contenedor>div>p:nth-of-type(1){
            width: 22vw;
            font-size: 2.5vw;
            width: 80%;
        }
        .div_contenedor_divs_precios{
            width: 90%;
            justify-content: space-between;
            margin-top: 1vw;
            margin-bottom: 1vw;
            flex-direction: column;
        }
        .div_precios_promociones>p:nth-of-type(1){
            font-size: 2vw;
        }
        .div_precio_antes_tachado>p{
            font-size: 3vw;
        }
        .div_precio_ahora>p{
            font-size: 4vw;
            color: #4a4a4a;
            font-family: Prompt-Medium;
        }
        #carrusel_promos{
            padding-top: 1vw;
        }
        .div_contenedor_dispo{
            border-top: 0.1vw solid #86d9dd;
            width: 90%;
            margin: 0;
            padding-top: 3.4vw;
        }
        .div_contenedor_dispo>.contenedor_imagenes_sec{
            width: 26%;
        }
        .div_contenedor_dispo>.contenedor_ps_ofrecido{
            width: 30vw;
        }
        .contenedor_ps_ofrecido>p:nth-of-type(1){
            font-size: 2.4vw;
        }
        .contenedor_ps_ofrecido>p:nth-of-type(2){
            font-size: 2.9vw;
        }
        .contenedor_img_dispo{
            width: 100%;
            display: flex;
            justify-content: space-between;
        }
        .contenedor_img_dispo>img{
            width: 5.3vw;
            height: 5.3vw;
        }
        .div_contenedor_dispo>div>.p_contenedor_img{
            display: none;
        }
        .contenedor>.cinta_descuento_promociones{
            width: 15.7vw;
            top: -1.4vw;
            height: 15.5vw;
            right: -3.1vw;
        }
        .contenedor>div:nth-of-type(2).cinta_descuento_promociones {
            width: 13.7vw;
            top: -1.4vw;
            height: 12.5vw;
            right: -2.5vw;
            background-size: 100% 100%;
        }
        .contenedor>.cinta_descuento_promociones>.p_rotativa_baneer_descuento{
            transform: rotate(45deg);
            font-size: 2vw;
            font-family: Prompt-Light;
            margin: 0;
            position: absolute;
            top: 3.5vw;
            right: -1vw;
        }
        .p_rotativa_baneer_descuento>span{
            font-size: 2.5vw;
        }
        div.best_sellers_front{
            border-radius: 3vw;
            height: auto;
        }
    /* Fin carrusel */
}
/* Fin seccion carrusel primero index/index afecta index, interaml1 y detallepartner*/
/* seccion destacados index/index afecta index, interaml1 y detallepartner*/

    .seccion_destacados_index{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        background-color: #f7f7f7;
    }
    .primer_div_seccion_destacados{
        width: 75%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2.6vw;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .primer_div_seccion_destacados>p:nth-of-type(1){
        font-size: 1.9vw;
        font-family: Prompt-Medium;
        color: #000000;
        margin-top: 3.1vw;
    }
    .div_padre_productos_destacados{
        width: 70.3vw;
        display: flex;
        height: auto;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 2.3vw;
        margin-bottom: 3vw;
    }
    .contenedores_destacados_hijos{
        width: 20.8vw;
        height: 15.6vw;
        border-radius: 20px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        background-color: #ffffff;
        margin-top: 1vw;
        margin-left: 1.3vw;
        margin-right: 1.3vw;
        transition: .3s;
        cursor: pointer;
    }

    .contenedores_destacados_hijos>img{
        width: 100%;
        height: 12.4vw;
        opacity: .8;
    }
    .contenedores_destacados_hijos>div{
        display: flex;
        justify-content: center;
        height: 2.5vw;
        align-items: center;
    }
    .contenedores_destacados_hijos>div>p{
        font-size: 1.1vw;
        font-family: Prompt-Medium;
        color: #4a4a4a;
    }
    .contenedores_destacados_hijos:hover {
        transform: scale(1.05);
    }
    .contenedores_destacados_hijos:hover>img {
        opacity: 1;
    }
    .contenedores_destacados_hijos:hover>div>p {
        color: #eaca0a;
        text-shadow: 0px 0.3px 0.8px #d4940191;
    }
    /* Inicio responsive */
        @media(max-width:900px){
            .primer_div_seccion_destacados{
                width: 95%;
                margin-top: 12.1vw;
            }
            .primer_div_seccion_destacados>p:nth-of-type(1){
                margin-top: 0;
                font-size: 4.1vw
            }
            .div_padre_productos_destacados{
                width: 100%;
                margin-top: 4.3vw;
                margin-bottom: 1vw;
                display: grid;
                grid-template-columns: 1fr 1fr;
                justify-items: center;
            }
            .contenedores_destacados_hijos{
                width: 41.1vw;
                height: 39.9vw;
                margin-top: 3.7vw;
                margin-left: 0;
                margin-right: 0;
            }
            .contenedores_destacados_hijos>img,#carrusel_destacados_index>div>form>div>img,#carrusel_destacados_index>div>form>div>img,#carrusel_destacados_index>div>form>div>img{
                max-height: 31.4vw;
                border-radius: 20px 20px 0 0;
                height: auto;
            }
            #carrusel_destacados_index>div>form{
                border-radius: 20px 20px 0 0; 
            }
            .contenedores_destacados_hijos>div{
                height: 8vw;
            }
            .contenedores_destacados_hijos>div>p{
                font-size: 2.9vw;
            }
            .contenedor>img {
                height: 22.4vw;  
                align-self: baseline; 
            }
            .contenedor>div {
                height: 29.5vw;
                padding: 0 2vw;
            }
        }
    /* Fin responsive */
/* fin seccion destacados index/index afecta index, interaml1 y detallepartner*/
/* seccion mas vendidos afecta index, interaml1 y detallepartner*/

    .seccion_productos_mas_vendidos{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        background-color: #f7f7f7;
        padding-bottom: 4vw;
    }
    .div_seccion_destacados{
        margin-top: 4vw;
        width: 79.7vw;
        height: 30.9vw;
        border-radius: 40px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
        background-color: #fdfdfd;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    .div_seccion_destacados>p:nth-of-type(1){
        font-family: Prompt-Medium;
        color: #000000;
        font-size: 1.9vw;
        margin-top: 2.8vw;
    }
    .contenedor_carrusel_destacados{
        width: 85%;
        height: auto;
        margin-top: 2.2vw;
        margin-left: auto;
        margin-right: auto;
    }
    #carrusel_destacados_index>div>form{
        flex-wrap: wrap;
        border-radius: 10px;
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
        background-color: #ffffff;
        margin-bottom: 1vw;
        margin-top: 1vw;
        cursor: pointer;
        transition: .3s;
    }
    .swiper-slide>div>.masven_con_img{
        width: 100%;
        height: 12.4vw;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .masven_con_img>img{
        height: 10vw;
        width: auto;
        max-width: 90%;
    }
    #carrusel_destacados_index>div>form>div>img{
        width: 100%;
        height: 12.4vw;
    }
    .contenedor_descripcion_producto_mas_vendido{
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 11.5vw;
        /* justify-content: space-between; */
        width: 100%;
        }
    .contenedor_descripcion_producto_mas_vendido>p:nth-of-type(1){
        width: 80%;
        font-family: Prompt-Light;
        font-size: 0.9vw;
        color: #4a4a4a;
        margin-top: 0.6vw;
        line-height: 1;
    }
    .contenedor_descripcion_producto_mas_vendido>p:nth-of-type(2){
        font-family: Prompt-Light;
        font-size: .7vw;
        color: #4a4a4a;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 9.4vw;
    }
    .contenedor_descripcion_producto_mas_vendido>p:nth-of-type(2)>span{
        font-family: Prompt-Medium;
        font-size: 1.6vw;
        color: #2fa7c1;
    }
    .contenedor_df_bt{
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        bottom: 1.4vw;
        width: 100%;
    }
    #carrusel_destacados_index>div>form>div{
        width: 100%;
        transition: .3s;
    }
    #carrusel_destacados_index > div > form:hover{
        transform: scale(1.05);
    }
    .contenedor_df_bt>p:nth-of-type(1){
        font-family: Prompt-Light;
        font-size: .7vw;
        color: #4a4a4a;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: auto;
        flex-direction: column;
    }
    .contenedor_df_bt>p:nth-of-type(1)>span{
        font-family: Prompt-Medium;
        font-size: 1.6vw;
        color: #2fa7c1;
    }
    .contenedor_imagenes_produc_vend{
        width: 92%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .contenedor_imagenes_produc_vend>div{
        width: 3vw;
    }
    .contenedor_imagenes_produc_vend>div>img{
        height: 1.1vw;
        width: 1.1vw;
    }
    .contenedor_imagenes_produc_vend>p{
        font-size: 0.6vw;
        font-family: Prompt-Light;
        color: #4a4a4a;
        width: 10vw;
    }
    .contenedor_ofrecido_prod_mas_vend{
        margin-top: 0.5vw;
        border-top: .1vw solid #86d9dd;
        width: 90%;
        padding-top: 0.4vw;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .contenedor_ofrecido_prod_mas_vend>p:nth-of-type(1){
        font-family: Prompt-Light;
        font-size: .6vw;
        color: #4a4a4a;
    }
    .contenedor_ofrecido_prod_mas_vend>p:nth-of-type(2){
        font-size: 0.7vw;
        font-family: Prompt-Medium;
        color: #4a4a4a;
    }
    .div_seccion_destacados>.swiper-button-next {
        background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/derecha.svg);
        background-size: cover;
        color: transparent;
        width: 4vw;
        height: 4vw;
        outline: none;
        top: 60%;
    }
    .div_seccion_destacados>.swiper-button-prev {
        background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/izquierda.svg);
        background-size: cover;
        color: transparent;
        width: 4vw;
        height: 4vw;
        outline: none;
        top: 60%;
    }
    .div_responsive_mas_vendidos{
        display: none;
    }
    /* Inicio resposive */
    @media(max-width:900px){
        .div_seccion_destacados{
            margin-top: 11.8vw;
            width: 100%;
            height: auto;
        }
        .div_seccion_destacados>p:nth-of-type(1){
            font-size: 4.1vw;
        }
        .contenedor_carrusel_destacados{
            margin-top: 6.2vw;
            width: 100%;
        }
        .div_seccion_destacados>.swiper-button-next{
            display: none;
        }
        .div_seccion_destacados>.swiper-button-prev{
            display: none;
        }
        #carrusel_destacados_index>div>div>img{
            height: 32.9vw;
            max-height: initial;
        }
        .contenedor_descripcion_producto_mas_vendido{
            height: 38.4vw;
            position: relative;
        }
        .best_sellers_front .contenedor_descripcion_producto_mas_vendido {
            height: auto;
        }
        .contenedor_descripcion_producto_mas_vendido>p:nth-of-type(1){
            font-size: 2.7vw;
            width: 28.7vw;
            margin-top: 2.1vw;
            line-height: 1;
        }
        .contenedor_descripcion_producto_mas_vendido>p:nth-of-type(2){
            font-size: 2.7vw;
            width: auto;
        }
        .contenedor_descripcion_producto_mas_vendido>p:nth-of-type(2)>span{
            font-size: 4.8vw;
        }
        .contenedor_df_bt>p:nth-of-type(1){
            font-size: 2.7vw;
            width: auto;
            flex-wrap: wrap;
            justify-content: center;
            line-height: 1.3;
        }

        .contenedor_df_bt>p:nth-of-type(1)>span{
            font-size: 4.8vw;
            color: #4a4a4a;
        }
        .contenedor_imagenes_produc_vend{
            display: none;
        }
        .contenedor_ofrecido_prod_mas_vend{
            display: none;
        }
        .div_responsive_mas_vendidos{
            display: flex;
            width: 90%;
            justify-content: space-between;
            border-top: 0.1vw solid #86d9dd;
            padding-top: 1.9vw;
            bottom: 0;
            margin-bottom: 3.6vw;
        }
        .div_responsive_mas_vendidos>div:nth-of-type(1){
            width: 40%;
            display: flex;
            flex-wrap: nowrap;
            align-items: center;
            justify-content: space-between;
        }
        .div_responsive_mas_vendidos>div:nth-of-type(1)>img{
            width: 5.3vw;
            height: 5.3vw;
            margin: 0 0 .6vw;
        }
        .div_responsive_mas_vendidos>div:nth-of-type(2){
            width: 70%;
        }
        .div_responsive_mas_vendidos>div:nth-of-type(2)>p:nth-of-type(1){
            font-size: 2.4vw;
            font-family: Prompt-Light;
            color: #707070;
            text-align: end;
            line-height: 1.2;
        }
        .div_responsive_mas_vendidos>div:nth-of-type(2)>p:nth-of-type(2){
            font-size: 2.9vw;
            font-family: Prompt-Medium;
            color: #4a4a4a;
            text-align: end;
            line-height: 1.2;
        }
        #carrusel_destacados_index>div>form>div>img{
            max-height: 31.4vw;
            border-radius: 20px 20px 0 0;
            height: auto;
        }
    }
    /* Fin responsive */
/* fin seccion mas vendidos afecta index, interaml1 y detallepartner*/
/* seccion banner de la semana  se encuentra deshabilitado (está en main)*/

.seccion_destacado_de_la_semana{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    background-color: white;
    display: none;
}
.seccion_destacado_de_la_semana>div{
    margin-top: 3.4vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.seccion_destacado_de_la_semana>div>p:nth-of-type(1){
    font-family: Prompt-Medium;
    color: #000000;
    font-size: 1.9vw;
}
.banner_semanal_index{
    margin-top: 2.9vw;
    width: 68.5vw;
    height: 21vw;
}
.banner_semanal_index>img{
    width: 100%;
    height: 100%;
}

/* fin seccion banner de la semana */
/* Inicio seccion principal del internal 1 */
.principal_internal_1{
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    height: auto;
    padding-bottom: 3vw;
}
.principal_internal_1>div{
    padding-left: 9.7vw;
    padding-right: 8.7vw;
}
.contenedor_textos_section{
    padding-left: 0.5vw;
    padding-right: 0.5vw;
}
.contenedor_textos_section>p:nth-of-type(1){
    margin-top: 2.3vw;
    font-family: Prompt-Light;
    font-size: 0.9vw;
    color: #707070;
}
.contenedor_textos_section>p:nth-of-type(2){
    font-family: Prompt-Medium;
    font-size: 1.9vw;
    color: #000000;
    margin-top: 1.1vw;
}
.marcas_resultados{
    margin-top: 2.4vw;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
}
.marcas_resultados>div{
    padding-left: 0.5vw;
    padding-right: 0.5vw;
    width: 10.4vw;
    height: 9vw;
    margin-bottom: 1.3vw;
}
.marcas_resultados>div>form>img{
    width: 100%;
    height: 6.3vw;
}
.marcas_resultados>div>form>p{
    font-family: Prompt-Light;
    font-size: 0.9vw;
    color: #707070;
    margin-top: 0.5vw;
    text-align: center;
}
.hover_form>img{
    transition: .3s;
    cursor: pointer;
}
.hover_form:hover>img{
    opacity: 1;
    transform: scale(1.1);
}
.hover_form:hover>p{
    color: #eaca0a;
    text-shadow: 0px 0.3px 0.8px #d4940191;
}
.marcas_resultados_responsive{
    display: none;
}
    /* Inicio responsive */
        @media(max-width:900px){
            .principal_internal_1{
                height: 48vw;
            }
            .principal_internal_1>div{
                padding: 0 5.6vw;
            }
            .contenedor_textos_section>p:nth-of-type(1){
                font-size: 2.7vw
            }
            .contenedor_textos_section>p:nth-of-type(2){
                font-size: 4.1vw;
            }
            .marcas_resultados{
                display: none;
            }
            .marcas_resultados_responsive{
                display: block;
                width: 100%;
                height: auto;
                margin-top: 2.4vw;
            }
            #carrusel_marcas{
                padding-top: 1vw;
            }
            .contenedor_marcas{
                height: 9vw;
                margin-bottom: 1.3vw;
            }
            .contenedor_marcas>form{
                width: 100%;
            }
            .hover_form>img{
                height: 17.4vw;
            }
            .hover_form>p{
                font-size: 2.7vw;
                font-family: Prompt-Light;
                color: #707070;
            }
        }
    /* Fin responsive */
/* Fin seccion principal del internal 1 */
/* Inicio seccion principal del detalle Partner */
.principal_detalle{
    width: 100%;
    height: 28.6vw;
    background-color: #f7f7f7;
    position: relative;
}
.principal_detalle>div{
    padding-left: 5vw;
    padding-right: 5vw;
}
.carrusel_detalle_part>.contenedor_textos_section{
    padding-left: 5.1vw;
    padding-right: 5.1vw;
}
.contenedor_imagen{
    width: 10.4vw;
    height: 100%;
    margin-bottom: 1vw;
}
.contenedor_imagen>form>img{
    width: 100%;
    height: 6.3vw;
    cursor: pointer;
}
.p_nueva_img_cat{
    
    color: #707070;
    font-family: Prompt-Light;
    font-size: .9vw;
}
.padre_carrusel_detalle_partner>.swiper-button-next{
    background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/derecha.svg);
    background-size: cover;
    color: transparent;
    width: 4vw;
    height: 4vw;
    outline: none;
    top: 30%;
}
.padre_carrusel_detalle_partner>.swiper-button-prev{
    background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/izquierda.svg);
    background-size: cover;
    color: transparent;
    width: 4vw;
    height: 4vw;
    outline: none;
    top: 30%;
}
.padre_carrusel_detalle_partner{
    height: auto;
    position: relative;
}
.padre_carrusel_detalle_partner>div:nth-of-type(1){
    padding-left: 5.1vw;
    padding-right: 5.1vw;
    margin-top: 3.2vw;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.scroll_prototipo{
    width: 31.3vw;
    height: 0.4vw;
    margin-top: 1.9vw;
}
.scroll_prototipo>.swiper-scrollbar{
    height: 0.15vw;
    display: flex;
    align-items: center;
    background: #86d9dd61;
}
.swiper-scrollbar>.swiper-scrollbar-drag{
    height: 0.4vw;
    background: #707070;
}
/* Inicio responsive */
    @media(max-width:900px){
        .masven_con_img>img {
            max-height: 97%;
            height: auto;
        }
        .swiper-slide>div>.masven_con_img {
            height: 25.4vw;
        }
        .principal_detalle{
            height: 48vw;
        }
        .padre_carrusel_detalle_partner>.swiper-button-next{
            display: none;
        }
        .padre_carrusel_detalle_partner>.swiper-button-prev{
            display: none;
        }
        .scroll_prototipo{
            display: none;
        }
        .contenedor_imagen>form{
            width: 100%;
        }
        .contenedor_imagen>form>img{
            height: 17.4vw;
        }
        .p_nueva_img_cat{
            
    font-size: 2.7vw;
        }
    }
    
/* Fin responsive */
/* Fin seccion principal del detalle Partner */
/* Inicio detalleBee01 */
    /* Banner principal */
    .bannerBee01{
        margin-top: 5.1vw;
        width: 100%;
        height: 32.1vw;
    }
    .contenedor>.contenedor_txt_bee01{
        height: 11vw;
        width: 100%;
        padding-top: 0.5vw;
        display: block;
        position: relative;
    }
    .contenedor>.contenedor_txt_bee01>.titulo_bee01{
        width: 80%;
        margin: 0;
        margin-left: 10%;
        text-align: center;
        font-size: 1vw;
        font-family: Prompt-Medium;
        color: #4a4a4a;
        line-height: 1.05;
        letter-spacing: -0.18px;
    }
    .contenedor>.contenedor_txt_bee01>.desc_t_bee01{
        width: 80%;
        margin: 0;
        margin-left: 10%;
        text-align: center;
        font-family: Prompt-Light;
        font-size: 0.7vw;
        color: #4a4a4a;
        line-height: 1.79;
        letter-spacing: -0.13px;
    }
    .precio_antes_bee01{
        width: 80%;
        margin-left: 10%;
        margin-top: 0.9vw;
        display: flex;
        justify-content: center;
    }
    .precio_antes_bee01>p{
        font-family: Prompt-Light;
        font-size: 0.8vw;
        color: #b9b9b9;
        line-height: 1.38;
        letter-spacing: -0.14px;
    }
    .precio_ahora_bee01{
        width: 80%;
        margin-left: 10%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .precio_ahora_bee01>p{
        font-family: Prompt-Light;
        font-size: 0.9vw;
        color: #4a4a4a;
        line-height: 1.44;
        letter-spacing: -0.16px;
    }
    .precio_ahora_bee01>p:nth-of-type(2){
        font-family: Prompt-Medium;
        font-size: 1.5vw;
        color: #2fa7c1;
        line-height: 0.93;
        letter-spacing: -0.27px;

    }
    .contenedorDisponiblePromo{
        height: 1.6vw;
        width: 80%;
        margin-left: 10%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: solid 0.1vw #cecece;
        padding-top: 0.5vw;
        position: absolute;
        bottom: 1.8vw;
    }
    .contenedorDisponiblePromo>.imagenes_disponibles{
        display: flex;
        justify-content: space-between;
        width: 3.4vw;
    }
    .imagenes_disponibles>img{
        width: 1.6vw;
        height: 1.6vw;
    }
    .contenedorDisponiblePromo>.txt_disponibles{
        width: 10.2vw;
        text-align: left;
        font-size: 0.6vw;
        font-family: Prompt-Light;
        color: #4a4a4a;
    }
    #height_perso{
        height: 36.7vw;
        padding-bottom: 1vw;
        background-color: white;
    }
    #height_perso>.div_carruse_promos{
        height: 35.8vw;
    }
    .bannerBee01>img:nth-of-type(1){
        display: block;
    }
    .bannerBee01>img:nth-of-type(2){
        display: none;
    }   
    @media(max-width:900px){
        .bannerBee01{
            margin-top: 5.1vw;
            width: 100%;
            height: 94.7vw;
        }
        .bannerBee01>img:nth-of-type(1){
            display: none;
        }
        .bannerBee01>img:nth-of-type(2){
            display: block;
        }  
    }
    /* Fin banner principa */
    /* Inicio carrusel productos Bee01 */
    .martop_perso_promos{
        margin-top: 0.9vw;
    }
    .nopa{
        padding: 0;
    }
    #bc_perso_mas_v>.height_perdo_bee01{
        height: 34.9vw;
    }
    #bc_perso_mas_v{
        background-color: white;
    }
    /* Fin carrusel productos Bee01 */
    /* Inicio historia Bee01 */
    .Seccion_historia_bee01{
        height: 29vw;
        width: 67.5%;
        background-color: white;
        padding-top: 5.2vw;
        padding-left: 16.2vw;
        padding-right: 16.2vw;
    }
    .historia_bee01{
        width: 100%;
        height: 100%;
    }
    .titulo_separado{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .linea_titulo{
        width: 23.3vw;
        height: 0.07vw;
        background-color: #868686;
    }
    .titulo_his_bee01{
       width: 16.7vw;
       height: 2.9vw; 
       font-size: 2.6vw;
       text-align: center;
       font-family: Times-Roman;
       color: #4a4a4a;
    }
    .desc_hist_bee01{
        width: 80%;
        margin-left: 10%;
        height: 6.8vw;
        font-size: 1vw;
        font-family: Times-Roman;
        color: #707070;
        font-style: normal;
        line-height: 1.35;
        text-align: center;
        margin-top: 2.6vw;
    }
    .contenedor_pasos_bee01{
        width: 80%;
        margin-left: 10%;
        padding-top: 1.8vw;
        padding-bottom: 1.8vw;
        height: auto;
        display: flex;
        margin-top: 3vw;
        border-top: 0.06vw solid #86868682;
        border-bottom: 0.06vw solid #86868682;
        justify-content: space-between;
    }
    .contenedor_padre_his_bee01{
        height: auto;
        max-height: 5.4vw;
        width: 30%;
        display: flex;
        justify-content: space-between;
        align-items: end;
    }
    .contenedor_txt_hist_bee01{
        width: 80%;
    }
    .img_histor_bee01{
        width: 2.1vw;
        height: 2.1vw;
    }
    .title_pasos{
        font-size: 1.2vw;
        font-family: Times-Roman;
        color: #4a4a4a;
        line-height: 1.13;
        letter-spacing: normal;
        margin-bottom: 0.4vw;
    }
    .desc_pasos{
        font-family: Times-Roman;
        color: #b7b7b7;
        font-size: 0.9vw;
        line-height: 1.22;
        letter-spacing: normal;
    }
    .wtperso1{
        width: 7.3vw;
        width: auto;
    }
    @media(max-width:900px){
        .Seccion_historia_bee01{
            padding-left: 2.1vw;
            padding-right: 2.1vw;
            width: 95.7%;
            height: auto;
        }
        .linea_titulo{
            height: 0.15vw;
            width: 27.3vw;
        }
        .titulo_his_bee01{
            font-size: 5.8vw;
            width: auto;
            height: auto;
        }
        .desc_hist_bee01{
            font-size: 2.7vw;
            height: auto;
            margin-top: 5.3vw;
        }
        .contenedor_pasos_bee01{
            margin-top: 12.9vw;
            flex-wrap: wrap;
            border-top: 0;
            border-bottom: 0;
        }
        .contenedor_pasos_bee01>div:nth-of-type(1){
            border-top: 0.06vw solid #86868682;
            border-bottom: 0.06vw solid #86868682;
        }
        .contenedor_pasos_bee01>div:nth-of-type(3){
            border-top: 0.06vw solid #86868682;
            border-bottom: 0.06vw solid #86868682;
        }
        .contenedor_padre_his_bee01{
            width: 100%;
            max-height: 100%;
            padding-top: 3.7vw;
            padding-bottom: 3.7vw;
            align-items: center;
        }
        .img_histor_bee01{
            width: 8.7vw;
            height: auto;
        }
        .title_pasos{
            font-size: 3.9vw;
        }
        .desc_pasos{
            font-size: 2.7vw;
        }
    }
    /* Fin historia Bee01 */
    /* Inicio Características Bee01 */
    .seccion_caracteristicas_bee01{
        height: auto;
        width: auto;
        background-color: #fdfdfd;
        padding-top: 5.6vw;
        padding-left: 12.6vw;
        padding-right: 12.6vw;
    }
    .caracteristicas_bee01{
        width: 100%;
        height: 100%;
    }
    .contenedor_des_car_bee01{
        width: 100%;
        height: auto;
        margin-top: 2.6vw;
        display: flex;
        justify-content: space-between;
        margin-bottom: 4.8vw;
    }
    .contenedor_des_bee01{
        width: 22.4vw;
        height: auto;
    }
    .titu_desc_bee01{
        font-family: Times-Roman;
        font-size: 1.7vw;
        color: #4a4a4a;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
    }
    .imgTamaño{
        margin-top: 1.9vw;
        width: 100%;
        height: 13.3vw;
    }
    .desc_be01{
        margin-top: 2.3vw;
        width: 100%;
        text-align: center;
        line-height: 1.5;
        letter-spacing: normal;
        font-size: 0.9vw;
        font-family: Times-Roman;
        color: #707070;
    }
/*Inicio responsive*/
    @media(max-width:900px){
        .seccion_caracteristicas_bee01{
            padding-left: 9.4vw;
            padding-right: 9.4vw;
        }    
        .titulo_separado{
            display: none;
        }
        .contenedor_des_car_bee01{
            flex-wrap: wrap;
            margin-bottom: 9.4vw;
            margin-top: 0;
        }
        .contenedor_des_bee01{
            width: 100%;
            margin-top: 9.4vw;
        }
        .titu_desc_bee01{
            font-size: 3.9vw;
        }
        .imgTamaño{
            margin-top: 4.3vw;
            height: 48.6vw;
        }
        .desc_be01{
            margin-top: 4.3vw;
            font-size: 2.7vw;
        }
    }
/*Fin responsive*/
    /* Fin Características Bee01 */
/* Fin detalleBee01 */


/* Inicio detalleBee02 */
    /* Banner principal */
    .bannerBee02{
        width: 100%;
        height: 37.2vw;
    }
    .bannerBee02>img:nth-of-type(2){
        display: none;
    }
    .bannerBee02>img:nth-of-type(1){
        display: block
    }
    .contenedor>.contenedor_txt_bee02{
        height: 11vw;
        width: 100%;
        padding-top: 0.5vw;
        display: block;
        position: relative;
    }
    .contenedor>.contenedor_txt_bee02>.titulo_bee02{
        width: 80%;
        margin: 0;
        margin-left: 10%;
        text-align: center;
        font-size: 1vw;
        font-family: Prompt-Medium;
        color: #4a4a4a;
        line-height: 1.05;
        letter-spacing: -0.18px;
    }
    .contenedor>.contenedor_txt_bee02>.desc_t_bee02{
        width: 80%;
        margin: 0;
        margin-left: 10%;
        text-align: center;
        font-family: Prompt-Light;
        font-size: 0.7vw;
        color: #4a4a4a;
        line-height: 1.79;
        letter-spacing: -0.13px;
    }
    .precio_antes_bee02{
        width: 80%;
        margin-left: 10%;
        margin-top: 0.9vw;
        display: flex;
        justify-content: center;
    }
    .precio_antes_bee02>p{
        font-family: Prompt-Light;
        font-size: 0.8vw;
        color: #b9b9b9;
        line-height: 1.38;
        letter-spacing: -0.14px;
    }
    .precio_ahora_bee02{
        width: 80%;
        margin-left: 10%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .precio_ahora_bee02>p{
        font-family: Prompt-Light;
        font-size: 0.9vw;
        color: #4a4a4a;
        line-height: 1.44;
        letter-spacing: -0.16px;
    }
    .precio_ahora_bee02>p:nth-of-type(2){
        font-family: Prompt-Medium;
        font-size: 1.5vw;
        color: #2fa7c1;
        line-height: 0.93;
        letter-spacing: -0.27px;

    }
    .contenedorDisponiblePromo2{
        height: 1.6vw;
        width: 80%;
        margin-left: 10%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: solid 0.1vw #cecece;
        padding-top: 0.5vw;
        position: absolute;
        bottom: 1.8vw;
    }
    .contenedorDisponiblePromo2>.imagenes_disponibles2{
        display: flex;
        justify-content: space-between;
        width: 3.4vw;
    }
    .imagenes_disponibles2>img{
        width: 1.6vw;
        height: 1.6vw;
    }
    .contenedorDisponiblePromo2>.txt_disponibles2{
        width: 10.2vw;
        text-align: left;
        font-size: 0.6vw;
        font-family: Prompt-Light;
        color: #4a4a4a;
    }
    #height_perso2{
        height: 36.7vw;
        padding-bottom: 1vw;
        background-color: white;
    }
    #height_perso2>.div_carruse_promos{
        height: 35.8vw;
    }
    /* Fin banner principa */
    /* Inicio productos bee02 */
    .div_padre_bee02{
        width: 70.3vw;
        display: flex;
        height: auto;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 2.3vw;
        margin-bottom: 3vw;
    }
    .bee02_contenedor_prod{
        width: 20.8vw;
        height: 23.4vw;
        background-color: #fff;
        border-radius: 20px;
        margin-bottom: 2vw;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
    }
    .bee02_img_prod{
        width: 100%;
        height: 11.3vw;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    .prod_desc_bee02{
        height: 11.1vw;
        width: 100%;
        position: relative;
    }
    .prod_desc_bee02>p:nth-of-type(1){
        font-family: Prompt-Medium;
        font-size: 1vw;
        color: #4a4a4a;
        line-height: 1.05;
        letter-spacing: -0.18px;
        margin-top: 0.9vw;
        text-align: center;
        width: 80%;
        margin-left: 10%;
    }
    .prod_desc_bee02>p:nth-of-type(2){
        font-family: Prompt-Light;
        font-size: 0.7vw;
        color: #4a4a4a;
        line-height: 1.67;
        letter-spacing: -0.14px;
        text-align: center;
        width: 80%;
        margin-left: 10%;
    }
    .prod_desc_bee02>p:nth-of-type(3){
        font-family: Prompt-Light;
        font-size: 1.1vw;
        color: #4a4a4a;
        line-height: 1.24;
        letter-spacing: -0.19px;
        margin-top: 0.9vw;
        text-align: center;
        width: 80%;
        margin-left: 10%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .prod_desc_bee02>p:nth-of-type(3)>span{
        font-family: Prompt-Medium;
        font-size: 1.9vw;
        color: #2fa7c1;
        line-height: 0.78;
        letter-spacing: -0.32px;
        margin-left: 0.5vw;
    }
    .contenedorDisponiblePromobee02{
        height: 1.6vw;
        width: 80%;
        margin-left: 10%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 0.5vw;
        position: absolute;
        bottom: 1.8vw;
    }
    .contenedorDisponiblePromobee02>.imagenes_disponibles2{
        display: flex;
        justify-content: space-between;
        width: 3.4vw;
    }
    .contenedorDisponiblePromobee02>.txt_disponibles2{
        width: 10.2vw;
        text-align: left;
        font-size: 0.6vw;
        font-family: Prompt-Light;
        color: #4a4a4a;
    }
    #backcolorperso{
        background-color: #fff;
    }
    /* Fin productos bee02 */
    /* Inicio descripcion bee02 */
    .seccion_descripcion_bee02{
        padding-top: 1.9vw;
        width: 100%;
        height: auto;
        padding-bottom: 4.9vw;
    }
    .div_desc_bee02{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        height: auto;
        padding-bottom:  3vw;
    }
    .titulo_descB02{
        font-size: 3.1vw;
        font-family: Bebas-Regular;
        color: #c9b158;
        line-height: 1.08;
        letter-spacing: 0px;
        text-align: center;
        width: 57vw;
    }
    .desc_B02{
        width: 55vw;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        font-size: 0.9vw;
        font-family: Prompt-Regular;
        color: #707070;
        margin-top: 2.6vw;
    }
    @media(max-width:900px){
        .bannerBee02{
            height: 110.4vw;
        }
        .bannerBee02>img:nth-of-type(1){
            display: none;
        }
        .bannerBee02>img:nth-of-type(2){
            display: block
        }
        .seccion_descripcion_bee02{

            padding-top: 12vw;
        }
        .titulo_descB02{
            font-size: 4.8vw;
            width: auto;
        }
        .desc_B02{
            font-size: 2.7vw;
            width: 90%;
            margin-top: 4.7vw;
        }
    }
    /* Fin descripcion bee02 */
    /* Inicio Caracteristicas Bee02 */
    .seccion_caracteristicas_bee02{
        height: auto;
        width: auto;
        background-color: #fdfdfd;
        padding-top: 5.6vw;
        padding-left: 12.6vw;
        padding-right: 12.6vw;
    }
    .caracteristicas_bee02{
        width: 100%;
        height: 100%;
    }
    .titulo_separadob02{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .titulo_his_bee02{
        width: 16.7vw;
        height: 2.9vw;
        font-size: 2.6vw;
        text-align: center;
        font-family: Times-Roman;
        color: #4a4a4a;
    }
    .contenedor_des_car_bee02{
        width: 100%;
        height: auto;
        margin-top: 2.6vw;
        display: flex;
        justify-content: space-between;
        margin-bottom: 4.8vw;
    }
    .contenedor_des_bee02{
        width: 22.4vw;
        height: auto;
    }
    .titu_desc_bee02{
        font-family: Prompt-Regular;
        font-size: 1.7vw;
        color: #4a4a4a;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
    }
    .imgTamañoB02{
        margin-top: 1.9vw;
        width: 100%;
        height: 13.3vw;
    }
    .desc_be02{
        margin-top: 2.3vw;
        width: 100%;
        text-align: center;
        line-height: 1.39;
        letter-spacing: normal;
        font-size: 0.9vw;
        font-family: Prompt-Regular;
        color: #707070;
    }

/*Inicio responsive*/
    @media(max-width:900px){
        .seccion_caracteristicas_bee02{   
    padding-left: 9.4vw;
    padding-right: 9.4vw;
    padding-top: 0;
        }
        .titulo_separadob02{
    display: none;
        }
        .contenedor_des_car_bee02{
    margin-top: 11.8vw;
    flex-wrap: wrap;
        }
        .contenedor_des_bee02{
    width: 100%;
        }
        .titu_desc_bee02{
    font-size: 3.9vw;
    margin-top: 4.3vw;
        }
        .imgTamañoB02{
    height: 48.6vw;
    margin-top: 3.6vw;
        }
        .desc_be02{
    font-size: 2.7vw;
    margin-top: 4.3vw;
        }
    }

/* fin responsive*/
    /* Fin Caracteristicas Bee02 */
/* Fin detalleBee02 */
/* DetalleProducto */
    /* Inicio seccion detalle_producto_primera_capa */
        .detalle_producto_primera_capa {
            margin-top: 2.3vw;
            margin-left: 10.2vw;
            width: 68.8vw;
            display: grid;
            grid-template-columns: 32vw 1fr;
            grid-template-rows: 3vw auto 4.5vw 1fr 8.6vw;
            grid-template-areas:
                "D1 D1"
                "D2 D4"
                "D2 D5"
                "D2 D6"
                "D3 D7";
            margin-left: auto;
            margin-right: auto;
        }
        .D1{
            grid-area: D1;
        }
        .D2{
            grid-area: D2;
        }
        .D3{
            grid-area: D3;
        }
        .D4{
            grid-area: D4;
            height: auto;
        }
        .D5{
            grid-area: D5;
        }
        .D6{
            grid-area: D6;
        }
        .D7{
            grid-area: D7;
        }
        .p_dir_seccion_detP{
            font-size: 0.9vw;
            font-family: Prompt-Light;
            color: #707070;
            font-style: normal;
            line-height: 1.17;
            letter-spacing: -0.16px;
        }
        .contenedor_detP_detale_padre{
            margin-top: 1.4vw;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .div_contenedor_img_producto_detalle{
            width: 28.6vw;
        }
        .contenedor_img_producto_detalle{
            width: 28.6vw;
            height: 29.7vw;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 15px;
            border: solid 0.06vw #a8a8a8;
            position: relative;
        }
        .contenedor_img_producto_detalle>img{
            width: auto;
            height: 27.2vw;
            max-height: 95%;
            max-width: 99%;
        }
        .contenedor_img_producto_detalle>p{
            font-size: 0.7vw;
            font-family: Prompt-Light;
            color: #b9b9b9;
            position: absolute;
            bottom: 0.6vw;
            width: 100%;
            text-align: center;
        }
        .contenedor_carruseles_img_detP{
            height: 7.4vw;
            width: 77%;
            /*! width: 28vw; */
            padding-right: 1vw;
            margin-left: 1.5vw;
        }
        #carrusel_img_detalle{
            padding-top: 1vw;
            padding-right: 1vw;
        }
        .cont_img_desP_prods{
            border: 0.06vw solid #a8a8a8;
            border-radius: 15px;
            height: 5.4vw;
            width: 100%;
            cursor: pointer;
        }
        .img_act_border{
            border: 0.06vw solid #eaca0a;
            cursor: unset;
        }
        .cont_img_desP_prods>img{
            width: auto;
            height: 4.9vw;
            max-width: 99%;
        }
        .swiper-wrapper>.cont_img_desP_prods{
            height: 5.5vw;
            display: flex;
            align-items: center;
        }
        .txt_tanto_de_tanto{
            font-size: 0.7vw;
            font-family: Prompt-Light;
            color: #b9b9b9;
        }
        .contenedor_txt_producto_detalle{
            width: 37vw;
        }
        .primera_p_detalle_1h{
            display: flex;
            justify-content: space-between;
            height: auto;
        }
        .primera_p_detalle_1h>p:nth-of-type(1){
            font-size: 1.9vw;
            font-family: Prompt-Medium;
            color: #4a4a4a;
            line-height: 1;
            margin-right: 1vw;
            width: 19vw;
        }
        .primera_p_detalle_1h>p:nth-of-type(2){
            font-size: 2.1vw;
            font-family: Prompt-Medium;
            color: #2fa7c1;
            line-height: 1;
        }
        .segunda_p_detalle_1h{
            display: flex;
            justify-content: space-between;
            height: auto;
        }
        .segunda_p_detalle_1h>p:nth-of-type(1){
            font-size: 1.1vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .segunda_p_detalle_1h>p:nth-of-type(2){
            font-size: 0.9vw;
            font-family: Prompt-Light;
            color: #b9b9b9;
        }
        .p_desc_en_DescProd{
            margin-top: 0.7vw;
            font-size: 0.7vw;
            font-family: Prompt-Light;
            color: #707070;
        }
        .p_rDesc_en_DescProd{
            font-size: 0.9vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .contenedor_cant_prod_det{
            border-top: .1vw solid #86d9dd;
            width: 37vw;
            padding-top: 1.4vw;
            padding-bottom: 4vw;
            height: auto;
        }
        .contador_y_titulo{
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .contador_y_titulo>p:nth-of-type(1){
            font-size: 0.9vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .contador_prod{
            border: .06vw solid #b9b9b9;
            width: 6.8vw;
            height: 2.6vw;
            display: flex;
            border-radius: 10px;
        }
        .contador_prod>.menos_desc{
            width: 30%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .menos_desc>img{
            width: 0.8vw;
            height: 1vw;
        }
        .contador_prod>.numero_desc{
            width: 40%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .numero_desc>input{
            font-size: 1.6vw;
            font-family: Prompt-Medium;
            color: #4a4a4a;
            width: 100%;
            height: 100%;
            background-color: transparent;
            -webkit-appearance: textfield;
            text-align: center;
            border: 0;
        }
        .contador_prod>.mas_desc{
            width: 30%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .mas_desc>img{
            width: 0.8vw;
            height: 0.8vw;
        }
        .valor_unitario_descP{
            margin-top: 0.6vw;
            width: 91.9%;
            height: 2.6vw;
            background-color: #c6f6f940 ;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 1.5vw;
        }
        .valor_unitario_descP>p:nth-of-type(1){
            font-size: .9vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .valor_unitario_descP>p:nth-of-type(2){
            font-size: 1vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .valor_iva_descP{
            width: 91.9%;
            height: 2.6vw;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 1.5vw;
        }
        .valor_iva_descP>p:nth-of-type(1){
            font-size: 0.9vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .valor_iva_descP>p:nth-of-type(2){
            font-size: 1vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .valor_total_descP{
            width: 91.9%;
            height: 2.6vw;
            background-color: #c6f6f940;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 1.5vw;
        }
        .valor_total_descP>p:nth-of-type(1){
            font-size: .9vw;
            font-family: Prompt-Medium;
            color: #4a4a4a;
        }
        .valor_total_descP>p:nth-of-type(2){
            font-size: 1vw;
            font-family: Prompt-Medium;
            color: #4a4a4a;
        }
        .carrito_compartir_descP{
            width: 100%;
            margin-top: 1.8vw;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .carrito_descP{
            width: 9.4vw;
            height: 2.1vw;
            background-color: #eaca0a;
            border-radius: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
        }
        .carrito_descP>p{
            font-size: .8vw;
            font-family: Prompt-Medium;
            color: #726202;
        }
        .compartir_descP{
            width: 6.8vw;
            height: 2.1vw;
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            border-radius: 20px;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
        }
        .compartir_descP>img{
            width: 1.6vw;
            height: 1.6vw;
        }
        .compartir_descP>p{
            font-size: .8vw;
            font-family: Prompt-Light;
            color: #86d9dd;
        }
        .prod_en_promo_descP{
            margin-top: -3vw;
            font-size: .8vw;
            font-family: Prompt-Light;
            color: #707070;
        }
        .banner_promo_descP{
            margin-top: .7vw;
            width: 100%;
            height: 7.7vw;
            border-radius: 10px;   
        }
        .banner_promo_descP>img:nth-of-type(1){
            display: block;
        }
        .banner_promo_descP>img:nth-of-type(2){
            display: none;
        }
        .wtperso{
            width: 37vw;
        }
        /* Inicio responsive */
            @media(max-width:900px){
                .detalle_producto_primera_capa{
                    grid-template-columns: 89.9vw;
                    margin-left: auto;
                    margin-right: auto;
                    grid-template-areas: "D1" "D4" "D2" "D3" "D5" "D6" "D7";
                    width: 89.9vw;
                    grid-template-rows: 9.4vw auto 94.7vw auto auto 89.4vw 70.4vw;
                }
                .p_dir_seccion_detP{
                    font-size: 2.7vw;
                }
                .D4{
                    width: 100%;
                }
                .wtperso {
                    width: 100%;
                }
                .primera_p_detalle_1h > p:nth-of-type(1){
                    font-size: 4.1vw;
                }
                .primera_p_detalle_1h > p:nth-of-type(2){
                    font-size: 5.3vw;
                }
                .segunda_p_detalle_1h > p:nth-of-type(1){
                    font-size: 2.9vw;
                    width: auto;
                }
                .segunda_p_detalle_1h > p:nth-of-type(2){
                    font-size: 2.4vw;
                    text-align: end;
                }
                .contenedor_img_producto_detalle{
                    height: 92.3vw;
                    width: 100%;
                    border: solid .1vw #a8a8a8;                        
                }
                .contenedor_img_producto_detalle > p{
                    display: none;
                }
                .contenedor_carruseles_img_detP{
                    width: 96%;
                    height: 22.2vw;
                }
                #carrusel_img_detalle{
                    padding-right: 2vw;
                }
                .swiper-wrapper > .cont_img_desP_prods{
                    height: 100%;
                    height: 20.8vw;
                }
                .cont_img_desP_prods > img{
                    height: 19.3vw;
                }
                .txt_tanto_de_tanto{
                    font-size: 2.2vw;
                    text-align: center;
                    margin-top: .5vw;                        
                }
                .p_desc_en_DescProd{
                    font-size: 2.9vw;
                }
                .p_rDesc_en_DescProd{
                    font-size: 3.6vw;
                }
                .contenedor_cant_prod_det{
                    width: 100%;
                    border-top: 0;
                }
                .contador_y_titulo{
                    background-color: #f8f8f8;
                    height: 16.9vw;
                    justify-content: flex-start;
                    margin-bottom: 6vw;
                }
                .contador_y_titulo > p:nth-of-type(1){
                    width: 50%;
                    text-align: end;
                    font-size: 3.4vw;
                }
                .contador_prod{
                    width: 31.6vw;
                    height: 12.1vw;
                    margin-left: 4.1vw;
                    background-color: white;
                }
                .menos_desc > img{
                    width: 3.9vw;
                }
                .numero_desc > input{
                    font-size: 7.2vw;
                }
                .mas_desc > img{
                    width: 3.9vw;
                    height: 3.9vw;
                }
                .valor_unitario_descP{
                    width: 96.5%;
                    height: 9.7vw;
                }
                .valor_unitario_descP > p:nth-of-type(1){
                    font-size: 2.9vw;
                }
                .valor_unitario_descP > p:nth-of-type(2){
                    font-size: 3.4vw;
                }
                .valor_iva_descP{
                    width: 96.5%;
                    height: 9.7vw;
                }
                .valor_iva_descP > p:nth-of-type(1){
                    font-size: 2.9vw;
                }
                .valor_iva_descP > p:nth-of-type(2){
                    font-size: 3.4vw;
                }
                .valor_total_descP{
                    width: 96.5%;
                    height: 9.7vw;
                }
                .valor_total_descP > p:nth-of-type(1){
                    font-size: 2.9vw;
                }
                .valor_total_descP > p:nth-of-type(2){
                    font-size: 3.4vw;
                }
                .carrito_compartir_descP{
                    margin-top: 4.8vw;
                    flex-wrap: wrap;
                    justify-content: center;
                }
                .carrito_descP{
                    height: 12.1vw;
                    width: 90%;
                }
                .carrito_descP > p{
                    font-size: 4.1vw;
                }
                .compartir_descP{
                    width: 31.4vw;
                    height: 9.7vw;
                    border-radius: 20px;
                    margin-top: 4.8vw;
                }
                .compartir_descP > img{
                    width: 7.2vw;
                    height: 7.2vw;
                }
                .compartir_descP > p{
                    font-size: 3.9vw;
                }
                .D7{
                    width: 100%;
                }
                .prod_en_promo_descP{
                    margin-top: 0;
                    font-size: 2.9vw;
                    text-align: center;
                }
                .banner_promo_descP{
                    margin-top: 2.4vw;
                }
                .banner_promo_descP>img:nth-of-type(1){
                    display: none;
                }
                .banner_promo_descP>img:nth-of-type(2){
                    display: block;
                    height: 62.6vw;
                }
            }
        /* Fin responsive  det_prod*/        
    /* Fin seccion detalle_producto_primera_capa */
    /* Inicio te puede interesar */
        .te_puede_interesar{
            margin-top: 4.4vw;
            width: 68.8vw;
            margin-left: 10.2vw;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            margin-left: auto;
            margin-right: auto;
        }
        .titulo_te_puede_interesar_descP{
            font-size: 1.1vw;
            font-family: Prompt-Medium;
            color: #000000;
            text-align: center;
            width: 100%;
        }
        .contenedor_carrusel_podriaInteresar{
            height: auto;
            width: 95%;
            padding-right: .5vw;
            margin-top: 2vw; 
            
        }
        #carrusel_img_detalle_puedeInteresar{
            padding: 0 1vw;
            padding-top: 1vw;
        }
        .swiper-wrapper>.cont_img_podriaInteresar{
            border-radius: 15px;
            height: 19.8vw;
            width: 100%;
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
            cursor: pointer;
            display: block;
        }
        .img_podriaInteresar_int{
            width: 100%;
            height: 8.4vw;
            border-radius: 15px;
        }
        .contenedor_txt_podriaInteresar_int{
            padding: 0 1.2vw;
        }
        .contenedor_txt_podriaInteresar_int>p:nth-of-type(1){
            margin-top: .3vw;
            font-size: .8vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
            line-height: 1.31;
            text-align: left;
        }
        .contenedor_txt_podriaInteresar_int>p:nth-of-type(2){
            font-size: .7vw;
            font-family: Prompt-Light;
            color: #b9b9b9;
            text-align: left;
            line-height: 1.5;
        }
        .contenedor_precio_descP_int{
            margin-top: .5vw;
            border-top: 0.1px solid #cecece;
            border-bottom: 0.1px solid #cecece;
            height: 3vw;
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .contenedor_precio_grid{
            display: grid;
            grid-template-columns: 4.2vw 6.3vw;
            grid-template-rows: 1.1vw 1.5vw;
            grid-template-areas: "P1DP P3DP" "P2DP P3DP";
            padding-top: .3vw;
        }

        /* .contenedor_precio_descP_int>.ctn_ps_descP{
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
            align-items: baseline;
            justify-content: center;
            width: 6vw;
            height: 100%;
        } */
        .ctn_ps_descP > p:nth-of-type(1){
            font-size: .7vw;
            font-family: Prompt-Light;
            color:#4a4a4a;
            line-height: 1.3;
        }
        .contenedor_precio_descP_int > p {
            font-size: 1.4vw;
            font-family: Prompt-Medium;
            color: #009fc1;
        }
        .contenedor_precio_descP_int>.P1DP{
            font-size: .7vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
            line-height: 1.3;
            grid-area: P1DP;
        }
        .contenedor_precio_descP_int>.P2DP{
            font-size: .9vw;
            font-family: Prompt-Light;
            color: #e0e0e0;
            line-height: 1.3;
            grid-area: P2DP;
        }
        .contenedor_precio_descP_int>.P3DP{
            font-size: 1.4vw;
            font-family: Prompt-Medium;
            color: #009fc1;
            grid-area: P3DP;
        }
        .ctn_segunda_part{
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-top: 1.2vw;
        }
        .dis_grid{
            display: grid;
            grid-template-columns: 4.6vw 7.9vw;
            grid-template-rows: 1.6vw 1.3vw;
            grid-template-areas: "ctn1 ctn3" "ctn2 ctn4";
            padding-top: .8vw;
            }
        .ctn_divs_int_img_txt_descP{
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start;
            height: 3vw;
        }
        .ctn_divs_int_img_txt_descP>p{
            font-size: .7vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
        }
        .ctn_img_dispo_descP{
            display: flex;
            justify-content: space-between;
            width: 3.1vw;
            grid-area: ctn1
        }
        .ctn_divs_int_img_txt_descPtxt{
            font-size: .7vw;
            font-family: Prompt-Light;
            color: #4a4a4a;
            grid-area: ctn2;
        }
        .ctn_txt_dispo_descP1{
            font-size: .7vw;
            font-family: Prompt-Light;
            color: #b9b9b9;
            grid-area: ctn3;
        }
        .ctn_txt_dispo_descP2{
            font-size: .7vw;
            font-family: Prompt-Medium;
            color: #4a4a4a;
            grid-area: ctn4;
            text-align: end;
        }
        .ctn_img_dispo_descP>img{
            width: 1.4vw;
            height: 1.4vw;
        }
        .ctn_txt_dispo_descP{
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-end;
            height: 3vw;
        }
        .ctn_txt_dispo_descP>p:nth-of-type(1){
            font-size: .7vw;
            font-family: Prompt-Light;
            color: #b9b9b9;
        }
        .ctn_txt_dispo_descP>p:nth-of-type(2){
            font-size: .7vw;
            font-family: Prompt-Medium;
            color: #4a4a4a;
        }
        .cinta_desc_descP{
            position: absolute;
            background-size: cover;
            width: 7.7vw;
            top: -0.4vw;
            height: 7.5vw;
            right: -0.75vw;
        }
        .cinta_desc_descP>.p_rotativa_baneer_descuento_descP{
            transform: rotate(45deg);
            font-size: 0.7vw;
            font-family: Prompt-Light;
            color: #5a4d00;
            margin-top: .6vw;
            margin-left: 0vw;
            position: absolute;
            right: .4vw;
            top: 1.5vw;
        }
        .p_rotativa_baneer_descuento_descP>span{
            font-size: 1.1vw;
            font-family: Prompt-SemiBold;
            color: #5a4d00;
        }
        /* Inicio responsive */
            @media(max-width:900px){
                .te_puede_interesar{
                    width: 89.9vw;
                    margin-left: auto;
                    margin-right: auto;
                }
                .titulo_te_puede_interesar_descP{
                    font-size: 4.1vw;
                }
                .swiper-wrapper > .cont_img_podriaInteresar{
                    height: 65vw;
                }
                .img_podriaInteresar_int{
                    height: 32.9vw;
                }
                .contenedor_txt_podriaInteresar_int > p:nth-of-type(1){
                    font-size: 2.7vw;
                    text-align: center;
                }
                .contenedor_txt_podriaInteresar_int > p:nth-of-type(2){
                    display: none;
                }
                .contenedor_precio_descP_int{
                    border-top: none; 
                    height: 9vw;
                    justify-content: center;
                    padding-bottom: 2.7vw;
                    margin-top: .5vw;
                    border-bottom: 0.1px solid #86d9dd;
                }
                .contenedor_precio_grid{
                    grid-template-columns: 9.7vw 21.7vw; 
                    grid-template-rows: 3vw 6vw;
                    grid-template-areas: "P1DP P2DP" "P1DP P3DP";
                    height: auto;
                }
                .contenedor_precio_descP_int > .ctn_ps_descP{
                    width: 15vw;
                }
                .contenedor_precio_descP_int > .P1DP{
                    font-size: 2.7vw;
                    margin-top: -2vw;
                }
                .contenedor_precio_descP_int > .P2DP{
                    font-size: 2.9vw;
                }
                .contenedor_precio_descP_int > .P3DP{
                    font-size: 4.8vw;
                    color: #4a4a4a;
                }
                .dis_grid{
                    grid-template-columns: 12.1vw 25.3vw;
                    grid-template-rows: 3.6vw 4.3vw;
                    grid-template-areas: "ctn1 ctn2" "ctn1 ctn4";
                }
                .ctn_txt_dispo_descP1{
                    display: none;
                }
                .ctn_img_dispo_descP{
                    width: 12.1vw;
                }
                .ctn_img_dispo_descP>img{
                    width: 5.3vw;
                    height: 5.3vw;
                }
                .ctn_divs_int_img_txt_descPtxt{
                    font-size: 2.4vw;
                    text-align: end;
                }
                .ctn_txt_dispo_descP2{
                    font-size: 2.9vw;
                }
                .cinta_desc_descP{
                    width: 14.7vw;
                    height: 15.5vw;
                    top: -1.4vw;
                    right: -0.65vw;
                }
                .ctn_ps_descP > p:nth-of-type(1){
                    font-size: 2.7vw;
                }
                .contenedor_precio_descP_int > p{
                    font-size: 4.8vw;
                    color: #4a4a4a;
                }
                .contenedor_img_producto_detalle > img{
                    height: 84.8vw;
                }
                .cinta_desc_descP > .p_rotativa_baneer_descuento_descP{
                    font-size: 1.7vw;
                    right: -1vw;
                    top: 2.5vw;
                    margin-top: 1vw;
                    margin-left: 0vw;
                }
                .p_rotativa_baneer_descuento_descP > span{
                    font-size: 2.5vw;
                }
            }
        /* Fin responsive sec2DP*/
    /* Fin te puede interesar */
/* Fin detalleProducto */
/* Inicio terminos y condiciones */
.padre_grid{
    padding-left: 10.2vw;
    display: grid;
    grid-template-columns: 61.2vw 27vw;
    grid-template-rows: 3.8vw 1fr;
    grid-template-areas: "t1_t t3_t" "t2_t t3_t";
}
.t1_terminos{
    grid-area: t1_t;
    padding-top: 2.3vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #707070;
}
.t2_terminos{
    grid-area: t2_t;
    max-height: 40.9vw;
    height: auto;
    display: grid;
    grid-template-columns: 46vw;
    grid-template-rows: 5.3vw 3.5vw auto;
    grid-template-areas: "t2_1_t" "t2_2_t" "t2_3_t" "t2_4_t" "t2_5_t";
    overflow-y: auto;
}
.t2_terminos::-webkit-scrollbar{
    width: .6vw;
    background-color:#f4f8f8;
    border-radius: 6px;
}
.t2_terminos::-webkit-scrollbar-thumb{
    width: .4vw;
    border-radius: 6px;
    background-color: #4a4a4a;
}
.t3_terminos{
    grid-area: t3_t;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 7.7vw 1fr;
    grid-template-areas: "t3_1_t" "ct3_t";
    background-color: #f7ffff;
    padding-bottom: 4vw;
}
.t2_1_terminos{
    grid-area: t2_1_t;
    font-size: 1.9vw;
    font-family: Prompt-Medium;
    color: #000000;
    padding-top: 3.1vw;
}
.t2_2_terminos{
    grid-area: t2_2_t;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #707070;
    padding-top: 2.1vw;
}
.t2_3_terminos{
    grid-area: t2_3_t;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 3.1vw 1fr;
    grid-template-areas: "t2_3_1_t" "t2_3_2_t";
}
.t2_4_terminos{
    grid-area: t2_4_t;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 3.2vw 1fr;
    grid-template-areas: "t2_4_1_t" "t2_4_2_t";
}
.t2_5_terminos{
    grid-area: t2_5_t;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 3.2vw 1fr;
    grid-template-areas: "t2_5_1_t" "t2_5_2_t";
}
.t2_3_1_terminos{
    grid-area: t2_3_1_t;
    padding-top: 1.7vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #b9b9b9;
}
.t2_3_2_terminos{
    grid-area: t2_3_2_t;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #717171;
    padding-top: 1.8vw;
}
.t2_4_1_terminos{
    grid-area: t2_4_1_t;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #b9b9b9;
    padding-top: 1.8vw;
}
.t2_4_2_terminos{
    grid-area: t2_4_2_t;
    padding-top: 1.8vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #717171;
}
.t2_5_1_terminos{
    grid-area: t2_5_1_t;
    padding-top: 1.8vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #b9b9b9;
}
.t2_5_2_terminos{
    grid-area: t2_5_2_t;
    padding-top: 1.8vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #717171;
}
.t3_1_terminos{
    padding-top: 6.2vw;
    grid-area: t3_1_t;
    font-size: .9vw;
    font-family: Prompt-Medium;
    color: #000000;
    padding-left: 4.9vw;
}
.contenedor_t3{
    display: grid;
    grid-area: ct3_t;
    grid-template-columns: 1fr;
    padding-left: 3.4vw;
    grid-template-rows: repeat(11,3.6vw);
    grid-template-areas: "t3_2_t""t3_3_t""t3_4_t""t3_5_t""t3_6_t""t3_7_t""t3_8_t""t3_9_t""t3_10_t""t3_11_t" "t3_12_t";
}
.contenedor_t3>div{
    padding-top: 2vw;
    display: grid;
    grid-template-columns: 1.6vw 1fr;
    grid-template-rows: 1vw;
    align-items: center;
}
.t3_2_terminos{
    grid-area: t3_2_t;
    grid-template-areas: "t3_2_1_t t3_2_2_t";
}
.t3_3_terminos{
    grid-area: t3_3_t;
    grid-template-areas: "t3_3_1_t t3_3_2_t";
}
.t3_4_terminos{
    grid-area: t3_4_t;
    grid-template-areas: "t3_4_1_t t3_4_2_t";
}
.t3_5_terminos{
    grid-area: t3_5_t;
    grid-template-areas: "t3_5_1_t t3_5_2_t";
}
.t3_6_terminos{
    grid-area: t3_6_t;
    grid-template-areas: "t3_6_1_t t3_6_2_t";
}
.t3_7_terminos{
    grid-area: t3_7_t;
    grid-template-areas: "t3_7_1_t t3_7_2_t";
}
.t3_8_terminos{
    grid-area: t3_8_t;
    grid-template-areas: "t3_8_1_t t3_8_2_t";
}
.t3_9_terminos{
    grid-area: t3_9_t;
    grid-template-areas: "t3_9_1_t t3_9_2_t";
}
.t3_10_terminos{
    grid-area: t3_10_t;
    grid-template-areas: "t3_10_1_t t3_10_2_t";
}
.t3_11_terminos{
    grid-area: t3_11_t;
    grid-template-areas: "t3_11_1_t t3_11_2_t";
}
.t3_12_terminos{
    grid-area: t3_12_t;
    grid-template-areas: "t3_12_1_t t3_12_2_t";
}
.t3_2_1_terminos{
    grid-area: t3_2_1_t;
}
.t3_2_2_terminos{
    grid-area: t3_2_2_t;
}
.t3_3_1_terminos{
    grid-area: t3_3_1_t;
}
.t3_3_2_terminos{
    grid-area: t3_3_2_t;
}
.t3_4_1_terminos{
    grid-area: t3_4_1_t;
}
.t3_4_2_terminos{
    grid-area: t3_4_2_t;
}
.t3_5_1_terminos{
    grid-area: t3_5_1_t;
}
.t3_5_2_terminos{
    grid-area: t3_5_2_t;
}
.t3_6_1_terminos{
    grid-area: t3_6_1_t;
}
.t3_6_2_terminos{
    grid-area: t3_6_2_t;
}
.t3_7_1_terminos{
    grid-area: t3_7_1_t;
}
.t3_7_2_terminos{
    grid-area: t3_7_2_t;
}
.t3_8_1_terminos{
    grid-area: t3_8_1_t;
}
.t3_8_2_terminos{
    grid-area: t3_8_2_t;
}
.t3_9_1_terminos{
    grid-area: t3_9_1_t;
}
.t3_9_2_terminos{
    grid-area: t3_9_2_t;
}
.t3_10_1_terminos{
    grid-area: t3_10_1_t;
}
.t3_10_2_terminos{
    grid-area: t3_10_2_t;
}
.t3_11_1_terminos{
    grid-area: t3_11_1_t;
}
.t3_11_2_terminos{
    grid-area: t3_11_2_t;
}
.t3_12_1_terminos{
    grid-area: t3_12_1_t;
}
.t3_12_2_terminos{
    grid-area: t3_12_2_t;
}
.cir_ter{
    width: .5vw;
    height: .5vw;
    background-color: #eaca0a;
    border-radius: 20px;
    display: none;
}
.cir_act{
    display: block;
}
.p_ter{
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #707070;
}
.t2_terminos>div>p:nth-of-type(1){   
    padding-top: 1.7vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #b9b9b9;
}
.t2_terminos>div>p:nth-of-type(2){   
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #717171;
    padding-top: 1.8vw;
}
/* Fin terminos y condiciones */
/* Inicio ser proveedor */
    .Contenedor_proveedor{    
        margin-left: 10.2vw;
        display: grid;
        grid-template-areas: "BP1";
        grid-template-columns: 88.3vw;
    }
    .parte_texto_beep{
        grid-area: BP1;
        display: grid;
        grid-template-columns: 34vw 54.3vw;
        grid-template-areas: "p1 p2" "p3 p2" "p4 p2";
        grid-template-rows: 3.8vw 13vw 28.9vw;
    }
    /* dentro de BP1 */
    .titulo_PB_p{
        grid-area: p1;
        margin-top: 2.3vw;
        font-family: Prompt-Light;
        font-size: .9vw;
        color: #707070;
    }
    .parte_img_beep{
        grid-area: p2;
        height: 51.1vw;
        width: 54.3vw;
        position: relative;
    }
    .img_grande_fondo{
        width: 100%;
        height: 100%;
        display: block;
    }
    .img_grande_fondo2{
        width: 100%;
        height: 100%;
        display: none;
    }
    .p_1_img_ban{

    font-family: Prompt-Medium;
    font-size: 1.6vw;
    color: #000000;
    position: absolute;
    top: 4vw;
    left: 16.7vw;
    }
    .div_lina_ban_grande{

    width: 4.2vw;
    height: .5vw;
    background-color: #86d9dd;
    border-radius: 50px;
    position: absolute;
    top: 7.9vw;
    left: 26vw;
    }
    #cont_txt_swiper{

    position: absolute;
    top: 9vw;
    left: 12.5vw;
    background-color: transparent;
    width: 31.1vw;
    height: 8vw;
    }
    #cont_txt_swiper>.swiper-wrapper>.swiper-slide{

    background-color: transparent;
    }
    #cont_txt_swiper>.swiper-pagination{

    left: 12vw;
    }
    #cont_txt_swiper>.swiper-pagination>.swiper-pagination-bullet{

    background: #2fa7c1;
    }
    #cont_txt_swiper>.swiper-pagination>.swiper-pagination-bullet-active{

    background: #eaca0a;
    }
    .p_2_img_ban{

    text-align: center;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #000000;
    background-color: transparent;
    }
    .seccion_titulos_repartidor{
        grid-area: p3;
        margin-top: 1.5vw;
        display: grid;
        grid-template-columns: 100%;
        grid-template-rows: 5.7vw 2.2vw 1.7vw;
        grid-template-areas: "T1" "T2" "T3";
    }
    .TR_parte_bee{
    font-family: Prompt-Medium;
    font-size: 1.9vw;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    color: #000000;
    grid-area: T1;
    }
    .TR_parte_2{
    margin-top: .7vw;
    font-family: Prompt-Light;
    font-size: .9vw;
    color: #000000;
    grid-area: T2;
    }
    .linea_azul_repartidor{
        width: 4.2vw;
        height: .5vw;
        background-color: #86d9dd;
        border-radius: 50px;
        grid-area: T3;
        margin-top: 1.2vw;
    }
    .DR_parte_datos_1{
    grid-area: p4;
    display: grid;
    grid-template-columns: 13.5vw 13vw;
    grid-template-rows: 6.1vw repeat(4, 5.6vw);
    grid-template-areas: "DD1 DD1" "DD2 DD2" "DD3 DD3" "DD4 DD5" "DD6 DD7";
    }
    .TR_D1_nombre{
    grid-area: DD1;
    }
    .TXT_TR_general{
    font-size: .7vw;
    font-family: Prompt-Light;
    color: #707070;
    grid-area: 1/1/1/3;
    }
    .TR_D1_div{
    margin-top: .4vw;
    width: 26vw;
    height: 2.6vw;
    border: solid .1vw #b9b9b9;
    border-radius: 10px;
    }
    .TR_D1_inp{
    width: 96%;
    height: 100%;
    border: 0;
    padding-left: 1vw;
    background-color: transparent;
    }
    .TR_D2_nombre{
    grid-area: DD2;
    display: grid;
    grid-template-columns: 13.5vw 13vw;
    grid-template-rows: 1.6vw 1fr;
    }
    .documento_TR{
    grid-area: 2/1;
    width: 12.5vw;
    height: 2.6vw;
    font-size: .7vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    border-radius: 10px;
    border: solid .1vw #b9b9b9;
    }
    .TR_D2_div{
    grid-area: 2/2;
    width: 12.5vw;
    height: 2.6vw;
    }
    .TR_D2_inp{
    width: 98.8%;
    height: 2.3vw;
    border: solid .1vw #b9b9b9;
    border-radius: 10px;
    }
    .TR_D3_nombre{
    grid-area: DD3;
    }
    .TR_D3_div{
    margin-top: .4vw;
    width: 26vw;
    height: 2.6vw;
    border: solid .1vw #b9b9b9;
    border-radius: 10px;
    }
    .TR_D3_inp{
    width: 96%;
    height: 100%;
    border: 0;
    background-color: transparent;
    border-radius: 10px;
    padding-left: 1vw;
    }
    .TR_D4_nombre{
    grid-area: DD4;
    }
    .TR_D4_div{
    display: flex;
    margin-top: 0.4vw;
    width: 12.5vw;
    height: 2.4vw;
    border: solid .1vw #b9b9b9;
    border-radius: 10px;
    align-items: center;
    position: relative;
    }
    .TR_D4_img{
    width: 1.7vw;
    height: 1.7vw;
    }
    .cod_num_imgenes_tel{
        
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    margin-left: .6vw;
    }
    .TR_carrusel_imagenes_tel{
    display: flex;
    height: 1.7vw;
    margin-left: .5vw;
    width: 4.1vw;
    border-right: solid .1vw #b9b9b9;
    align-items: center;
    }
    .TR_D4_inp{
    width: 7.3vw;
    height: 100%;
    border: 0;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    }
    .TR_D5_nombre{
    grid-area: DD5;
    }
    .TR_ciudades_select{
    margin-top: .4vw;
    width: 12.5vw;
    height: 2.6vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    }
    .TR_D6_nombre{
    grid-area: DD6;
    }
    .TR_experiencia_select{
    display: flex;
    width: 12.5vw;
    height: 2.4vw;
    border: solid .1vw #b9b9b9;
    border-radius: 10px;
    justify-content: space-evenly;
    align-items: center;
    margin-top: .4vw;
    }
    .TR_experiencia_img{
    width: 1.3vw;
    height: 1.3vw;
    }
    .TR_experiencia_img_flecha{

    width: .6vw;
    height: .4vw;
    }
    .p_img_exp_txt{
        
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    }
    .TR_D7_nombre{
    grid-area: DD7;
    }
    .TR_viste_select{
    margin-top: .4vw;
    width: 12.5vw;
    height: 2.6vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    }
    .DR_confirmar{
    }
    .TR_terminos_condiciones{
    display: flex;
    }
    .punto_verde{
    }
    .TR_img_punto_verde{
    width: .8vw;
    height: .8vw;
    cursor: pointer;
    }
    .TR_txt_politica{
    font-size: .8vw;
    font-family: Prompt-Light;
    color: #707070;
    margin-left: .7vw;
    }
    .span_politica_acep_beep{
        
    color: #009fc1;
    font-family: Prompt-Medium;
    }
    .TR_envio{
    margin-top: 1.5vw;
    display: flex;
    }
    .TR_btn_envio{
    width: 9.4vw;
    height: 2.1vw;
    background-color: #eaca0a;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .8vw;
    font-family: Prompt-Medium;
    color: #726202;
    }
    .TR_txt_enviado{
    width: 17vw;
    margin-left: .7vw;
    font-size: .7vw;
    font-family: Prompt-Light;
    color: #707070;
    }
    /* Fin dentro de BP1 */
/*Inicio responsive proveedor*/
@media(max-width:900px){
    .Contenedor_proveedor{
        
    margin-left: 0;
    grid-template-columns: 100%;
    }
    .parte_texto_beep{
        
    grid-template-columns: 100%;
    grid-template-rows: 120.3vw 23vw 136.7vw 44vw;
    grid-template-areas: "p2""p3""p4""p5";
    position: relative;
    }
    .titulo_PB_p{
        
    position: absolute;
    top: 5.3vw;
    left: 5.6vw;
    margin: 0;
    font-size: 2.7vw;
    }
    .parte_img_beep{
        
    width: 100%;
    height: 110.1vw;
    }
    .img_grande_fondo{
        display: none;
    }
    .img_grande_fondo2{
        display: block;
    }
    .p_1_img_ban{
        
    top: 15.4vw;
    left: 25.1vw;
    font-size: 4.1vw;
    }
    .div_lina_ban_grande{
        
    top: 25vw;
    left: 40.5vw;
    width: 19.3vw;
    height: 1vw;
    }
    #cont_txt_swiper{
        
    top: 29vw;
    left: 10.6vw;
    width: 78.7vw;
    height: 19.4vw;
    }
    .p_2_img_ban{
        
    font-size: 2.9vw;
    }
    #cont_txt_swiper > .swiper-pagination{
        
    left: 33.5vw;
    width: 11vw;
    height: 3vw;
    }
    #cont_txt_swiper > .swiper-pagination > .swiper-pagination-bullet{
        
    width: 2.2vw;
    height: 2.2vw;
    }
    #cont_txt_swiper > .swiper-pagination > .swiper-pagination-bullet-active{
        
    }
    .seccion_titulos_repartidor{
        
    padding-left: 5.6vw;
    grid-template-rows: 9.9vw 6.9vw;
    }
    .TR_parte_bee{
        
    font-size: 4.1vw;
    }
    .TR_parte_2{
        
    margin: 0;
    font-size: 2.7vw;
    }
    .linea_azul_repartidor{
        
    width: 14.5vw;
    margin: 0;
    height: 1vw;
    }
    .DR_parte_datos_1{
        
    padding-left: 5.6vw;
    grid-template-columns: 100%;
    grid-template-rows: 17.4vw 29vw repeat(5, 17.4vw);
    grid-template-areas: "DD1""DD2""DD3""DD4""DD5""DD6""DD7";
    }
    .TR_D1_nombre{
        
    }
    .TXT_TR_general{
        
    font-size: 2.9vw;
    }
    .TR_D1_div{
        
    width: 89.4vw;
    margin-top: 1.7vw;
    height: 9.7vw;
    }
    .TR_D1_div {
        
    }
    .TR_D1_inp{
        
    font-size: 3.4vw;
    padding-left: 4.3vw;
    width: 95.5%;
    }
    .TR_D2_nombre{
        
    grid-template-rows: 6vw 11.6vw 1fr;
    grid-template-columns: 100%;
    }
    .documento_TR{
        
    width: 89.4vw;
    height: 9.7vw;
    font-size: 3.4vw;
    padding-left: 4.3vw;
    }
    .TR_D2_div{
        
    grid-area: 3/1;
    width: 89.4vw;
    height: 9.7vw;
    border: solid .1vw #b9b9b9;
    border-radius: 10px;
    }
    .TR_D2_inp{
        
    height: 100%;
    border: 0;
    background-color: transparent;
    padding-left: 4.3vw;
    width: 95%;
    font-size: 3.4vw;
    }
    .TR_D3_nombre{
        
    }
    .TR_D3_div{
        
    margin-top: 1.7vw;
    width: 89.4vw;
    height: 9.7vw;
    }
    .TR_D3_inp{
        
    font-size: 3.4vw;
    padding-left: 4.3vw;
    width: 95.5%;
    }
    .TR_D4_nombre{
        
    }
    .TR_D4_div{
        
    width: 89.4vw;
    height: 9.7vw;
    margin-top: 1.7vw;
    }
    .TR_carrusel_imagenes_tel{
        
    margin-left: 1.6vw;
    width: 17.5vw;
    height: 7.1vw;
    }
    .TR_D4_img{
        
    width: 7.1vw;
    height: 7.1vw;
    }
    .cod_num_imgenes_tel{
        
    margin-left: 1.7vw;
    font-size: 4.1vw;
    }
    .TR_D4_inp{
        
    width: 65vw;
    font-size: 4.1vw;
    }
    .TR_D5_nombre{
        
    }
    .TR_ciudades_select{
        
    margin-top: 1.7vw;
    width: 89.4vw;
    height: 9.7vw;
    font-size: 3.4vw;
    padding-left: 4.3vw;
    color: #4a4a4a;
    border-radius: 10px;
    border: solid .1vw #b9b9b9;
    }
    .TR_D6_nombre{
        
    }
    .TR_experiencia_select{
        
    margin-top: 1.7vw;
    width: 89.4vw;
    height: 9.7vw;
    justify-content: space-around;
    }
    .TR_experiencia_img{
        
    width: 4.3vw;
    height: 4.3vw;
    }
    .p_img_exp_txt{
        
    font-size: 3.4vw;
    width: 70vw;
    }
    .TR_experiencia_img_flecha{
        
    width: 2.4vw;
    height: 1.2vw;
    }
    .TR_D7_nombre{
        
    }
    .TR_viste_select{
        
    margin-top: 1.7vw;
    width: 89.4vw;
    height: 9.7vw;
    font-size: 3.4vw;
    padding-left: 4.3vw;
    color: #4a4a4a;
    border-radius: 10px;
    border: solid .1vw #b9b9b9;
    }
    .DR_confirmar{
        
    grid-area: p5;
    padding-left: 5.6vw;
    }
    .TR_terminos_condiciones{
        
    }
    .punto_verde{
        
    }
    .TR_img_punto_verde{
        
    width: 3.9vw;
    height: 3.9vw;
    }
    .TR_txt_politica{
        
    margin-left: 2.4vw;
    font-size: 2.9vw;
    }
    .TR_envio{
        
    margin-top: 5.6vw;
    flex-wrap: wrap;
    justify-content: center;
    }
    .TR_btn_envio{
        
    width: 89.4vw;
    height: 12.1vw;
    font-size: 4.1vw;
    }
    .TR_txt_enviado{
        
    margin-left: 0;
    margin-top: 3.4vw;
    width: 74.9vw;
    text-align: center;
    font-size: 2.9vw;
    }
}
    
/*Fin responsive proveedor*/
/* Fin ser proveedor */
.bcwhite{
    background-color: white;
}
/*Controlador Domesaygift */
    .primera_sec_dome{
        width: 89.5%;
        padding-left: 10.2vw;
        padding-top: 4.2vw;
    }
    .pr_p_domesa{
        font-family: Prompt-Light;
        color: #707070;
        font-size: .9vw;
    }
    .sec_p_domesa{
        font-family: Prompt-Medium;
        color: #000000;
        font-size: 1.9vw;
        margin-top: 1.5vw;
    }
    .ter_p_domesa{
        font-family: Prompt-Light;
        font-size: .9vw;
        color: #000000;
        margin-top: .1vw;
    }
    .linea_verd_domes{
        height: .5vw;
        width: 4.2vw;
        margin-top: .9vw;
        background-color: #86d9dd;
        border-radius: 50px;
    }
    .contenedor_imgs_opciones{
        margin-top: 1.5vw;
        display: flex;
    }
    .contenedor_img_txt_opciones{
        width: 16.7vw;
        height: 6.3vw;
        position: relative;
        margin-right: 1vw;
    }
    .img_fondo_dome_opt{
        position: absolute;
        top: 0;
        left: 0;
    }
    .cnt_img_domes{
        width: 1.6vw;
        height: 1.6vw;
        position: absolute;
        top: .7vw;
        right: .8vw;
    }
    .txt_envio_dom{
        width: 10vw;
        position: absolute;
        bottom: .7vw;
        right: .8vw;
        text-align: right;
    }
    .p_1_env_dkom{
        font-size: .9vw;
        font-family: Prompt-Light;
        color: #707070;
    }
    .p_2_env_dkom{
        font-size: 1.1vw;
        color: #4a4a4a;
        line-height: 1;
    }
    .segunda_sec_dome{
        padding-top: 7.8vw;
        width: 89.5%;
        padding-left: 10.2vw;
        position: relative;
        height: 29.6vw;
    }
    .fondo_coti_img{
        height: 36.6vw;
        position: absolute;
        top: 0;
        left: 0;
    }
    .pr_p_seg_sec_dom{
        font-size: 1.7vw;
        font-family: Prompt-Medium;
        color: #000;
        position: relative;
        z-index: 2;
    }
    .cnt_dts_env_dome{
        margin-top: 1.4vw;
        display: grid;
        width: 32vw;
        grid-template-columns: 7.9vw 8vw 7.9vw 8vw;
        grid-template-rows: 4.5vw 4.5vw 5vw;
        position: relative;
        z-index: 2;
    }
    .ctn_doble_ori{
        width: 15.5vw;
    }
    .p_ciu_ori{
        font-size: .6vw;
        font-family: Prompt-Light;
        color: #707070;
    }
    .inp_txt_dom_larg{
        height: 2.6vw;
        width: 15vw;
        border-radius: 10px;
        border: solid 0.3px #b9b9b9;
        margin-top: .2vw;
        text-align: center;
        padding: 0 .2vw;
    }
    .ctn_simple_ori{
        width: 8vw;
    }
    .p_corto_dom{
        font-size: .6vw;
        font-family: Prompt-Light;
        color: #707070;
    }
    .inp_txt_dom_cort{
        width: 7vw;
        height: 2.6vw;
        border-radius: 10px;
        border: solid 0.3px #b9b9b9;
        margin-top: .2vw;
        text-align: center;
        padding: 0 0.2vw;
    }
    .cnt_dts_env_dome>.p1{
        grid-area: 1;
    }
    .cnt_dts_env_dome>.p2{
        grid-area: 1/3;
    }
    .cnt_dts_env_dome>.p3{
        grid-area: 2/1;
    }
    .cnt_dts_env_dome>.p4{
        grid-area: 2/2;
    }
    .cnt_dts_env_dome>.p5{
        grid-area: 2/3;
    }
    .cnt_dts_env_dome>.p6{
        grid-area: 2/4;
    }
    .cnt_dts_env_dome>.p7{
        grid-area: 3/1;
    }
    .cnt_dts_env_dome>.p8{
        grid-area: 3/3;
    }
    .btn_coti_domesa{
        width: 9.4vw;
        height: 2.1vw;
        background-color: #053a7e;
        position: relative;
        z-index: 2;
        border-radius: 10px;
        font-size: .9vw;
        font-family: Prompt-Medium;
        color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .tercera_sec_dome{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .img_ban_dome_2{
        width: 74.1vw;
        height: 29.1vw;
        display: block;
    }
    .img_ban_dome_21{
        display: none;
    }
    .respo_input_dom{
        display: none;
    }
    .ctn_img_dom_2{
        width: 74.1vw;
        position: relative;
    }
    .ctn_txt_bner_2{
        position: absolute;
        top: 2vw;
        right: 8.1vw;
        width: 22.9vw;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .pri_p_dom_2{
        width: 100%;
        text-align: center;
        font-size: 1.4vw;
        font-family: Prompt-SemiBold;
        color: #ffffff;
    }
    .sec_p_dom_2{
        font-size: .8vw;
        font-family: Prompt-Light;
        width: 100%;
        text-align: center;
        color: #ffffff;
    }
    .form_dom_2_env{
        width: 100%;
        margin-top: 1vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .txt_div_dom_2{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .all_p_for_dom2{
        font-size: .7vw;
        font-family: Prompt-Light;
        color: #ffffff;
    }
    .all_inp_dom_2{
        width: 100%;
        margin-top: 0.1vw;
        text-align: center;
        border-radius: 10px;
        border: 0;
        height: 2.6vw;
        margin-bottom: .4vw;
    }
    .btn_dom_2{
        width: 9.4vw;
        height: 2.1vw;
        background-color: #053a7e;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: .9vw;
        font-family: Prompt-Medium;
        color: white;
        margin-top: .8vw;
    }
    .cuarta_sec_dom3{
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 2.5vw;
    }
    .ctn_all_sec_4_dom{
        width: 74.1vw;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .prim_p_sec_4{
        width: 100%;
        text-align: center;
        font-size: 1.9vw;
        font-family: Prompt-Medium;
    }
    .linea_verd_domes_2{
        height: .2vw;
        width: 4.2vw;
        background-color: #86d9dd;
        border-radius: 50px;
    }
    .div_mapa_txt_puntos{
        width: 100%;
        display: grid;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
        border-radius: 50px;
        margin-top: 3.2vw;
        grid-template-columns: 54.9vw 18vw;
        grid-template-rows: 6.3vw;
        height: 30.3vw;
    }
    .img_mapa_quemada{
        width: 52.2vw;
        height: 30.3vw;
        border-radius: 50px;
        grid-area: 1;
    }
    .cnt_txt_puntos{
        width: 17.4vw;
        grid-area: 2/2;
    }
    .txt_pri_p_puntos{

    font-size: .5vw;
    font-family: Prompt-Light;
    color: #707070;
    }
    .selec_dom_puntos{
        width: 15.2vw;
        height: 2.5vw;
        margin-top: .3vw;
        margin-bottom: 1.1vw;
    }
    .selec_dom_puntos>.opt_dom_puntos{

    }
    .cnt_divs_sedes_dom{
        max-height: 21.3vw;
        width: 16vw;
        overflow-x: auto;
    }
    .dirs_sedes{
        width: 12.8vw;
        margin-bottom: 2.3vw;
    }
    .p_sede_dom_puntos{
        font-size: 1vw;
        font-family: Prompt-Medium;
        color: #000000;
    }
    .dir_p_dom_puntos{
        font-size: .8vw;
        font-family: Prompt-Light;
        color: #8c8c8c;
        margin-top: .3vw;
    }
    .ciud_p_dom_puntos{
        font-size: .8vw;
        font-family: Prompt-Light;
        color: #8c8c8c;
    }
    .tel_p_dom_puntos{
        font-size: .8vw;
        font-family: Prompt-Light;
        color: #8c8c8c;
    }
    .separador_ps{
        grid-area: 1/2;
        padding-top: 1.5vw;
    }
    /*Responsive domesa*/
    @media(max-width:900px){
        .primera_sec_dome{
            width: 93.5%;
            padding-left: 5.6vw;
            padding-top: 6vw;
        }
        .pr_p_domesa{
            font-size: 2.7vw;
        }
        .sec_p_domesa{
            font-size: 4.1vw; 
        }
        .ter_p_domesa{
            font-size: 2.7vw;
        }
        .linea_verd_domes{
            width: 14.5vw;
            height: .7vw;
        }
        .contenedor_imgs_opciones{
            margin-top: 6.2vw;
            flex-wrap: wrap;
        }
        .contenedor_img_txt_opciones{
            width: 88.6vw;
            height: 26.6vw;
            margin: 0;
        }
        .img_fondo_dome_opt{

        }
        .cnt_img_domes{
            top: 2.4vw;
            right: 4.1vw;
            width: 7.2vw;
            height: 7.2vw;
        }
        .txt_envio_dom{
            bottom: 2.1vw;
            right: 4.1vw;
            width: 46vw;
        }
        .p_1_env_dkom{
            font-size: 3.1vw;
        }
        .p_2_env_dkom{
            font-size: 3.9vw;
        }
        .segunda_sec_dome{
            padding-top: 12.1vw;
            padding-left: 5.6vw;
            height: auto;
        }
        .fondo_coti_img{
            display: none;
        }
        .pr_p_seg_sec_dom{
            font-size: 4.1vw;
        }
        .cnt_dts_env_dome{
            width: 88.6vw;
            grid-template-columns: 45vw 43.5vw;
            grid-template-rows: repeat(4, 16.7vw) 18.7vw;
            margin-top: 2.1vw;
        }
        .ctn_doble_ori{
            width: 88.6vw;
            margin-bottom: 1.3vw;
        }
        .inp_txt_dom_larg{
            width: 87.8vw;
            height: 9.7vw;
            border-radius: 30px;
            margin-top: 1.4vw;
            font-size: 3.4vw;
            color: #707070;
        }
        .ctn_simple_ori{
            width: 43.5vw;
            margin-bottom: 1.3vw;
        }
        .inp_txt_dom_cort{
            width: 43vw;
            margin-top: 1.4vw;
            height: 9.7vw;
            border-radius: 4vw;
            font-size: 4.1vw;
            color: #707070;
        }
        .cnt_dts_env_dome > .p1{
            grid-area: 1;
        }
        .cnt_dts_env_dome > .p2{
            grid-area: 2/1;
        }
        .cnt_dts_env_dome > .p3{
            grid-area: 3/1;
        }
        .cnt_dts_env_dome > .p4{
            grid-area: 3/2;
        }
        .cnt_dts_env_dome > .p5{
            grid-area: 4/1;
        }
        .cnt_dts_env_dome > .p6{
            grid-area: 4/2;
        }
        .cnt_dts_env_dome > .p7{
            grid-area: 5/1;
            width: 43.5vw;
        }
        .p7>input{
            width: 42.5vw;
        }
        .cnt_dts_env_dome > .p8{
            grid-area: 5/2;
            width: 43.5vw;
        }
        .p8>input{
            width: 43.5vw;
        }
        .p_ciu_ori{
            font-size: 2.9vw;
        }
        .p_corto_dom{
            font-size: 2.9vw;
        }
        .btn_coti_domesa{
            margin-top: 3.3vw;
            width: 88.6vw;
            height: 12.1vw;
            border-radius: 30px;
            font-size: 4.1vw;
        }
        .tercera_sec_dome{
            margin-top: 12.1vw;
        }
        .img_ban_dome_2{
            display: none;
        }
        .img_ban_dome_21{
            display: block;
            width: 88.6vw;
            height: 159.3vw;
        }
        .ctn_img_dom_2{
            width: 88.6vw;
        }
        .ctn_txt_bner_2{
            left: 3.4vw;
            right: auto;
            top: 48.8vw;
            width: 92%;
        }
        .pri_p_dom_2{
            font-size: 4.3vw;
        }
        .sec_p_dom_2{
            font-size: 2.9vw;
        }
        .form_dom_2_env{
            margin-top: 2.7vw;
        }
        .txt_div_dom_2{
            width: 75.1vw;
            background-color: white;
            border-radius: 10.6px;
            height: 9.7vw;
            align-items: center;
            margin-bottom: 1.9vw;
            justify-content: space-around;
        }
        .all_p_for_dom2{
            font-size: 2.7vw;
            color: #4a4a4ade;
            width: 14.3vw;
        }
        .all_inp_dom_2{
            width: 55.1vw;
            border: 0;
            text-align: right;
            font-size: 3.4vw;
            height: 8vw;
            margin: 0;
        }
        .respo_input_dom{
            display: block;
            width: 71.1vw;
            background-color: white;
            border-radius: 10.6px;
            height: 27.5vw;
            padding-top: 2.6vw;
            padding-left: 3.5vw;
        }
        .respo_input_dom_inp{
            border: 0;
            width: 67vw;
            font-size: 3.4vw;
            height: 24vw;
            font-family: Prompt-Light;
        }
        .btn_dom_2{
            margin-top: 2.8vw;
            width: 43.5vw;
            height: 9.7vw;
            font-size: 4.1vw;
            border-radius: 25px;
        }
        .cuarta_sec_dom3{
            margin-top: 11.8vw;
        }
        .ctn_all_sec_4_dom{
            width: 100%;
        }
        .prim_p_sec_4{
            font-size: 4.1vw;
        }
        .linea_verd_domes_2{
            margin-top: 2.6vw;
            width: 19.3vw;
            height: .8vw;
        }
        .div_mapa_txt_puntos{
            margin-top: 4.6vw;
            grid-template-columns: 100%;
            grid-template-rows: 19.4vw 110.1vw 60.9vw;
            height: 190.4vw;
            border-radius: 0;
            box-shadow: none;
        }
        .separador_ps{
            grid-area: 1/1;
            padding-top: 0;
            padding-left: 3.1vw;
        }
        .img_mapa_quemada{
            grid-area: 2;
            width: 100%;
            border-radius: 0;
            height: 110.1vw;
        }
        .cnt_txt_puntos{
            grid-area: 3;
            width: 100%;
            padding-top: 11.7vw;
            box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
        }
        .txt_pri_p_puntos{
            font-size: 2.9vw;
            margin-left: 2vw;
        }
        .selec_dom_puntos{
            width: 88vw;
            margin-top: 1.4vw;
            height: 9.7vw;
            font-size: 3.4vw;
            line-height: 1.3;
            padding-left: 3vw;
        }
        .cnt_divs_sedes_dom{
            width: 100%;
            max-height: 36.4vw;
        }
        .dirs_sedes{
            width: 90%;
            margin-left: 5.6vw;
            margin-bottom: 3.7vw;
        }
        .p_sede_dom_puntos{
            font-size: 3.9vw;
        }
        .dir_p_dom_puntos{
            font-size: 3.4vw;
            line-height: 1;
        }
        .ciud_p_dom_puntos{
            font-size: 3.4vw;
            line-height: 1;
        }
        .tel_p_dom_puntos{
            font-size: 3.4vw;
            line-height: 1;
        }
    }
    /*Fin responsive domesa*/

/*Inicio vista gift*/
.section_general_gift{
    padding-left: 10.2vw;
    padding-top: 2.3vw;
    display: grid;
    grid-template-rows: 9.6vw 11.1vw 23.5vw;
    grid-template-columns: 37.2vw 36.5vw;
    background-color: #fafafa;
}
.parte_bonos_hom_0{
    grid-area: 1;
}
.titulo_bono{
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #707070;
}
.titulo_gift_c{
    font-size: 1.9vw;
    font-family: Prompt-Medium;
    color: #000000;
    margin-top: 1.1vw;
}
.tit_des_gift{
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #000000;
}
.linea1_gift{
    width: 4.2vw;
    height: .3vw;
    background-color: #86d9dd;
    border-radius: 50px;
    margin-top: .9vw;
}
.parte_bono_1{
    grid-area: 2/1;
}
.num_txt{
    display: flex;
    height: 1.1vw;
    align-items: center;
    grid-area: 1/1/1/4;
    width: 100%;
}
.numero_1{
    width: 1.1vw;
    height: 1.1vw;
    background-color: #86d9dd;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: .8vw;
    font-family: Prompt-SemiBold;
    color: #ffffff;
    margin-right: .6vw;
}
.p_valor_titulo{
    font-size: .8vw;
    font-family: Prompt-Light;
    color: #707070;
}
.ctn_inputs_bono_1{
    margin-top: 1.5vw;
    display: grid;
    grid-template-columns: repeat(3,7vw) 11.7vw;
    grid-template-rows: 3.8vw 3.1vw;
}
.div_opcion{
    width: 6.5vw;
    height: 3.1vw;
    border-radius: 10px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}
.gf1{
    grid-area: 1;
}
.gf2{
    grid-area: 1/2;
}
.gf3{
    grid-area: 1/3;
}
.gf4{
    grid-area: 2/1;
}
.gf5{
    grid-area: 2/2;
}
.gf6{
    grid-area: 2/3;
}
.tit_opt{
    font-size: .6vw;
    font-family: Prompt-Light;
    width: 100%;
    text-align: center;
    color: #707070;
}
.tit_opt_ing{
    font-size: .6vw;
    font-family: Prompt-Light;
    width: 100%;
    text-align: left;
    color: #707070;
}
.desc_opy{
    font-size: 1vw;
    font-family: Prompt-Medium;
    color: #707070;
    width: 100%;
    text-align: center;
}
.ing_valor_opt{
    grid-area: 1/4;
}
.opt_ctn_inp{
    display: flex;
    margin-top: .3vw;
    width: 11.6vw;
    height: 2.2vw;
    border-radius: 10px;
    border: solid 0.5px #b9b9b9;
    align-items: center;
    justify-content: space-between;
}
.p_simbolo_actual_mon{
    font-size: .9vw;
    font-family: Prompt-Light;
    color: #b9b9b9;
    margin-left: .8vw;
}
.nuevo_precio_opt{
    border: 0;
    width: 7vw;
    height: 100%;
    background-color: transparent;
    text-align: left;
    outline: none !important;
    margin-right: .2vw;
}
.p_desc_otro_val{
    margin-top: .3vw;
    width: 6.7vw;
    font-size: .6vw;
    font-family: Prompt-Light;
    text-align: center;
    color: #b9b9b9;
    margin-left: 2.8vw;
}
.parte_bono_2{
    grid-area: 3/1;
    display: grid;
    grid-template-columns: 16.8vw 13vw 5vw;
    grid-template-rows: 2.1vw 3.4vw 9.8vw 3.5vw 1.5vw 3.5vw;
    height: auto;
}
.parte_inputs_bonos_entrega{
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/1/2/4;
}
.opt_envio_gift{
    width: 10.4vw;
    height: 2.1vw;
    border-radius: 10px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #f4f8f8;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .5vw;
    cursor: pointer;
    font-size: .9vw;
}
.selecion_entrega_gif{
    border: solid .1vw #ebcc00;
}
.ctn_inputs_correo{
    grid-area: 3/1/3/4;
}
.inp_datos_correo_gift{
    width: 14.2vw;
    height: 2.6vw;
    border-radius: 10px;
    border: solid 0.5px #b9b9b9;
    font-size: .9vw;
    font-family: Prompt-Light;
    padding-left: 1.6vw;
    margin-right: .5vw;
    color: #939191;
}
.ctn_textarea_correo{
    margin-top: .8vw;
    height: 5.7vw;
    width: 100%;
}
.cls_directa_txtarea_gift{
    width: 31vw;
    height: 84%;
    border-radius: 10px;
    border: solid 0.5px #b9b9b9;
    padding-top: .6vw;
    padding-left: 1.6vw;
    font-family: Prompt-Light;
    color: #b9b9b9;
    outline: none;
}
.unid_deseadas_gift{
    grid-area: 4/1;
    display: flex;
    height: 3vw;
    align-items: center;
}
.txt_unid_des{
    width: 8.2vw;
    font-size: .9vw;
    font-family: Prompt-Light;
    line-height: 1.5vw;
}
.cont_unidades_des_entrega{
    width: 6.8vw;
    height: 2.6vw;
    display: flex;
    border-radius: 10px;
    border: solid 0.1vw #b9b9b9;
    background-color: #ffffff;
    justify-content: space-around;
    align-items: center;
    margin-left: .6vw;
}
.ctn_img_menos{
    width: .8vw;
    height: 100%;
    cursor: pointer;
}
.img_menos_cont{

}
.txt_ctn_num{

    font-size: 1vw;
    font-family: Prompt-Medium;
    color: #4a4a4a;
    width: 1vw;
    background-color: transparent;
    -webkit-appearance: textfield;
    text-align: center;
    border: 0;
}
.ctn_img_mas{
    width: .8vw;
    cursor: pointer;
}
.img_mas_cont{

}
.fecha_entre_gift{
    grid-area: 4/2;
}
.fecha_entre_gift_inp{
    width: 12vw;
    height: 2.6vw;
    border-radius: 10px;
    border: solid 0.1vw #b9b9b9;
    text-align: center;
    font-size: .9vw;
    font-family: Prompt-Light;
}
.ctn_radio_enviar{
    grid-area: 4/3;
    display: flex;
    height: 1.9vw;
    align-items: center;
}
.rad_envio_si_no{
    width: .8vw;
    height: .8vw;
    margin-right: .4vw;
}
.img_check_gift{

}
.txt_fecha_gift{
    font-size: .7vw;
    font-family: Prompt-Light;
    color: #b9b9b9;
    width: 2.1vw;
    line-height: .8vw;
}
.p_notificacion_bono{
    grid-area: 5/1/5/4;
    font-size: .6vw;
    font-family: Prompt-Light;
    color: #707070;
    text-align: right;
    margin-right: 6vw;
}
.ctn_btn_carrito{
    grid-area: 6;
    width: 9.4vw;
    height: 2.1vw;
    background-color: #eaca0a;
    font-size: .9vw;
    font-family: Prompt-Medium;
    color: #726202;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.parte_bono_3{
    grid-area: 1/2/4/2;
    margin-top: 1.6vw;
    height: 32.8vw;
    width: 36.5vw;
    border-radius: 30px;
    background-color: #ffffff;
}
.diseño_escoje_gift{
    margin-top: 1.9vw;
    font-size: .9vw;
    font-family: Prompt-Medium;
    color: #707070;
    width: 100%;
    text-align: center;
}
.ctn_datos_gift_card{
    width: 100%;
    height: 15.6vw;
    position: relative;
    margin-top: 1.2vw;
}
.fondo_tg_card{
    width: 29.2vw;
    height: 15.6vw;
    position: absolute;
    top: 0;
    left: 3.6vw;
}
.ctn_desc_cambiante{
    position: absolute;
    width: 20.8vw;
    font-size: .7vw;
    font-family: Prompt-Light;
    color: #4a4a4a;
    top: 5.9vw;
    left: 7.9vw;
    text-align: center;
}
.ctn_ps_precios{
    width: 11.5vw;
    height: 2.5vw;
    position: absolute;
    top: 12.6vw;
    left: 20.4vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ctn_precio_val{
    font-size: 1.4vw;
    font-family: Prompt-SemiBold;
    color: #000000;
    margin-right: .3vw;
}
.ctn_simbol_prec{
    font-size: .8vw;
    font-family: Prompt-Light;
    color: #000000;
}
.ctn_tipo_diseño{
    margin-top: 4.8vw;
    position: relative;
}
.ctn_tituls_diseños{
    display: flex;
    margin-left: 3.5vw;
    height: 1.3vw;
    align-items: center;
    width: 29.2vw;
    border-bottom: solid 0.1vw #e2e2e2;
}
.enunciado_diseño{
    font-size: .7vw;
    font-family: Prompt-Light;
    color: #707070;
}
.ctn_opt_diseños{
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 3.7vw;
}
.txt_opt_diseño_gif{
    font-size: .7vw;
    font-family: Prompt-Light;
    color: #707070;
    margin-right: 1.7vw;
    cursor: pointer;
}
.diseño_activo_selec{
    color: #009fc1;
    border-bottom: solid 2px;
}
.ctn_opt_diseños>:last-child{
    
    margin-right: 1vw;
}
.opt_estandar{

    margin-top: 1.5vw;
    width: 29.4vw;
    margin-left: 3.6vw;
}
.contenedor_opt_standar{

}
.contenedor_opt_standar{

}
.ctn_tipo_diseño>.flechas_next_standar{

    background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/derecha.svg);
    background-size: cover;
    color: transparent;
    width: 3vw;
    height: 3vw;
    outline: none;
    top: 78%;
}
.ctn_tipo_diseño>.flechas_prev_standar{

    background-image: url(https://storage.googleapis.com/datia-archivos/TheBuyToGo/assets%20temporales/promocion/izquierda.svg);
    background-size: cover;
    color: transparent;
    width: 3vw;
    height: 3vw;
    outline: none;
    top: 78%;
}
/*Inicio responsive gift*/
@media(max-width:900px){
    .section_general_gift{
        grid-template-columns: 100%;
        grid-template-rows: 26.8vw 97.3vw 73.2vw 176.6vw;
        background-color: white;
        padding-left: 0;
        padding-top: 6vw;
    }
    .parte_bonos_hom_0{
        grid-area: 1;
        padding-left: 5.6vw;
    }
    .parte_bono_1{
        grid-area: 3/1;
        padding-left: 5.6vw;
    }
    .parte_bono_2{
        grid-area: 4/1;
        grid-template-rows: 9.8vw 26.6vw 68.8vw 21.7vw 12.6vw 14.5vw 6.5vw 12.1vw;
        grid-template-columns: 100%;
    }
    .parte_bono_3{
        grid-area: 2/1;
        margin-top: 0;
        width: 94.2%;
        background-color: #f8f7f7;
        height: 92.3vw;
        padding-left: 5.6vw;
        border-radius: 0;
    }
    .titulo_bono{
        font-size: 2.7vw;
    }
    .titulo_gift_c{
        font-size: 4.1vw;
        margin-top: 2.6vw;
    }
    .tit_des_gift{
        font-size: 2.7vw;
        margin-top: .7vw;
    }
    .linea1_gift{
        width: 14.5vw;
        height: .5vw;
        margin-top: 2.8vw;
    }
    .diseño_escoje_gift{
        margin-top: 5.3vw;
        font-size: 2.9vw;
        text-align: left;
    }
    .ctn_datos_gift_card{
        width: 88.9vw;
        height: 47.8vw;
    }
    .fondo_tg_card{
        width: 100%;
        height: 100%;
        left: 0;
    }
    .ctn_desc_cambiante{
        font-size: 2.4vw;
        left: 9.9vw;
        top: 18.1vw;
        width: 69.1vw;
    }
    .ctn_ps_precios{
        left: 50vw;
        top: 38.4vw;
        width: 37.2vw;
        height: 7.6vw;
    }
    .ctn_precio_val{
        font-size: 3.4vw;
    }
    .ctn_simbol_prec{
        font-size: 2.4vw;
        margin-left: 4.8vw;
    }
    .ctn_tipo_diseño{
        margin-top: 7.5vw;
    }
    .ctn_tituls_diseños{
        display: none;
    }
    .opt_estandar{
        margin: 0;
        width: 88.9vw;
    }
    .ctn_tipo_diseño > .flechas_next_standar{
        display: none;
    }
    .ctn_tipo_diseño > .flechas_prev_standar{
        display: none;
    }
    .num_txt{
        height: 4.8vw;
        grid-area: 1/1;
        padding-left: 5.6vw;
        width: 94%;
    }
    .numero_1{
        height: 4.8vw;
        width: 4.8vw;
        font-size: 3.1vw;
    }
    .p_valor_titulo{
        margin-left: 2.4vw;
        font-size: 2.9vw;
    }
    .ctn_inputs_bono_1{
        margin-top: 3.9vw;
        grid-template-rows: 17.4vw 18.6vw 28.7vw;
        grid-template-columns: 30.7vw 30.7vw 27.8vw;
    }
    .div_opcion{
        width: 27.8vw;
        height: 14.5vw;
    }
    .gf1{
        
    }
    .gf2{
        
    }
    .gf3{
        
    }
    .gf4{
        
    }
    .gf5{
        
    }
    .gf6{
        
    }
    .ing_valor_opt{
        grid-area: 3/1/3/4;
        display: grid;
        grid-template-rows: 6.8vw 21vw;
        grid-template-columns: 58.2vw 30.7vw;
    }
    .tit_opt{
        font-size: 2.9vw;
    }
    .desc_opy{
        font-size: 4.3vw;
    }
    .tit_opt_ing{
        font-size: 2.9vw;
        grid-area: 1/1;
    }
    .opt_ctn_inp{
        grid-area: 2/1;
        width: 55.6vw;
        height: 12.1vw;
    }
    .p_desc_otro_val{
        grid-area: 2/2;
        font-size: 2.8vw;
        width: 30.7vw;
        margin: 0;
        text-align: left;
    }
    .p_simbolo_actual_mon{
        margin-left: 3.6vw;
        font-size: 4.3vw;
    }
    .nuevo_precio_opt{
        width: 27.1vw;
        margin-right: 3.6vw;
        font-size: 4.3vw;
    }
    .parte_inputs_bonos_entrega{
        grid-area: 2/1;
        display: grid;
        grid-template-columns: 45.4vw 43.5vw;
        grid-template-rows: 10.9vw;
        padding-left: 5.6vw;
    }
    .ctn_inputs_correo{
        grid-area: 3/1;
        padding-left: 5.6vw;
    }
    .unid_deseadas_gift{
        grid-area: 4/1;
        height: 16.9vw;
        justify-content: center;
        background-color: #f8f8f8;
    }
    .fecha_entre_gift{
        grid-area: 5/1;
        padding-left: 5.6vw;
    }
    .ctn_radio_enviar{
        grid-area: 6/1;
        padding-left: 5.6vw;
        height: 5.1vw;
        justify-content: center;
    }
    .p_notificacion_bono{
        grid-area: 7/1;
        padding-left: 5.6vw;
        font-size: 2.9vw;
        text-align: center;
    }
    .ctn_btn_carrito{
        grid-area: 8/1;
        margin-left: 5.6vw;
        width: 89.8vw;
        height: 12.1vw;
        font-size: 4.1vw;
    }
    .opt_envio_gift{
        width: 43.1vw;
        height: 8.5vw;
        margin-right: 1.9vw;
        font-size: 2.9vw;
    }
    .prsocr1{
        grid-area: 1;
    }
    .prsocr2{
        grid-area: 1/2;
    }
    .prsocr3{
        grid-area: 2/1;
    }
    .inp_datos_correo_gift{
        height: 9.7vw;
        margin-bottom: 2.4vw;
        padding-left: 6.4vw;
        width: 82.5vw;
        margin-right: 0;
        font-size: 3.4vw;
    }
    .ctn_textarea_correo{
        margin-top: 0;
    }
    .cls_directa_txtarea_gift{
        width: 82.8vw;
        height: 36.2vw;
        padding-left: 6.3vw;
        padding-top: 2.2vw;
        font-size: 3.4vw;
    }
    .txt_unid_des{
        width: 30.8vw;
        font-size: 3.4vw;
        line-height: 1.29;
        text-align: right;
    }
    .cont_unidades_des_entrega{
        margin-left: 4.1vw;
        width: 31.6vw;
        height: 12.1vw;
    }
    .ctn_img_menos{
        width: 3.9vw;
    }
    .ctn_img_mas{
        width: 3.9vw;
    }
    .txt_ctn_num{
        font-size: 4.8vw;
    }
    .fecha_entre_gift_inp{
        width: 89.4vw;
        height: 9.7vw;
        font-size: 3.6vw;
    }
    .rad_envio_si_no{
        width: 3.9vw;
        height: 3.9vw;
        margin-right: 2.3vw;
    }
    .txt_fecha_gift{
        font-size: 3.4vw;
        line-height: 1;
        width: 25vw;
    }
}
/*Fin responsive gift*/
/* Fin vista gift */
/* Fin controlador Domesaygift */
/* Inicio estilo redservi */
.banner_red_servi_ya{

    height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: end;
}
.cnt_inicio_sesion_redservi_general{

    height: 29.3vw;
    display: flex;
    background-color: #d5e5db;
    position: relative;
    width: 35.9vw;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    position: absolute;
    right: 0px;
}
.cnt_usu_clav_redserv_ya{

    display: flex;
    flex-direction: column;
    align-items: safe;
    margin-left: 4.4vw;
}
.img_redser_inicio_ses{

    width: 14.8vw;
    height: auto;
    margin-top: 3.2vw;
    margin-left: 4.5vw;
}
.p_inicio_txt_redserv_ya{

    margin-top: .7vw;
    color: #312d2deb;
    font-family: Prompt-Light;
    font-size: .9vw;
}
.inp_usu_inic_sesio{

    padding: 0;
    border-radius: 10px;
    border: .1vw;
    height: 2.6vw;
    padding-left: 1.6vw;
    margin-top: .9vw;
    width: 24.2vw;
}
.inp_clav_inic_sesio{

    padding: 0;
    padding-left: 0px;
    border-radius: 10px;
    border: .1vw;
    width: 24.2vw;
    height: 2.6vw;
    padding-left: 1.6vw;
    margin-top: .8vw;
}
.btn_continuar_inicios_ses{
    
    padding: 0;
    padding-left: 0px;
    width: 26vw;
    border-radius: 10px;
    height: 2.6vw;
    margin-top: .8vw;
    background-color: #000;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
    cursor: pointer;
    font-family: Prompt-Medium;
}
.img_banner_fondo_redserv_sesion{
    position: absolute;
}
.img_top_banner_redservi{
    position: absolute;
    width: 16.2vw;
    height: auto;
    z-index: 1;
    top: 0;
    left: 0;
}
.pantalla_acceso_erroneo{

}
.div_mensaje_error_redserya{

}
.fondorespontreg{

    display: none;
}
/* Fin estilo redservi */

/*Responsive*/
@media(max-width:900px){
    .cnt_usu_clav_redserv_ya{
        
    margin: 0 auto;
    }
    .cnt_inicio_sesion_redservi_general{
        
    width: 96vw;
    z-index: 2;
    height: 74vw;
    border: solid .3vw #064206;
    margin-right: 1.9vw;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    }
    .fondorespontreg{
        
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000e3;
    z-index: 1;
    }
    .img_redser_inicio_ses{
        
    margin: 0 auto;
    margin-top: 3.2vw;
    width: 30vw;
    }
    .p_inicio_txt_redserv_ya{
        
    font-size: 3vw;
    text-align: center;
    margin-top: 5vw;
    }
    .inp_usu_inic_sesio{
        
    margin: 0 auto;
    margin-top: 2vw;
    width: 92vw;
    height: 13vw;
    font-size: 6vw;
    padding: 0;
    text-align: center;
    }
    .inp_clav_inic_sesio{
        
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 1vw;
    width: 92vw;
    height: 13vw;
    font-size: 6vw;
    padding: 0;
    text-align: center;
    }
    .btn_continuar_inicios_ses{
        
    margin: 0 auto;
    width: 90vw;
    height: 13vw;
    margin-top: 2vw;
    font-size: 6.2vw;
    }
    .img_top_banner_redservi{
        
    width: 50vw;
    }
}
/*Fin responsive*/
