@media (min-width: 1000px) {
    #header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav>ul>li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle)>a {
        margin-bottom: 0px !important;
    }
    .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    width: 30%!important;
    flex-direction: column!important;
}
}

@media (max-width: 1199px) {
    #header-outer {
        padding: 15px 0;
    }
    body #header-outer, body[data-header-color="dark"] #header-outer {
        background-color: var(--color-gris-claro)!important;
    }
    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9, #top .col.span_9 {
        z-index: 99999!important;
        background-color: var(--color-gris-claro);
    }
    #header-outer #top .col.span_3 {
        display: none;
    }
    #header-outer .icon-salient-m-user {
        top: 0px!important;
    }
    #header-outer a#mobile-cart-link {
        top: -5px!important;
        padding-left: 0px !important;
    }
    #top {
        margin-top: 0px;
    }
    .dgwt-wcas-overlay-mobile div#ajax-content-wrap {
        margin-top: 0px;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: left;
        width: 100%;
    }
    
}

@media (min-width: 1200px) {
    .woocommerce {
        display: flex;
		
    }
	
	.widget.woocommerce.widget_layered_nav, .widget.woocommerce.widget_product_categories {
		flex-direction: column;
	}
	


    .cart-collaterals {
        width: 29% !important;
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        float: none;
        width: 100%;
    }
    button.flickity-button.flickity-prev-next-button.next {
        position: absolute;
        right: -7% !important;
    }

    .home button.flickity-button.flickity-prev-next-button.previous {
        display: none;
    }

    a.ubermenu-responsive-toggle {
        display: none;
    }

    a.ubermenu-responsive-toggle {
        display: none;
    }

    .ubermenu-skin-white {
        border-top: none;
        border-bottom: none;
    }

    header#top {
        background-color: #f3f3f3;
    }

    nav#ubermenu-main-218-top_nav-2 {
        background-color: #f3f3f3;
    }

    div#header-space {
        height: fit-content !important;min-width
    }

    body.woocommerce:not(.single-product) .col-md-9.productos ul.products[data-n-desktop-columns="4"] li.product {
        width: 31.8% !important;
    }

    /* 	Menú de navegación */
    nav#ubermenu-main-218-top_nav-2 {
        border-top: solid 1px;
    }

    body.material div.buscador-radar #search-outer #search #search-box input[type="text"] {
        height: 38px!important;
    }
}



@media (min-width: 601px) and (max-width: 1199px) {
    a.txt-footer {
        font-size: 12px;
    }

    p.p-footer {
        font-size: 12px !important;
    }

    .is-layout-flow.wp-block-column p {
        text-align: center !important;
    }

    .is-layout-flow.wp-block-column ul li a {
        text-align: center;
        font-size: 12px;
    }

    #footer-outer label.email-cover.field-cover {
        padding-left: 7%;
    }

    #footer-outer button.button.submit-button {
        position: relative;
        top: 30px;
    }

    #footer-outer .formcraft-css .fc-form .field-cover>span {
        width: 100%;
        text-align: center;
        padding-right: 0px;
        vertical-align: top;
        padding-bottom: 10px;
        display: inline-block;
        position: relative;
        font-weight: 600;
    }

    #footer-outer .formcraft-css .fc-form .field-cover>div {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
        padding-top: 13%;
    }

    .home div#footer-outer {
        margin-top: 60px;
    }

    #footer-outer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(n) {
        flex-basis: auto !important;
    }

}

