@media screen and (max-width: 1200px) {
.wp-block-group.bloque_buscador {
    min-width: 300px;
}
.bloque_menuprincipal a {
    padding: 8px 17px;
}
}
@media screen and (max-width: 1080px) {
.wp-block-group.bloque_buscador {
    min-width: 250px;
}

.menu-menu-usuario-container ul li {
    margin-left: 12px;
}

.header-bottom .headinn {
    padding: 0 5px;
}

.bloque_menuprincipal a {
    padding: 8px 14px;
    font-size: 18px;
}

h2.wp-block-heading {
    font-size: 55px;
    line-height: 100%;
}

.bloque_filtros .wp-block-uagb-tabs {
    display: flex;
    flex-direction: column;
}

.bloque_filtros .wp-block-uagb-tabs ul.uagb-tabs__panel {
    min-width: 100%;
    width: 100%;
    flex-direction: row;
}

.bloque_filtros .uagb-tabs__wrap .uagb-tabs__body-wrap {
    width: 100%;
    max-width: 100%;
}

.wp-block-uagb-tabs ul.uagb-tabs__panel li.uagb-tab a {
    font-size: 23px;
}

.producto-item .producto-img, .woocommerce ul.products .producto-item .producto-img {
    height: 190px;
}

.productos-grid .producto-item, .woocommerce ul.products .product {
    padding: 14px !important;
}
.wp-block-details summary {
    margin-right: 0;
}
.wp-block-column.accordion-group {
    padding: 20px 40px;
}
.bloque_tiendas .wp-block-uagb-tabs {
    flex-direction: column;
}

.bloque_tiendas .wp-block-uagb-tabs ul.uagb-tabs__panel {
    min-width: 100%;
    max-width: 100%;
    flex-direction: row;
}

.bloque_tiendas .wp-block-uagb-tabs .uagb-tabs__body-wrap {
    width: 100%;
    max-width: 100%;
}
}

@media screen and (max-width: 960px) {
.bloque_menuprincipal a {
    font-size: 14px;
    padding: 8px 12px;
}

.menu-menu-usuario-container ul li a {
    font-size: 0;
}

.wp-block-group.bloque_buscador {
    min-width: 200px;
    max-width: 250px;
}

h2.wp-block-heading {
    font-size: 48px;
    margin-bottom: 25px;
}

.home .wp-block-uagb-tabs ul.uagb-tabs__panel li.uagb-tab {
    width: auto;
    min-width: 26%;
}

.wp-block-buttons .wp-block-button__link {
    font-size: 18px !important;
    padding: 10px 15px !important;
    min-width: 150px;
}
.productos-grid .producto-item, .woocommerce ul.products .product {
    width: 32.3%;
}

.wp-block-column.col_contenido {
    padding: 20px 40px;
}
#footer-widgets .footer-box.col-4 {
    padding-right: 0;
}

#footer-widgets .footer-box {
    padding: 0 10px;
}

#footer-widgets .footer-box.col-1 {
    width: 100%;
    text-align: center;
}

#footer-widgets .footer-widgets-inner {
    flex-wrap: wrap;
}

#footer-widgets .footer-widgets-inner {
    padding-bottom: 15px;
}
.bloque_tiendas .wp-block-uagb-tabs ul.uagb-tabs__panel {
    flex-wrap: wrap;
    justify-content: center;
}

.wp-block-uagb-tabs ul.uagb-tabs__panel li.uagb-tab {
    width: auto;
}

h3.wp-block-heading {
    font-size: 30px;
    line-height: 32px;
}
.content-left-sidebar .widget-area {
    float: left !important;
    width: 260px;
    padding: 0 20px !important;
}

.content-left-sidebar .content-area {
    float: right !important;
    padding-left: 40px !important;
}

.woocommerce ul.products .product {
    width: 48%;
}
.woocommerce div.product .product_title {
    font-size: 36px !IMPORTANT;
    line-height: 38px !important;
}

.woocommerce .related.products ul.products .product {
    width: 31%;
}
.single-product .site-content {
    padding-bottom: 0;
}
}

