/* MAIN BANNER */
html body#html-body{
    overflow-x: hidden;
}
#maincontent .column.main .home-banner-main{
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}
#maincontent .column.main .home-banner-main .row-full-width-inner{
    max-width: 1920px;
}
#maincontent .column.main .home-banner-main .row-full-width-inner .home-main-banner-img .pagebuilder-mobile-only{
    width: 100%;
}
/*SLIDER HOME*/
@media (min-width:769px){
    html body#html-body.cms-home.cms-index-index .page-wrapper .column.main .home-banner-main .pagebuilder-slider .slick-current .pagebuilder-slide-wrapper{
        min-height: 600px;
    }
    html body#html-body .page-wrapper .columns .column.main .home-banner-main .pagebuilder-slider.home-main-banner-img{
        padding:0px
    }
    /* html body#html-body.cms-home.cms-index-index .page-wrapper .column.main .home-banner-main .pagebuilder-slider .slick-track{
        width: 100% !important;
    } */
}
@media (max-width:768px){
    html body#html-body .page-wrapper .columns .column.main .home-banner-main .pagebuilder-slider.home-main-banner-img{
        min-height: 300px;
        max-height: 300px;
        height: 300px;
    }
}

/* SECONDARY BANNER */
#maincontent .column.main .secondary-home-banner-row{
    margin-top: 50px;
    margin-bottom: 50px;
}
@media (min-width:769px){
    #maincontent .column.main .secondary-home-banner-row .banner-home-1 .pagebuilder-banner-wrapper{
        background-position: left;
    }
    #maincontent .column.main .secondary-home-banner-row .second-banner-home-2 .pagebuilder-banner-wrapper{
        background-position: right;
    }
}
/* FAVORITOS-NOVEDADES-OFERTAS */
@media (max-width:768px){
    .home-favoritos-novedades-ofertas-container{
        max-width: 500px;
        margin: 0 auto;
    }
}
    /* TITLE-SUBTITLE */
    .home-favoritos-novedades-ofertas-container .block-static-block .pagebuilder-column-group h2{
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 5px
    }
    .home-favoritos-novedades-ofertas-container .block-static-block .pagebuilder-column-group h2::after{
        content: url('/media/icons/flor-derecha.png');
        position: relative;
        top: 13px;
        left: 15px;
    }
    @media (min-width:769px) and (max-width: 880px){
        .home-favoritos-novedades-ofertas-container .block-static-block .pagebuilder-column-group h2::after{
            content: '' !important;
           
        }
    }
    .home-favoritos-novedades-ofertas-container .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column div p{
        font-weight: 500;
        color: #7b7b7b;
        font-size: 16px;
    }

    /* ITEM PRODUCT COLUMNS */
    .home-favoritos-novedades-ofertas-container .products-grid.grid .product-item{
        width: 100% !important;
    }
    .home-favoritos-novedades-ofertas-container .products-grid.grid .product-item .product-item-info .product-item-photo{
        width: 50%;
    }
    .home-favoritos-novedades-ofertas-container .products-grid.grid .product-item .product-item-info .product-item-details{
        width: 50%;
    }
    .home-favoritos-novedades-ofertas-container .products-grid.grid .product-item .product-item-info{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    @media (min-width:1280px){
        .home-favoritos-novedades-ofertas-container .pagebuilder-column-group .pagebuilder-column-line{
            gap: 100px;
        }
    }

    /* ITEM INFO */
    .home-favoritos-novedades-ofertas-container .products-grid.grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link{
        font-weight: 600;
    }
    .home-favoritos-novedades-ofertas-container .products-grid.grid .product-item .product-item-info .product-item-details .price-box.price-final_price .price-container .price{
        font-weight: 500;
        color: #DC2E6B;
    }

    /* ITEM BUTTON */
    .home-favoritos-novedades-ofertas-container .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary{
        display: none;
    }
    .home-favoritos-novedades-ofertas-container .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary{
        width: 85%;
    }
    .home-favoritos-novedades-ofertas-container .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .action.tocart.primary{
        background: none;
        color: #484343;
        font-weight: 500;
        font-size: 12px;
        border: 1px solid #cec5c5;
        border-radius: 50px;
        width: 100%;
    }
    .home-favoritos-novedades-ofertas-container .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .action.tocart.primary:hover{
        background: #DC2E6B;
        color: white;
        font-weight: 600;
        border: none;
    }
/*width para pag not found*/
.cms-no-route .page-wrapper .page-main .columns div.column.main{
    width: 100%;
}   
.page-wrapper .field-recaptcha{
    display:none;
}
/*Botón flotante whatsapp*/
.page-wrapper .contact-whatsapp-container a img{
    position: fixed;
    bottom: 20px;
    right: 35px;
    z-index: 9999;
}


@media (max-width: 768px) {
    .home-banner-main > .home-main-banner-img {
        height: unset !important;
        max-height: unset !important;
        min-height: 500px !important;
    }
    .home-banner-main > .home-main-banner-img .pagebuilder-slide-wrapper {
        min-height: 500px !important;
        background-position: center !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
}

@media (min-width: 500px) and (max-width: 768px) {
    .home-banner-main {
        margin-top: 10px !important;
    }
}

@media (max-width: 450px) {
    .home-banner-main > .home-main-banner-img {
        min-height: 450px !important;
    }
    .home-banner-main > .home-main-banner-img .pagebuilder-slide-wrapper {
        min-height: 450px !important;
    }
}

@media (max-width: 400px) {
    .home-banner-main > .home-main-banner-img {
        min-height: 400px !important;
    }
    .home-banner-main > .home-main-banner-img .pagebuilder-slide-wrapper {
        min-height: 400px !important;
    }
}

@media (max-width: 350px) {
    .home-banner-main > .home-main-banner-img {
        min-height: 350px !important;
    }
    .home-banner-main > .home-main-banner-img .pagebuilder-slide-wrapper {
        min-height: 350px !important;
    }
}