/* ___ codigo reutilizables ___ */
div#Wpndialogcontainer {
    display: none;
}

/*//// ESTILOS NEWS LEATHER /////*/ 

section.newsleather {
    margin-top: 1vw;
    margin-bottom: 3vw;
}

 .instagram-feed {
    margin-top: calc(2vw) !important;
}

/*//// CIERRA ESTILOS NEWS LEATHER /////*/ 

a.btn-home.btn-left-home.btn-left-principal-1-home-sale {
    background: #fff6ed;
}
a.btn-home.btn-right-home.btn-right-principal-1-home-sale {
    background: #fff6ed;
}
.container-btn-home {
    display: flex;
    position: absolute;
    width: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    z-index: 10;
}
.textos-medios {
    margin-bottom: 20px;
}

.container-txt-piezas-memorables {
    display: none;
}



.btn-home {
    text-align: center;
    background-color: #ffffffc9;
    color: black;
}

a.btn-home {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    letter-spacing: 1px;
}


.video-principal-home video,
.video-home video {
    min-width: 100%;
    max-width: 100%;
}



@media only screen and (max-width: 1025px) {
  .img-home {
    min-width: 100%;
    max-width: 100%;
}
  
  a.btn-home.btn-center-home.btn-center-home-banner-2-sem-3.chaquet-btn {
    margin-top: calc(26vw);
}
  
   a.btn-home.btn-center-home.btn-center-home-regalos {
   margin-top: calc(-70vw);
}
    .container-btn-home {
        flex-direction: column;
    }

    .btn-home {
        font-size: 13px;
    }

    .btn-center-home {
        width: 55vw;
        padding: 10px 10px;
    }

    .btn-left-home,
    .btn-right-home {
        width: 50vw;
        padding: 10px 10px;
    }

    .btn-left-home {
        margin-bottom: 2vw;
    }

    .btn-right-home {
        margin-top: 2vw;
    }
}

@media only screen and (min-width: 1026px) {
  .img-home {
    min-width: 100%;
    max-width: 100%;
    height: 48vw;
}

  a.btn-home.btn-center-home.btn-center-home-regalos {
    margin-top: calc(-20vw);
    margin-left: calc(-48vw);
}
    .btn-home {
        font-size: 15px;
    }

    .btn-home:hover {
        background-color: #ffffffa7;
        border-color: #c8c8c8c8;
    }

    .btn-center-home {
        width: 17vw;
        padding: 10px 10px;
    }

    .btn-left-home,
    .btn-right-home {
        width: 15vw;
        padding: 10px 10px;
    }

    .btn-left-home {
        margin-right: 0vw;
        margin-top: 3vw;
    }

    .btn-right-home {
        margin-left: 2vw;
    }
}

/* __ cintilla home default __ */
.container-cintilla-home {
    display: flex;
    justify-content: space-around;
    align-content: center;
}

.col-cintilla-home {
    width: 100%;
    text-align: center;
}

@media only screen and (max-width: 1025px) {
    .container-cintilla-home {
        flex-direction: column;
    }

    .col-cintilla-home {
        padding: 6px 0px;
    }

    .col-cintilla-home:nth-child(2) {
        border-top: 1px solid;
        border-bottom: 1px solid;
    }
}

@media only screen and (min-width: 1026px) {
    .col-cintilla-home:nth-child(2) {
        border-left: 1px solid;
        border-right: 1px solid;
    }

    .col-cintilla-home:hover {
        margin-top: -1.5px;
        transition: 0.3s;
    }
}

/* __ fin cintilla home default __ */

/* __ favoritos default __ */

.container-favorito {
    display: flex;
    width: 100%;
    max-width: 100%;
}

.col-favorito {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
}

@media only screen and (min-width: 1026px) {
    .col-favoritos-2 {
        width: 50%;
    }

    .container-btn-home.container-btn-favoritos {
        width: 50%;
    }
}

@media only screen and (max-width: 1025px) {
    .container-favorito {
        display: flex;
        flex-direction: column;
    }
}

/* __ fin favoritos default __ */

/* ___ favorito 3 ___ */

.container-favoritos-3 {
    display: flex;
}

