body {
    font-family: "Poppins",Sans-serif!important
}
.ast-shop-product-out-of-stock {
	display: none;
}
.agotado-sin-stock {
	bottom: -43px !important;
	font-size: 15px !important;
}

.agotado-sin-stock {
	background: #f6f6f6;
	width: 100%;
	z-index: 1;
	padding: 10px;
	position: absolute;
	left: 0;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	bottom: -64px;		
}

#franja-categorias {
    width: 100%;
    text-align: center
}

#banner-shop-cat h1 {
    color: #000!important
}

.price :nth-child(3).woocommerce-Price-amount {
    /* color: rgba(10,10,10,.5);
    text-decoration: line-through;
    font-size: .75em; */
	text-align: center;
    color: #0096CE;
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    padding-bottom: 5px;
    font-weight: 600;
    display: block;
}

.term-21 #franja-azul {
    display: none
}

.term-21 #franja-categorias ul li h2{
	font-size:1.3em;
}

#categorias-grid {
    display: none
}

#franja-categorias ul.products {
    display: -ms-grid!important;
    display: grid!important;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
            flex-direction: row!important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important;
    -webkit-box-align: center!important;
        -ms-flex-align: center!important;
            align-items: center!important;
    width: 100%;
    margin: 0 auto
}

#franja-categorias ul.products li img {
    border-radius: 20px;
    position: relative;
    display: inline-block;
    width: auto!important;
    /* max-width: 100%; */
    /* min-width: 100%; */
    margin: 0 auto
}

#content .elementor-button,#content .button {
    background-color: #ff8a00!important;
    text-decoration: none
}

#primary {
    margin-top: 0
}

del span,ins {
    width: 100%
}


.price .woocommerce-Price-amount:nth-of-type(2), .price bdi {
    color: #0096ce!important;
    font-size: 1em
}


.woocommerce ul.products li.product .price {
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 22px!important;
    padding-bottom: 5px;
    font-weight: 600!important;
    display: block;
}

.woocommerce-js ul.products li.product .price del,.woocommerce-page ul.products li.product .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    color: #000;
    font-family: "Poppins",Sans-serif;
    font-size: 1.2em;
    font-weight: 600
}

del .woocommerce-Price-amount bdi {
    text-align: center;
    color: rgba(10,10,10,.8)!important;
    font-family: "Poppins",sans-serif;
    font-size: 16px!important;
    padding-bottom: 5px;
    font-weight: 300;
    display: block
}

ins .woocommerce-Price-amount bdi {
    text-align: center;
    color: #0096ce!important;
    font-family: "Poppins",sans-serif;
    font-size: 22px!important;
    padding-bottom: 5px;
    font-weight: 600;
    display: block
}

.del {
    color: rgba (100,100,100,.5)!important
}

.price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%
}

#product-category a {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0
}

#franja-categorias h2:not(.woocommerce-loop-product__title) {
    text-align: center;
    margin-bottom: 5%;
    margin-top: 5%;
    text-transform: none!important;
    font-weight: 600;
    font-size: 1.5em
}

#franja-testimoniales h2 {
    text-align: center;
    margin-top: 5%;
    text-transform: none!important;
    font-weight: 600
}

#franja-categorias h2 span img,#franja-testimoniales h2 span img {
    text-align: center;
    margin: 2em auto;
    height: 45px;
    width: auto
}

#franja-categorias h2 span img {
    margin: -15px 0 0 10px
}

.woocommerce-js ul.products li.product,.woocommerce-page ul.products li.product {
    text-align: left;
    margin-bottom: 0em;
    /*! min-height:550px */
}

#franja-categorias ul.products li.product,#franja-categorias ul.products li.product {
    text-align: left;
    margin-bottom: 0em;
    min-height: 350px;
    padding: 1% 0% 10% 0%;
    background-color: #f6f6f6;
    border-radius: 15px;
    margin-bottom: 20px
}

#franja-destacados ul.products li.product,#franja-destacados ul.products li.product {
    text-align: left;
    margin-bottom: 0em;
    min-height: 500px
}