@media (max-width: 820px) {
     body.search-results .main-content .row {
        display: flex;
        flex-direction: column;
        margin-bottom: 70px;
    }
    body.search-results .main-content form.woocommerce-ordering .fancy-select-wrap {
        margin-right: -25px!important;
    }
    body.search-results .main-content .row {
        top: 80px;
    }
    body.search-results .main-content .nectar-shop-header nav.woocommerce-breadcrumb {
        top: 0!important;
        position: absolute;
        line-height: 27px!important;
    }
    body.search-results .container-wrap .main-content {
        padding-top: 0px!important;
    }
    body.search .nectar-shop-header {
        display: flex;
        flex-direction: column;
    }
    .vc_custom_1674677861553 {
        border-right-width: 1px !important;
        padding-right: 10px !important;
        border-right-color: transparent !important;
        border-right-style: none !important;
    }
    #footer-outer #footer-widgets .col p {
        text-align: center;
    }
    #footer-outer .widget.widget_nav_menu {
        text-align-last: center;
    }

    .img-with-aniamtion-wrap.right {
        text-align: left;
    }

    .border-bottom {
        border-bottom: 1px solid #000;
        padding-bottom: 1%;
    }

    .wpb_text_column.bloque_1 {
        border-right: 0px transparent !important;
    }

    div#fws_63d937b96931e {
        padding-top: 6% !important;
    }

    .vc_col-sm-2.border-bottom.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
        padding-bottom: 25px;
    }

    a.txt-footer {
        font-size: 12px;
    }

    .is-layout-flow.wp-block-column p {
        text-align: center !important;
    }

    .is-layout-flow.wp-block-column ul li a {
        text-align: center;
        font-size: 12px;
    }

    #footer-outer button.button.submit-button {
        position: relative;
        right: -32%;
        top: 0;
    }

    #footer-outer .formcraft-css .fc-form .field-cover>span {
        width: 100%;
        text-align: center;
        padding-right: 0px;
        vertical-align: top;
        padding-bottom: 10px;
        display: inline-block;
        position: relative;
        font-weight: 600;
    }

    #footer-outer .formcraft-css .fc-form .field-cover>div {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    img.logo-footer {
        padding-top: 15%;
    }

    body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
        padding-top: 40px;
    }

    .home div#footer-outer {
    margin-top: 150px;
    }
    .home div#footer-widgets {
        margin-top: -200px;
    }
        div#footer-widgets .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow figure {
    text-align: center
    }

    .iconos-home {
        padding-top: 25px !important;
    }

    .secondary-header-text {
        display: none;
    }

    ul.menu li a {
        font-size: 0.9rem !important;
    }

    /*div#preset_150067 {
        display: none;
    }*/

    .yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {
        max-height: 100px;
    }
    #sidebar div#woocommerce_price_filter-1 {
        margin-top: 0px;
    }

    .woocommerce .span_9 ul.products li.product.material,
    .woocommerce-page .span_9 ul.products li.product.material,
    body .woocommerce.columns-1 ul.products li.product.material,
    body.woocommerce-page ul.products[data-product-style=material] li.product.material {
        width: 48%;
        margin: 4% 1% !important;
    }

    h2.woocommerce-loop-product__title {
        min-height: 70px;
    }


    h2.woocommerce-loop-product__title {
        font-size: 12px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h2,
    .woocommerce ul.products li.product h2,
    .woocommerce-page ul.products li.product h2 {
        font-size: 12px !important;
    }

    body .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span {
        padding: 4px !important;
    }

 
    .container.contenedor-iconos {
        display: block;
        margin-top: -500px!important;
    }

    .paga,
    .garantia {
        border-right: transparent;
        border-bottom: solid 1px #000;
    }

    p.p-mercado.left {
        padding-bottom: 20px !important;
    }

    p.p1-mercado.left {
        padding-top: 20px;
    }

    img.ico-mercado {
        padding-top: 20px;
        min-width: 80px;
        margin-right: 10px;
    }

    p.p1-mercado.left {
        padding-bottom: 5px !important;
    }
    .container-iconos h2 {
        font-size: 0.8em;
        line-height: 17px;
    }
    .container-iconos .icono-garantia { 
       width: 28% !important;
    }

    .container-ico {
        padding: 10px 3%;
    }

    div.main-content div.row div.nectar-prod-wrap div.summary form.cart div.quantity {
        width: 80% !important;
    }

    .row.pagina-custom-checkout .wpmc-tabs-wrapper {
        left: 0;
    }
    .row.pagina-custom-checkout .col-md-8 {
        width: 100%;
    }
    .row.pagina-custom-checkout .col-md-4 {
        width: 100%;
    padding: 20px 0px;
    }
    .row.pagina-custom-checkout .col-md-4 .shop_table.woocommerce-checkout-review-order-table {
        margin: 0px;
    }

    .pagina-custom-checkout .woocommerce form .form-row-first, .pagina-custom-checkout .woocommerce form .form-row-last, .pagina-custom-checkout .woocommerce-page form .form-row-first, .pagina-custom-checkout .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .pagina-custom-checkout .wpmc-nav-wrapper {
        justify-content: center;
    }
    .pagina-custom-checkout button#wpmc-back-to-cart, .pagina-custom-checkout button#wpmc-prev, .pagina-custom-checkout button#wpmc-next {
        min-width: 80px;
        padding: 10px 5px;
        font-size: 0.7rem;
        margin: 1px;
    }

    .swiper-container .swiper-slide .content {
        visibility: hidden !important;
    }

    .woocommerce .material.product .product-wrap .product-add-to-cart {
        margin-left: 0 !important;
    }
    body.home .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span.text { 
        padding: 7px 4px !important; 
    }
    
    .nectar-prod-wrap .span_5.col.single-product-main-image, #ajax-content-wrap .product .nectar-prod-wrap .summary.entry-summary {
        width: 100%;
    }
    .flickity.product-slider .slider.generate-markup.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
        height: 200px;
    }
    
    .span_5 .woocommerce-product-gallery .product-thumbs .flickity-enabled .flickity-viewport {
        height: 310px !important;
    }

    div.main-content div.row div.nectar-prod-wrap div.summary form.cart div.quantity {
        width: 66% !important;
        padding: 7px 0px;
    }

    .woocommerce-page table.cart td.actions .button {
        width: 100% !important;
    }

    .page-id-5836 .woocommerce-cart-form .shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item .quantity {
        max-width: 40%;
        padding: 3px 1px;
        left: 90px;
        bottom: 10px;
    }

    .nectar-shop-header .woocommerce-breadcrumb {
        display: flex;
        padding-bottom: 100px !important;
    }
    body[data-fancy-form-rcs="1"].woocommerce .woocommerce-result-count {
        padding-left: 0 !important;
        margin-top: 0 !important;
        position: absolute !important;
        top: 60px !important;
    }
    .woocommerce #ajax-content-wrap .woocommerce-ordering, body[data-fancy-form-rcs="1"].woocommerce.woocommerce #ajax-content-wrap .woocommerce-ordering {
        right: 28%!important;
        top: 90px !important;
        z-index: 99999;
    }
    .woocommerce .select2-results {
        display: block;
        position: absolute;
        background-color: #fff;
        top: -90px;
    }
    body.woocommerce.woocommerce-page.woocommerce.mobile div#ajax-content-wrap .container.main-content, body.woocommerce-cart div#ajax-content-wrap .container.main-content, body.page-template-default.page.page-id-5837.woocommerce-checkout.woocommerce-page.mobile div#ajax-content-wrap .container.main-content{
        max-width: max-content;
        margin: 0 3%;
    }

    .icono-envios {
        width: 59% !important;
    }
    .icono-garantia {
        width: 58% !important;
    }
    .icono-webpay {
        width: 60% !important;
    }
    .actions .flex .col-md-3 button.button.wp-element-button {
        margin: 0!important;
    }
    .woocommerce-cart .flex {
        text-align: center;
    }
    .woocommerce-cart .flex div {
        width: 33.3%;
        padding: 0 10px;
    }
    .woocommerce-cart .woocommerce .actions col-md-2 .button {
        padding: 0px!important;
    }
    .woocommerce-cart.woocommerce-page table.cart .woocommerce-cart-form__cart-item.cart_item .product-remove a.remove {
        top: -280px!important;
    }
    .woocommerce-cart .wc-proceed-to-checkout {
        padding: 20px 0px!important;
    }
    .woocommerce-cart .cart_totals.calculated_shipping .coupon {
        text-align: center;
        margin: 0;
    }
    .pagina-custom-checkout .resumen-custom .cupon_checkout .relative button.button.wp-element-button {
        width: 50%;
        padding: 15px 0px!important;
    }

    body.woocommerce-page ul.products[data-product-style=material] li.product.material {
        width: 49% !important;
    }

    .tax-product_cat #ajax-content-wrap .container-wrap .container.main-content .row {
        display: flex;
        flex-direction: column;
    }
    .post-area.col.span_9.col_last {
        order: 1;
    }
    div#sidebar {
        order: 2;
    }

    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers {
        font-size: 0px!important;
        visibility: hidden;
    }
    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after {
        content: "<";
        visibility: visible;
        font-size: 18px!important;
        color: var(--color-azul);
    }
    .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers {
        visibility: hidden;
        font-size: 0px!important;
    }
    .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before {
        content: ">";
        visibility: visible;
        font-size: 18px!important;
        color: var(--color-azul);
    }
    .woocommerce nav.woocommerce-pagination ul li a.page-numbers {
        padding: 9px!important;
    }



    .yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {
        overflow-y: visible;
        max-height: min-content;
    }
    .woocommerce-page .ocm-effect-wrap .ocm-effect-wrap-inner #ajax-content-wrap .container.main-content div#sidebar {
        padding-left: 0px;
        max-height: 300px;
        overflow-y: scroll;
        border-radius: 15px;
    }
    #footer-outer .widget {
    margin-bottom: 0px;
    }   
    img.img-with-animation.skip-lazy.banner-desktop.animated-in {
    display: none!important;
    }
    img.img-with-animation.skip-lazy.banner-mobile.animated-in {
    display:block;
    }
    
     .buscador-radar {
        position: initial!important;
        width: 50%!important;
        margin-left: -7%!important;
    }
    .dgwt-wcas-search-form {
        display:none;
    }
    #header-outer #top .row .col.span_9, body[data-header-format] #header-outer[data-format="centered-menu-bottom-bar"] #top .row .span_9, body[data-header-format] #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9 {
        z-index: 0!important;
    }
    .buscador-radar .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
        width: 100%;
    }
     /*Buscador Mobile*/
    .buscador-radar {
    position: absolute;
    right: 55px;
    width: 110px;
    top: 37px;
    z-index: 99999;
    background-color: transparent;
    }
    header#top .span_3 a#logo {
    display: none!important;
	}
    .dgwt-wcas-preloader.dgwt-wcas-close {
    position: absolute;
    left: 80%;
	}
	a.mobile-user-account {
	    height: 50%!important;
	}
	.js-dgwt-wcas-overlay-mobile.dgwt-wcas-overlay-mobile {
	    width: 100%!important;
	    justify-content: center!important;
	    display: grid!important;
	    position: fixed!important;
	}

     .page-template-default #header-outer[data-has-menu][data-format] #top .row .span_3, body[data-header-format] #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3 {
        width: 50% !important;
    }
     div#ajax-content-wrap {
        margin-top: 0px;
    }
     /*Fin Buscador Mobile*/
     a.mobile-search {
        display: block!important;
    }
    body[data-fancy-form-rcs="1"].woocommerce.woocommerce .woocommerce-ordering {
        position: relative!important;
    }
    body.woocommerce .ocm-effect-wrap .productos .woocommerce-notices-wrapper {
        width: 100%!important;
    }
}


