@media (max-width: 991px) {
    body {
        font-size: 14px;
    }
    .desktop{
        display: none!important;
    }
    .mobile{
        display: block;
    }
    .storefront-breadcrumb .col-full {
        padding: 0 10px;
        margin: 0;
    }

    .archive div#primary {
        width: 100%;
    }

    .woocommerce-active .site-search .woocommerce-product-search .search-field {
        position: absolute;
        top: 74px;
        width: 90%;
        right: 10px;
        border: solid 1px;
        display: none;

    }
    .modulocarrusel.fullwidth {
        width: auto;
        margin: auto;
        position: unset;
    }
    .widget_search form:not(.wp-block-search),
    .widget_product_search form:not(.wp-block-search) {
        position: unset;
    }h3#order_review_heading, div#order_review {
        width: 100%;
    }
    input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
        width: 66%;
    }
    form.wpcf7-form.init {
        display: flex;
        flex-direction: row;
    }
    /* CONTAINER MAIN */
    .container.first-container {
        max-width: 100%;
        padding: 0 15px;
    }

    .row-info-destacada .col-12 {
        margin-bottom: 15px;
    }

    .categorias-destacadas {
        width: 100%;
        margin-bottom: 0;
    }
    
    .categorias-destacadas .col {
        margin-bottom: 15px;
        min-width: 30%;
    }
    .modulocarrusel{
        margin: 15px 0;
    }
    .modulocarrusel .carrusel-title{
        margin: 0;
    }
    .col-full,
    .container {
        width: 100%;
        padding: 0 15px;
    }

    .site-main {
        /* padding: 10px; */
        width: 100%;
    }

    .row-info-destacada {
        margin-top: 30px;
    }

    .owl-next {
        right: 1px;
    }

    .owl-prev {
        left: 1px;
    }

    .owl-prev,
    .owl-next {
        top: 24%;
    }

    .row>* {
        /* padding: 0; */
    }

    .owl-stage-outer {
        /* padding: 15px !important; */
    }

    .container.container-carrousel {
        padding: 0;
    }

    .container-carrousel {
        margin-top: 15px;
        max-width: 100%;
    }

    .storefront-full-width-content .site-main ul.products.columns-3 li.product {
        min-width: 294px;
    }

    /* Page Product */
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery,
    .summary.entry-summary {
        width: 100% !important;
        max-width: 100%;
   
    }

    .summary.entry-summary {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .single-product div.product form.cart {
        justify-content: center;
    }

    .single-product div.product p.price {
        display: flex;
        flex-direction: column;
        margin-bottom: 0 !important;
    }

    span.price {
        display: flex !important;
        flex-direction: column;
        min-height: 3.7rem;
    }

    h2.woocommerce-loop-product__title {
        line-height: 1.15;
    }

    .item span.price {
        font-size: 20px;
        /* margin-bottom: 40px; */
    }

    .tiered-pricing-blocks {
        justify-content: center;
    }
    .item .quantity {
        margin-bottom: 10px;
    }

    .item .quantity .button-qty {
        height: 35px;
        font-size: 18px;
        line-height: 1;
        padding: 0 24px;
    }

    .item .quantity input[type="number"].qty {
        height: 35px;
    }

    a.button.product_type_simple.add_to_cart_button {
        font-size: 16px;
        padding: 10px 14px;
    }

    .tax-product_cat ul.products li.product,
    .search-results ul.products li.product,
    .single-product div.product .related.products ul.products li.product,
    .site-main ul.products.columns-3 li.product,
    li.product.type-product {
        padding: 0;
        margin: 0;
    }
    .precios-por-cantidad{
        transform: translateY(0);
    }
    /* Page Product */
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
        width: 58% !important;
    }

    .pre-footer .container .row .antencion-cliente h2 {
        text-align: center;
    }

    .pre-footer .container .row .antencion-cliente p {
        text-align: center;
    }

    .pre-footer .container .row .suscribirse h3 {
        text-align: center;
    }

    .pre-footer .wpcf7-form p {
        justify-content: center;
    }

    .pre-footer .wpcf7-form p .wpcf7-form-control-wrap {
        width: auto;
    }

    .pre-footer .wpcf7-form p input[type="submit"] {
        margin-left: 5px;
    }

    /*************** PRE FOOTER Mobile *************/
    .pre-footer {
        padding-top: 13px;
        padding-bottom: 20px;
    }

    .pre-footer .container .row .antencion-cliente,
    .pre-footer .container .row .whatsapp,
    .pre-footer .container .row .suscribirse {
        min-height: max-content;
    }

    .pre-footer .container .row .whatsapp {
        padding-bottom: 20px;
        border-bottom: 1px solid #fff;
    }

    .pre-footer .container .row .suscribirse {
        padding-top: 56px;
        display: flex;
        flex-direction: column;
    }

    .pre-footer .container .row .antencion-cliente h2 {
        font-size: 20px;
    }

    .pre-footer .container .row .antencion-cliente p {
        display: none;
    }

    .pre-footer .container .row .antencion-cliente.atencion-cliente-mobile {
        display: flex;
    }

    .pre-footer .container .row .antencion-cliente.atencion-cliente-mobile p {
        display: block;
    }

    .pre-footer .container .row .antencion-cliente.atencion-cliente-mobile p {
        display: block;
        margin-top: 25px;
    }

    .pre-footer .container .row .suscribirse h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    /************** Categorías Mobile *****************/
    .archive.left-sidebar .content-area {
        width: 100%;
    }

    .left-sidebar .widget-area {
        display: none;
    }

    .tax-product_cat ul.products li.product,
    .search-results ul.products li.product,
    .single-product .related.products ul.products li.product,
    .site-main ul.products.columns-3 li.product {
        width: 47%;
        margin-top: 20px;
    }

    li.product .price ins,
    li.product .price bdi {
        font-size: 20px;
    }

    h1.woocommerce-products-header__title.page-title {
        width: 100%;
    }

    .tax-product_cat ul.products,
    .search-results ul.products,
    .single-product .related.products ul.products {
        justify-content: space-between;
    }

    /************** Producto Mobile ***************/
    .single-product .site-content .col-full {
        margin: 0 !important;
        background-color: #fff;
    }

    .single-product div.product .woocommerce-product-gallery,
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        width: 100%;
        margin: 0;
    }

    .summary.entry-summary .sku_wrapper {
        font-size: 0.6875rem;
        margin-bottom: 7px;
    }

    .summary.entry-summary .product_title.entry-title {
        font-size: 1.125rem;
    }

    .single-product div.product p.price {
        margin-bottom: 30px;
    }

    .single-product div.product p.price del {
        font-size: 0.8125rem;
        color: #8b8b8b;
    }

    .single-product div.product p.price ins {
        font-weight: bold;
        font-size: 1.625rem;
    }

    .summary.entry-summary {
        border-top: 1px solid #eee;
        /* margin: 0 20px; */
        border-radius: 0;
        /* margin-top: 40px !important; */
        /* padding-top: 15px; */
        position: relative !important;
    }

    .woocommerce-tabs ul.tabs>li a h2 {
        font-size: 1.2rem;
    }

    .woocommerce-tabs ul.tabs>li::after {
        transform: rotate(0deg);
    }

    .woocommerce-tabs ul.tabs>li.active::after {
        transform: rotate(180deg);
        right: 1rem;
    }

    ul.products li.product img,
    ul.products .wc-block-grid__product img,
    .wc-block-grid__products li.product img,
    .wc-block-grid__products .wc-block-grid__product img {
        margin: 0;
    }

    h2.woocommerce-loop-product__title,
    .single-product .related.products h2 {
        /* padding: 12px; */
        /* margin: 5px 0; */
    }
    /************** Carrito MObile ********************/
    .woocommerce-cart .wc-block-cart-items__row span.price {
        min-height: 1rem;
    }
    .wc-block-cart-item__quantity {
        display: flex;
        justify-content: space-between;
    }
    .wc-block-cart-item__wrap {
        padding-right: 10px;
    }
    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
        background: #fff;
        padding: 0px 10px 0 10px!important;
        position: relative;
      }
      .wc-block-components-product-price__value.is-discounted{
        margin-left: 0!important;
      }
    .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{
        margin: 20px 0;
        padding: 10px!important;

    }

    /************** Footer Mobile *****************/
    .footer .menus-footer {
        flex-direction: column;
        text-align: center;
    }

    footer .logo img {
        max-width: 70%;
        margin: auto;
    }

    .footer .logo a.btn.btn-arrepentimiento {
        display: none;
    }

    .footer .logo.arrepentimiento-mobile {
        margin-top: 40px;
    }

    .footer .logo.arrepentimiento-mobile a.btn.btn-arrepentimiento {
        display: block;
        max-width: 230px;
        font-size: 12px;
        margin: auto;
    }

    .footer .menus-footer {
        flex-direction: column;
        text-align: center;
    }

    /************ CHECKOUT ****************/
    h3#order_review_heading, div#order_review {
        width: 100%;
    }
}