#franja-categorias .woocommerce-js ul.products li.product img,.woocommerce-page ul.products li.product img {
    max-height: 280px!important;
    width: 100%!important;
    margin: 0 auto!important
}

.woocommerce-js ul.products li.product .price,.woocommerce-page ul.products li.product .price {
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 700;
    margin-bottom: 0em;
    font-size: .9em;
	position: relative;
}



.price .woocommerce-Price-amount:nth-of-type(2) {
    color: #0096ce!important;
    font-size: .9em
}

.desde {
    color: rgba(10,10,10,.9);
    font-weight: 300;
    font-size: .6em;
    margin: 5px auto
}

.ast-container-large {
    width: 95%;
    margin: 0 auto
}


#franja-azul .swiper-slide {
    width: 20%;
    color: #fff!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0% 2.5%
}

#text-inside-banner h1 {
    font-size: 1.7em;
    text-align: center;
    font-weight: 400;
    text-align: center!important
}

#text-inside-banner {
    padding: 10% 5% 5% 5%;
    width: 50%;
    text-align: center
}

#banner-shop {
    background-size: auto 100%;
    background-position: 90% 0%;
    background-repeat: no-repeat;
    width: 100%;
    font-family: "Poppins",Sans-serif
}

.count {
    display: none!important
}

@media (max-width: 921px) {
    #franja-azul .swiper-slide {
        width:84.5%!important;
        color: #fff!important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0% 10%
    }
}

@media (min-width: 922px) {
    #franja-azul .swiper-slide {
        width:20%!important;
        color: #fff!important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0% 2.5%;
        margin: 0px!important
    }

    #franja-azul .swiper-wrapper {
        background-color: #009bdb!important;
        border-radius: 15px;
        padding: 5% 3%;
        width: 100%;
        width: 95%;
        padding: 0% 2.5% 4% 2.5%!important;
        margin: 0 auto;
        margin-bottom: 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center
    }

    #content {
        position: relative
    }

    .ast-woo-shop-archive .site-content>.ast-container {
        max-width: 95%;
        margin: 0 auto!important;
        position: relative;
        width: 95%
    }
}

#content {
    width: 100%;
    position: relative
}

.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    left: 0;
    top: 0;
    right: 0;
    margin-top: 10%
}

#franja-destacados {
    width: 100%
}

#franja-categorias mark.count {
    display: none
}

#franja-categorias .woocommerce-loop-category__title {
    font-size: 1.4em;
    position: relative
}

#franja-categorias li.product.product-category a::-moz-selection {
    text-transform: none!important
}

#franja-categorias li.product.product-category a:hover,#franja-categorias li.product.product-category a:visited,#franja-categorias li.product.product-category a::selection,#franja-categorias li.product.product-category a:enabled,#franja-categorias li.product.product-category a:visited {
    text-transform: none;
}

#franja-destacados ul.products li.product {
    padding: 1% 0% 2.5% 0%;
    background-color: #f6f6f6;
    border-radius: 15px
}


#franja-destacados .woocommerce img,#franja-destacados .woocommerce-page img {
    height: auto;
    max-width: 100%;
    margin: 0;
    text-align: left
}

.astra-shop-thumbnail-wrap {
    text-align: center!important
}

.astra-shop-summary-wrap {
    margin-top: 5px
}

/*.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 0em!important
}*/

#franja-destacados h2 {
    height: 130px!important
}

#franja-destacados .products h2 {
    height: auto!important;
    margin-bottom: 5%!important;
    margin-top: 5%!important
}

.elementor-element.elementor-element-22879ae:not(.elementor-motion-effects-element-type-background),.elementor-element.elementor-element-22879ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #009bdb
}

@media (min-width: 1400px) {
    .ast-woo-shop-archive .site-content>.ast-container {
        max-width:1300px;
        margin: 0 auto!important;
        position: relative;
        width: 1300px;
        min-width: 1300px
    }

    #content {
        position: relative
    }

    #text-inside-banner p {
        text-align: left;
        margin-left: 0%;
        margin-top: 8px;
        font-size: 1.05em;
        color: rgba(10,10,10,.9);
        font-weight: 400
    }

    #franja-categorias-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center
    }

    #franja-categorias-grid ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start
    }
}