@media only screen and (max-width: 1025px) {
    .container-favoritos-3 {
        display: flex;
        flex-direction: column;
    }

}

@media only screen and (min-width: 1026px) {
    .container-favoritos-3 {
        padding: 0% 0.5%;
    }

    .col-favoritos-3 {
        width: 33%;
        padding: 0px 1%;
    }

    .img-home-favorito-3 {
        min-width: 31vw;
    }
}

/* ___ fin favorito 3 ___ */

/* __ cintilla home categoria default __ */
.container-cintilla-categoria {
    display: flex;
    width: 100%;
    justify-content: space-around;
}

.col-cintilla-categoria {
    text-align: center;
    border-radius: 60px;
    padding: 12px 0px;
}

.cintilla-categoria {
    font-size: 20px;
}

@media only screen and (max-width: 1025px) {
    .container-cintilla-categoria {
        flex-direction: column;
    }

    .col-cintilla-categoria {
        margin: 7px 0px;
    }
}

@media only screen and (min-width: 1026px) {
    .col-cintilla-categoria {
        width: 25%;
    }
}

/* __ fin cintilla home categoria default __ */

@media only screen and (min-width: 1026px) {

    /* __ barra hover button __ */
    .cintilla-categoria {
        position: relative;
        padding: 5px;
    }

    .cintilla-categoria::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        z-index: 1;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.5s ease-in-out;
    }

    .cintilla-categoria:hover::before {
        transform: scaleX(1);
    }

    /* __ fin barra hover button __ */

    /* __ animacion barra hover button __ */
    [data-animation="to-left"] .cintilla-categoria::before {
        transform-origin: right;
    }

    [data-animation="center"] .cintilla-categoria::before {
        transform-origin: center;
    }

    [data-animation="bonus"] .cintilla-categoria::before {
        transform-origin: right;
    }

    [data-animation="bonus"] .cintilla-categoria:hover::before {
        transform-origin: left;
        transform: scaleX(1);
        transition-timing-function: cubic-bezier(0.2, 1, 0.82, 0.94);
    }

    /* __ fin animacion barra hover button __ */
}

/* ___ fin codigo reutilizables ___ */

/* ___ txt piezas memorables ___ */
.container-txt-piezas-memorables {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  margin-bottom: 20px;
}

/*.txt-piezas-memorables-uno,
.txt-piezas-memorables-dos {
    font-family: 'Bastia-light' !important;
}*/

.txt-piezas-memorables-dos {
    margin: 0;
}

.txt-piezas-memorables-uno,
.txt-piezas-memorables-dos {
    font-weight: 500;
}

@media only screen and (max-width: 1025px) {
    .txt-piezas-memorables-uno {
        font-size: 17px;
        margin-bottom: 10px;
        margin-top: 6rem;
    }

    .txt-piezas-memorables-dos {
        font-size: 13px;
    }
}

@media only screen and (min-width: 1026px) {
    .txt-piezas-memorables-uno {
        font-size: 21px;
        margin-bottom: 10px;
        margin-top: 6rem;
    }

    .txt-piezas-memorables-dos {
        font-size: 16px;
    }
}

/* ___ fin txt piezas memorables ___ */

/* ___ dia sin iva 06-22___ */
.container-cintilla-home-descuentos {
    background-color: #e8da77;
}

.cintilla-home-iva {
    color: #605c5a;
}

.col-cintilla-home-iva:nth-child(2) {
    border-color: #605c5a;
}

.col-cintilla-categoria-iva {
    background-color: #e8da77;
}

.cintilla-categoria-iva {
    color: #605c5a;
}

