@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1080px) {
.content-left-sidebar .widget-area {
    width: 250px;
    padding-right: 25px;
}

.bloque_menuprincipal a {
    font-size: 18px;
    padding-right: 20px;
}

.bloque_menuprincipal .mfranquicia a {
    padding: 10px 15px;
    font-size: 22px;
}

.content-left-sidebar .content-area {
    width: calc(100% - 250px);
    padding-left: 25px;
}
.woocommerce div.product .product_title {
    font-size: 36px !important;
    line-height: 109% !important;
}
.bloque_franquicia2 .wp-block-columns {
    gap: 10px;
}
}

@media screen and (max-width: 960px) {
.content-left-sidebar .content-area {
    width: 100%;
    border: none;
    padding: 0 !important;
}

.content-left-sidebar .widget-area {
    position: fixed;
    left: -325px;
    top: 0;
    background: black;
    padding: 30px !important;
    width: 325px;
    z-index: 100000;
    height: 100%;
    transition: all 500ms;
    background-image: url(../images/logo_apocalipsiscorporativo.png);
    background-repeat: no-repeat;
    background-size: auto 60px;
    background-position: center 30px;
    padding-top: 110px !important;
}
.showmenu.content-left-sidebar .widget-area {
    left: 0;
}
.menu-toggle {
    display: block;
}

.head-prin {
    padding-left: 50px;
}
.page-header .page-header-title, .woocommerce-EditAccountForm.edit-account:before, .woocommerce-MyAccount-content .woocommerce-Addresses:before, .woocommerce-MyAccount-content .mc-estado-v2-buscador h2 {
    font-size: 48px !important;
}

}

@media screen and (max-width: 782px) {
.bloque_mensaje h2.wp-block-heading {
    font-size: 28px;
}

.bloque_mensaje {
    font-size: 13px;
    max-width: 270px;
}

.wp-block-group.bloque_logo {
    max-width: 170px;
}

.bloque_bienvenido .wp-block-columns .wp-block-column.col_contenido {
    padding: 30px 25px;
}

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

.nombre_usuario {
    font-size: 30px;
}

.bloque-resumen-card {
    width: 49%;
}

.mc-dashboard-resumen .mc-card.mc-card1 {
    width: 100%;
    margin-bottom: 10px;
}

.mc-dashboard-resumen .mc-card {
    width: 49%;
}
.wp-block-group.bloque_bienvenido {
    padding-top: 0 !important;
}
.page-header .page-header-title, .woocommerce-EditAccountForm.edit-account:before, .woocommerce-MyAccount-content .woocommerce-Addresses:before, .woocommerce-MyAccount-content .mc-estado-v2-buscador h2 {
    font-size: 40px !important;
}

.productos-grid .producto-item, body.woocommerce ul.products .product,body.woocommerce .products.tablet-2-col .product {
    width: 48% !important;
}
.producto-item .producto-img, .woocommerce ul.products .producto-item .producto-img {
    height: 200px;
}
.woocommerce div.product {
    display: flex;
    flex-direction: column;
}

.woocommerce div.product .summary.entry-summary {
    order: -1;
    margin-bottom: 10px;
    width: 100%;
}

.product-template-default article.entry-content {
    padding: 0;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    max-width: 400px;
    margin: 0 auto;
}
body.woocommerce .related.products li.entry.col:nth-child(3) {
    display: none !important;
}
.lista-categorias a {
    width: 31%;
}
.lista-marcas a {
    width: 31%;
}
body.woocommerce span.onsale {
    position: relative;
}
body .woocommerce-MyAccount-navigation ul li {
    margin: 2px;
}
.mc-estado-v2-resumen .mc-estado-v2-datos .item.item_meta {
    width: 100%;
}

.mc-estado-v2-resumen .mc-estado-v2-datos .item {
    width: 49%;
}
.bloque_franquicia2 .wp-block-columns {
    flex-wrap: wrap !important;
}

.bloque_franquicia2 .wp-block-columns .wp-block-column {
    flex-basis: unset;
    flex-grow: unset;
    width: 31%;
}

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

.bloque_franquicia5 .wp-block-column.col_titulo {
    max-width: 100%;
}

.bloque_franquicia5 .wp-block-column.col_titulo h2.wp-block-heading {
    margin-bottom: 0;
}
}