@media (min-width: 1200px) {
    .ast-container {
        max-width:80%;
        width: 80%;
        min-width: 80%
    }
}

#content {
    width: 100%;
    position: relative
}

#franja-azul .swiper-slide p {
    color: #fff!important;
    width: 90%;
    margin: 0 auto;
    line-height: 1.2em;
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300
}

#franja-azul .swiper-wrapper {
    background-color: #009bdb!important;
    border-radius: 20px;
    /*! padding:5% 3%; */
    /*! width: 100%; */
    width: 95%;
    padding: 2% 2.5%;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

#franja-azul {
    width: 100%;
    border-radius: 15px;
    position: relative;
    background-color: #009bdb!important;
    padding: 0% 1%;
    margin: 0 auto 30px auto
}

#franja-azul .swiper-button-prev.swiper-button-disabled {
    color: transparent
}

#franja-azul .swiper-button-prev,.swiper-button-next {
    color: #fff
}

#franja-azul .swiper-button-next::after,.swiper-button-prev::after {
    font-size: 1.7em;
    font-weight: 700
}

#franja-azul .txtatrib {
    padding: 0% 1%;
    text-align: center;
    line-height: 1.3em;
    font-family: "Poppins",Sans-serif
}

#franja-azul .swiper-slide .iconoatrib1 img {
    max-width: 90px!important;
    height: auto;
    margin: 0 5px
}

#franja-azul .swiper-slide .iconoatrib2 img {
    max-width: 80px!important;
    height: auto;
    margin: 0 5px
}

#franja-azul .swiper-slide .iconoatrib4 img {
    max-width: 70px!important;
    height: auto;
    margin: 0 5px
}

#franja-azul .swiper-slide .iconoatrib3 img {
    max-width: 80px;
    height: auto;
    margin: 0 5px
}

#franja-azul .swiper-slide p {
    color: #fff!important;
    width: 90%;
    margin: 0 auto;
    line-height: 1.2em;
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300
}

#franja-banner {
    margin-bottom: 25px
}

#franja-azul .swiper-wrapper {
    background-color: #009bdb!important;
    border-radius: 15px;
    /*! padding:5% 3%; */
    /*! width: 100%; */
    width: 95%;
    padding: 1.5% 2.5%;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

#franja-azul .swiper-wrapper {
    width: 95%;
    margin-bottom: 0
}

nav.woocommerce-breadcrumb {
    display: none
}

#banner-sec {
    color: #fff;
    background-color: #000;
    border-radius: 15px;
    padding: 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 453px;
    position: relative
}

#banner-sec img {
    width: auto;
    height: 550px;
    margin-top: -153px;
}

#banner-sec div.column2 {
    width: 50%!important;
    text-align: center
}

.texto-sec {
    padding-top: 1.8%
}

#banner-sec h1 {
    text-align: center;
    font-size: 2.8em;
    line-height: 1.2em;
    width: 75%;
    margin: 0 auto 20px auto
}

#banner-sec h2 {
    text-align: center;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 8%
}

#banner-sec h1,#banner-sec h2,#banner-sec p {
    color: #fff;
    line-height: 1.3em
}

.ast-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
}

#franja-categorias,#franja-banner-secundario,#franja-testimoniales,#franja-instagram {
    width: 100%;
    /* padding-bottom: 30px !important; */
}

#franja-banner-secundario {
    margin: 5% 0% 0% 0$;
    margin-top: 100px
}

#banner-shop a button {
    min-width: 175px!important;
    padding: 13px 25px;
    font-size: 1em;
    font-weight: 300;
    text-transform: none;
    margin-top: 50px!important
}

.onsale.circle {
    display: none
}

.astra-shop-summary-wrap {
    text-align: center
}

.titulo-hold {
    text-align: center;
    width: 100%
}

.titulo-hold h2 {
    text-align: center;
    font-size: 2em;
    margin-bottom: 35px;
}

.titulo-hold p {
    font-size: 1.15em;
    font-weight: 500;
    margin: 1em auto 1.55em auto
}