.cintilla-categoria-iva::before {
    background: linear-gradient(to right, #726d6bf2, #908884, #8e8985);
}

@media only screen and (max-width: 1025px) {
    .container-btn-favoritos-2-1 {
        margin-bottom: 5vw;
    }

    .container-btn-favoritos-2-2 {
        margin-bottom: 11vw;
    }

    /*.btn-center-home.btn-center-favoritos-2-1 {
        width: 55vw;
    }*/

    .container-btn-principal-home-iva-1 {
        margin-top: -53vw;
    }

    .container-cintilla-home-descuentos {
        margin-bottom: 2vw;
    }
}

@media only screen and (min-width: 1026px) {
    .container-cintilla-home-descuentos {
        padding: 15px 0px;
        margin-bottom: 0.5vw;
    }

    .container-btn-favoritos-2-1 {
        margin-bottom: 5vw;
    }

    .container-btn-favoritos-2-2 {
        margin-bottom: 5vw;
    }

    .container-btn-principal-home-iva-1 {
        margin-top: -10vw;
    }

    .img-banner-favorito-2 {
        width: 50vw;
    }

    .container-cintilla-categoria-iva {
        margin-top: 20px;
    }
}

/* ___ dia sin iva 06-22___ */


/* ___ home sale ___ */

@media only screen and (max-width: 1025px) {
    .container-btn-principal-1-home-sale {
        margin-top: -60vw;
    }

    .container-btn-medio-1-home-sale,
    .container-btn-medio-2-home-sale,
    .container-btn-medio-3-home-sale {
        margin-top: -71vw;
    }

}

@media only screen and (min-width: 1026px) {
    .container-btn-principal-1-home-sale {
        margin-top: -13vw;
    }

    .container-btn-home.container-btn-medio-1-home-sale,
    .container-btn-home.container-btn-medio-2-home-sale,
    .container-btn-home.container-btn-medio-3-home-sale {
        margin-top: -17vw;
        justify-content: flex-end;
        padding-right: 8vw;
    }

}

/* ___ fin home sale ___*/

/* ___ home sale-dcto ___ */

@media only screen and (max-width: 1025px) {
    .container-btn-principal-1-home-dcto {
        margin-top: -47vw;
    }

    .container-btn-medio-1-home-dcto,
    .container-btn-medio-2-home-dcto,
    .container-btn-medio-3-home-dcto {
        margin-top: -40vw;
    }

}

@media only screen and (min-width: 1026px) {
    .container-btn-principal-1-home-dcto {
        margin-top: -8vw;
    }

    .container-btn-medio-1-home-dcto,
    .container-btn-medio-2-home-dcto,
    .container-btn-medio-3-home-dcto {
        margin-top: -8vw;
    }

}


@media only screen and (min-width: 1026px) {
    .container-btn-home.container-btn-home-icono-papa.btn-right {
    display: flex;
    position: absolute;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    z-index: 10;
    margin-top: calc(-11vw);
    margin-left: calc(-4vw);
}

}

@media only screen and (max-width: 1025px) {
   .container-btn-home.container-btn-home-icono-papa.btn-right {
    display: flex;
    position: absolute;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    z-index: 10;
    margin-top: calc(-27vw);
    margin-left: calc(-4vw);
    flex-direction: inherit;
}
  
  a.btn-home.btn-left-home.btn-left-home-icono {
    margin-bottom: calc(-2vw);
    margin-left: calc(10vw);
}

}


a.btn-home.btn-left-home.btn-left-home-icono {
    background-color: #00ffff00 !important; 
  	color: white;
}
a.btn-home.btn-right-home.btn-right-home-icono {
    background-color: #00ffff00 !important;
    color: white;
}
/* ___ fin home sale-dcto ___*/


/* ___ home sem-3-agos ___*/

.btn-home.btn-center-home-banner-4-1-sem-3,
.btn-home.btn-center-home-banner-4-2-sem-3,
.btn-home.btn-center-home-banner-4-3-sem-3 {
    color: white;
    background-color: #402414;
}

.img-banner-medio-home-banner-2-sem-3,
.img-banner-medio-home-banner-4-1-sem-3,
.img-banner-medio-home-banner-4-2-sem-3,
.img-banner-medio-home-banner-4-3-sem-3 {
    object-fit: cover;
    width: 100vw;
}
.img-iconos-home-banner-4-1-sem-3,
.img-iconos-home-banner-4-2-sem-3,
.img-iconos-home-banner-4-3-sem-3 {
    cursor: pointer;
}


@media only screen and (min-width: 1026px) {
    .container-btn-home-banner-2-sem-3 {
        margin-top: -14vw;
        padding-left: 40vw;
    }

    .container-btn-home-banner-4-1-sem-3,
    .container-btn-home-banner-4-2-sem-3,
    .container-btn-home-banner-4-3-sem-3 {
        margin-top: -18vw;
        flex-direction: column;
        align-items: flex-end;
        padding-right: 9vw;
    }

    .img-banner-medio-home-banner-2-sem-3,
    .img-banner-medio-home-banner-4-1-sem-3,
    .img-banner-medio-home-banner-4-2-sem-3,
    .img-banner-medio-home-banner-4-3-sem-3 {
        height: calc(100vh - 25px);
    }
}

@media only screen and (max-width: 1025px) {
    .container-btn-home-banner-2-sem-3 {
        margin-top: -80vw;
    }

    .container-btn-home-banner-4-1-sem-3,
    .container-btn-home-banner-4-2-sem-3,
    .container-btn-home-banner-4-3-sem-3 {
        margin-top: calc(-26vw);
    }

    .img-banner-medio-home-banner-2-sem-3,
    .img-banner-medio-home-banner-4-1-sem-3,
    .img-banner-medio-home-banner-4-2-sem-3,
    .img-banner-medio-home-banner-4-3-sem-3 {
        height: calc(100vh - 28px);
    }
}
/* ___ fin home sem-3-agos ___*/

  @media only screen and (min-width: 1426px) and (max-width: 40000px) {
  .container-banner-medio {
    margin-top: calc(2vw);
}
  .container-btn-home.container-btn-principal-1-home-sale.pos-billeteras {
    margin-top: calc(-9vw);
    margin-left: calc(-4vw);
}
  .container-btn-home.container-btn-principal-1-home-sale.pos-basicos-iconos {
    margin-top: -10vw;
}
  img.boton-gif-desktop {
    width: 40%;
    margin-top: calc(6.5vw);
}
  .swiper-pagination.swiper-paginatio-swiper-home-banner-4-sem-3.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: calc(1vw);
}
  div#containerFullScreenMobile {
    margin-top: calc(13vw);
}
  a.btn-home.btn-right-home.btn-center-home-banner-4-2-sem-3 {
    margin-top: calc(-41px);
}
  a.btn-home.btn-left-home.btn-center-home-banner-4-2-sem-3 {
    margin-right: calc(17vw);
}
  
  .container-btn-home.container-btn-home-regalos.sec-tres {
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
    margin-top: -8vw;
    margin-left: calc(-17vw);
}
}