@media screen and (max-width: 560px) {
 .bloque_mensaje h2.wp-block-heading {
    font-size: 20px;
}

.bloque_mensaje {
    max-width: 100px;
    font-size: 0;
    line-height: 0;
}

.wp-block-group.bloque_logo {
    max-width: 160px;
}

.bloque_bienvenido .wp-block-columns .wp-block-column.col_contenido {
    padding: 0 0 20px;
    width: 100%;
}

.bloque_bienvenido .wp-block-columns {
    flex-direction: column;
}

.bloque_bienvenido .wp-block-columns .wp-block-column.col_imagen {
    width: 100%;
}

.bloque_bienvenido .wp-block-columns .wp-block-column.col_imagen img {
    margin: 0 auto;
}
.mc-dashboard-resumen .mc-card {
    width: 100%;
    margin-bottom: 10px;
}
h3.wp-block-heading {
    font-size: 23px;
}

.nombre_usuario {
    font-size: 26px;
}
.page-header .page-header-title, .woocommerce-EditAccountForm.edit-account:before, .woocommerce-MyAccount-content .woocommerce-Addresses:before, .woocommerce-MyAccount-content .mc-estado-v2-buscador h2 {
    font-size: 32px !important;
        margin-bottom: 25px;
}

.productos-grid .producto-item, .woocommerce ul.products .product,.woocommerce .products.tablet-2-col .product {
    width: 48% !important;
}
.producto-item .producto-img, .woocommerce ul.products .producto-item .producto-img {
    height: 200px;
}

.archive.woocommerce .woocommerce-ordering {
    float: none;
}

.archive.woocommerce .oceanwp-toolbar {
    margin-top: -15px !important;
}

.producto-item .producto-titulo a, .woocommerce ul.products .producto-item .producto-titulo a {
    font-size: 15px;
    line-height: 18px;
    height: 50px;
}

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

.producto-item .producto-precio .precio-antes, .woocommerce ul.products .producto-item .producto-precio .precio-antes {
    display: block;
    margin: 0 0 5px;
}

a.btn-whatsapp {
    font-size: 17px;
    padding: 6px 12px;
}
body.woocommerce .products.mobile-1-col .product {
    width: 48% ! IMPORTANT;
}
.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {
    min-width: 32px;
    margin-right: 6px;
    margin-bottom: 3px;
}
.woocommerce div.product .product_title {
    font-size: 27px !important;
}

.woocommerce div.product div.summary .price {
    font-size: 30px;
}

.single-product.woocommerce .owp-btn-normal .summary form button.button, .single-product.woocommerce .owp-btn-big .summary form button.button, .single-product.woocommerce .owp-btn-very-big .summary form button.button {
    font-size: 20px !important;
}

.woocommerce .related.products h2 {
    font-size: 26px !important;
}
.lista-categorias a {
    width: 48%;
    font-size: 18px;
    line-height: 18px;
    padding: 10px;
}
.lista-marcas a {
    width: 48%;
}
    body .woocommerce-MyAccount-navigation ul li {
        margin: 0px;
    }
.woocommerce-MyAccount-content h3 {
    font-size: 22px;
}
.mc-estado-v2-buscador form {flex-wrap: wrap;}

.mc-estado-v2-buscador form select {
    max-width: 60%;
    margin: 0 10px 0 0;
}

.mc-estado-v2-buscador form label {
    width: 100%;
}

.mc-estado-v2-buscador form button.button {
    max-width: 36%;
    font-size: 15px !important;
    padding: 13px !important;
}

.mc-estado-v2-tabla thead {
    display: none;
}

.mc-estado-v2-tabla tr {
    display: flex;
    flex-direction: column;
    border: 1px solid white;
    padding: 10px 20px;
    margin-bottom: 10px;
    border-radius: 10px;
}

.mc-estado-v2-tabla tr td {
    border: none;
    padding: 7px 0;
}
.mc-estado-v2-resumen .mc-estado-v2-datos .item strong {
    font-size: 25px;
}
.mc-estado-v2-tabla tr td:nth-child(1):before {
    content: "Nro. Pedido: ";
    font-style: italic;
    color: #cdcdcd;
}
.mc-estado-v2-tabla tr td:nth-child(2):before {
    content: "Fecha: ";
    font-style: italic;
    color: #cdcdcd;
}
.mc-estado-v2-tabla tr td:nth-child(3):before {
    content: "Estado: ";
    font-style: italic;
    color: #cdcdcd;
}
.mc-estado-v2-tabla tr td:nth-child(4):before {
    content: "Total: ";
    font-style: italic;
    color: #cdcdcd;
}
.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details li {
    width: 100%;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size: 18px;
    line-height: 110%;
    background-size: auto 60px;
    padding-top: 80px;
}
.bloque_franquicia2 .wp-block-columns .wp-block-column {
    width: 48%;
}
.nologin .site-content {
    padding: 0;
}
.nologin.account-side-style .woocommerce #customer_login>div, .nologin.woocommerce-account.woocommerce-lost-password .single-page-article .woocommerce {
    padding: 30px 18px;
}
.nologin form h3 {
    font-size: 19px;
}
}

@media screen and (max-width: 390px) {
.content-left-sidebar .widget-area {
    max-width: 100%;
}
body.woocommerce .products.mobile-1-col .product {
    width: 100% ! IMPORTANT;
}
.productos-grid .producto-item {
    width: 100% !important;
}
.mc-estado-v2-resumen .mc-estado-v2-datos .item {
    width: 100%;
}
}