.sbi_header_palette_custom_2,#sb_instagram.sbi_palette_custom_2,#sbi_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox .sbi_lightbox_tooltip,#sbi_lightbox .sbi_share_close {
    background: #f5f5f5!important;
    border-radius: 15px;
}

.titulo-hold a {
    color: #ff8a00!important;
    text-decoration: none
}

@media (max-width: 480px) {
    #franja-categorias ul.products li.product {
        text-align:left;
        margin-bottom: 20px;
        min-height: 350px
    }

    #franja-azul .swiper {
        width: 95%%;
        height: 100%
    }

    #franja-categorias ul.products {
        padding: 0;
        margin: 0;
        width: 100%
    }

    #franja-categorias ul.products {
        display: -ms-grid!important;
        display: grid!important;
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
            -ms-flex-direction: row!important;
                flex-direction: row!important;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center!important;
            -ms-flex-pack: center!important;
                justify-content: center!important;
        -webkit-box-align: center!important;
            -ms-flex-align: center!important;
                align-items: center!important;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%
    }

    #franja-categorias ul.products {
        padding: 0;
        margin: 0
    }

    #franja-categorias ul.products li {
        width: 100%;
        margin: 0 auto;
        min-height: 310px!important;
        margin-bottom: 15px!important
    }

    #franja-categorias ul.products li img {
        border-radius: 20px;
        position: relative;
        display: inline-block;
        width: 100%!important;
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto
    }

    #banner-sec {
        height: 350px;
        margin-bottom: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 7% 7% 5% 7%!important;
        height: 370px!important;
        position: relative;
        margin-bottom: 75px
    }

    #banner-sec div.column2.img-sec {
        display: none;
        width: 0%!important
    }

    #banner-sec h1 {
        text-align: center;
        font-size: 2.6em!important;
        line-height: 1em;
        width: 92.5%!important;
        margin: 0 auto 20px auto
    }

    #franja-categorias h2 {
        margin-bottom: 2em;
        font-size: 1em!important
    }

    #franja-banner-secundario .column2.texto-sec {
        width: 100%!important
    }

    .titulo-hold h2 {
        text-align: center;
        font-size: 1.7em;
        margin-bottom: 15px
    }

    .woocommerce ul.products,.woocommerce-page ul.products {
        -webkit-column-gap: 10px;
           -moz-column-gap: 10px;
                column-gap: 10px
    }

    #franja-destacados ul.products {
        width: 100%!important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 auto;
        -ms-flex-pack: distribute;
            justify-content: space-around
    }

    #franja-destacados ul.products li.product {
        padding: 1% 0% 2.5% 0%;
        background-color: #f6f6f6;
        border-radius: 15px;
        min-height: 200px;
        margin: 10px 0;
        text-align: left;
        margin-bottom: 0em;
        min-height: 320px;
        max-width: 47%!important;
        width: 47%!important;
        min-width: 47%!important
    }

    ul.products li img {
        border-radius: 15px
    }

    #franja-azul .swiper-slide {
        width: 80%!important;
        color: #fff!important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0% 10%;
        background-color: transparent!important;
        margin-left: 10px
    }

    #content .ast-container {
        max-width: 100%!important;
        width: 100%!important;
        min-width: 100%!important;
        padding: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important
    }

    #categorias-grid ul li img {
        height: 180px
    }

    #categorias-grid ul li h2 {
        font-size: 1.2em
    }

    #banner-shop #text-inside-banner {
        width: 100%!important;
        max-width: 100%!important;
        min-width: 100%!important;
        padding-top: 39%
    }

    #banner-shop #text-inside-banner button {
        font-size: .9em;
        margin-top: 10px!important;
        max-width: 100px!important;
        width: 100%!important;
        min-width: 170px!important;
        font-weight: 600
    }

    #banner-shop #text-inside-banner h1 {
        width: 90%;
        margin: 0 auto;
        font-size: 1.25em
    }

    .woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
        padding: 0% 4%
    }

    #franja-categorias h2 {
        margin-bottom: 2em;
        font-size: 1.13em
    }

    #content .elementor-button,#content .button {
        background-color: #ff8a00!important;
        text-decoration: none;
        width: 85%;
        padding: 3.2% 5%;
        font-size: 1em;
        font-weight: 400
    }

    #franja-categorias,#franja-banner-secundario,#franja-testimoniales,#franja-instagram {
        width: 100%;
        /* padding-bottom: 30px !important; */
    }

    .titulo-hold h2 {
        text-align: center;
        font-size: 1.7em!important;
        margin-bottom: 15px
    }

    .titulo-hold p {
        font-size: 1.23em!important
    }

    #categorias-grid h2 {
        font-size: 2em;
        text-align: center;
        margin: 10% 0%
    }

    #categorias-grid .product-category h2 {
        font-size: 1.5em!important;
        text-align: center;
        margin: 5% 0%
    }

    .count {
        display: none!important
    }

    .woocommerce-js ul.products li.product,.woocommerce-page ul.products li.product {
        text-align: left;
        margin-bottom: 0em;
        min-height: auto
    }

    #categorias-grid ul.products li.product .ast-shop-product-out-of-stock,#categorias-grid ul.products li.product .woocommerce-loop-category__title,#categorias-grid ul.products li.product .ast-shop-product-out-of-stock,#categorias-grid ul.products li.product .woocommerce-loop-category__title {
        position: relative;
        background-color: rgba(255,255,255,.88);
        -webkit-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s;
        text-align: center;
        padding: .5em 0 .7em
    }

    #categorias-grid ul.products {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 70%;
        margin: 0 auto
    }

    #categorias-grid ul.products li.product h2 {
        font-size: 1.3em!important
    }

    #categorias-grid ul.products li.product img {
        height: 200px
    }
}