@media only screen and (min-width: 1298px) and (max-width: 1320px) {
  .container-btn-home.container-btn-principal-1-home-sale.pos-billeteras {
    margin-top: calc(-9vw);
    margin-left: calc(-4vw);
}
  .container-btn-home.container-btn-principal-1-home-sale.pos-basicos-iconos {
    margin-top: -10vw;
}
  img.boton-gif-desktop {
    width: 40%;
    margin-top: calc(6.5vw);
}
.img-home {
    min-width: 100%;
    max-width: 100%;
    height: 48vw !important;
}
}

@media only screen and (min-width: 1026px) and (max-width: 1425px) {
  .container-btn-home.container-btn-principal-1-home-sale.pos-billeteras {
    margin-top: calc(-8.5vw);
    margin-left: calc(-4vw);
}
  
  .container-btn-home.container-btn-principal-1-home-sale.pos-basicos-iconos {
    margin-top: -10vw;
}
  img.boton-gif-desktop {
    width: 40%;
    margin-top: calc(7.5vw);
}
   .img-home {
    min-width: 100%;
    max-width: 100%;
    height: 45vw;
}
  .swiper-pagination.swiper-paginatio-swiper-home-banner-4-sem-3.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: calc(5vw);
}
  div#containerFullScreenMobile {
    margin-top: calc(6vw);
}
  a.btn-home.btn-right-home.btn-center-home-banner-4-2-sem-3 {
    margin-top: calc(-42px);
}
  a.btn-home.btn-left-home.btn-center-home-banner-4-2-sem-3 {
    margin-right: calc(17vw);
}
  .container-btn-home.container-btn-home-regalos.sec-tres {
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
    margin-top: -8vw;
    margin-left: calc(-17vw);
}
}

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

  .container-btn-home.container-btn-principal-1-home-sale.pos-basicos-iconos {
    margin-top: -10vw;
}
  img.boton-gif-desktop {
    width: 40%;
    margin-top: calc(6.5vw);
}
  .swiper-pagination.swiper-paginatio-swiper-home-banner-4-sem-3.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: calc(5vw);
}

  .container-btn-home.container-btn-home-regalos.sec-tres {
    justify-content: center;
    align-items: center;
    align-content: center;
     margin-top: -42vw !important;
    margin-left: calc(-22vw);
}
}

  @media only screen and (min-width: 0px) and (max-width: 767px) {

   .container-btn-home.container-btn-principal-1-home-sale.pos-basicos-iconos {
    margin-top: -33vw;
}
    img.boton-gif-desktop {
    width: 88%;
    margin-top: calc(6.5vw);
}
  .swiper-pagination.swiper-paginatio-swiper-home-banner-4-sem-3.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: calc(5vw);
}

  .container-btn-home.container-btn-home-regalos.sec-tres {
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-top: -38vw !important;
    margin-left: calc(0vw);
}
}
/*live*/