@media screen and (max-width: 782px) {
.head-top .wp-block-columns {
    gap: 0;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

.head-top .wp-block-columns .wp-block-column {
    flex-basis: auto !important;
    padding: 0 10px;
}

.header-bottom {
    display: none;
}

.head-prin {
    flex-wrap: wrap;
}

.menu-toggle {
    display: block;
}

.headinn {
    position: relative;
}

.wp-block-group.bloque_logo {
    margin-left: 50px;
}


.wp-block-group.bloque_buscador {
    min-width: 50px;
    max-width: 74px;
}
.wp-block-group.bloque_logo {
    max-width: 160px;
}

.menu-categorias button .barras {
    margin-right: 10px;
}

.menu-categorias button {
}

.wp-block-group.bloque_categorias {
    position: fixed;
    bottom: 0;
    z-index: 999;
    left: 0;
    width: 100%;
}

.menu-categorias button {
    width: 100%;
    border-radius: 0;
}

.wp-block-group.bloque_buscador {
    max-width: 160px;
}
h2.wp-block-heading {
    font-size: 38px;
}

.wp-block-uagb-tabs ul.uagb-tabs__panel li.uagb-tab a {
    font-size: 19px;
    padding: 10px 8px;
}

.home .wp-block-uagb-tabs ul.uagb-tabs__panel li.uagb-tab a div {
    padding-left: 25px;
    background-size: auto 20px;
}

.home .wp-block-uagb-tabs ul.uagb-tabs__panel li.uagb-tab {
    margin: 2px 5px;
}

.wp-block-group .uagb-layout-grid .uagb-taxomony-box a h4 {
    font-size: 20px;
}

.wp-block-group .uagb-layout-grid.wp-block-uagb-taxonomy-list {
    gap: 5px;
    grid-template-columns: repeat(2, 2fr);
    margin-top: 20px;
}

ul.lista-atributos li a {
    font-size: 20px;
    padding: 10px 14px;
}

.productos-grid .producto-item, .woocommerce ul.products .product {
    width: 47%;
    margin: 1%;
}

.bloque_asesor .wp-block-columns, .bloque_preguntasfrcuentes .wp-block-columns {
    flex-direction: column;
    text-align: center;
}

.wp-block-column.col_contenido {
    width: 100% !important;
    max-width: none;
    padding: 30px;
}

.wp-block-column.col_contenido .wp-block-buttons {
    justify-content: center;
}

.bloque_preguntasfrcuentes  .wp-block-column {
    text-align: left;
}

.bloque_preguntasfrcuentes .wp-block-column h2.wp-block-heading {
    text-align: center;
}

.wp-block-column.accordion-group {
    padding: 30px;
}

#footer-widgets .footer-box.col-1 {
    width: 100% !IMPORTANT;
}

.bloque_redes figure.wp-block-gallery {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.bloque_redes figure.wp-block-gallery figure {
    width: auto !important;
    flex-grow: initial !important;
    margin: 1px 10px !important;
}

#footer-widgets .footer-box.col-4 {
    width: 100% !important;
    text-align: center;
}
.xoo-wsc-basket {
    bottom: 35px !important;
    width: 54px;
    height: 54px;
}
div#copyright {
    margin-bottom: 45px;
}
.bloque_contacto1 .wp-block-uagb-info-box {
    width: 48%;
}

.page-header .page-header-title {
    font-size: 40px !important;
}

header.page-header {
    padding-top: 40px;
}

.bloque_contacto2 {
    padding-bottom: 0 !important;
}
.wpforms-container .wpforms-field.titulo_datos:before, .wpforms-container .wpforms-field.titulo_contacto:before, .wpforms-container .wpforms-field.titulo_queja:before, .wpforms-container .wpforms-field.item_paso:before {
    font-size: 22px;
}
.bloque_tiendas .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab {
    width: auto;
    margin: 5px 8px;
    min-width: 40%;
}

h3.wp-block-heading {
    font-size: 28px;
}

.mapa-responsive {
    height: 450px;
}

#content .wp-block-group.bloque_tiendas {
    padding-bottom: 0 !important;
}
.bloque_tiendas .wp-block-cover p {
    font-size: 48px ! IMPORTANT;
}
.content-left-sidebar .content-area {
    width: 100%;
}

.content-left-sidebar .widget-area {
    width: 100%;
}

.woocommerce .products.oceanwp-row.tablet-2-col .product:nth-child(2n+1) {
    clear: none !important;
}

.woocommerce .products.tablet-2-col.mobile-col .product{
    width: 47% !important;
    margin: 1.5%;
}

.woocommerce ul.products {
    gap: 0;
}
.woocommerce.content-full-width div.product div.summary {
    order: -1;
}

.woocommerce.single-product div.product {
    display: flex;
    flex-direction: column;
}

.woocommerce .has-product-nav span.onsale {
    display: none;
}

.woocommerce .related.products {
    margin: 30px 0;
}
}

