/* Extra Extra large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) {
    .portada__img {
        height: auto;
        padding-top: 35%;
    }

    .bg-cama-baja-left{
        background-image: url(/images/bg-cama-baja-left.webp);
        background-position-x: center;
    }
    .bg-cotizar{
        background-position-x: initial;
     }
}

@media (min-width: 1200px) and (max-width: 1599.98px) {
    .homeTodos__flex{
        margin-top: 50px;
    }
    .title__large{
        text-align: center;
    }
    .bg-cama-baja-left{
        background-image: url(/images/bg-cama-baja-left.webp);
        background-position-x: center;
    }

    .bg-cotizar{
        background-position-x: initial;
     }
     .title_kar {
        font-size: 3em;
     }
     .blue-cotizar{
        background: linear-gradient(0deg, #29235c4d 0%, #29235c9e 100%);
     }
}


@media (min-width: 1024px) and (max-width: 1199.98px) {
    .title__small3{
        font-size: 3.2rem;
    }

    .header-inner.container{
        padding: 0 20px;
    }
    .header-inner > .menuMobile__burger{
        flex: initial;
    }
    .header-inner > .menuMobile__car{
        flex: initial;
    }
    .menuMobile__car .icon-shopping-cart:before{
        content: url(/wp-content/resources/cart-icon.svg);
    }
    .menuMobileCollapse .nav.nav-vertical{
        margin-top: 75px;
        padding: 0;
    }
    #main-menu.menuMobileCollapse .header-search-form{
        padding: 0;
    }
    #main-menu.menuMobileCollapse .header-search-form .flex-row > .flex-col:last-child{
        position: absolute;
        right: 0;
    }
    .off-canvas-left > button.mfp-close{
        top: 12.5px;
        height: 50px;
        width: auto;
        padding: 0 30px;
        left: 0;
        font-size: 13px;
        color: black;
        opacity: 1;
        mix-blend-mode: initial;
        font-weight: 600;
        transform: initial ;
        transition: initial ;
    }
    .off-canvas-left > button.mfp-close svg{
        display: none;
    }
    .off-canvas-left > button.mfp-close::before{
        font-family: 'Kanit';
        content: "\f00d";
        margin-right: 15px;
        font-size: 16px;
        font-weight: 400;
    }
    .off-canvas-left > button.mfp-close::after{
        content: "Cerrar";
    }
    #main-menu.menuMobileCollapse .header-search-form .flex-row > .flex-col:last-child button{
        background: none;
        border: none;
        width: 60px;
        height: 60px;
        padding: 0;
    }
    #main-menu.menuMobileCollapse .header-search-form .flex-row > .flex-col:last-child button::before{
        content: url(/wp-content/resources/search-icon.svg);
        width: 60px;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 6px;
        opacity: .5;
    }
    #main-menu.menuMobileCollapse .header-search-form .flex-row > .flex-col:last-child button i{
        display: none;
    }
    #main-menu.menuMobileCollapse .header-search-form input.search-field{
        box-shadow: none;
        border-radius: 0;
        height: 60px;
        border: none;
        background: #f1f2f3;
        border-top: 1px solid #e3e3e3;
        padding: 0 30px;
        font-size: 16px;
        padding-bottom: 2px;
        color: black;
    }
    #main-menu.menuMobileCollapse .header-search-form input.search-field::placeholder{
        display: block ;
        color: black;
        font-weight: 500;
        font-size: 15px;
        text-transform: uppercase;
        opacity: .5;
    }
    #main-menu.menuMobileCollapse .menu-item{
        border-top: 1px solid #e3e3e3 ;
    }
    #main-menu.menuMobileCollapse .menu-item:hover{
        background: none ;
    }
    #main-menu.menuMobileCollapse .menu-item:hover a{
        color: #29235c;
    }
    #main-menu.menuMobileCollapse .menu-item > a{
        color: black ;
        font-weight: 500;
        font-size: 15px ;
        padding: 20px;
    }
    #main-menu.menuMobileCollapse .menu-item > .toggle{
        background: rgb(0 0 0 / 5%);
        opacity: 1;
        border-radius: 100px;
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #main-menu.menuMobileCollapse .menu-item.account-item{
        margin: 0;
        background: #29235c;
        border: none;
    }
    #main-menu.menuMobileCollapse .menu-item.account-item a::before{
        display: none ;
    }
    #main-menu.menuMobileCollapse .menu-item.account-item .header-account-title{
        color: #ffed00;
    }
    .header-wrapper.stuck .header-main{
        height: 61px;
    }

   .bg-cama-baja-right {
        background-image: url(/images/bg-cama-baja-right.webp);
    }

    .bg-cama-baja2-right {
        background-image: url(/images/bg-cama-baja2-right.webp);
    }

    .bg-cama-baja-left{
        background-image: url(/images/bg-cama-baja-left.webp);
    }

    .blue-cotizar{
        background: linear-gradient(0deg, #29235c4d 0%, #29235cc8 100%);
     }
    .tag-text-kar{
        background: linear-gradient(125deg, #E30613 65%, #fd1d1d00 45%);
    }
    .title_kar{
        font-size: 2.8em;
    }
    .portada__img{
        height: 520px;
    }
}

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

    .title__small3{
        font-size: 3rem;
    }
    .blue-cotizar {
        background: linear-gradient(0deg, #29235c 0%, #29235c 100%);
    }
    .bg-cotizar-transporte{
        background-image: url(/images/bg-azul.webp);
    }
    .productBenefits__col.__mobile{
        display: none;
    }
    .header-inner > .menuMobile__burger{
        width: 100px;
    }
    .header-inner > .menuMobile__burger .mobile-nav li.nav-icon > a{
        padding: 10px 10px;
    }
    .header-inner > .menuMobile__burger .mobile-nav li.header-search > a{
        padding: 10px 10px;
    }
    .header-inner > .menuMobile__burger .mobile-nav li.header-search > a i{
        font-size: 20px;
        color: black;
    }
    .header-inner > .menuMobile__burger .mobile-nav li.header-search > ul.nav-dropdown{
        max-width: 100vw;
        width: 100vw;
        left: -62px;
        border-radius: 0;
    }
    .header-inner > .menuMobile__burger .mobile-nav li.header-search > ul.nav-dropdown li.header-search-form{
        width: 100% ;
    }
    .header-inner > .menuMobile__car .account-item a{
        padding: 10px;
        color: black;
        margin-bottom: 4px;
    }
    .header-inner > .menuMobile__car .account-item a i{
        font-size: 24px;
    }
    .header-inner > .menuMobile__car .cart-item a{
        padding: 15px 16px ;
    }
    #wwof_product_listing_table tbody tr td .mobile-label{
        display: none;
    }
    #wwof_product_listing_table td.product_title_col{
        border-bottom: 1px solid #e3e3e3;
        width: 100%;
        min-width: calc(100% - 240px);
    }
    #wwof_product_listing_table tbody tr{
        display: flex;
        background: white ;
        align-items: center;
    }
    #wwof_product_listing_table tbody tr td.product_price_col{
        width: 75px;
        margin: 0;
        min-width: 75px;
    }
    #wwof_product_listing_table tbody tr td.product_stock_quantity_col{
        width: 125px;
        margin: 0;
        min-width: 125px;
    }
    #wwof_product_listing_table tbody tr td.product_quantity_col{
        width: 90px;
        margin: 0;
        min-width: 90px;
    }
    #wwof_product_listing_table .product_row_action{
        width: 150px;
        min-width: 150px;
        margin: 0;
        padding: 0 ;
    }
    #wwof_product_listing_filter{
        flex-wrap: wrap;
    }
    #wwof_product_listing_filter #wwof_product_search_form,
    #wwof_product_listing_filter #wwof_product_search_category_filter,
    #wwof_product_listing_filter #wwof_product_search_btn{
        margin: 0;
        margin-bottom: 10px;
    }
    #wwof_product_listing_filter #wwof_product_search_category_filter{
        width: calc(100% - 350px);
    }

    #wwof_product_listing_table td.product_title_col{
        min-width: calc(100% - 440px);
        border: none;
        margin: 0;
        padding: 0;
    }
    #wwof_product_listing_table tbody tr{
        padding: 5px 10px;
    }

    .bg-cama-baja-right {
        background-image: url(/images/bg-blanco.webp);
    }

    .bg-cama-baja2-right {
        background-image: url(/images/bg-blanco.webp);
    }

    .bg-cama-baja-left{
        background-image: url(/images/bg-blanco.webp);
    }

    .title-baout{
        font-size: 6.5rem;
    }

     .tag-text-kar {
        background: linear-gradient(125deg, #E30613 65%, #fd1d1d00 35%);
     }

     .portada__img{
        height: 450px;
    }

    .title_kar{
        font-size: 2.8em;
    }

    .image-text-kar{
        justify-content: start;
    }

    .icon-nosotros strong{
        font-size: 1.1rem;
    }

}

@media (min-width: 768px) and (max-width: 991.98px) {

    .text-servicio{
        font-size: 1rem;
    }
    .title__small3{
        font-size: 2.7rem;
    }
    .blue-cotizar {
        background: linear-gradient(0deg, #29235c 0%, #29235c 100%);
    }
    .bg-cotizar-transporte{
        background-image: url(/images/bg-azul.webp);
    }
    #wwof_product_listing_table thead{
        display: none;
    }
    .off-canvas-left .mfp-content{
        width: 100%;
    }
    .homePortada__slider{
        padding-top: 100%;
    }
    .title-baout{
        font-size: 6rem;
    }
    .siteFooter__left{
        width: 100%;
    }
    .siteFooter__flex {
        display: block;
    }

    .siteFooter__right{
        max-width: 100%;
    }

    .siteFooter__liText{
        font-size: 13px;
        margin-left: 0px;
    }

    #wwof_product_listing_table tbody tr td .mobile-label{
        display: none;
    }
    #wwof_product_listing_table td.product_title_col{
        border-bottom: 1px solid #e3e3e3;
        width: 100%;
    }
    #wwof_product_listing_table tbody tr{
        display: flex;
        flex-wrap: wrap;
        background: white ;
        align-items: center;
    }
    #wwof_product_listing_table tbody tr td.product_price_col{
        width: 75px;
        margin: 0;
    }
    #wwof_product_listing_table tbody tr td.product_stock_quantity_col{
        width: 125px;
        margin: 0;
    }
    #wwof_product_listing_table tbody tr td.product_quantity_col{
        width: 90px;
        margin: 0;
    }
    #wwof_product_listing_table .product_row_action{
        width: calc(100% - 290px);
        margin: 0;
        padding: 0 ;
    }
    #wwof_product_listing_filter{
        flex-wrap: wrap;
    }
    #wwof_product_listing_filter #wwof_product_search_form,
    #wwof_product_listing_filter #wwof_product_search_category_filter,
    #wwof_product_listing_filter #wwof_product_search_btn{
        margin: 0;
        margin-bottom: 10px;
    }
    #wwof_product_listing_filter #wwof_product_search_category_filter{
        width: 100%;
    }

    .sg-checkout-location-picker-wrapper .sg-map-title::after{
        width: 100%;
    }
    .menuMobile__burger .icon-menu:before{
        font-size: 24px;
    }
    .homeTodos .title__large{
        margin-bottom: 30px;
    }
    .homeTodos__col.--left{
        width: 100%;
    }
    .offerContent__flex{
        flex-direction: column-reverse;
    }
    .crosseling-slider .flickity-button.previous{
        left: 0px;
    }
    .offerContent__right{
        max-width: 100%;
        margin-bottom: 25px;
    }
    .offerContent__right .form{
        box-shadow: 0 10px 70px rgb(0 0 0 / 15%);
    }
    .crosseling-slider .flickity-button.next{
        right: 0px;
    }

    .product-type-yith_bundle .productCustom .single_add_to_cart_button{
        width: 100%;
    }
    .paginator__item{
        margin: 0 3px;
    }
    .paginator__link{
        width: 45px;
        height: 45px;
        font-size: 20px;
        line-height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #billing_distrito_field .select2{
        width: 100% ;
    }

    .ywcdd_select_delivery_date_content{
        flex-wrap: wrap;
    }
    .recipesList__link{
        padding: 12px 12px;
        font-size: 13px;
        border-radius: 5px;
    }
    .recipesList__item{
        padding: 20px 0px;
    }
    .cardRecetaLista__imgContent{
        padding-top: 0;
        border-radius: 0;
        box-shadow: none;
    }
    .cardRecetaLista__imgContent img{
        position: relative;
    }
    .cardRecetaLista__info{
        padding: 10px 0 0;
    }
    .cardRecetaLista__info .btnFlecha{
        display: none;
    }
    .cardRecetaLista__titulo{
        margin-top: 10px;
        min-height: auto;
        margin-bottom: 5px;
        line-height: 29px;
    }

    .header-inner.container{
        padding: 0 15px ;
    }
    .header-inner > .logo.logoHeader{
        margin-top: 10px;
    }
    .header-inner > .logo.logoHeader .logoHeader__url{
        width: 80px;

    }
    .header-main .nav > li > a.header-cart-link{
        padding: 10px 14px 6px 14px ;
    }
    #logo img{max-height: 80px}

    .off-canvas-left .mfp-content{
        width: 100%;
    }
    .homeProducts{
        padding-top: 35px;
        padding-bottom: 25px;
    }
    .section__title{
        font-size: 3.5rem;
    }
    .section_sub_title{
        font-size: 2.6rem;
    }
    .homeProducts .container{
        padding: 0 20px;
    }
    .homeProducts__head{
        align-items: center;
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .homeProducts__woo .picol-slider-products .slick-next,
    .homeProducts__woo .picol-slider-products .slick-prev{
        display: none ;
    }
    .homeProducts__btn{
        margin-top: 20px ;
    }
    .homeProducts__categories .productFilters__filter{
        padding: 12px 8px;
        border-radius: 10px;
        background-color: #B96C5F;
        border: 1px solid #B96C5F;
    }
    .homeProducts__categories .productFilters__filter .productFilters__name{
        font-size: 12px;
        color: white;
        line-height: 20px;
        text-align: center;
        width: 100%;
    }
    .homeProducts__categories{
        margin: 0px ;
        margin-top: 20px ;
    }
    .homeProducts .productFilters__item{
        padding: 2.5px;
        width: 50%;
        max-width: 100%;
    }
    .productFilters__icon{
        display: none;
    }
    .homeProducts__categories .productFilters__filter:hover  .productFilters__name{
        color: white;
    }
    .homeProducts__slider{
        margin-top: 20px;
    }
    .homeProducts__slider .product-small.type-product{
        padding: 0;
    }
    .has-equal-box-heights .box-image{
        padding-top: 80%;
    }
    .siteFooter__left{
        width: 100%;
    }

    .siteFooter__ulContact{
        margin-top: 15px;
    }
    .siteFooter>.container{
        padding: 0 20px;
    }
    .siteFooter{
        padding: 30px 0;
    }
    .product-template-default .page-title.shop-page-title{
        display: none;
    }
    .product-template-default .product-main{
        padding-top: 40px ;
    }
    .product-template-default .product-main .container{
        padding: 0 20px ;
    }
    .productCustom__title{
        font-size: 22px;
        line-height: 28px;
        text-align: center;
        padding-bottom: 20px;
    }
    .productCustom .product-info{
        padding: 0px 20px;
    }
    .product-template-default .productCustom__related{
        margin: 0;
        padding: 0 10px;
    }
    .productCustom__related-title{
        font-size: 22px;
        line-height: 28px;
    }
    .videoLarge__video{
        height: 160px;
        padding: 0 ;
    }

    .mfp-content.off-canvas-cart .cart-popup-inner.inner-padding{
        padding: 25px;
    }
    .mfp-content.off-canvas-cart .cart-popup-title{
        height: 50px;
    }
    .mfp-content.off-canvas-cart .cart-popup-title h4{
        padding-bottom: 10px;
    }
    .mfp-content.off-canvas-cart .widget_shopping_cart_content{
        height: calc(100vh - 100px);
    }

    .mfp-wrap button.mfp-close{
        top: 18px;
        right: 25px ;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .cardNota__left{
        padding: initial;
    }
    .cardNota__left img{
        object-fit: contain;
        position: relative;
    }
    .cardNota__date{
        width: 40px;
        height: 40px;
        top: 10px;
        left: -25px;
    }
    .cardNota__day, .cardNota__month{
        font-size: 13px;
    }
    .recipesFilters__mobile{
        border: 1px solid #fefbec;
        color: white;
        border-radius: 5px;
        padding: 0 25px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .recipesFilters__mobile::before{
        font-family: 'Kanit';
        content: "\f0b0";
        color: white;
        margin-right: 10px;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 1px;
    }
    .recipesList__filtro .recipesList__ul{
        background: white;
        width: 100vw;
        left: 0;
        position: fixed;
        margin: 0;
        padding: 30px;
        z-index: 9999;
        height: 85vh;
        bottom: -85vh;
        display: block;
        overflow-y: scroll;
        box-shadow: 0 0 0px 10000px rgb(0 0 0 / 50%);
        padding-top: 70px;
        opacity: 0;
        transition: all ease-in-out .25s;
    }
    .recipesList__filtro .recipesList__ul.active{
        bottom: 0;
        opacity: 1;
        transition: all ease-in-out .25s;
    }
    .recipesList__filtro .filter_button_close::before{
        font-family: 'Kanit';
        content: "\f00d";
        display: flex;
        justify-content: center;
        align-items: center;
        background: #f1f2f3;
        border-radius: 100px;
        width: 50px;
        height: 50px;
        font-size: 22px;
        font-weight: 300;
        position: absolute;
        top: 15px;
        right: 25px;
    }
    .recipesList__filtro .recipesList__ul::after{
        content: "Categorías:";
        display: flex;
        justify-content: center;
        align-items: center;
        background: white;
        width: max-content;
        height: 50px;
        font-size: 20px;
        font-weight: 700;
        position: absolute;
        top: 15px;
        left: 35px;
    }
    .recipesList__filtro .recipesList__ul .recipesList__li {
        width: 100%;
    }
    .recipesList__filtro .recipesList__ul .recipesList__li .recipesList__link{
        width: 100%;
        border: 1px solid #847849;
        color: #4a4638;
        border-radius: 10px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
    }
    .recipesList__filtro .recipesList__ul .recipesList__li.active .recipesList__link{
        border: 1px solid #c12d36;
        background: #c12d36;
        color: white;
    }

    .productFilters__mobile{
        border: 1px solid black;
        color: black;
        border-radius: 5px;
        padding: 0 25px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .productFilters__mobile::before{
        font-family: 'Kanit';
        content: "\f0b0";
        color: black;
        margin-right: 10px;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 1px;
    }
    .productFilters__left .productFilters__items{
        background: white;
        width: 100vw;
        left: 0;
        position: fixed;
        margin: 0;
        padding: 30px;
        z-index: 9999;
        height: 80vh;
        bottom: -80vh;
        display: block;
        overflow-y: scroll;
        box-shadow: 0 0 0px 10000px rgb(0 0 0 / 50%);
        padding-top: 70px;
        opacity: 0;
        transition: all ease-in-out .25s;
    }
    .productFilters__left .productFilters__items.active{
        bottom: 0;
        opacity: 1;
        transition: all ease-in-out .25s;
    }
    .productFilters__left .filter_button_close{
        position: absolute;
        top: 15px;
        right: 25px;
    }
    .productFilters__left .filter_button_close span{
        display: none;
    }
    .productFilters__left .filter_button_close::before{
        font-family: 'Kanit';
        content: "\f00d";
        display: flex;
        justify-content: center;
        align-items: center;
        background: #f1f2f3;
        border-radius: 100px;
        width: 50px;
        height: 50px;
        font-size: 22px;
        font-weight: 300;
    }
    .productFilters__left .productFilters__items::after{
        content: "Categorías:";
        display: flex;
        justify-content: center;
        align-items: center;
        background: white;
        width: max-content;
        height: 50px;
        font-size: 20px;
        font-weight: 700;
        position: absolute;
        top: 15px;
        left: 35px;
    }
    .productFilters__left .productFilters__items .productFilters__item {
        width: 100%;
        max-width: 100%;
    }
    .productFilters__left .productFilters__items .productFilters__item .productFilters__filter{
        width: 100%;
        border: 1px solid #333333;
        color: #4a4638;
        border-radius: 10px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
    }
    .productFilters__left .productFilters__items .productFilters__item .productFilters__filter:hover{
        border: 1px solid #000000;
        background: white;
        color: #000000;
    }
    .productFilters__left .productFilters__items .productFilters__item .productFilters__filter:hover .productFilters__name{
        color: #000000;
    }
    .productFilters__left .productFilters__items .productFilters__item .productFilters__filter .productFilters__icon{
        display: flex;
    }
    .productFilters__left .productFilters__items .productFilters__item .productFilters__filter .productFilters__icon img{
        width: 30px;
        height: 30px;
        max-width: 30px;
    }
    .productFilters__left .productFilters__items .productFilters__item .productFilters__filter .productFilters__name{
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 500;
    }
    .productFilters__select{
        margin-top: 10px;
    }

    .page-template-temp-contact-php .portada__img{
        padding-top: 0;
    }
    .page-template-temp-contact-php .portada__imgMobile{
        position: relative;
    }
    .page-template-temp-about .portada__img{
        padding-top: 0;
    }
    .page-template-temp-about .portada__imgMobile{
        position: relative;
    }
    .homeHistorias{
        padding-top: 60px;
    }

    .product_cat-ocultos .productCustom .product-short-description{
        order: 5;
        margin-top: 20px;
    }

    .bg-cama-baja-right {
        background-image: url(/images/bg-blanco.webp);
    }
    .bg-cama-baja2-right {
        background-image: url(/images/bg-blanco.webp);
    }
    .bg-cama-baja-left{
        background-image: url(/images/bg-blanco.webp);
    }

     .tag-text-kar {
        background: linear-gradient(125deg, #E30613 65%, #fd1d1d00 35%);
     }

     .portada__img{
        height: 400px;
    }

    .title_kar{
        font-size: 2.7em;
    }

    .image-text-kar{
        justify-content: start;
    }

    .icon-nosotros strong{
        font-size: 1rem;
    }

    .title_general {
        font-size: 3em;
    }
    .title__small2{
        font-size: 1.4rem;
    }
    .text-servicio{
        font-size: 1.3rem;
    }

}

@media (min-width: 600px) and (max-width: 767.98px) {

    .text-kar{
        font-size: 1.3rem;
    }

    .tag-text-kar{
        margin-top: -30px;
    }

    .section__title{
        font-size: 2.5rem;
     }

     .section_sub_title{
        font-size: 2.4rem;
    }

    .portada__img {
        height: 500x;
    }

    .title__small3{
        font-size: 2.5rem;
    }
    .blue-cotizar {
        background: linear-gradient(0deg, #29235c 0%, #29235c 100%);
    }

    .bg-cotizar-transporte{
        background-image: url(/images/bg-azul.webp);
    }

    .header-inner.container{
        padding: 0 12px ;
    }
    .header-inner > .logo.logoHeader{
        margin-top: 10px;
    }
    .header-inner > .logo.logoHeader .logoHeader__url{
        width: 70px;

    }
    .header-main .nav > li > a.header-cart-link{
        padding: 10px 14px 6px 14px ;
    }

    .top-business{
        font-size: 12px;
        padding: 10px 10px;
    }

    .portada__borde.bg-crema {
        padding-top: 4rem;
    }

    .title-baout{
        font-size: 4.5rem;
    }

    .portada__imgDesktop {
        display: none;
    }

    .portada__imgMobile {
        display: block;
    }

    .siteFooter__right{
        max-width: 100%;
    }

    .siteFooter__url {
        font-size: 14px;
    }

    .siteFooter__title {
        margin-top: 5px;
        font-size: 13px;
    }

    .siteFooter__liText{
        font-size: 12px;
        margin-left: 0px;
    }

    .siteFooter__col {
        padding: 0 10px 20px;
    }
    .siteFooter__flex {
        display: block;
    }

    .siteFooter__left{
        width: 100%;
    }

    #header > .header-wrapper {
        background: linear-gradient(125deg, #29235C 30%, #fd1d1d00 25%, #fd1d1d00 25%, #fd1d1d00 20%);
    }

    .header-main{height: 55px}

    #logo img{max-height: 65px}

    .header-inner > .menuMobile__burger .mobile-nav li.nav-icon > a {padding: 10px 10px;}

    .header-main .nav > li {padding: 5px 0;}

    .order-form-table-wrapper .add-to-cart-checkbox input{
        background: #f1f3f5;
        border-radius: 0;
    }
    .order-form-table-wrapper .add-to-cart-checkbox .ant-checkbox-inner{
        box-shadow: 0 2px 6px rgb(0 0 0 / 10%);
    }
    .order-form-table-wrapper .ant-checkbox-wrapper-checked .ant-checkbox-inner{
        background: #df2316;
    }
    .order-form-table-wrapper .ant-checkbox-wrapper-checked .ant-checkbox-inner::after{
        border-color: #ffffff;
    }
    #wwof_product_listing_table .product_row_action{
        width: 100%;
    }
    #wwof_product_listing_pagination{
        flex-direction: column-reverse;
    }
    #wwof_product_listing_pagination .wwof_cart_sub_total{
        margin: 10px 0 ;
    }
    .order-form-table-wrapper .add-to-cart-checkbox .ant-checkbox::before{
        display: none;
    }
    .order-form-responsive-table tr td:nth-child(6){
        width: 60px;
    }

    .bg-cama-baja-right {
        background-image: url(/images/bg-blanco.webp);
    }
    .bg-cama-baja2-right {
        background-image: url(/images/bg-blanco.webp);
    }
    .bg-cama-baja-left{
        background-image: url(/images/bg-blanco.webp);
    }
    .title_kar{
        font-size: 2.6em;
    }
    .image-text-kar{
        justify-content: start;
    }
    .tag-nosotros-1{
        margin-top: 0px;
        background: linear-gradient(0deg, #E30613 0%, #E30613  100%);
    }
    .tag-nosotros-2{
        margin-top: 0px;
        background: linear-gradient(0deg, #E30613 0%, #E30613  100%);
    }
    .text-blue-kart{
        font-size: 0.9rem;
    }
    .title_general {
        font-size: 2.8em;
    }
    .title__small2{
        font-size: 1.3rem;
    }
    .text-servicio{
        font-size: 1.2rem;
    }
}

@media (max-width: 599.98px) {

    .text-kar{
        font-size: 1.2rem;
    }
    .tag-text-kar{
        margin-top: -20px;
    }
    .mobile-menu-panel .panel {
        width: 100%;
    }
    .portada__img {
        height: 480px;
    }
    .title__small3{
        font-size: 2.3rem;
    }
    .blue-cotizar {
        background: linear-gradient(0deg, #29235c 0%, #29235c 100%);
    }
    .bg-cotizar-transporte{
        background-image: url(/images/bg-azul.webp);
    }
    .header-inner.container{
        padding: 0 10px ;
    }
    .header-inner > .logo.logoHeader{
        margin-top: 10px;
    }
    .header-inner > .logo.logoHeader .logoHeader__url{
        width: 70px;
        margin-top: -10px;
    }
    .header-main .nav > li > a.header-cart-link{
        padding: 10px 14px 6px 14px ;
    }
    .top-business{
        font-size: 12px;
        padding: 10px 10px;
    }
    .portada__borde.bg-crema {
        padding-top: 4rem;
    }
    .title-baout{
        font-size: 3rem;
    }
    .portada__imgDesktop {
        display: none;
    }
    .portada__imgMobile {
        display: block;
    }
    .siteFooter__right{
        max-width: 100%;
    }
    .siteFooter__url {
        font-size: 14px;
    }
    .siteFooter__title {
        margin-top: 5px;
        font-size: 13px;
    }
    .siteFooter__liText{
        font-size: 12px;
        margin-left: 0px;
    }
    .siteFooter__col {
        padding: 0 10px 20px;
    }
    .siteFooter__flex {
        display: block;
    }

    .siteFooter__left{
        width: 100%;
    }

    #header > .header-wrapper {
        background: linear-gradient(125deg, #29235C 30%, #fd1d1d00 25%, #fd1d1d00 25%, #fd1d1d00 20%);
    }

    .header-main{height: 55px}

    #logo img{max-height: 50px}

    .header-inner > .menuMobile__burger .mobile-nav li.nav-icon > a {padding: 10px 10px;}

    .header-main .nav > li {padding: 5px 0;}

    .order-form-table-wrapper .add-to-cart-checkbox input{
        background: #f1f3f5;
        border-radius: 0;
    }
    .order-form-table-wrapper .add-to-cart-checkbox .ant-checkbox-inner{
        box-shadow: 0 2px 6px rgb(0 0 0 / 10%);
    }
    .order-form-table-wrapper .ant-checkbox-wrapper-checked .ant-checkbox-inner{
        background: #df2316;
    }
    .order-form-table-wrapper .ant-checkbox-wrapper-checked .ant-checkbox-inner::after{
        border-color: #ffffff;
    }
    #wwof_product_listing_table .product_row_action{
        width: 100%;
    }
    #wwof_product_listing_pagination{
        flex-direction: column-reverse;
    }
    #wwof_product_listing_pagination .wwof_cart_sub_total{
        margin: 10px 0 ;
    }
    .order-form-table-wrapper .add-to-cart-checkbox .ant-checkbox::before{
        display: none;
    }
    .order-form-responsive-table tr td:nth-child(6){
        width: 60px;
    }

    .bg-cama-baja-right {
        background-image: url(/images/bg-blanco.webp);
    }

    .bg-cama-baja2-right {
        background-image: url(/images/bg-blanco.webp);
    }
    .bg-cama-baja-left{
        background-image: url(/images/bg-blanco.webp);
    }

    .title_kar{
        font-size: 2.2em;
    }

    .section__title{
        font-size: 32px;
    }
    .section_sub_title{
        font-size: 2rem;
    }

    .image-text-kar{
        justify-content: start;
    }

    .tag-nosotros-1{
        margin-top: 0px;
        background: linear-gradient(0deg, #E30613 0%, #E30613  100%);
    }
    .tag-nosotros-2{

        margin-top: 0px;
        background: linear-gradient(0deg, #E30613 0%, #E30613  100%);
    }

    .icon-nosotros strong{
        font-size: 1.2rem;
    }

    .text-blue-kart{
        font-size: 0.8rem;
    }

    .title_general {
        font-size: 2.5em;
    }

    .title__small2{
        font-size: 1.2rem;
    }
    .text-servicio{
        font-size: 1.1rem;
        padding: 15px 40px 0px 40px;
    }
}