.container-contador-live {
    width: 100%;
    display: flex;
    justify-content: center;
}

.row-contador-live {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: white;
    padding: 10px 5px;
    border-radius: 25px;
}
.simply-section-live span {
    color: black;
}

.simply-section-live.simply-days-section,
.simply-section-live.simply-seconds-section,
.simply-section-live .simply-word-live {
    display: none;
}

.simply-section-live.simply-hours-section .simply-amount-live:after {
    content: ":";
}

@media only screen and (max-width: 1025px){
    .container-contador-live {
        margin-top: -39vw;
    }
    .row-contador-live {
        width: 50vw;
    }
    .simply-section-live span {
        font-size: 6vw;
    }
    .container-iframe-live {
        height: calc(100vh - 100px);
    }
}

@media only screen and (min-width: 1026px){
    .container-contador-live {
        margin-top: -7vw;
    }
    .row-contador-live {
        width: 13vw;
    }
    .simply-section-live span {
        font-size: 1.5vw;
    }
    .container-iframe-live {
        height: calc(100vh - 30px);
    }
}
/*fin live*/

@media only screen and (min-width: 1026px){
    .container-btn-principal-1-home-sale {
        margin-top: -13vw;
    }
    .container-btn-home {
        display: flex;
        position: absolute;
        width: 100%;
        justify-content: center;
        align-items: center;
        align-content: center;
        z-index: 10;
    }
    
    a.btn-home.btn-center-home-new.btn-center-principal-1-home-sale-new {
        background: #931505 !important;
        width: 18vw !important;
        text-align: center;
        color: white;
        padding: 12px 1px 12px 1px;
        font-size: 14px;
    }}

@media only screen and (max-width: 1025px){
    .container-btn-principal-1-home-sale {
        margin-top: -60vw;
    }
    .container-btn-home {
        display: flex;
        position: absolute;
        width: 100%;
        justify-content: center;
        align-items: center;
        align-content: center;
        z-index: 10;
    }
    
    a.btn-home.btn-center-home-new.btn-center-principal-1-home-sale-new {
        background: #931505 !important;
        width: 70vw !important;
        text-align: center;
        color: white;
        padding: 12px 1px 12px 1px;
        font-size: 14px;
    }}
/* ___ home sem 3 ___ */
:root {
    --color-blanco-navidad: #e8e6e0;
    --color-verde-navidad: #3b493f;
    --color-rojo-navidad: #902c1d;
}

.container-banner-principal *,
.container-favorito-dos * {
    font-family: helvetica neue, helvetica !important;
}
  
.img-home-nav-1 {
    margin: auto;
    display: block;
}

.banner-principal-home-nav-1 {
    background-color: var(--color-rojo-navidad);
}

.container-btn-banner-principal-nav {
    width: 100%;
    display: flex;
    position: absolute;
}

.link-btn-banner-principal-nav {
    text-align: center;
    color: var(--color-rojo-navidad);
    background-color: var(--color-blanco-navidad);
}

.strong-btn-banner-principal-nav {
    color: var(--color-rojo-navidad) !important;
}