@media screen and (max-width: 560px) {
 .head-top .wp-block-columns {
    flex-direction: column !important;
    font-size: 12px;
    line-height: 15px;
}

.headinn {
    padding: 0 10px;
}

.wp-block-group.bloque_logo {
    max-width: 125px;
    margin-left: 45px;
}

.aws-container .aws-show-clear .aws-search-field {
    font-size: 14px;
    padding: 5px 10px 5px 30px;
}

.aws-container .aws-search-form .aws-form-btn {
    height: 29px;
}

.wp-block-group.bloque_buscador {
    max-width: 100px;
        margin-left: auto;
        margin-right: 0;
        position: absolute;
        right: 84px;
        top: 18px;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    background-size: auto 20px;
    width: 30px;
    height: 30px;
}
.menu-menu-usuario-container ul li {
    margin-left: 2px;
}
.aws-container .aws-show-clear .aws-search-field {
    font-size: 13px;
    padding: 4px 10px 4px 30px;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    background-size: auto 18px;
    height: 14px;
}

.aws-container .aws-search-form .aws-form-btn {
    height: 24px;
}
.wp-block-group.bloque_menuheader {
    position: absolute;
            right: 10px;
        top: 17px;
}

.menu-toggle {
    left: 3px;
        top: 3px;
}

h2.wp-block-heading {
    font-size: 30px;
}

.wp-block-uagb-tabs ul.uagb-tabs__panel li.uagb-tab a {
    font-size: 15px;
    padding: 8px 6px;
}

.wp-block-group .uagb-layout-grid .uagb-taxomony-box a {
    font-size: 13px !important;
}

.wp-block-group .uagb-layout-grid .uagb-taxomony-box a h4 {
    font-size: 16px;
}

.wp-block-group .uagb-layout-grid .uagb-taxomony-box {
    margin: 5px;
}

ul.lista-atributos li a {
    font-size: 18px;
}

ul.lista-atributos li {
    margin: 5px 10px;
    width: 100%;
}

.wp-block-buttons .wp-block-button__link {
    font-size: 15px !important;
        padding: 7px 10px ! IMPORTANT;
        min-width: 115px;
}

.wp-block-buttons {
    gap: 12px;
}

.wp-block-column.accordion-group {
    padding: 30px 20px;
}

#footer-widgets .footer-box {
    font-size: 17px;
    text-align: center;
}
a.btn-whatsapp {
    font-size: 15px;
        line-height: 18px;
        padding: 6px 10px;
}
a.btn-whatsapp .wa-icon {
    width: 15px;
    height: 15px;
    margin-right: 2px;
}
    .producto-item .producto-img, .woocommerce ul.products .producto-item .producto-img {
        height: 150px;
    }
.badge-descuento {
    font-size: 17px;
    padding: 5px 10px;
}
.producto-item .producto-titulo a, .woocommerce ul.products .producto-item .producto-titulo a {
    font-size: 17px;
}
span.precio-actual {
    display: inline-block;
}
.menu-menu-usuario-container ul li {
    margin-left: 2px;
}
#content .wp-block-group {
    padding: 30px 0;
}
.bloque_contacto1 .wp-block-uagb-info-box {
    width: 100%;
    margin: 10px 0;
}

.page-header .page-header-title {
    font-size: 34px !important;
            margin-bottom: 25px;
}

header.page-header {
    padding-top: 40px;
}

.bloque_contacto2 {
    padding-bottom: 0 !important;
}

.bloque_contacto2 .wp-block-column.col_form {
    padding: 25px;
}

h3.wp-block-heading {
    font-size: 26px;
    line-height: 28px;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0;
}
.wpforms-container .wpforms-field.titulo_datos:before, .wpforms-container .wpforms-field.titulo_contacto:before, .wpforms-container .wpforms-field.titulo_queja:before, .wpforms-container .wpforms-field.item_paso:before {
    font-size: 20px;
}
.bloque_tiendas .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab {
    min-width: 46%;
    margin: 5px;
}

.bloque_tiendas .wp-block-cover p {
    font-size: 30px !IMPORTANT;
    line-height: 100%;
}

.mapa-responsive {
    height: 370px;
}
.archive.woocommerce .woocommerce-ordering {
    margin-top: 0;
    max-width: 210px;
}
.woocommerce div.product .product_title {
    font-size: 28px !IMPORTANT;
    line-height: 30px !important;
}

.woocommerce.content-full-width div.product div.summary del .amount {
    font-size: 20px;
}

.woocommerce.content-full-width div.product div.summary .amount {
    font-size: 26px;
    line-height: 26px;
}
.woocommerce .related.products h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px !important;
}
}

@media screen and (max-width: 390px) {
.productos-grid .producto-item, .woocommerce ul.products .product {
    width: 99%;
}
.wp-block-group.bloque_buscador {
    right: 12px;
    top: 31px;
}

.wp-block-group.bloque_menuheader {
    right: 12px;
    z-index: 99;
    top: 2px;
}
.page-header .page-header-title {
    font-size: 30px !important;
}
.archive.woocommerce .woocommerce-ordering {
    float: none;
    margin-top: 48px;
    width: 100%;
    max-width: none;
}

.woocommerce .products.tablet-2-col.mobile-col .product {
    width: 100% !important;
    margin: 10px 0;
}
}