@media (max-width: 375px) {
    #banner-shop #text-inside-banner h1 {
        width:90%;
        margin: 0 auto;
        font-size: 1.123em!important
    }

    #franja-categorias ul.products li.product {
        text-align: left;
        margin-bottom: 0em;
        max-height: 300px!important;
        width: 90%!important;
        /* min-height: 350px!important; */
        height: 300px
    }

    #franja-categorias h2 {
        font-size: 1.4em!important
    }

    #franja-categorias ul.products li.product img {
        height: auto
    }

    #franja-categorias ul.products li {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 0;
        min-height: 380px!important;
        margin-bottom: 20px!important
    }

    .astra-shop-summary-wrap {
        font-size: 80%
    }

    .price .woocommerce-Price-amount:nth-of-type(3) {
        color: #888!important;
        font-size: .55em;
        font-weight: 300;
        margin-top: -25px
    }

    .price .woocommerce-Price-amount:nth-of-type(2) {
        color: #0096ce!important;
        font-size: 1em
    }

    .desde {
        font-size: .6em
    }

    #banner-shop .elementor-button,#banner-shop .button {
        width: 90%;
        padding: 4.5% 0%!important;
        text-transform: none;
        font-size: 1.4em
    }

    #content .elementor-button,#content .button {
        width: 90%;
        padding: 4% 0%;
        text-transform: none;
        font-size: 1.4em
    }

    .woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
        padding: 0%
    }

    .woocommerce ul.products,.woocommerce-page ul.products {
        -webkit-column-gap: 0;
           -moz-column-gap: 0;
                column-gap: 0
    }

    .titulo-hold h2 {
        font-size: 1.73em!important
    }

    .titulo-hold p {
        font-size: 1.23em!important
    }

    #banner-sec h1 {
        text-align: center;
        font-size: 2.6em!important;
        line-height: 1.1em!important;
        width: 85%!important;
        margin: 0 auto 20px auto
    }

    #banner-sec {
        padding: 7% 7% 5% 7%!important
    }
}

#franja-azul .swiper-slide p {
    color: #fff!important;
    width: 90%;
    margin: 0 auto;
    line-height: 1.2em;
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300
}

#franja-azul .swiper {
    width: 100%;
    height: 100%
}

#franja-azul .swiper-slide img {
    display: block;
    -o-object-fit: cover;
       object-fit: cover
}