.container-txt-banner-principal-nav {
    width: 100%;
    display: flex;
    height: 6.8vw;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.span-txt-banner-principal-nav {
    font-size: 1.1vw;
    font-weight: 100;
    color: var(--color-blanco-navidad);
}

.span-txt-banner-principal-nav {
    width: 40%;
    text-align: center;
}

strong.span-txt-banner-principal-nav {
    color: var(--color-blanco-navidad) !important;
    font-weight: bold;
    font-style: italic;
}

.container-banner-seccion-2-nav {
    margin: auto;
    display: flex;
}

.container-col-banner-seccion-2-nav {
    display: flex;
}

.container-col-banner-seccion-2-nav {
    position: absolute;
}

.img-cinta-navidad {
    display: block;
    margin: auto;
}

.container-banner-seccion-4-nav {
    background-color: var(--color-verde-navidad);
}

.img-banner-seccion-4-nav {
    display: block;
    margin: auto;
}

.container-btn-seccion-4-nav {
    width: 100%;
    display: flex;
    position: absolute;
}

.link-btn-seccion-4-nav {
    text-align: center;
    color: var(--color-verde-navidad);
    background-color: var(--color-blanco-navidad);
}

strong.strong-btn-seccion-4-nav {
    color: var(--color-verde-navidad);
}

body.home.preheader {
    background-color: white !important;
}
  
.container-btn-banner-slide-nav {
    width: 100%;
    display: flex;
    position: absolute;
}

.btn-banner-slide-nav {
    color: white;
    text-align: center;
    background-color: #402414;
}
  
.swiper-pagination-bullet-active {
   background: var(--color-verde-navidad) !important;
}

.swiper-slide-nav {
    margin-top: 2rem;
}
 
@media only screen and (max-width: 1025px) {
    .container-txt-banner-principal-nav {
        display: none;
    }

    .container-banner-seccion-2-nav {
        width: 100%;
        flex-direction: column;
    }

    .img-home-nav-1 {
        width: 93%;
        padding-right: 5vw;
    }

    .container-btn-banner-principal-nav {
        justify-content: center;
        margin-top: -25vw;
    }

    .link-btn-banner-principal-nav {
        width: 70vw;
        font-size: 3vw;
        padding: 10px 5px;
    }

    .container-img-cinta-navidad {
        margin-top: 0.5rem;
        margin-bottom: 1rem;
    }

    .img-cinta-navidad {
        width: 88%;
    }

    .col-banner-seccion-2-nav {
        width: 82%;
        margin: auto;
    }

    .container-col-banner-seccion-2-nav {
        display: flex;
        width: 82%;
        justify-content: center;
        margin-top: -8vw;
    }

    .btn1-col-banner1-seccion-2-nav .btn-img-seccion-2,
    .btn1-col-banner2-seccion-2-nav .btn-img-seccion-2 {
        width: 12vw;
    }

    .btn2-col-banner1-seccion-2-nav .btn-img-seccion-2,
    .btn2-col-banner2-seccion-2-nav .btn-img-seccion-2 {
        width: 15vw;
    }

    .btn-col-banner-seccion-2-nav {
        margin: 0 3.5vw;
    }

    .col-banner1-seccion-2-nav {
        margin-bottom: 1rem;
    }

    .container-banner-seccion-3-nav {
        margin-top: 2.5rem;
        margin-bottom: 3.5rem;
    }

    .img-banner-seccion-4-nav {
        padding-right: 6vw;
        width: 92%;
    }

    .container-btn-seccion-4-nav {
        justify-content: center;
        margin-top: -14vw;
    }

    .link-btn-seccion-4-nav {
        width: 65vw;
        font-size: 3.5vw;
        padding: 10px 5px;
    }

    .container-banner-seccion-4-nav {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
    
    .container-btn-banner-slide-nav {
        margin-top: -30vw;
        justify-content: center;
    }

    .btn-banner-slide-nav {
        width: 50vw;
        padding: 10px 10px;
    }
}

@media only screen and (min-width: 1026px) {
    .img-home-nav-1 {
        width: 82%;
        padding-right: 2vw;
    }

    .banner-principal-home-nav-1 {
        padding: 5.5vw 0 6.8vw 0;
    }

    .container-btn-banner-principal-nav {
        justify-content: flex-end;
        padding-right: 14.4vw;
        margin-top: -11vw;
    }

    .link-btn-banner-principal-nav {
        width: 20.5vw;
        font-size: 18px;
        padding: 10px 5px;
    }

    .container-banner-seccion-2-nav {
        width: 93%;
        flex-direction: row;
    }

    .col-banner1-seccion-2-nav {
        width: 61.5%;
        padding-right: 8px;
    }

    .col-banner2-seccion-2-nav {
        width: 38.5%;
        padding-left: 8px;
    }

    .container-col-banner2-seccion-2-nav {
        width: 38.5%;
        justify-content: flex-end;
        padding-right: 4.5vw;
    }

    .btn1-col-banner1-seccion-2-nav .btn-img-seccion-2,
    .btn1-col-banner2-seccion-2-nav .btn-img-seccion-2 {
        width: 4.5vw;
    }

    .btn2-col-banner1-seccion-2-nav .btn-img-seccion-2,
    .btn2-col-banner2-seccion-2-nav .btn-img-seccion-2 {
        width: 5.6vw;
    }

    .btn-col-banner-seccion-2-nav {
        margin: 0 1.5vw;
    }

    .container-col-banner-seccion-2-nav {
        margin-top: -4vw;
    }

    .container-col-banner1-seccion-2-nav {
        width: 38.5%;
        justify-content: flex-start;
        padding-left: 4vw;
    }

    .container-banner-seccion-3-nav {
        margin-top: 3.3rem;
        margin-bottom: 2rem;
    }

    .container-img-cinta-navidad {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .img-cinta-navidad {
        width: 88%;
    }

    .container-banner-seccion-4-nav {
        padding: 3rem 0;
    }

    .img-banner-seccion-4-nav {
        padding-right: 3vw;
        width: 95%;
    }

    .container-btn-seccion-4-nav {
        justify-content: flex-end;
        padding-right: 3.9vw;
        margin-top: -18vw;
    }

    .link-btn-seccion-4-nav {
        width: 20.5vw;
        font-size: 0.9vw;
        padding: 10px 5px;
    }
    
    .container-btn-banner-slide-nav {
        margin-top: -19vw;
        padding-right: 10vw;
        justify-content: flex-end;
    }

    .btn-banner-slide-nav {
        width: 17vw;
        padding: 10px 10px;
    }
}

/* ___ fin home sem 3 ___ */
.banner-black-25 {
	background-color: var(--color-rojo-navidad);
}
  
/* ___ banner personal shopper ___ */
.container-banner-personal {
    width: 100%;
    display: flex;
    background-color: #902c1d;
        height: 46vw;
    margin-bottom: -9vw;
}

#videoPersonal {
    width: 100%;
}

.container-btn-txt-personal {
    display: flex;
    position: absolute;
    align-items: center;
    flex-direction: column;
}

.txt-personal {
    width: 100%;
    color: white;
    font-weight: 100;
    letter-spacing: 1px;
}

.btn-personal {
    color: #578067;
    text-align: center;
    padding: 10px 10px;
    background-color: white;
}

.bold-txt {
    font-weight: 600;
}

@media only screen and (max-width: 1025px) {
    .container-banner-personal {
        padding-right: 10vw;
        flex-direction: column;
    }

    .container-btn-txt-personal {
        width: 90%;
        padding: 0 7vw;
        margin-top: -45vw;
    }

    .txt-personal {
        font-size: 3.2vw;
    }

    .btn-personal {
        width: 60vw;
        font-size: 4vw;
        margin-top: 5vw;
    }
}

@media only screen and (min-width: 1026px) {
    .container-banner-personal {
        flex-direction: row;
    }

    .col-banner-personal-1 {
        width: 72.5%;
      margin-top: 6vw;
    }

    .col-banner-personal-2 {
        width: 27.5%;
      margin-top: 6vw;
    }

    .container-btn-txt-personal {
        padding: 0 4vw;
        margin-top: -16vw;
    }

    .btn-personal {
        width: 17vw;
        font-size: 1vw;
        margin-top: 2vw;
    }

}
  /* ___ fin banner personal shopper ___ */