
/* ----------------------------- ESTILOS MOBILE                           */

/*
@media (min-width: 768px) {
    .breadcrumbs {
       max-width: 100% !important;
    }
}
*/


@media all and (max-width: 992px) {

    .col-md-51 {
        position: relative;
        flex: 0 0 25% !important;
        max-width: 25% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media all and (max-width: 320px) {

    .col-xs-51 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}


@media all and (max-width: 768px) {
    .no-mobile {
        display: none;
    }
    #mageplaza-bannerslider-block-before-content-1 { display: none !important; }
    #mageplaza-bannerslider-block-before-content-2 { display: block !important; position: relative; top: 0px; }
    #mageplaza-bannerslider-block-before-content-3 { display: none !important; }
    #mageplaza-bannerslider-block-before-content-4 { display: block !important; position: relative; top: 0px; }

    .comunidad_distribuidores .container {
        padding: 0 15px !important;
    }
    /* footer */    
    .footer .menu_footer {
        display: none;
    }
    .footer .menu_footer .section-items .nav-sections-item-title {
        display: none !important;
    }
    .cms-home .home_bloque_1 img, 
    .cms-home .home_bloque_2 img, 
    .cms-home .home_bloque_3 img {
        width: 100%;
        height: 100%;
    }
    .page-header .asistente_menu .informacion_general div {
        margin-bottom: 10px;
    }
    .page-header .asistente_menu .informacion_general div,
    .page-header .asistente_menu .informacion_general div ul,
    .page-header .asistente_menu .informacion_general div p {
        justify-content: center !important;
        text-align: center;
    }
    .page-header .seccion-uno .enlaces {
        flex-wrap: nowrap;
    }
    .logo-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .logo-mobile img {
        max-width: 65%;
    }
    .page-header .header.links li {
        padding: 10px 10px;
        font-size: 14px;
    }
    .page-header .informacion_general div:nth-child(2),
    .page-header .informacion_general div:nth-child(3) {
        display: none !important;
    } 
    .carrito-precio {
        flex-wrap: wrap !important;
        margin: 10px 0;
    }
    .toolbar-products div {
        width: auto !important;
    }
    .page-products .navigation_layer {
        width: 100% !important;
        display: none;
    }
    .redes-metodos-pago div {
        width: auto !important;
    }
    .product-add-form .box-tocart .fieldset {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    .cart-container .cart-summary {
        width: 100% !important;
    }
    .cart-container .form-cart {
        width: 100% !important;
    }
    .button-clear-update {
        margin: 20px 0px;
    }
    .product-info-main .actions button:before  {
        margin-right: 0 !important; 
    }
    .products-grid .product-item {
        margin-bottom: 30px;
    }
    .product-item .product-reviews-summary .reviews-actions .action.add {
        display: none;
    }
    .checkout-cart-index #shopping-cart-table tr th,
    .checkout-cart-index #shopping-cart-table tr td {
        min-width: 0 !important;
    }
    .cart.table-wrapper .product-item-photo {
      position: initial !important;
      max-width: inherit !important; 
      width: 130px;
    }
    .cart.table-wrapper .product-item-photo img {
        width: 100%;
        max-width: 100%;
    }
    .checkout-cart-index #shopping-cart-table tr td:nth-child(1) {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }
    .checkout-cart-index .cart-container {
       display: flex;
       flex-direction: column;
    }
    .checkout-cart-index .cart-container .form.form-cart {
        order: 1;
    }
    .checkout-cart-index .cart-container .cart-summary {
        order: 2;
    }
   .checkout-cart-index .cart-container .crosssell {
        order: 3;
   }

    /* =============================
               MY ACCOUNT
    ==============================*/
    .actions-toolbar .second-primary { text-align: center; }
    .block-new-customer-heading .actions-toolbar a { text-align: center; }
    .block-new-customer .actions-toolbar a { width: 190px; text-align: center; }
    .block-new-customer .actions-toolbar span {
        display: block !important;
        justify-content: center;
        align-items: center;
    }
    .block-new-customer .actions-toolbar {
        display: block !important;
        justify-content: space-around;
        align-items: center;
    }

    .account .page-main, .cms-privacy-policy .page-main {
        padding-top: 10px;
        position: relative;
    }
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: auto !important;
        border-right: none;
        border-bottom: solid 1px #eaeaea !important;
    }
    #account-nav ul li { width: 100%; }
    .block-customer-login {
        padding-left: 10px;
        padding-right: 10px;
        border-left: none;
    }
    .customer-account-login .columns {
        border-top: none;
        margin-top: -15px;
        padding-top: 30px;
    }
    .block-new-customer { padding-left: 10px; }
    #additional-addresses-table .col {
        width: auto !important;
        padding-left: 15px !important;
        padding-right: 10px !important;
    }
    .block-addresses-list { margin-bottom: 0px !important; }
    .block-addresses-list .block-title { padding-left: 15px !important; }
    .block-addresses-default { padding-left: 15px; }
    .form-edit-account{ padding-right: 15px !important; padding-left: 15px !important; }
    #my-reviews-table .col { width: auto !important; }
    #my-reviews-table tbody {  padding-left: 15px; padding-right: 15px; }
    #form-validate .choice { text-align: left; }
    #form-validate .legend { padding-left: 0px; }
    #customerbalance-history .col { width: auto !important; }
    #customerbalance-history { padding-left: 15px; padding-right: 15px; }
    .block-storecredit { padding-left: 15px; }
    .block-storecredit-history .block-title { padding-left: 15px; }
    #subaccounts-manage-table .col { width: auto !important; }
    #subaccounts-manage-table { padding-left: 15px; padding-right: 15px; }
    #subaccounts-manage-add-user { padding-left: 15px; padding-right: 15px; }
    .block-dashboard-info { padding-left: 15px; }
    .block-dashboard-addresses { padding-left: 15px; padding-right: 15px;}
    .block-reviews-dashboard { padding-left: 15px; padding-right: 15px;}
    #form-validate fieldset { padding-left: 15px; padding-right: 15px; }
    .review-details { padding-left: 15px; padding-right: 15px; text-align: justify; }
    .wishlist-toolbar .pager .toolbar-amount { display: block; }
    #my-orders-table tbody {  padding-left: 15px; padding-right: 15px; }
    #my-orders-table .col { width: auto !important; }
    .sales-order-view .column.main { padding-left: 15px; padding-right: 15px; }
    /* listado de producto de la wish list */
    .wishlist-index-index #wishlist-view-form { padding-left: 15px; padding-right: 15px; }
    .wishlist-index-index .products-grid.wishlist .product-item-photo { 
        float: none; 
        margin-right: 20px;
        text-align: center; 
    }
    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {
        margin-left: 0px !important;
        text-align: center;
    }
    .product-reviews-summary { margin: auto; }
    .product-reviews-summary .review-actions { text-align: center; }
    .product-item .price-box {
        display: flex;
        flex-direction: row; 
        justify-content: center;
        align-items: flex-end;
        flex-wrap: wrap;
    }
    #list-reorderproduct .action-reorder-last { text-align: center; }
    /* end listado de producto de la wish list */
    /* =============================
            END MY ACCOUNT
    ==============================*/

    .col-sm-51 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .cms-nosotros .seccion4 .puntero .imagen {
        display: none !important;
    }

    .page-product-bundle .bundle-options-wrapper,
    .page-product-bundle .block-bundle-summary {
        width: 100% !important;
    }
    .copyright { 
        text-align: center;
    }
    .page-product-bundle .block-bundle-summary .content .bundle-info, 
    .page-product-bundle .block-bundle-summary .content .bundle-summary {
        flex-basis: 100% !important;
        margin-bottom: 30px;
    }
    .page-product-bundle .block-bundle-summary .content .bundle-summary {
        order: 1;
    }
    .page-product-bundle .block-bundle-summary .content .bundle-info {
        order: 2;
    }
    .page-main .columns .media-product-info {
        display: flex;
        flex-direction: column;
    }
    .page-main .columns .media-product-info .product.media {
        margin-bottom: 30px;
    }
    .page-main .columns .media-product-info .product-info-main {
        margin-bottom: 30px;
    }
    .products.wrapper ~ .toolbar .limiter { 
        display: none !important;
    }
    .catalog-category-view .products-list ol li {
        max-width: 100% !important;
    }
    .nav-sections .nav-sections-items .navigation > ul {
        flex-direction: column;
    }
    .cms-home .marcas {
        display: none;
    }
    footer .col-sm-6,
    footer  .col-xs-6 {
        width: 50%;
    }
    footer .container > div {
        margin-bottom: 20px;
    }
    footer .container {
        justify-content: flex-start !important;
    }
    #banner-slider-carousel .owl-nav {
        display: none;
    }
    .newsletter .noticias {
        margin-left: 0 !important;
    }
    .copyright .section_two {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .copyright .section_two p,
    .copyright .section_two img {
        margin:  20px 0 !important;
    }
    .banner_central .bloque_categorias .col-sm-6,
    .banner_central .bloque_categorias .col-xs-6 {
        width: 50% !important;
    }
    .page-header .logo .logo-mobile .section_two,
    .page-header  .col-md-9 {      
        position: relative;
        top: -16px;
    }
    .block-search {
        margin-top: 0 !important;
    }
    .block-search .control,
    .form.minisearch {
        max-width: 100% !important;
        width: 100% !important;
    }
    .copyright .mastercard {
        width: 30%;
    }
        .copyright  .visa {
        width: 10%;
    }
    .page-header .header .seccion-1,
    .page-header .header .seccion-2 {
        width: 100%;
    }
    .fotorama__stage {
      height: 380px !important;
    }
    .page-header .mobile-search {
        border-bottom: 1px solid #d1d1d1;
    }
    .product .tabs .data .item {
        margin-bottom: 10px !important;
    }
    .product .tabs {
        padding-top: 15px !important;
    }
    .product-social-links {
        margin-top: 20px;
    }
    .menu-principal .seccion-2 {
        justify-content: flex-start !important;
        margin-left: 25px;
    }
    .footer.cont,
    .footer .newsletter  {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .footer h3 {
        margin-bottom: 15px !important;
    }
    #mobile_landscape {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 98vh;
        width: 98%;
        font-size: 14px;
        font-weight: 600;
        flex-wrap: wrap;
        font-style: italic;
        transform:scaleY(1.8);
        -ms-transform:scaleY(1.8);
        -moz-transform:scaleY(1.8);
        -webkit-transform:scaleY(1.8);
        -o-transform:scaleY(1.8);
        letter-spacing: 2px;
    }
    .home_bloques .mobile {
        margin-bottom: 15px;
    }
    footer .footer > div {
        margin-bottom: 0 !important;
    }
    .cms-home .widget {
        margin-bottom: 0 !important;
    }
    .toolbar-products .sort-show .toolbar-sorter {
        margin-bottom: 15px;
    }
    .catalog-product-view .main {
        padding-bottom: 0 !important;
    }
    .form-cart .actions .button-clear-update {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before {
        color: #666 !important;
        font-weight: 400 !important;
    }
    .cart-container .form-cart .button-clear-update,
    .cart-container .cart-summary {
        border-left: none;
    }
    .cart-container .form-cart .action.clear {
        margin-left: auto !important;
        margin-bottom: 20px;
    }
    .checkout-cart-index .main,
    .checkout-cart-index .main .crosssell,
    .checkout-cart-index .cart-container {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important
    }
    .bss-onestepcheckout .opc-wrapper .step-content { 
        margin-bottom: 0 !important;
    }
    .bss-onestepcheckout .opc-wrapper #payment #co-payment-form .step-title:before {
        width: 30px;
        height: 35px;
        line-height: 35px;
        font-size: 30px;
        font-weight: 700;
        color: #e2231a !important;
    }
    .bss-onestepcheckout .opc-wrapper .form-login {
        margin-top: 0 !important;
    }
    .breadcrumbs, 
    .header .menu-principal .seccion-2,
    .toolbar-products   .limiter {
        display: none !important;
    }

    .product.info.detailed > div > div {
        display: block !important;
    }
    .media-product-info .media,
    .media-product-info .product-info-main {
        width: 100% !important;
    }
    .checkout-onepage-success .images {
        display: none;
    }
    .parallax1 img,
    .parallax2 img {
        max-width: 100% !important;
    }
    .nuestra_comunidad .seccion-1 .texto,
    .nuestra_comunidad .seccion-1 .imagen {
        padding-left: 15px !important;
    }
    .nuestra_comunidad .botones {
        margin-left: 0 !important;
    }
    .nuestra_comunidad .botones {
        text-align: center;
    }
    .nuestra_comunidad .botones button  {
         margin-bottom: 15px !important;
    }
    .nuestra_comunidad .botones .conocenos button {
        margin-right: 0 !important;
    }
    .nuestra_comunidad .no-mobile {
        display: none;
    }
    .video_home #target iframe {
        width: 100% !important;
        height: 100% !important;
    }
    .herramienta_uno{
        left: 0% !important;
    }
    .page-footer .seccion-7 .links {
        flex-wrap: wrap;
    }
    .footer-seccion-1 .copyright .section_one {
        flex-direction: column;
    }
    .footer-seccion-1 .copyright .section_one p {
        margin-right: 0 !important;
        margin-bottom: 15px;
    }
    .page-layout-1column .product-info-main {
        width: 100% !important;
    }
    .menu_hamburguesa .ninjamenus-widget {
        display: block !important;
        margin-bottom: 0 !important;
    }
    .menu_hamburguesa .ninjamenus-hamburger-trigger {
        background-color: #e5e5e5 !important;
    }
    .ninjamenus-hamburger-active .menu-trigger-inner,
    .ninjamenus-hamburger-trigger .menu-trigger-inner:hover {
        background-color: #e5e5e5 !important;
        color: #212529 !important;
    }
    .ninjamenus-hamburger-active .menu-trigger-inner .line,
    .ninjamenus-hamburger-trigger .menu-trigger-inner:hover .line {
        background-color: #212529 !important;
        color: #212529 !important;
    }
    .seccion-uno.header .logo .section_two {
        display: none !important;
    }
    .product-item-info .actions-primary {
        visibility: visible !important;
        width: 100%;
    }
    .cms-home .widget .product-item .actions-primary button,
    .page-products .products .actions-primary button,
    .page-products .products .actions-primary button span {
        font-size: 10px;
        text-align: center !important;
    }
    .minicart-wrapper .block-minicart {
        z-index: 1050 !important;
        top: 33px !important;
        width: 255px !important;
    }
    .block-minicart .subtotal {
        text-align: left !important;
    }
    .modal-popup.confirm .modal-inner-wrap .modal-content,
    .modal-popup .modal-footer { 
        padding: 1rem !important;
    }
    .product.data.items > .item.content {
        border: 0 !important;
    }
    .cart-container {
        padding: 0 !important;
    }
    .cart-container .form-cart .actions.main { 
        display: flex !important;
        flex-direction: row !important;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
     .cart-container .form-cart .action.continue {
        margin: 0 auto 20px !important;
    }
    .cart-container .form-cart .action.clear span.desk,
    .cart-container .form-cart .action.continue span.desk {
        display: none !important;
    }
    .cart-container .form-cart .action.clear span.mobile,
    .cart-container .form-cart .action.continue span.mobile {
        display: inline-block !important;
    }
    .checkout-index-index .opc-wrapper,
    .checkout-index-index .opc-wrapper li {
        width: 100% !important;
    }
    .checkout-container .header-checkout img {
        width: 40%;
        max-width: 100%;
    }
    .minicart-wrapper .action.showcart:after {
        color: #212529 !important;
    }
    .minicart-wrapper .action.showcart:before{
        content: '' !important;
        background-repeat: no-repeat; background-image: url(../images/sprite.png);
        background-position:  -246px -71px;
        width: 18px;
        height: 15px;
        margin-right: 5px;
    }
    .page-layout-checkout .opc-progress-bar li {
        width: 100% !important;
        margin-bottom: 15px;
    }
    .page-layout-checkout .opc-progress-bar {
        flex-direction: column !important;
    }
    .block-minicart .block-content > .actions > .primary .action.primary {
        text-align: center !important;
    }
    .block-search .label > span {
        display: none !important;
    }
    .block-search .label:before {
        color: #fff !important;
    }
    .nuestra_comunidad .container-dos .seccion-2 {
        display: none !important;
    }
    .page-footer .seccion-7 {
        width: auto;
        text-align: center;
    }
    .page-footer .seccion-7 .footer.links li {
        width: 50%;
        text-align: center;
    }
    .page-footer .seccion-7 .footer.links li:nth-child(5) {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    .page-header .links_header .link_header li:nth-child(3),
    .page-header .links_header .link_header li:nth-child(4),
    .page-header .links_header .link_header li:nth-child(6),
    .page-header .links_header .link_header li:nth-child(7),
    .page-header .links_header .link_header li:nth-child(8) {
        display: none !important;
    }
    .page-header .sociales_redes {
        display: none !important;
    }
    .page-header .menu_hamburguesa {
        position: initial !important;
        top: 0 !important;
    }
    .page-header .menu_hamburguesa .menu-trigger-inner .label {
        display: none;
    }
    .page-header .enlaces .minicart-wrapper .showcart span.text {
        display: none;
    }
    #pleca_menu .seccion-tres {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        background-color: #000;
    }
    .header .enlaces .unidad_negocio {
        display: none !important;
    }
    .page-header .links_header .link_header li {
        padding: 0 7px;
    }
    .page-header .seccion-tres .col-md-7 {
        width: auto !important;
        padding-right: 0;
    }
    .page-header .seccion-tres .col-md-7 {
        padding-left: 0;
    }
    .page-header .seccion-tres {
        padding: 5px 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .checkout-onepage-success .checkout-success .section-2 {
        padding: 0 10px !important;
    }
    .checkout-onepage-success .no-mobile {
        display: none;
    }
    .parallax_uno.desk,
    .parallax_dos.desk {
        display: none !important;
    }
    .parallax_uno.mobile,
    .parallax_dos.mobile {
        display: block !important;
    }
        .listado-productos .product-reviews-summary,
    .listado-otros-productos .product-reviews-summary,
    .product-info-main .detalle .product-reviews-summary {
        display: flex;
        flex-wrap: wrap;
    }
    .listado-otros-productos .product-item-details .section-1 {
        margin-bottom: 20px;
    }
    .seccion-uno.header .buscador  {
        order: 2;
    }
    .seccion-uno.header .enlaces  {
        order: 1;
    }
    .page-header .buscador .minisearch label {
        display: none;
    }
    .page-header .block-search input {
        position: initial !important;
        font-size: 0.875rem !important;
        margin: 0 !important;
    }
    .page-wrapper .banner_marcas {
        z-index: 1
    }
    .catalog-product-view .product-info-main .detalle {
        padding-right: 15px !important;
    }
    .product.data.items {
      background-color: #f7f7f7;
    }
    .product.data.items > .item.title > .switch {
        background-color: #3C3C3C !important;
        color: #fff !important;
    }
    .customer-account-create .form {
        margin-left: 0;
    }
    body[class*="customer"] .page-title-wrapper span,
    .amlocator-index-index .page-title-wrapper span,
    .account .page-title-wrapper span,
    .catalogsearch-result-index .page-title-wrapper span,
    .checkout-cart-index .page-title-wrapper span {
        padding: 0 15px;
    }

    .parallax_uno .seccion_uno,
    .parallax_dos .seccion_uno {
        left: 0 !important;
    }
    .parallax_uno .seccion_dos, 
    .parallax_dos .seccion_dos {
        margin-left: 0 !important;
    }
    .ser_distribuidor .card-body {
        padding: 20px !important;
    }
    .ser_distribuidor .grey{
        padding-bottom: 20px !important;
    }
    .ser_distribuidor .banner_blanco,
    .home_copy .banner_blanco {
        position: initial;
        top: 0;
        left: 0; 
        width: 100%;
        padding: 5px;
    }
    .ser_distribuidor .banner_principal div + p ,
    .home_copy .banner_principal div + p {
        display: none !important;
    }
    .ser_distribuidor .container,
    .home_copy .container {
        margin-top: 20px !important;
    }
    .ser_distribuidor .promo1 {
        margin-bottom: 25px;
    }
    .cono .historia .especialidad,
    .cono .historia .marcas {
        padding: 0 15px !important;
        max-width: inherit;
    }
    .cono .historia .marcas ul {
        flex-direction: column !important;
    }
    .cono .container .mivi,
    .cono .container .valores {
        padding: 15px 0 !important;
    }
    .cono .container-second {
        padding: 0 !important;
    }
    .contenedor_garantia .ml-60 {
        margin-left: 0 !important;
    }
    .garantia .crear { 
        width: 100%;
    }
    .cms-metodos-de-pago .ml_60,
    .cms-metodos-de-pago .ml_30,
    .cms-metodos-de-envio .ml_60,
    .cms-metodos-de-envio .ml_30,
    .cms-como-comprar .ml_60,
    .cms-como-comprar .ml_30 {
        margin-left: 0 !important;
    }
    .cms-preguntas-frecuentes .contenedor_preguntas {
        padding: 0 !important;
    }
    .page-header {
        margin-bottom: 0 !important;
        border-bottom: 0 !important;
    }
    .block-search .control {
        margin: 0 !important;
    }
    .nuestra_comunidad .conocenos .btn-primary,
    .nuestra_comunidad .b2b .btn-primary,
    .beneficios .catalogo .btn-primary {        
        width: 250px !important;
        height: 50px !important;
        font-size: 0.875rem !important;
    }
    .page-products .page-header .content {
        padding-bottom: 0px !important;
    }
    .toolbar-products .cantidad {
        display: none;
    }
    .toolbar.toolbar-products {
        justify-content: center;
        flex-direction: row;
    }
    .toolbar.toolbar-products .sort-show .sorter-label {
        display: none;
    }
    .product-info-main .product-add-form .box-tocart .fieldset {
        flex-direction: row !important;
    }
    .product.data.items > .item.content {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }
    .product.data.items #additional > div, 
    .product.data.items #reviews > div {
        margin-top: 0 !important;
    }
    .review-form .action.submit.primary {
        padding: 15px 25%;
        font-size: 1rem;
    }
    .review-form { 
        width: 100% !important; 
    }
    .ninjamenus-hamburger-trigger .trigger-icon {
        margin-right: 0 !important;
    }
    .ninjamenus-hamburger-trigger {
        line-height: initial !important;
    }
    .mgz-element > .item-submenu.mgz-element-inner {
        width: 100% !important;
    }
    .product-info-main .section-3 .formas-pago .visa {
        width: 15% !important;
    }
    .product-info-main .section-3 .formas-pago .mastercard {
        width: 40% !important;
    }
    .page-header .header.content .hamburguesa_menu {
        width: auto;
    }
    .minicart-wrapper.active .block-minicart {
        width: 75vw !important;
    }
    .page-layout-checkout .opc-progress-bar li.opc-progress-bar-item:nth-child(2) {
        display: none !important;
    }
    #ninjamenus2 .item-submenu.mgz-element-inner {
        border: 2px solid#f00;
    }
    .cms-home .destacados .widget-product-grid .product-item-info,
    .listado-otros-productos ol.row li,
    .listado-otros-productos ol.row .product-item-info {
        flex-direction: column !important
    }
    .block.widget .products-grid .product-item,
    .products-grid .product-item  {
        width: 100% !important;
    }
    .footer-seccion-1 .redes_sociales .links li {
        margin-bottom: 10px;
    }
    .omeh .diagonal,
    .omeh .banner3 {
        transform: skewX(0deg);
    }
    .page-main .columns .media-product-info {
        padding: 0 !important;
    }
    .page-layout-1column .product-info-main, 
    .page-layout-1column .product.media {
        width: 100% !important;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        color: #212529 !important;
        font-size: 0.875rem !important;
    }
    .page-layout-checkout .opc-progress-bar .opc-progress-bar-item span {
        font-size: 1rem !important;
    }
    .opc-progress-bar .opc-progress-bar-item._active .linea-checkout {
        left: 0 !important;
    }
    .navigation .submenu:not(:first-child) {
        font-size: 0.75rem !important;
    }
    .page-header .seccion-uno {
        display: flex;
        flex-direction: column;
    }
    .block-search .label {
        display: none;
    }
    .block-search {
        padding-left: 0 !important;
    }
    .page-header .seccion-uno .imagen {
        margin-left: 5% !important;
    }
    .page-layout-1column .columns.container {
        padding-bottom: 0 !important;
    }
    .footer .redes_sociales .links {
        justify-content: center !important;
    }
    .cms-home .footer-seccion-1 .legal .container {
       padding: 0 !important;
    }
    .page-layout-2columns-left .column.main {
        margin-bottom: 0 !important;
    }
    .cms-home .page-wrapper .seccion-a {
        background-color: #000;
    }

    /********************/

    .page-header .seccion-uno .enlaces .action.showcart {
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 0;
        left: 150px;
        position: absolute;
        top: -52px;
        z-index: 14;
        width: 120px;
    }
    .page-header .seccion-uno img.imagen {
        height: 40px !important;
        object-fit: contain;
    }
    .cart-summary > .title { 
        display: none;
    }
    .footer-seccion-1 .redes_sociales .links li {
        margin-right: 10px !important;
    }
    .nav-toggle:before {
        color: #fff !important;
    }
    .page-header .seccion-tres .header_links { 
        display: none !important;
    }
    .page-header .seccion-uno .enlaces > .iniciar_sesion,
    .page-header .seccion-uno .enlaces > .panel.wrapper {
        display: none !important;
    }
    .page-header .seccion-uno .area-search {
        order: 2;
        justify-content: center !important;
        margin-left: 5%;
        width: 90%;
        margin-top: 10px;
    }
    .page-header .seccion-uno .area-logo {
        order: 1;
        justify-content: center !important;
        top: 5px;
    }
    .minicart-wrapper .action.showcart .counter.qty span {
        font-size: 0.85rem !important;
        font-weight: 600 !important;
    }
    .page-header .seccion-uno .imagen {
        margin-left: 8% !important;
    }
     .cart-container .form-cart .action.continue {
        margin: 0 auto 20px !important;
        display: none;
    }
    .cart-container .form-cart .action.clear {
        margin-left: auto !important;
        margin-bottom: 10px;
    }
    .page-layout-homepage .page-header {
        position: relative;
        z-index: 950 !important;
        width: 100%;
    }
    .customer-account-create .main .form {
       margin-left: 0%;
    }
    .modal-popup.modal-slide._inner-scroll._show {
        z-index: 1000 !important;
    }        
    br.salto {
        display: none;
    }
    .omeh .diagonal{
        padding: 25px 10px;
        margin-bottom: 10px;
    }
    .beneficios .container {
        padding: 10px !important;
    }
    .catalogo_descarga .catalogo {
        display: flex;
    }
    .catalogo_descarga .catalogo div:nth-child(2) {
        order: 2;
    }
    .catalogo_descarga .catalogo div:nth-child(4) {
        order: 1;
    }
    .catalogo_descarga .catalogo div:nth-child(1),
    .catalogo_descarga .catalogo div:nth-child(3),
    .catalogo_descarga .catalogo div:nth-child(5) {
        display: none !important;
    }
    .catalogo .text {
        margin-bottom: 0 !important;
    }
    .catalogo_descarga .catalogo {
        padding: 15px 0 !important;
    }
    .page-header .seccion-uno .ventas {
        font-size: 11px;
    }
    .pleca_bienvenido .seccion {
        padding: 0.125rem 0;
    }
    .customer-account-login .block-customer-login,
    .customer-account-login .block-new-customer {
        padding: 15px;
    }
    .login-container .block-new-customer .actions-toolbar {
        height: initial;
    }
    .footer-seccion-1 .footer-seccion-2 .footer a {
        height:  25px;
    }


    .modals-wrapper .social-popup-slide {
        width: 90%;
        margin-left: 0;
    }
    .modals-wrapper .social-popup-slide .quick-login-wrapper  {
        min-width: 90%;
    }
    .modals-wrapper .social-popup-slide .modal-content {
        border: 0;
    }
    .modals-wrapper .social-popup-slide .quick-login-wrapper .form-customer-login .actions-toolbar span {
        background-color: #fff;
        border: 1px solid #fff;
    }


} /*final de 768px */


@media (min-width: 769px), print {
    .navigation .level0.parent > .level-top {
        padding-right: 15px !important;
    }
}