@media (max-width: 992px) {
    .ast-container {
        max-width:100%!important
    }
}

@media (min-width: 921px) and (max-width:1240px) {
    #franja-azul .txtatrib {
        font-size:0.8em!important
    }
}

@media (max-width: 767px) {
    #franja-categorias ul.products li.product {
        text-align:left;
        margin-bottom: 20px;
        min-height: 150px
    }

    #franja-categorias ul.products {
        display: -ms-grid!important;
        display: grid!important;
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
            -ms-flex-direction: row!important;
                flex-direction: row!important;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center!important;
            -ms-flex-pack: center!important;
                justify-content: center!important;
        -webkit-box-align: center!important;
            -ms-flex-align: center!important;
                align-items: center!important;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%
    }

    #franja-categorias {
        width: 93%!important;
        margin: 0 auto!important
    }

    #franja-azul {
        width: 95%;
        margin: 0 auto 30px auto
    }

    #content .ast-container {
        max-width: 100%!important;
        width: 100%!important;
        min-width: 100%!important;
        padding: 0px!important;
        padding-right: 0;
        padding-left: 0;
        padding-left: 0px!important;
        padding-right: 0px!important
    }

    #categorias-grid h2 {
        font-size: 2em;
        text-align: center;
        margin: 10% 0%
    }

    #categorias-grid ul li {
        width: 90%;
        margin: 0 auto
    }

    #categorias-grid .products {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 95%;
        margin: 0 auto
    }

    #categorias-grid ul li img {
        height: 140px
    }

    #categorias-grid ul li h2 {
        font-size: 1.2em
    }

    .titulo-hold h2 {
        text-align: center;
        font-size: 1.7em;
        margin-bottom: 15px
    }

    .titulo-hold p {
        font-size: 1.2em
    }

    #banner-shop #text-inside-banner {
        width: 100%;
        padding-top: 160px;
        text-align: center
    }

    #banner-shop #text-inside-banner h1 {
        font-size: 1.3em
    }

    #banner-shop #text-inside-banner a button {
        font-size: .9em;
        margin-top: 10px!important;
        max-width: 100px!important;
        width: 100%!important;
        min-width: 170px!important;
        font-weight: 600
    }

    #franja-azul .swiper-slide .txtatrib {
        max-width: 70%!important
    }

    #franja-destacados ul.products {
        width: 100%!important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 auto;
        -ms-flex-pack: distribute;
            justify-content: space-around
    }

    #franja-destacados ul.products li.product {
        padding: 1% 0% 2.5% 0%;
        background-color: #f6f6f6;
        border-radius: 15px;
        min-height: 200px;
        margin: 10px 0;
        text-align: left;
        margin-bottom: 0em;
        min-height: 320px;
        max-width: 47%!important;
        width: 47%!important;
        min-width: 47%!important
    }

    ul.products li img {
        border-radius: 15px
    }

    #franja-banner-secundario .column2.texto-sec {
        width: 100%!important
    }

    #franja-banner-secundario .column2.img-sec {
        display: none!important;
        width: 0%!important
    }

    #franja-categorias h2 {
        text-align: center;
        margin-bottom: 5%;
        margin-top: 5%;
        text-transform: none!important;
        font-weight: 600;
        font-size: 1.4em
    }

    #content .button {
        background-color: #ff8a00!important;
        text-decoration: none;
        padding: 7% 0%!important;
        width: 70%;
        text-transform: none;
        font-size: 1.15em
    }

    .price .woocommerce-Price-amount:nth-of-type(2) {
        font-size: 1.1em
    }

    #categorias-grid ul.products li.product .ast-shop-product-out-of-stock,#categorias-grid ul.products li.product .woocommerce-loop-category__title,#categorias-grid ul.products li.product .ast-shop-product-out-of-stock,#categorias-grid ul.products li.product .woocommerce-loop-category__title {
        position: relative;
        background-color: rgba(255,255,255,.88);
        -webkit-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s;
        text-align: center;
        padding: .5em 0 .7em
    }

    #categorias-grid ul.products h2 {
        font-size: 1.2em;
        text-align: center;
        margin: 10% 0%
    }

    #banner-sec h1 {
        text-align: center;
        font-size: 2.7em;
        line-height: 1.2em;
        width: 90%;
        margin: 0 auto 20px auto
    }

    #banner-sec h2 {
        font-size: 1.1em
    }

    #banner-sec {
        color: #fff;
        background-color: #000;
        border-radius: 15px;
        padding: 5% 7%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        height: 330px;
        position: relative;
        margin-bottom: 75px
    }

    #franja-testimoniales h2 {
        text-align: center;
        margin-top: 0%;
        text-transform: none!important;
        font-weight: 600
    }

    #banner-sec img {
        display: none
    }
}