@media only screen and (max-width: 820px) {
    .ocm-effect-wrap-inner div#header-outer { height: 60px !important;  padding: 0; background-color: #fff !important;
    border-bottom: solid 1px; }
    .ocm-effect-wrap-inner div#header-outer header { height: inherit !important; }
    .ocm-effect-wrap-inner div#header-outer header .container { height: inherit !important; }
    .ocm-effect-wrap-inner div#header-outer header .container .row { height: inherit !important; }
    .ocm-effect-wrap-inner div#header-outer header .container .row .col_last { height: inherit !important; background-color: #fff !important;
    border-bottom: solid 1px; }
	
	#header-outer #top .col.span_3 #logo { display: block !important; }
	
	
	.ocm-effect-wrap-inner div#header-outer header .container .row .buscador-radar { display: none; }
    .ocm-effect-wrap-inner div#header-outer header .container .row .buscador_mobile_radar { display: none !important; }
	.ocm-effect-wrap-inner div#header-outer header .container .row .buscador_mobile_radar  .dgwt-wcas-search-wrapp { display: none; }
    .ocm-effect-wrap-inner div#header-outer header .container .row .span_9 > a#logo {     margin-left: auto !important; padding-left: 40px; display: block !important; order: 2; position: unset !important;}
    .ocm-effect-wrap-inner div#header-outer header .container .row .span_9 > a#logo img.mobile-only-logo.skip-lazy  { display: block !important; 
        opacity: 1; position: relative; transform: unset; width: 100px; height: auto !important; }
    .ocm-effect-wrap-inner div#header-outer header .container .row .span_9 .nectar-mobile-only.mobile-header { display: none; }
    .ocm-effect-wrap-inner div#header-outer header .container .row .span_9 .mobile-search { margin-left: auto;}
    .ocm-effect-wrap-inner div#header-outer header .container .row .span_9 .mobile-search span { font-size: 23px; }
    .ocm-effect-wrap-inner div#header-outer header .container .row .span_9 .mobile-user-account {    padding-left: 0px !important;  order: 4 !important; margin-left: unset !important;  }
    #header-outer:not([data-format=left-header]).material-search-open header { opacity: 1 !important; }

    .caja-buscador { display: none; width: 100%; height: 40px; left: 0; right: 0; position: relative; top: 4px; }
    .material-search-open .caja-buscador { display: block;}
    .material-search-open .caja-buscador form { display: block; position: absolute; z-index: 9999; max-height: 40px; overflow: hidden; }
    .material-search-open .caja-buscador form .dgwt-wcas-sf-wrapp { padding: 0; top: 0; height: 100%; }
    .material-search-open .caja-buscador form .dgwt-wcas-sf-wrapp #dgwt-wcas-search-input-2 { padding: 2px 20px; } 
    .material-search-open .caja-buscador form .dgwt-wcas-sf-wrapp button[type=submit] { right: 15px !important; left: unset; top: 0; }


    .icon-salient-cart:before, .icon-salient-m-user:before { width: 25px; height: 25px; background-size: contain; background-repeat: no-repeat; background-position: center;} 
    #header-outer .mobile-user-account .icon-salient-m-user { width: fit-content !important; }
    #top .col.span_3 { justify-content: center !important; }
    
}
@media (min-width: 600px)  and (max-width: 820px) {
    .woocommerce #ajax-content-wrap .woocommerce-ordering, body[data-fancy-form-rcs="1"].woocommerce.woocommerce #ajax-content-wrap .woocommerce-ordering {
        right: 17%!important;
    }
}
@media (min-width: 820px)  and (max-width: 1000px) {
    div#sidebar ul.woocommerce-widget-layered-nav-list {
        flex-grow: 1;
    }
    div#sidebar h4 {
        min-width: 280px;
    }
    .woocommerce  p.woocommerce-result-count {
        padding-left: 15px!important;
    }
    .woocommerce-cart .wc-proceed-to-checkout {
        padding: 20px 0px!important;
    }
}
@media (min-width: 1000px)  and (max-width: 1200px){
    div#sidebar div#woocommerce_product_categories-2, div#sidebar div#woocommerce_layered_nav-2, div#sidebar div#woocommerce_layered_nav-3 {
        display: flex;
        flex-direction: column;
    }
}