@media (min-width: 480px) and (max-width:768px) {
    #franja-categorias h2 {
        text-align:center;
        margin-bottom: 5%;
        margin-top: 5%;
        text-transform: none!important;
        font-weight: 600;
        font-size: 1.25em
    }

    #content .button {
        background-color: #ff8a00!important;
        text-decoration: none;
        padding: 4% 0%!important;
        width: 50%;
        text-transform: none;
        font-size: 1.15em;
        font-weight: 300
    }
}

@media (max-width: 500px) {
    #categorias-grid ul.products {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 70%;
        margin: 0 auto
    }

    #banner-sec h1 {
        text-align: center;
        font-size: 2.3em;
        line-height: 1.2em;
        width: 76%;
        margin: 0 auto 20px auto
    }

    #banner-sec button {
        max-width: 180px;
        font-size: 1.16em!important;
        text-transform: none;
        font-weight: 400
    }
}

@media (max-width: 375px) {
  #franja-categorias h2 {
    font-size:1.3em;
}

@media (min-width: 768px) {
    #categorias-grid .products {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 95%;
        margin: 0 auto
    }

    #categorias-grid ul.products li.product .ast-shop-product-out-of-stock,#categorias-grid ul.products li.product .woocommerce-loop-category__title,#categorias-grid ul.products li.product .ast-shop-product-out-of-stock,#categorias-grid ul.products li.product .woocommerce-loop-category__title {
        position: relative;
        background-color: rgba(255,255,255,.88);
        -webkit-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s;
        text-align: center;
        padding: .5em 0 .7em
    }

    #categorias-grid ul.products li h2 {
        font-size: 1.2em;
        text-align: center;
        margin: 10% 0%
    }

    #categorias-grid ul.products li img {
        height: 190px;
        border-radius: 15px
    }

    #banner-sec img {
        width: auto;
        height: 550px;
        margin-top:-138px;
        position: absolute;
        right: 100px;
        bottom: -7px
    }

    #categorias-grid h2 {
        font-size: 2.7em;
        text-align: center!important;
        margin: 10% 0% 5% 0%
    }

    #categorias-grid {
        margin-bottom: 3em;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center
    }
}

.ast-shop-toolbar-container {
    display: none!important
}

.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    margin-top: 20%
}

#sbi_images,.margen {
    width: 95%;
    margin: 0 auto
}

@media (min-width: 768px) and (max-width:1260px) {
    #banner-sec .texto-sec {
        font-size:1.3em
    }

    #banner-sec h2 {
        text-align: center;
        font-size: 1.2em;
        font-weight: 300;
        margin-bottom: 5%
    }

    #franja-categorias h2 {
        font-size: 1.4em
    }
    #banner-shop-cat h1 {
    font-size: 3.4em!important;
    text-align: left;
}
     #banner-shop-cat {
         height: 240px!important;
         min-height: 57px;
     }
}

@media (max-width: 1260px) {
    #banner-sec .img-sec img {
        display:none
    }

    #banner-sec .texto-sec {
        min-width: 100%;
        width: 100%!important
    }

    #banner-sec .img-sec {
        width: 0%!important
    }
}

#franja-categorias, #franja-banner-secundario, #franja-testimoniales, #franja-instagram
{
width: 100%;
  margin-bottom: 5%; }

#franja-testimoniales h2 {
  text-align: center;
}

@media (max-width: 40em) {
	#franja-banner-secundario {
		margin-top: 0;
	}
}