 .prod_refine ul.pager a.hidden{
    color:#DBDBDB;
    text-decoration:none;
    display:none !important;
}
.template-pages-category-productGridPage .productgridcontainer .span-3, .template-pages-category-diaGridProductosMarcaLanding .productgridcontainer .span-3{
    width:129px;
}
.page-DIAproductGrid .sectionN .section2 .content h1, .page-DIAsearchNovedades .sectionN .section2 .content h1, .page-DIAsearchPromotions .sectionN .section2 .content h1, .template-pages-category-diaGridProductosMarcaLanding .sectionN .section2 .content h1{
    font-size:2.4em;
    font-weight:normal;
    margin-bottom:0.2em;
}
.page-DIAproductGrid .sectionN .section2 .content p, .page-DIAsearchNovedades .sectionN .section2 .content p, .page-DIAsearchPromotions .sectionN .section2 .content p, .template-pages-category-diaGridProductosMarcaLanding .sectionN .section2 .content p{
    font-size:1.3em;
}
.prod_grid a.productMainLink:hover .thumb, .prod_grid a.productMainLink:active .thumb, .prod_grid a.productMainLink:focus .thumb{
    border:0;
}
.prod_grid .listProductLowStock{
    font-size:11px;
    color:#BB5A07;
}
.prod_grid .listProductOutOfStock{
    color:#BC0000;
}
.prod_grid .cart button .icon-cart{
    margin:0;
    font-family:"VAGRoundedBT", Calibri, 'Cabin', sans-serif;
    font-weight:normal;
    font-size:1.2em;
    height:auto;
    text-indent:0;
    width:100%;
    text-align:center;
    background:none;
}
.prod_grid .cart .click_pickupInStore_Button{
    background:transparent none;
    border:none;
    height:auto;
    margin:5px -3px 0 0;
    padding:0;
    color:#000;
    text-shadow:none;
    text-decoration:none;
    font-size:0.9em;
}
.prod_grid .cart .click_pickupInStore_Button:hover{
    background:transparent none;
    border:none;
    color:#B70062;
}
.prod_grid .collect_from_store{
    margin:0;
    clear:both;
    padding:0;
}
p.stocked{
    float:right;
    padding:0 0 0 25px;
    text-align:left;
}
.productgridcontainer.disposicion_list .span-3{
    float:left;
    width:100%;
    margin-right:0;
}
.productgridcontainer.disposicion_list .prod_grid{
    min-height:0;
}
.productgridcontainer.disposicion_list .prod_grid .productMainLink{
    float:left;
    width:66%;
}
.productgridcontainer.disposicion_list .prod_grid .cart{
    clear:none;
    float:left;
    width:32%;
}
.productgridcontainer.disposicion_list .prod_grid .cart .price_container{
    height:auto;
    float:left;
    display:block;
    margin-top:25px;
    margin-right:15px;
    width:30%;
}
.productgridcontainer.disposicion_list .prod_grid .cart .price_container p{
    font-size:1.7em;
}
.productgridcontainer.disposicion_list .prod_grid .cart .price_container .pricePerKilogram{
    font-size:1em;
    margin-top:5px;
}
.productgridcontainer.disposicion_list .prod_grid .UpdateQuantityForm{
    width:45%;
    margin-top:25px;
}
.productgridcontainer.disposicion_list .prod_grid .UpdateQuantityForm button, .productgridcontainer.disposicion_list .prod_grid .UpdateQuantityForm .qty{
    height:33px;
}
.productgridcontainer.disposicion_list .prod_grid .gr{
    position:absolute;
    top:24px;
    right:14.7%;
    left:auto;
}
.productgridcontainer.disposicion_list .prod_grid .thumb{
    float:left;
    width:70px;
    height:auto;
    margin-right:10px;
    padding-top:5px;
}
.productgridcontainer.disposicion_list .prod_grid span.details{
    float:left;
    display:block;
    font-size:1.2em;
    margin-top:20px;
    margin-right:25px;
    width:52%;
    height:auto;
    line-height:1.2;
    text-align:left;
}
.productgridcontainer.disposicion_list .prod_grid .rating-container{
    clear:none;
    float:left;
    display:block;
    margin-top:25px;
    width:30%;
}
.your_cart .quantity .prod_quantity{
    display:none;
}
.your_cart .quantity .UpdateQuantityForm{
    position:relative;
}
.page-DIACO-homepage #content{
    padding-top:13px;
}
body.template-pages-layout-diaLandingLayout5Page .section3 h1, body.template-pages-layout-diaLandingLayout5Page .section3 h2{
    font-size:22px;
    margin-bottom:0px;
    margin:0;
}
body.template-pages-layout-diaLandingLayout5Page .section3 p{
    margin:0;
}
body.template-pages-layout-diaLandingLayout5Page .section3 .content{
    margin-top:30px;
    margin-bottom:30px;
}
.eltrucodeldia{
}
.eltrucodeldia-featuredCarousel{
    margin-bottom:1em;
}
.eltrucodeldia-featuredCarousel .owl-controls{
    display:none !important;
}
.eltrucodeldia-title h1{
    font-weight:normal;
}
.eltrucodeldia-nav{
}
.eltrucodeldia-nav .cms-navigation-component{
    margin:0;
    padding:0;
}
.eltrucodeldia-nav .cms-navigation-component-element{
    float:left;
    padding:.5%;
    width:49%;
}
.eltrucodeldia-nav .cms-navigation-component-element-title{
    font-family:"VAGRoundedBT", Calibri, 'Cabin', sans-serif;
    font-size:1.85em;
    margin-top:1%;
    vertical-align:middle;
}
.eltrucodeldia-content-bottom{
    margin-top:1em;
}
.eltrucodeldia-distributor{
}
.eltrucodeldia-distributor-featuredCarousel{
}
.eltrucodeldia-distributor-title h1{
    font-weight:normal;
}
.eltrucodeldia-distributor-nav{
}
.eltrucodeldia-distributor-nav .cms-navigation-component{
    margin:0;
    padding:0;
}
.eltrucodeldia-distributor-nav .cms-navigation-component-element{
    float:left;
    padding:.5%;
    width:49%;
}
.eltrucodeldia-distributor-nav .cms-navigation-component-element-title{
    font-family:"VAGRoundedBT", Calibri, 'Cabin', sans-serif;
    font-size:1.65em;
    margin-top:1%;
    vertical-align:middle;
}
.eltrucodeldia-detail{
}
.eltrucodeldia-detail-featuredCarousel{
    margin-bottom:1em;
}
.eltrucodeldia-detail-title{
}
.eltrucodeldia-detail-cs_Section4, .eltrucodeldia-detail-cs_Section5{
    margin-bottom:1em;
}
.eltrucodeldia-detail-cs_Section5A, .eltrucodeldia-detail-cs_Section5B{
    padding:1em;
    width:50%;
}
.eltrucodeldia-detail h1, .eltrucodeldia-detail h2, .eltrucodeldia-detail h3, .eltrucodeldia-detail h4{
    font-weight:normal;
}
.eltrucodeldia-detail h1{
}
.eltrucodeldia-detail h3{
    font-weight:bold;
    color:#434343;
    border:0px;
    font-size:1.2rem;
    margin-top:0px;
    margin-bottom:0px;
}
.eltrucodeldia-detail blockquote{
    display:inline-block;
    margin:1.5em;
    text-align:center;
    padding-left:20px;
    border-left-width:5px;
    font-style:italic;
    font-family:Georgia, Times, "Times New Roman", serif;
    border-style:solid;
    border-color:#ccc;
    padding-left:40px;
    padding-right:40px;
}
.eltrucodeldia-detail blockquote p{
    font-size:1.6em;
    color:#75808a;
    position:relative;
}
.share-social-eltrucodeldia-detail{
    float:right;
}
.share-social-eltrucodeldia-detail a{
    color:#fff;
    margin-right:8px;
    font-size:1.5em;
    display:block;
    float:left;
    height:28px;
    width:28px;
    cursor:pointer;
}
.share-social-eltrucodeldia-detail a:before{
    padding:3px 3px 3px 5px;
}
.share-facebook{
    background:#3b5997;
}
.share-twitter{
    background:#55acef;
}
.share-email{
    background:#888888;
}
.share-whatsapp{
    background:#25D366;
}
.share-instagram{
    background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
div.predefinedBasketButton{
    display:block;
    clear:both;
    overflow:auto;
    text-align:center;
}
div.predefinedBasketButton a.positive{
    background:#a1b600 none repeat-x center bottom;
    font-size:1.6em;
    padding:.5em 1em .9em 1em;
    margin-top:30px;
    display:inline-block;
    float:none;
}
div.predefinedBasketButton a.positive:hover, div.predefinedBasketButton a.positive:active, div.predefinedBasketButton a.positive:focus{
    background-color:#869800;
    color:#FFFFFF;
    text-decoration:none;
}
.span-22.eltrucodeldia-content-bottom{
    margin-bottom:40px;
}
.template-pages-layout-diaLandingLayout6Page #footer,.template-pages-layout-diaLandingLayout7Page #footer{
    margin-top:0px;
}
.template-pages-layout-diaLandingLayout6Page .navigation-wrapper , .template-pages-layout-diaLandingLayout7Page .navigation-wrapper, .template-pages-layout-diaLandingLayout8Page .navigation-wrapper{
    background-color:#fff;
}
.template-pages-layout-diaLandingLayout6Page div#breadcrumb,.template-pages-layout-diaLandingLayout7Page div#breadcrumb,.template-pages-layout-diaLandingLayout8Page div#breadcrumb{
    margin-top:10px;
    margin-bottom:15px;
}
.template-pages-layout-diaLandingLayout6Page div#breadcrumb ul,.template-pages-layout-diaLandingLayout7Page div#breadcrumb ul,.template-pages-layout-diaLandingLayout8Page div#breadcrumb ul{
    padding-left:0px !important;
}
.template-pages-layout-diaLandingLayout6Page #breadcrumb ul li a, .template-pages-layout-diaLandingLayout6Page #breadcrumb ul li h3, .template-pages-layout-diaLandingLayout7Page #breadcrumb ul li a, .template-pages-layout-diaLandingLayout7Page #breadcrumb ul li h3, .template-pages-layout-diaLandingLayout8Page #breadcrumb ul li a, .template-pages-layout-diaLandingLayout8Page #breadcrumb ul li h3{
    font-size:0.75rem !important;
    overflow:hidden;
}
.template-pages-layout-diaLandingLayout6Page .item a{
    overflow:hidden;
    border-radius:9px;
    display:block;
}
.template-pages-layout-diaLandingLayout6Page .eltrucodeldia-featuredCarousel .owl-controls{
    display:block !important;
}
.template-pages-layout-diaLandingLayout6Page .owl-pagination{
    float:right;
    margin-right:10px;
    opacity:0;
}
.template-pages-layout-diaLandingLayout6Page .owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    width:8px;
    height:8px;
    margin-left:6px;
    position:relative;
}
.template-pages-layout-diaLandingLayout6Page .owl-theme .owl-controls .owl-page::after{
    position:absolute;
    content:"";
    width:6px;
    height:6px;
    background-color:#8e8e8e;
    left:0px;
    border-radius:50%;
}
.template-pages-layout-diaLandingLayout6Page .owl-theme .owl-controls .owl-page.active::after{
    width:8px;
    height:8px;
    background-color:#da2021;
    top:-1px;
    left:-1px;
}
.eltrucodeldia-title h1 , .eltrucodeldia-detail h1{
    font-weight:bold;
    color:#434343;
    border:0px;
    font-size:1.8rem;
    margin-top:20px;
}
.simple_disp-img{
    overflow:hidden;
}
.simple_disp-img a img{
    width:auto;
    transform:scale(1);
    transition:all 0.25s linear;
}
.item-content:hover .simple_disp-img a img{
    transform:scale(1.1);
}
.item-content{
    display:inline-block;
    background-color:#fff;
    transition:all 0.25s linear;
    margin-bottom:40px;
}
.item-content:hover{
    box-shadow:1px 1px 6px -1px #c7c7c7;
}
.template-pages-layout-diaLandingLayout6Page span.title-url{
    font-family:"VAGRoundedBT", Calibri, 'Cabin', sans-serif;
    font-size:1.7rem;
    display:block;
    width:100%;
    text-align:center;
    margin-top:10px;
    font-style:italic;
}
.template-pages-layout-diaLandingLayout6Page span.title-url:first-letter{
    text-transform:uppercase;
}
.template-pages-layout-diaLandingLayout6Page .eltrucodeldia-nav .cms-navigation-component-element-title{
    font-size:1.1rem;
    font-family:Calibri;
    text-align:center;
    display:block;
    width:100%;
}
.eltrucodeldia-nav .cms-navigation-component-element{
    display:flex;
    justify-content:center;
}
.dia-recetas-btn{
    width:100%;
    display:flex;
    justify-content:center;
}
.dia-recetas-btn a{
    min-width:100px;
    border:1px solid #d52b1e;
    font-size:0.80rem;
    text-transform:uppercase;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:30px;
    margin-top:20px;
    cursor:pointer;
    transition:all 0.25s linear;
    color:#d52b1e;
}
.dia-recetas-btn a:hover{
    color:#fff;
    background-color:#d52b1e;
}
ul.cms-navigation-component.navigation-list-recetas{
    margin-bottom:40px;
    display:inline-block;
}
.template-pages-layout-diaLandingLayout7Page .span-22.featuredCarousel.crispImage.eltrucodeldia-distributor-featuredCarousel{
    background-color:#fff;
    margin-bottom:40px;
}
.template-pages-layout-diaLandingLayout7Page .span-22.featuredCarousel.crispImage.eltrucodeldia-distributor-featuredCarousel .yCmsComponent{
    display:inline-block;
}
.template-pages-layout-diaLandingLayout7Page .span-22.featuredCarousel.crispImage.eltrucodeldia-distributor-featuredCarousel .yCmsComponent+.yCmsComponent{
    margin:0 auto;
}
.template-pages-layout-diaLandingLayout7Page .yCmsContentSlot{
    display:flex;
    align-items:center;
}
.template-pages-layout-diaLandingLayout7Page .item-content{
    margin-bottom:10px;
}
.template-pages-layout-diaLandingLayout7Page span.title-url{
    display:none;
}
.template-pages-layout-diaLandingLayout7Page p.cms-navigation-component-element-title{
    font-family:"VAGRoundedBT", Calibri, 'Cabin', sans-serif;
    font-size:1.4rem !important;
    width:96%;
    text-align:center;
    margin-top:15px;
    font-style:italic;
    padding-left:2%;
    padding-right:2%;
    display:inline-block;
    min-height:70px;
}
.eltrucodeldia-detail blockquote{
    margin:1.5em;
    position:relative;
    margin-left:40px;
    margin-right:40px;
}
.eltrucodeldia-detail blockquote p{
    display:inline-block;
}
.eltrucodeldia-detail blockquote::before{
    content:'"';
    font-family:"Arial";
    font-size:65px;
    font-style:italic;
    position:absolute;
    display:inline-block;
    height:20px;
    overflow:hidden;
    width:30px;
    line-height:53px;
    text-align:left;
    color:#ababab;
    top:4px;
    left:2px;
}
.eltrucodeldia-detail blockquote::after{
    content:'"';
    font-family:"Arial";
    font-size:65px;
    font-style:italic;
    position:absolute;
    bottom:15px;
    right:0px;
    display:inline-block;
    height:20px;
    overflow:hidden;
    width:30px;
    line-height:53px;
    text-align:left;
    color:#ababab;
}
.eltrucodeldia-detail blockquote.center{
    text-align:center;
}
.eltrucodeldia-detail blockquote p::before{
    content:"";
    position:absolute;
    width:50px;
    height:1px;
    background-color:#cccccc;
    left:-100px;
    top:50%;
    margin-top:1px;
    z-index:1;
    opacity:0;
}
.eltrucodeldia-detail blockquote p::after{
    content:"";
    position:absolute;
    width:50px;
    height:1px;
    background-color:#cccccc;
    right:-100px;
    top:50%;
    margin-top:1px;
    z-index:1;
    opacity:0;
}
.eltrucodeldia-detail .gris{
    background-color:#f3f3f3;
    display:inline-block;
    width:100%;
    padding:20px;
    font-size:1rem;
}
.eltrucodeldia-detail ol{
    margin-top:20px;
}
.eltrucodeldia-detail h2{
    font-weight:bold;
    color:#434343;
    border:0px;
    font-size:1.2rem;
    margin-top:0px;
    margin-bottom:0px;
}
.template-pages-layout-diaLandingLayout8Page div#content{
    padding-bottom:40px;
}
.template-pages-layout-diaLandingLayout8Page div#footer{
    margin-top:0px;
}
.gris ol li,.gris ul li{
    display:inline-block;
    width:33%;
    min-height:40px;
    position:relative;
}
.template-pages-layout-diaLandingLayout8Page #content .eltrucodeldia-detail li{
    font-size:17px;
    position:relative;
}
.template-pages-layout-diaLandingLayout8Page #content .eltrucodeldia-detail li::after{
    width:5px;
    height:5px;
    position:absolute;
    content:"";
    background-color:#313131;
    left:-14px;
    border-radius:50%;
    top:10px;
}
.template-pages-layout-diaLandingLayout8Page .share-social-eltrucodeldia-detail{
    margin:0 auto;
    display:inherit;
    float:none;
    position:relative;
    width:auto;
    max-width:200px;
    text-align:center;
    margin-top:40px;
}
@media(max-width:720px){
    .template-pages-layout-diaLandingLayout8Page .share-social-eltrucodeldia-detail{
        max-width:250px;
        margin-bottom:40px;
    }
}
.template-pages-layout-diaLandingLayout8Page .share-social-eltrucodeldia-detail a{
    float:none;
    display:inline-block;
    position:relative;
}
.template-pages-layout-diaLandingLayout8Page .share-social-eltrucodeldia-detail::after{
    content:"";
    width:100px;
    height:1px;
    background-color:#d2d2d2;
    position:absolute;
    left:-100px;
    top:50%;
}
.template-pages-layout-diaLandingLayout8Page .share-social-eltrucodeldia-detail::before{
    content:"";
    width:100px;
    height:1px;
    background-color:#d2d2d2;
    position:absolute;
    right:-100px;
    top:50%;
}
.template-pages-layout-diaLandingLayout8Page .share-social-eltrucodeldia-detail a:last-child{
    margin-right:0px;
}
.template-pages-layout-diaLandingLayout8Page .prod_grid,.template-pages-layout-diaLandingLayout7Page .prod_grid , .template-pages-layout-diaLandingLayout6Page .prod_grid{
    background-color:#fff;
}
.tablet.template-pages-layout-diaLandingLayout8Page #content,.tablet.template-pages-layout-diaLandingLayout7Page #content ,.tablet.template-pages-layout-diaLandingLayout6Page #content{
    width:98% !important;
    padding:0;
    padding-top:15px;
    max-width:1100px;
    margin:0 auto;
}
.tablet.template-pages-layout-diaLandingLayout8Page #content .prod_grid .thumb img,.tablet.template-pages-layout-diaLandingLayout7Page #content .prod_grid .thumb img,.tablet.template-pages-layout-diaLandingLayout6Page #content .prod_grid .thumb img{
    padding:0px;
}
.tablet.template-pages-layout-diaLandingLayout8Page #content .prod_grid .thumb,.tablet.template-pages-layout-diaLandingLayout7Page #content .prod_grid .thumb,.tablet.template-pages-layout-diaLandingLayout6Page #content .prod_grid .thumb{
    margin:0 auto;
}
.template-pages-layout-diaLandingLayout8Page #content .eltrucodeldia-detail .prod_grid li::after{
    opacity:0;
}
@media(max-width:719px){
    .eltrucodeldia-detail blockquote{
        margin-left:0px;
        margin-right:0px;
        text-align:center;
    }
    .gris ol li{
        display:inline-block;
        width:49%;
    }
    .eltrucodeldia-title h1, .eltrucodeldia-detail h1{
        margin-top:0px;
    }
}
@media(max-width:550px){
    .gris ol li{
        display:inline-block;
        width:100%;
    }
}
table#address_book ul.updates li{
    float:left;
    margin-right:10px;
}
@media(max-width:560px){
    table#address_book ul.updates li{
        float:none;
        margin-top:10px;
        margin-right:0;
    }
    .porDefecto{
        height:34px;
        text-align:center;
        line-height:26px;
    }
}
table#address_book ul.updates li:last-child{
    margin-left:0;
}
table#address_book ul.updates li{
    color:#000
}
.page-DIAadd-edit-address .form_field-label.add-address-left-label{
    padding:0;
}
.page-DIAadd-edit-address .form_field-label.add-address-left-label label{
    padding:0;
}
.page-DIAadd-edit-address .form_field-input #defaultAddress{
    margin-top:3px;
    margin-left:0;
}
.page-DIAaccount .profile-block h3, .page-DIAaccount .shopping-block h3{
    font-size:20px;
}
.cust_acc_tile h1{
    display:table-cell;
    font-size:20px;
    font-weight:bold;
    height:50px;
    padding-left:45px;
    position:relative;
    vertical-align:middle;
}
.cust_acc_tile ul li a span{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
.cust_acc_tile h1 a,.cust_acc_tile h1 a:visited{
    color:#D52B1E;
    text-decoration:none;
}
.cust_acc_tile h1:after{
    position:absolute;
    left:0;
    top:0;
    width:40px;
    height:40px;
    background:url(../_ui/desktop/theme-dia/images/dia/shared/spritesheet_shared.png) no-repeat;
    content:'';
}
.cust_acc_tile.personalData h1:after{
    background-position:-10px -388px;
}
.cust_acc_tile.clubDia h1:after{
    background-position:-56px -386px;
}
.cust_acc_tile.addressBook h1:after{
    background-position:-106px -390px;
}
.cust_acc_tile.paymentData h1:after{
    background-position:-154px -387px;
}
.cust_acc_tile.lastShopping h1:after{
    background-position:-201px -392px;
}
.cust_acc_tile.savedList h1:after{
    background-position:-249px -387px;
    width:36px;
}
.savedListTitle{
    margin-bottom:0.5em;
    margin-top:0.5em;
    font-size:22px;
}
.savedListEntriesList{
    margin-bottom:5px;
    border:1px solid #dfdfdf;
    padding:10px;
}
.savedListEntriesList-header{
}
.savedListEntriesList-header-firstColumn{
    width:83%;
    padding:.5%;
}
.savedListEntriesList-header-secondColumn{
    width:17%;
    padding:.5%;
    text-align:center;
    font-size:0.89em;
}
.savedListEntriesList-entry{
    border-top:1px dashed #dfdfdf;
}
.savedListEntriesList-entry-firstColumn{
    width:6%;
    padding:.5%;
    padding-top:1.5em;
}
.savedListEntriesList-entry-secondColumn{
    width:77%;
    padding:.5%;
    padding-top:2.2em;
}
.savedListEntriesList-entry-thirdColumn{
    width:17%;
    padding:.5%;
    padding-top:1.8em;
}
.savedList-removeProductFromList{
    width:16%;
    height:2.2em;
}
.savedList-removeProductFromList-button{
    height:2.2em;
    background:url(../_ui/desktop/theme-dia/images/dia/svg/minicart-delete-product.svg) no-repeat 50% 50% !important;
    background-size:1.15em 1.15em !important;
    text-indent:-999px;
    border:0;
    padding:0 !important;
}
.savedList-removeProductFromList-button:hover, .savedList-removeProductFromList-button:focus, .savedList-removeProductFromList-button:active{
    background:url(../_ui/desktop/theme-dia/images/dia/svg/minicart-delete-product-active.svg) no-repeat 50% 50% !important;
    background-size:1.15em 1.15em !important;
    background-color:#fff;
}
.savedList-quantitySelect{
    width:82%;
    height:2.2em;
    margin:0;
    margin-left:2%;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding:0.3em !important;
    border:1px solid #d0d0d1;
    background:url(../_ui/desktop/theme-dia/images/dia/svg/icon-caret-down-red.svg) no-repeat 95% 50%;
    background-size:0.8em;
    font-size:1.15em;
}
.savedList-freeQuantity{
    -moz-appearance:none;
    -webkit-appearance:none;
    padding:0.3em;
    border:1px solid #d0d0d1 !important;
    font-size:1.15em;
    width:50%;
    height:2.2em;
    margin:0 !important;
    margin-left:2% !important;
}
table#order_history ul.updates li{
    float:left;
    margin-left:10px;
}
table#order_history ul.updates li:first-child{
    margin-left:0;
}
.viewDetailSavedList .order_history_information .span-10{
    width:435px;
}
.order_history_information .item_container_holder{
    min-height:160px;
}
.page-orders .item_container .table,.page-savedLists .item_container .table{
    float:left;
    width:100%;
}
.page-orders .item_container .table .tr,.page-savedLists .item_container .table .tr{
    float:left;
    width:100%;
}
.page-orders .item_container .table .tr .td,.page-savedLists .item_container .table .tr .td{
    border-top:1px solid #D0D0D1;
    float:left;
    width:auto;
    font-size:14px;
    padding:10px;
}
.page-orders .item_container .table .thead .tr .td,.page-savedLists .item_container .table .thead .tr .td{
    font-weight:bold;
    border-top:0;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
}
.page-savedLists #sort_form2{
    display:none;
}
.page-orders #sort_form1 select,.page-savedLists #sort_form1 select, .page-savedLists #sort_form2 select{
    padding:6px 4px;
}
.page-orders #sort_form1 label,.page-savedLists #sort_form1 label, .page-orders #sort_form2 label,.page-savedLists #sort_form2 label{
    padding-top:5px;
}
.page-orders .item_container .table .tr .celda1{
    width:10%;
}
.page-orders .item_container .table .tr .celda2{
    width:10%;
}
.page-orders .item_container .table .tr .celda3{
    width:11%;
}
.page-orders .item_container .table .tr .celda4{
    width:6%;
    text-align:right;
}
.page-orders .item_container .table .tr .celda5{
    width:7%;
    text-align:right;
}
.page-orders .item_container .table .tr .celda6{
    width:23%;
}
.page-orders .item_container .table .tr .celda7{
    width:14%
}
.page-savedLists .item_container .table .tr .celda1{
    width:12%;
}
.page-savedLists .item_container .table .tr .celda2{
    width:33%;
}
.page-savedLists .item_container .table .tr .celda3{
    width:25%;
}
.page-savedLists .item_container .table .tr .celda4{
    width:19%;
}
.page-savedLists .item_container .table .tr .celda4 p{
    float:left;
    margin-right:10px;
}
.loadList{
    padding:6px;
}
#order_history .celda7 a, #savedListTable .celda4 a.celda7 a, #savedListTable .celda4 a{
    background:#fafafa;
    color:#696969;
    font-family:"VAGRoundedBT",Calibri,'Cabin',sans-serif;
    padding:3px 12px;
    margin-top:0;
    float:left;
    text-align:center;
    border:1px solid #adadad;
}
#order_history .celda7 a:hover, #savedListTable .celda4 a.celda7 a:hover, #savedListTable .celda4 a:hover, #order_history .celda7 a:focus, #savedListTable .celda4 a.celda7 a:focus, #savedListTable .celda4 a:focus{
    background-color:#f1f1f1 !important;
    color:#696969 !important;
}
.loadCart{
    padding:6px;
}
.page-order .order-promotions{
    margin-top:.25em;
    margin-bottom:.25em;
}
.page-order .order-promotions-applied{
    padding:6px 20px 6px 6px;
    border-bottom:0;
    position:relative;
    background:0;
    margin-left:0;
    margin-bottom:.75em;
    float:none;
    display:inline-block;
    width:auto;
    background:#DB2120;
    color:#fff;
    font-size:1em;
}
.page-order .promo h2{
    padding-bottom:6px;
    margin-bottom:0;
}
.page-order .promo .order-promotions{
    padding-left:0;
}
.page-order .promo .order-promotions-applied{
    font-size:1.2em;
}
.page-order .order-promotions-applied:before{
    font-size:1.2em;
    padding-right:0.3em;
}
#updateProfileForm .add-address-left-label-radio{
    height:auto;
}
#updateProfileForm .add-address-left-label, #updateProfileForm .MaC_100{
    width:100%;
    clear:both
}
#updateProfileForm .MaC_100 .form_field-label{
    width:98%;
    height:auto;
    margin:0 0 10px 0;
}
#updatePasswordForm .form_field-input{
    clear:left;
}
#updateEmailForm .form_field-input{
    clear:left;
}
.page-DIAprofile #content span-18{
    font-size:14px;
}
.page-DIAprofile #updateProfileForm input[type="radio"], .page-DIAcheckout-login #registerForm input[type="radio"]{
    float:left;
    margin-bottom:20px;
    margin-top:4px;
}
.page-DIAprofile #updateProfileForm input[type="radio"] + label, .page-DIAcheckout-login #registerForm input[type="radio"] + label{
    float:left;
    padding-top:0;
}
.profiledocumentNumberDisabledContainer{
    cursor:not-allowed;
}
.page-DIAprofile .disabledDocumentType, .page-DIAprofile .disabledDocumentNumber, .page-DIAprofile .disabledDeliveryOptions{
    pointer-events:none;
    opacity:.6;
}
#updatePasswordForm .form_field-label, #updateEmailForm .form_field-label{
    height:auto;
    margin-bottom:5px;
}
#updatePasswordForm .form_field-label label, #updateEmailForm .form_field-label label{
    height:auto;
}
table#payment_details{
    margin-bottom:0;
}
table#payment_details td{
    vertical-align:middle;
}
table#payment_details td .link_button_positive{
    margin-top:5px;
    margin-bottom:5px;
    display:inline-block;
}
table#payment_details td ul{
    margin:0;
}
.user-profile-sct h2.sctUserProfile-title{
    background:transparent center top repeat-x;
    font-size:22px;
    font-weight:bold;
    color:#D52B1E;
    padding:12px;
    border-radius:0px;
    position:relative;
    top:-4px;
    text-shadow:none;
    font-family:"VAGRoundedBT", Calibri, 'Cabin', sans-serif;
}
.user-profile-sct .sctUserProfile-header p{
    padding:0 10px;
}
.user-profile-sct .sctUserProfile-note{
    color:#AC1607;
    margin-bottom:50px;
}
.user-profile-sct .sctUserProfile-body form > fieldset{
    border:0px;
    padding:0px;
}
.user-profile-sct form .sctUserProfile-formGroup{
    width:49%;
    float:left;
    margin:0px;
    padding:0px;
    margin-left:1%;
    margin-bottom:20px;
}
.user-profile-sct form .sct-form-field-label{
    width:40%;
    float:left;
}
.user-profile-sct form .sct-controls{
    float:left;
    width:60%;
}
.user-profile-sct .sct-required:after{
    display:none;
}
.user-profile-sct .sct-required label:after{
    content:'*';
    color:#666666;
    font-size:13px;
    font-weight:700;
    padding-left:2px;
}
.user-profile-sct select{
    height:40px;
    padding-bottom:4px;
    background:url(../_ui/desktop/theme-dia/images/dia/nosprite/flechaSelect.gif) no-repeat 100% center #fff !important;
    -moz-appearance:none !important;
    -webkit-appearance:none !important;
    cursor:pointer;
    color:#4a4a4a;
    font-size:16px;
    font-family:Calibri,"Cabin",sans-serif;
    width:190px;
    padding:4px;
    margin-right:10px;
    margin-top:0;
    margin-bottom:0px;
    border:1px solid #b6b6b6;
}
.user-profile-sct .mat-input-infix.mat-form-field-infix{
    width:auto;
}
.user-profile-sct input[type="text"], .user-profile-sct input[type="email"], .user-profile-sct textarea, .user-profile-sct input[type="password"], .user-profile-sct input.mac50[type="number"], .user-profile-sct input.text[type="number"], .sct-controls input{
    margin:0;
    padding:9px 10px 11px;
    border:1px solid #b7b7b7;
    color:#4a4a4a;
    font-size:16px !important;
}
.sctUserProfile form > fieldset> div:nth-child(3), .sctUserProfile form > fieldset> div:nth-child(5), .sctUserProfile form > fieldset> div:nth-child(7), .sctUserProfile form > fieldset> div:nth-child(9), .user-profile-sct form > fieldset > div:nth-child(10), .user-profile-sct form > fieldset > div:nth-child(9), .sctUserProfile form > fieldset> div:nth-child(12), .sctUserProfile form > fieldset> div:nth-child(14), .sctUserProfile form > fieldset> div:nth-child(16), .sctUserProfile form > fieldset> div:nth-child(18), .sctUserProfile form > fieldset> div:nth-child(20){
    clear:left;
}
.user-profile-sct form > fieldset > div:nth-child(12) input, .user-profile-sct form > fieldset > div:nth-child(13) input, .user-profile-sct form > fieldset > div:nth-child(15) input, .user-profile-sct form > fieldset > div:nth-child(16) input{
    width:100px;
}
.user-profile-sct form > fieldset > div:nth-child(14) input{
    width:50px;
}
.user-profile-sct button.sct-btn.sctUserProfile-btn{
    background:#DB2120 none;
    color:#fff;
    border:0;
    text-shadow:none;
    padding:3px 10px;
    text-align:center;
    font-weight:bold;
    margin-left:10px;
    min-height:41px;
    min-width:180px;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    font-size:16px !important;
    float:right;
}
.user-profile-sct button.sct-btn.sctUserProfile-btn:hover,.user-profile-sct button.sct-btn.sctUserProfile-btn:focus{
    background-color:#AA0100;
    color:#fff;
}
.sctUserProfile{
    display:inline-block;
}
.user-profile-sct .sctUserProfile-footer{
    float:left;
    width:100%;
}
.user-profile-sct .cdk-overlay-container{
    position:relative;
    z-index:1;
    background-color:#fff;
    display:none;
}
.user-profile-sct .cdk-overlay-container>div{
    position:absolute;
    left:0px !important;
    top:0px !important;
    background-color:#fff;
    z-index:1;
}
.user-profile-sct .cdk-overlay-container>div~div{
    z-index:2;
}
.user-profile-sct .cdk-overlay-pane > div{
    background-color:#fff;
}
.user-profile-sct .cdk-overlay-container{
    display:none;
}
.user-profile-sct .cdk-overlay-container.show-cdk{
    display:block;
}
.user-profile-sct .owl-dt-calendar-control{
    float:left;
    width:100%;
    background-color:#db2120;
    padding-top:5px;
    padding-bottom:5px;
}
.user-profile-sct .owl-dt-calendar-control-content{
    float:left;
    width:calc(100% - 75px);
}
.user-profile-sct .owl-dt-calendar-control > button, .user-profile-sct button.owl-dt-control-button.owl-dt-control-period-button, .user-profile-sct button.owl-dt-control-button.owl-dt-control-arrow-button{
    width:35px;
    float:left;
    background-color:transparent;
    border:0px;
}
.user-profile-sct .owl-dt-calendar-control > button{
    -webkit-filter:invert(100%);
    -moz-filter:invert(100%);
    -ms-filter:invert(100%);
    -o-filter:invert(100%);
    filter:invert(100%);
}
.user-profile-sct td.owl-dt-calendar-cell.ng-star-inserted{
    cursor:pointer;
}
.user-profile-sct td.owl-dt-calendar-cell.ng-star-inserted:hover{
    background-color:#e0e0e0;
}
.user-profile-sct span.owl-dt-control-button-arrow{
    display:none;
}
.user-profile-sct button.owl-dt-control-button.owl-dt-control-period-button{
    width:100%;
    margin-top:5px;
    color:#fff;
}
.user-profile-sct td.owl-dt-calendar-cell.ng-star-inserted{
    padding:5px !important;
}
.user-profile-sct .owl-dt-container-inner{
    background-color:#fff;
    border:1px solid #c0c1c2;
}
.user-profile-sct table.owl-dt-calendar-table{
    margin-bottom:0px;
}
.user-profile-sct .datepicker{
    display:none;
}
.user-profile-sct .sct-controls.birthDate .cdk-overlay-pane{
    display:none;
}
.user-profile-sct .sct-controls.birthDate .cdk-overlay-pane.datepicker{
    display:block;
}
.user-profile-sct .sct-controls.birthDate .cdk-overlay-backdrop-showing{
    position:fixed !important;
    z-index:1;
    width:100%;
    height:100%;
    background-color:transparent !important;
}
body.stc-page-profile>.cdk-overlay-container{
    display:none;
}
.user-profile-sct .owl-dt-calendar-view.owl-dt-calendar-multi-year-view.ng-star-inserted{
    min-width:250px;
    display:inline-block;
    position:relative;
}
.user-profile-sct .owl-dt-calendar-view.owl-dt-calendar-multi-year-view.ng-star-inserted > button{
    margin-top:10px;
}
.user-profile-sct span.sctUserProfile-formError.ng-star-inserted{
    margin-left:40%;
    color:#db2120;
    display:block;
}
.user-profile-sct input.ng-invalid:focus{
    border-color:#AC1607 !important;
}
.sctUserProfile form > fieldset> div:nth-child(18) div.cdk-overlay-container.show-cdk div#cdk-overlay-1 div.mat-autocomplete-panel{
    max-height:195px !important;
}
.cdk-overlay-pane.owl-dt-popup.datepicker{
    width:100%;
    min-width:250px;
}
.owl-dt-calendar-multi-year-view button{
    position:absolute;
    top:-40px;
    filter:invert(100%);
}
.owl-dt-calendar-multi-year-view button+table+button{
    right:0px;
}
.user-profile-sct .owl-dt-calendar-view.owl-dt-calendar-multi-year-view.ng-star-inserted{
    width:100%;
}
table.owl-dt-calendar-table{
    overflow:hidden;
    width:100%;
}
.sctModal-overlay.active{
    position:fixed;
}
.mat-autocomplete-panel.mat-autocomplete-visible.ng-star-inserted{
    max-height:190px;
}
@media(max-width:719px){
    .user-profile-sct span.sctUserProfile-formError.ng-star-inserted{
        margin-left:0px;
    }
    html.express .page-DIAaccount div#jump_menu .profile-block.span-11 > .span-22.last.profile-block-first , html.express .page-DIAaccount div#jump_menu .profile-block.span-11 > .span-22.last.profile-block-first + .span-22{
        width:100% !important;
    }
}
.background-select-image{
    display:none;
}
.bgImage #content{
    border-radius:5px;
}
.bgImage #Carousel-owl{
    margin-top:0px !important;
}
.bgImage .span-24.section1 div{
    margin-top:0px;
}
.select2-choice{
    background:#e1e1e1 !important;
    border:0;
    font-size:16px;
    height:25px;
    padding:10px 15px;
    margin-bottom:10px;
    padding-right:25px;
    position:relative;
    mmargin-top:5px;
}
.select2-choice:after{
    content:"";
    height:10px;
    margin-top:-5px;
    position:absolute;
    right:15px;
    top:50%;
    width:10px;
    background:url(../_ui/desktop/theme-dia/images/dia/shared/spritesheet_shared.png) no-repeat scroll -406px -344px;
}
.select2-container .select2-choice{
    margin-bottom:0;
}
.select2-container .select2-choice > .select2-chosen{
    margin-right:0;
}
.select2-results{
    margin-top:20px;
}
.select2-drop.fixed{
    top:30% !important;
    left:50% !important;
}
.select2-drop-active h3 .responsivo{
    display:none;
}
.select2-drop-active .closeStoreSelector{
    background:url(../_ui/desktop/theme-dia/images/dia/shared/spritesheet_shared.png) no-repeat -5px -70px;
    cursor:pointer;
    height:25px;
    position:absolute;
    right:10px;
    text-indent:-9999px;
    top:10px;
    transition:none 0s ease 0s;
    width:25px;
}
.select2-drop-active .select2-search input{
    background:#fff none repeat scroll 0 0;
    color:#4a4a4a;
    font-size:15px;
    height:40px !important;
    margin:0;
    background:#fff url(../_ui/desktop/theme-dia/images/dia/nosprite/search.png) no-repeat 98% 5px !important;
    background:#fff url(../_ui/desktop/theme-dia/images/dia/nosprite/search.png) no-repeat calc(100% - 5px) 5px !important;
    background:#fff url(../_ui/desktop/theme-dia/images/dia/nosprite/search.png) no-repeat -webkit-calc(100% - 5px) 5px !important;
}
.select2-drop-active .select2-search input:focus{
    border-color:#bbb;
}
.select2-results .select2-result-unselectable{
    display:none;
}
.select2-results .select2-result-label{
    -moz-user-select:none;
    color:#696969;
    cursor:pointer;
    font-size:16px;
    margin:0;
    min-height:1px;
    padding:5px 0;
}
.select2-results li{
    padding-left:10px;
}
.select2-results li.select2-highlighted .select2-result-label{
    color:#fff;
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices{
    border:0;
    box-shadow:0 0 0;
}
.ui-widget-content a,.ui-widget-header,.ui-widget-header a{
    color:#222
}
.ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px)
}
.ui-helper-zfix,.ui-widget-overlay{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{
    content:"";
    display:table
}
.ui-helper-clearfix:after{
    clear:both
}
.ui-helper-clearfix{
    zoom:1
}
.ui-helper-zfix{
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-state-disabled{
    cursor:default!important
}
.ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-accordion{
    width:100%
}
.ui-accordion .ui-accordion-header{
    cursor:pointer;
    position:relative;
    margin-top:1px;
    zoom:1
}
.ui-accordion .ui-accordion-li-fix{
    display:inline
}
.ui-accordion .ui-accordion-header-active{
    border-bottom:0!important
}
.ui-accordion .ui-accordion-header a{
    display:block;
    font-size:1em;
    padding:.5em .5em .5em .7em
}
.ui-accordion-icons .ui-accordion-header a{
    padding-left:2.2em
}
.ui-accordion .ui-accordion-header .ui-icon{
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px
}
.ui-accordion .ui-accordion-content{
    padding:1em 2.2em;
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:auto;
    display:none;
    zoom:1
}
.ui-accordion .ui-accordion-content-active,.ui-menu{
    display:block
}
.ui-autocomplete{
    position:absolute;
    cursor:default
}
* html .ui-autocomplete{
    width:1px
}
.ui-menu{
    list-style:none;
    padding:2px;
    margin:0;
    float:left
}
.ui-menu .ui-menu{
    margin-top:-3px
}
.ui-menu .ui-menu-item{
    margin:0;
    padding:0;
    zoom:1;
    float:left;
    clear:left;
    width:100%
}
.ui-menu .ui-menu-item a{
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1
}
.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{
    font-weight:400;
    margin:-1px
}
.ui-button{
    display:inline-block;
    position:relative;
    padding:0;
    margin-right:.1em;
    text-decoration:none!important;
    cursor:pointer;
    text-align:center;
    zoom:1;
    overflow:visible
}
.ui-button-icon-only{
    width:2.2em
}
button.ui-button-icon-only{
    width:2.4em
}
.ui-button-icons-only{
    width:3.4em
}
button.ui-button-icons-only{
    width:3.7em
}
.ui-button .ui-button-text{
    display:block;
    line-height:1.4
}
.ui-button-text-only .ui-button-text{
    padding:.4em 1em
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{
    padding:.4em;
    text-indent:-9999999px
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{
    padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{
    padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text{
    padding-left:2.1em;
    padding-right:2.1em
}
input.ui-button{
    padding:.4em 1em
}
.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{
    position:absolute;
    top:50%;
    margin-top:-8px
}
.ui-button-icon-only .ui-icon{
    left:50%;
    margin-left:-8px
}
.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{
    left:.5em
}
.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{
    right:.5em
}
.ui-buttonset{
    margin-right:7px
}
.ui-buttonset .ui-button{
    margin-left:0;
    margin-right:-.3em
}
button.ui-button::-moz-focus-inner{
    border:0;
    padding:0
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year{
    width:100%
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:49%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td a,.ui-datepicker td span{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-datepicker-cover{
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:200px;
    height:200px
}
.ui-dialog{
    position:absolute;
    padding:.2em;
    width:300px;
    overflow:hidden
}
.ui-dialog .ui-dialog-titlebar{
    padding:.4em 1em;
    position:relative
}
.ui-dialog .ui-dialog-title{
    float:left;
    margin:.1em 16px .1em 0
}
.ui-dialog .ui-dialog-titlebar-close{
    position:absolute;
    right:.3em;
    top:50%;
    width:19px;
    margin:-10px 0 0;
    padding:1px;
    height:18px
}
.ui-dialog .ui-dialog-titlebar-close span{
    display:block;
    margin:1px
}
.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{
    padding:0
}
.ui-dialog .ui-dialog-content{
    position:relative;
    border:0;
    padding:.5em 1em;
    background:0 0;
    overflow:auto;
    zoom:1
}
.ui-dialog .ui-dialog-buttonpane{
    text-align:left;
    border-width:1px 0 0;
    background-image:none;
    margin:.5em 0 0;
    padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:right
}
.ui-dialog .ui-dialog-buttonpane button{
    margin:.5em .4em .5em 0;
    cursor:pointer
}
.ui-dialog .ui-resizable-se{
    width:14px;
    height:14px;
    right:3px;
    bottom:3px
}
.ui-draggable .ui-dialog-titlebar{
    cursor:move
}
.ui-progressbar{
    height:2em;
    text-align:left;
    overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
    margin:-1px;
    height:100%
}
.ui-resizable{
    position:relative
}
.ui-resizable-handle{
    position:absolute;
    font-size:.1px;
    display:block
}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{
    display:none
}
.ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}
.ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}
.ui-selectable-helper{
    position:absolute;
    z-index:100;
    border:1px dotted #000
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-tabs{
    position:relative;
    padding:.2em;
    zoom:1
}
.ui-tabs .ui-tabs-nav{
    margin:0;
    padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:1px;
    margin:0 .2em 1px 0;
    border-bottom:0!important;
    padding:0;
    white-space:nowrap
}
.ui-tabs .ui-tabs-nav li a{
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
    margin-bottom:0;
    padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
    cursor:text
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{
    cursor:pointer
}
.ui-tabs .ui-tabs-panel{
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:0 0
}
.ui-tabs .ui-tabs-hide{
    display:none!important
}
.ui-widget{
    font-family:Verdana,Arial,sans-serif;
    font-size:1.1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
    font-family:Verdana,Arial,sans-serif;
    font-size:1em
}
.ui-widget-content{
    border:1px solid #aaa;
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color:#222
}
.ui-widget-header{
    border:1px solid #aaa;
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
    font-weight:700
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
    border:1px solid #d3d3d3;
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
    font-weight:400;
    color:#555
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
    color:#555;
    text-decoration:none
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    border:1px solid #999;
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
    font-weight:400;
    color:#212121
}
.ui-state-hover a,.ui-state-hover a:hover{
    color:#212121;
    text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
    border:1px solid #aaa;
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
    font-weight:400;
    color:#212121
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#212121;
    text-decoration:none
}
.ui-widget:active{
    outline:0
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #fcefa1;
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
    color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #cd0a0a;
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
    color:#cd0a0a
}
.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{
    color:#cd0a0a
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{
    background-image:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-icons_222222_256x240.png)
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-state-default .ui-icon{
    background-image:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-icons_888888_256x240.png)
}
.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
    background-image:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon{
    background-image:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-carat-1-n{
    background-position:0 0
}
.ui-icon-carat-1-ne{
    background-position:-16px 0
}
.ui-icon-carat-1-e{
    background-position:-32px 0
}
.ui-icon-carat-1-se{
    background-position:-48px 0
}
.ui-icon-carat-1-s{
    background-position:-64px 0
}
.ui-icon-carat-1-sw{
    background-position:-80px 0
}
.ui-icon-carat-1-w{
    background-position:-96px 0
}
.ui-icon-carat-1-nw{
    background-position:-112px 0
}
.ui-icon-carat-2-n-s{
    background-position:-128px 0
}
.ui-icon-carat-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-64px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-64px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:0 -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-off{
    background-position:-96px -144px
}
.ui-icon-radio-on{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-widget-overlay,.ui-widget-shadow{
    background:url(../_ui/desktop/theme-dia/css/blitzer/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity:.3;
    filter:Alpha(Opacity=30)
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    -khtml-border-top-left-radius:4px;
    border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    -khtml-border-top-right-radius:4px;
    border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    -khtml-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    -khtml-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px
}
.ui-widget-shadow{
    margin:-8px 0 0 -8px;
    padding:8px;
    -moz-border-radius:8px;
    -khtml-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px
}
.owl-carousel .owl-wrapper:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.owl-carousel{
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper{
    display:none;
    position:relative;
    -webkit-transform:translate3d(0px, 0px, 0px);
    overflow:hidden;
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item{
    float:left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div{
    cursor:pointer;
}
.owl-controls{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.grabbing{
    cursor:url(../_ui/desktop/theme-dia/css/owl-carousel/grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
}
.owl-theme .owl-controls{
}
.owl-theme .owl-controls .owl-buttons div{
    color:#FFF;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:5px;
    font-size:12px;
    background:#869791;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none;
}
.owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    *display:inline;
}
.owl-theme .owl-controls .owl-page span{
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    filter:Alpha(Opacity=50);
    opacity:0.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
    filter:Alpha(Opacity=100);
    opacity:1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height:auto;
    width:auto;
    color:#FFF;
    padding:2px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
}
.owl-item.loading{
    min-height:150px;
}
.flag{
    float:left;
    padding:0 !important;
    margin:5px 5px 0 0;
    width:16px;
    height:11px;
    background:url(../_ui/desktop/theme-dia/images/dia/shared/spritesheet_shared.png) no-repeat -149px -75px;
}
.flag.es{
    background-position:-149px -75px;
}
.flag.en{
    background-position:-165px -75px;
}
.flag.ca{
    background-position:-181px -75px;
}
body.site-arbol{
    background:url(../_ui/desktop/theme-dia/images/site_arbol/bg_body.png) repeat-x left top;
}
.site-arbol .siteLogo .disp-img{
    display:none;
}
.site-arbol .siteLogo .logo-arbol{
    display:inline;
}
.site-arbol #header{
    background:url(../_ui/desktop/theme-dia/images/site_arbol/bg_header.png) repeat-x center -104px;
}
.site-arbol #header .headerContent{
    background:0;
}
@media(max-width:719px){
    .site-arbol #header{
        background:#8ac700;
    }
    .site-arbol #header .logo-arbol img{
        width:auto;
        margin-top:0;
        height:39px;
        padding-top:4px;
        padding-bottom:7px;
        position:fixed;
        left:50px;
        top:0;
    }
}
@media(min-width:720px) and (max-width:1280px){
    body.tablet.site-arbol{
        background:0;
    }
    .tablet.site-arbol #header,.tablet.site-arbol #header .headerContent .prerecursives{
        background:#8ac700;
    }
    .tablet.site-arbol #header .logo-arbol img{
        width:125px;
        margin-top:0px;
    }
    .tablet.site-arbol #header div.siteLogo .ico-tablet-flecha-logo{
        background:url(../_ui/desktop/theme-dia/images/site_arbol/ico-tablet-flecha-logo-elarbol.png) no-repeat center top;
    }
    .tablet.site-arbol #header .logo-laplaza img.minilogo{
        display:none;
    }
}
@media(min-width:720px) and (max-width:835px){
    .tablet.site-arbol #header .logo-laplaza img{
        display:none;
    }
    .tablet.site-arbol #header .logo-laplaza img.minilogo{
        display:inline;
        width:30px;
    }
}
.site-laplaza .siteLogoLaPlaza{
    display:inline-block;
    padding-left:1em;
    vertical-align:50%;
}
@media(max-width:719px){
    .site-laplaza .siteLogo .siteLogoLaPlaza{
        display:none;
    }
}
@media(min-width:720px) and (max-width:1280px){
    .tablet.site-laplaza .siteLogo .siteLogoLaPlaza{
        display:none;
    }
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
@font-face{
    font-family:"Montserrat";
    src:local("Montserrat");
    src:url("../_ui/desktop/theme-dia/font/Montserrat-Light.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Montserrat-Light.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Montserrat-Light.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Montserrat-Light.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Montserrat-Light.eot"),url("../_ui/desktop/theme-dia/font/Montserrat-Light.svg#Montserrat") format("svg");
    font-weight:300;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Montserrat";
    src:local("Montserrat");
    src:url("../_ui/desktop/theme-dia/font/Montserrat-Regular.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Montserrat-Regular.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Montserrat-Regular.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Montserrat-Regular.eot"),url("../_ui/desktop/theme-dia/font/Montserrat-Regular.svg#Montserrat") format("svg");
    font-weight:400;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Montserrat";
    src:local("Montserrat");
    src:url("../_ui/desktop/theme-dia/font/Montserrat-Medium.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Montserrat-Medium.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Montserrat-Medium.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Montserrat-Medium.eot"),url("../_ui/desktop/theme-dia/font/Montserrat-Medium.svg#Montserrat") format("svg");
    font-weight:500;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Montserrat";
    src:local("Montserrat");
    src:url("../_ui/desktop/theme-dia/font/Montserrat-SemiBold.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Montserrat-SemiBold.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Montserrat-SemiBold.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Montserrat-SemiBold.eot"),url("../_ui/desktop/theme-dia/font/Montserrat-SemiBold.svg#Montserrat") format("svg");
    font-weight:600;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Montserrat";
    src:local("Montserrat");
    src:url("../_ui/desktop/theme-dia/font/Montserrat-Bold.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Montserrat-Bold.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Montserrat-Bold.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Montserrat-Bold.eot"),url("../_ui/desktop/theme-dia/font/Montserrat-Bold.svg#Montserrat") format("svg");
    font-weight:700;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Montserrat";
    src:local("Montserrat");
    src:url("../_ui/desktop/theme-dia/font/Montserrat-ExtraBold.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Montserrat-ExtraBold.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Montserrat-ExtraBold.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Montserrat-ExtraBold.eot"),url("../_ui/desktop/theme-dia/font/Montserrat-ExtraBold.svg#Montserrat") format("svg");
    font-weight:800;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Montserrat";
    src:local("Montserrat");
    src:url("../_ui/desktop/theme-dia/font/Montserrat-Black.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Montserrat-Black.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Montserrat-Black.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Montserrat-Black.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Montserrat-Black.eot"),url("../_ui/desktop/theme-dia/font/Montserrat-Black.svg#Montserrat") format("svg");
    font-weight:900;
    font-style:normal;
    font-display:fallback
}
.ff-montse,.dia-container,.globalHeaderPromo,.brandsList,.page-500,.legal-info,.eltrucodeldia,.eltrucodeldia-distributor,.eltrucodeldia-detail,#colorbox,#expressTopBar,.header-wrapper,.navigation-wrapper,#footer,#modal-empty-cart,#breadcrumb,.productgrid-refinementsColumn,.refinements-applied,.store_selection_question_popup,#prevent_recalculate_cart_popup,.notifyjs-corner,#globalMessages,.information_message,.tab-carousel-component,.select2-drop-active,.homepage-container,.homepage-container .home-main-title *,.category-page-title,.search-page-title,.brandsList-title,.header-text-category,.footer-text-category,.product-grid-container,.no-result,.product-name,.product-detail-page,.cart-page-container,.cartpage-header .btn_prev,.checkout-header-buttons .btn_prev,.cartpage-header .btn_next,.cartpage-header .btn-next-new,.checkout-header-buttons .btn_next,.checkout-header-buttons .btn-next-new,.checkout-footer-buttons .btn_next,.checkout-footer-buttons .btn-next-new,.checkout-page,.account-pages{
    font-family:'Montserrat', sans-serif !important
}
.ff-montse *,.dia-container *,.globalHeaderPromo *,.brandsList *,.page-500 *,.legal-info *,.eltrucodeldia *,.eltrucodeldia-distributor *,.eltrucodeldia-detail *,#colorbox *,#expressTopBar *,.header-wrapper *,.navigation-wrapper *,#footer *,#modal-empty-cart *,#breadcrumb *,.productgrid-refinementsColumn *,.refinements-applied *,.store_selection_question_popup *,#prevent_recalculate_cart_popup *,.notifyjs-corner *,#globalMessages *,.information_message *,.tab-carousel-component *,.select2-drop-active *,.homepage-container *,.homepage-container .home-main-title * *,.category-page-title *,.search-page-title *,.brandsList-title *,.header-text-category *,.footer-text-category *,.product-grid-container *,.no-result *,.product-name *,.product-detail-page *,.cart-page-container *,.cartpage-header .btn_prev *,.checkout-header-buttons .btn_prev *,.cartpage-header .btn_next *,.cartpage-header .btn-next-new *,.checkout-header-buttons .btn_next *,.checkout-header-buttons .btn-next-new *,.checkout-footer-buttons .btn_next *,.checkout-footer-buttons .btn-next-new *,.checkout-page *,.account-pages *{
    font-family:inherit !important
}
@font-face{
    font-family:"Roboto";
    src:local("Roboto");
    src:url("../_ui/desktop/theme-dia/font/Roboto-Thin.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Roboto-Thin.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Roboto-Thin.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Roboto-Thin.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Roboto-Thin.eot"),url("../_ui/desktop/theme-dia/font/Roboto-Thin.svg#Roboto") format("svg");
    font-weight:100;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Roboto";
    src:local("Roboto");
    src:url("../_ui/desktop/theme-dia/font/Roboto-Light.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Roboto-Light.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Roboto-Light.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Roboto-Light.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Roboto-Light.eot"),url("../_ui/desktop/theme-dia/font/Roboto-Light.svg#Roboto") format("svg");
    font-weight:300;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Roboto";
    src:local("Roboto");
    src:url("../_ui/desktop/theme-dia/font/Roboto-Regular.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Roboto-Regular.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Roboto-Regular.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Roboto-Regular.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Roboto-Regular.eot"),url("../_ui/desktop/theme-dia/font/Roboto-Regular.svg#Roboto") format("svg");
    font-weight:400;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Roboto";
    src:local("Roboto");
    src:url("../_ui/desktop/theme-dia/font/Roboto-Medium.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Roboto-Medium.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Roboto-Medium.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Roboto-Medium.eot"),url("../_ui/desktop/theme-dia/font/Roboto-Medium.svg#Roboto") format("svg");
    font-weight:500;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Roboto";
    src:local("Roboto");
    src:url("../_ui/desktop/theme-dia/font/Roboto-Bold.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Roboto-Bold.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Roboto-Bold.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Roboto-Bold.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Roboto-Bold.eot"),url("../_ui/desktop/theme-dia/font/Roboto-Bold.svg#Roboto") format("svg");
    font-weight:700;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:"Roboto";
    src:local("Roboto");
    src:url("../_ui/desktop/theme-dia/font/Roboto-Black.woff2") format("woff2"),url("../_ui/desktop/theme-dia/font/Roboto-Black.woff") format("woff"),url("../_ui/desktop/theme-dia/font/Roboto-Black.ttf") format("truetype"),url("../_ui/desktop/theme-dia/font/Roboto-Black.eot?#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/Roboto-Black.eot"),url("../_ui/desktop/theme-dia/font/Roboto-Black.svg#Roboto") format("svg");
    font-weight:900;
    font-style:normal;
    font-display:fallback
}
.ff-roboto,#footer .footer__row .footer__col .footer_col_text,#footer .footer__button{
    font-family:'Roboto', sans-serif !important
}
.fw-300{
    font-weight:300
}
.fw-400{
    font-weight:400
}
.fw-500{
    font-weight:500
}
.fw-600{
    font-weight:600
}
.fw-700{
    font-weight:700
}
.fw-800{
    font-weight:800
}
.fw-900{
    font-weight:900
}
@font-face{
    font-family:'redesign-icons';
    src:url("../_ui/desktop/theme-dia/font/font-icons/redesign-icons.eot?2iglyq");
    src:url("../_ui/desktop/theme-dia/font/font-icons/redesign-icons.eot?2iglyq#iefix") format("embedded-opentype"),url("../_ui/desktop/theme-dia/font/font-icons/redesign-icons.ttf?2iglyq") format("truetype"),url("../_ui/desktop/theme-dia/font/font-icons/redesign-icons.woff?2iglyq") format("woff"),url("../_ui/desktop/theme-dia/font/font-icons/redesign-icons.svg?2iglyq#redesign-icons") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:block
}
.iconoCat,.iconCategory{
    font-family:'redesign-icons' !important;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:24px;
    line-height:1
}
.iconoCat:before,.iconCategory:before{
    font-family:'redesign-icons' !important
}
.dulces-de-navidad:before{
    content:"\e90b"
}
.icoTricks:before{
    content:"\e90a"
}
.despensa:before{
    content:"\e909"
}
.al-dia:before,.frescos:before{
    content:"\e901"
}
.bebe:before{
    content:"\e902"
}
.bebidas:before{
    content:"\e903"
}
.bodega:before{
    content:"\e904"
}
.congelados:before{
    content:"\e905"
}
.cuidado-del-hogar:before{
    content:"\e906"
}
.cuidado-personal:before{
    content:"\e908"
}
.icoNewProducts:before{
    content:"\e915"
}
.icoPromotions:before{
    content:"\e916"
}
.mascotas:before{
    content:"\e917"
}
.platos-preparados:before{
    content:"\e918"
}
.icon-twitter:before{
    content:"\e90f"
}
.icon-facebook:before{
    content:"\e90d"
}
.icon-youtube-play:before{
    content:"\e90e"
}
.icon-instagram:before{
    content:"\e90c"
}
.icon-folleto-tienda:before{
    content:"\e907"
}
.icon-novedades:before{
    content:"\e909"
}
.icon-ofertas:before{
    content:"\e90a"
}
.icon-mobile-device:before{
    content:"\e910"
}
.icon-discounts:before{
    width:24px;
    height:26px;
    content:"";
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator:Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version:6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;
    ' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;
    clip-rule:evenodd;
    fill:%232B2B2B;
    %7D .st1%7Bfill:%232B2B2B;
    %7D .st2%7Bfont-family:'Montserrat-Medium';
    %7D .st3%7Bfont-size:17.2013px;
    %7D%0A%3C/style%3E%3Cg%3E%3Cg id='Icon-_x2F_-Beneficios-_x2F_-Gastos-de-envío-gratis-70-eu-_x2F_-Outline'%3E%3Cpath id='Combined-Shape' class='st0' d='M27,32c1.3-0.3,2.5,0.5,2.8,1.8s-0.5,2.5-1.8,2.8s-2.5-0.5-2.8-1.8 C24.9,33.6,25.7,32.3,27,32z M15,34.6c1.3-0.3,2.5,0.5,2.8,1.8s-0.5,2.5-1.8,2.8s-2.5-0.5-2.8-1.8S13.8,34.9,15,34.6z M27.3,33.4 c-0.5,0.1-0.9,0.6-0.8,1.2c0.1,0.5,0.6,0.9,1.2,0.8c0.5-0.1,0.9-0.6,0.8-1.2C28.3,33.6,27.8,33.3,27.3,33.4z M15.3,35.9 c-0.5,0.1-0.9,0.6-0.8,1.2c0.1,0.5,0.6,0.9,1.2,0.8c0.5-0.1,0.9-0.6,0.8-1.2S15.8,35.8,15.3,35.9z M2.4,5.3 c0.9-0.2,1.8,0.3,2.1,1.1l8.8,25.7c0.1,0.2,0.3,0.3,0.5,0.3L34,28.1c0.4-0.1,0.7,0.2,0.8,0.5c0.1,0.4-0.2,0.7-0.5,0.8L14,33.8 c-0.9,0.2-1.8-0.3-2.1-1.1L3.2,6.9c0-0.2-0.3-0.3-0.5-0.3L2,6.8c-0.3,0-0.7-0.2-0.8-0.6c0-0.3,0.2-0.7,0.6-0.8L2.4,5.3z M19.7,2.3 c1.5-1.8,3.5-1.9,5.2-0.3c2.1-1.1,4-0.4,4.9,1.7c2.3-0.2,3.7,1.1,3.7,3.4c2.2,0.7,3,2.4,2.2,4.5c1.8,1.5,1.9,3.5,0.3,5.2 c1.1,2.1,0.4,4-1.7,4.9c0.2,2.3-1.1,3.7-3.4,3.7c-0.7,2.2-2.4,3-4.5,2.2c-1.5,1.8-3.5,1.9-5.2,0.3c-2.1,1.1-4,0.4-4.9-1.7 c-2.3,0.2-3.7-1.1-3.7-3.4c-2.2-0.7-3-2.4-2.2-4.5c-1.8-1.5-1.9-3.5-0.3-5.2C9,11,9.7,9.1,11.8,8.2C11.7,6,13,4.5,15.2,4.5 C15.9,2.3,17.6,1.5,19.7,2.3z M24.3,3.3c-1.4-1.5-2.7-1.4-3.8,0.2l0,0L20.2,4l-0.5-0.3c-1.7-0.9-2.9-0.3-3.3,1.6l0,0l-0.1,0.6 h-0.6c-1.9-0.2-2.8,0.8-2.4,2.7l0,0l0.1,0.6l-0.6,0.2c-1.9,0.6-2.3,1.9-1.3,3.6l0,0l0.3,0.5l-0.4,0.4c-1.5,1.4-1.4,2.7,0.2,3.8 l0,0l0.5,0.3l-0.3,0.5c-0.9,1.7-0.3,2.9,1.6,3.3l0,0l0.6,0.1v0.6c-0.2,1.9,0.8,2.8,2.7,2.4l0,0l0.6-0.1l0.2,0.6 c0.6,1.9,1.9,2.3,3.6,1.3l0,0l0.5-0.3l0.4,0.4c1.4,1.5,2.7,1.4,3.8-0.2l0,0L26,26l0.5,0.3c1.7,0.9,2.9,0.3,3.3-1.6l0,0L30,24h0.6 c1.9,0.2,2.8-0.8,2.4-2.7l0,0l-0.1-0.6l0.6-0.2c1.9-0.6,2.3-1.9,1.3-3.6l0,0l-0.3-0.5l0.4-0.4c1.5-1.4,1.4-2.7-0.2-3.8l0,0 L34.1,12l0.3-0.5c0.9-1.7,0.3-2.9-1.6-3.3l0,0l-0.6-0.1V7.5c0.2-1.9-0.8-2.8-2.7-2.4l0,0L29,5.2l-0.2-0.6 c-0.6-1.9-1.9-2.3-3.6-1.3l0,0l-0.5,0.3L24.3,3.3z'/%3E%3C/g%3E%3Ctext transform='matrix(0.9496 -0.3135 0.3135 0.9496 17.863 23.3698)' class='st1 st2 st3'%3E€%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:center;
    display:block
}
.icon-shipping:before{
    content:"\e912"
}
.icon-credit-card:before{
    content:"\e913"
}
.text-center{
    text-align:center
}
.scroller .title_holder h1,.item_container_holder .title_holder h1,.scroller .title_holder h2,.item_container_holder .title_holder h2{
    font-size:18px;
    font-weight:800;
    color:#424242
}
.ul-reset,#nav_main>ul,.navigation-bar .userinfo,.menu_CP ul,.user-menu-container,.user-menu-dropdown__content ul,#rollover_cart_popup .empty-popup-cart .cart-empty-text,#rollover_cart_popup .cartTotal,.cartEntriesList,#nav-submenu-container .child-menu .child-menu-container,#nav-submenu-container .child-menu .grandchild-menu,.user_menu ul,#breadcrumb ul,.prod_refine .pager,.nav_column .facetValues ul,.nav_column .facet_block,.refinements-applied .facet_block,.faq-component__box-icons,.tab-carousel-component .tabs-list,#result_product,.categories-slider-component .categories-list,.product-grid-labels,.product-grid-icons,.product_details_labels,.brand-and-recommend,.pdp-extrainfo-list,.product-additionalInfo .product-additionalInfo-list,.product-details-icons,.cartTotal-promotionsResume,.cartSummaryEntriesList,.cart-promotions,.orderAppliedPromotions,.productPromotion,.cart-order-resume,.checkoutProgress ul,#promociones .promotion-messages,#firstDivForm,#firstDivForm li.disabledDocumentNumberContainer ul,.new-address-form,.account-pages .accountNav-container ul,.account-pages .form-account-list,.my-account-dashboard .lastShopping ul,.cust_acc_tile.cust_acc>ul{
    margin:0;
    padding:0;
    list-style:none
}
.transform-x-minus-100{
    transform:translateX(-100%) !important
}
.transform-x-0{
    transform:translateX(0) !important
}
.border-box *,.dia-container *,.globalHeaderPromo *,.brandsList *,.page-500 *,.legal-info *,.eltrucodeldia *,.eltrucodeldia-distributor *,.eltrucodeldia-detail *,#colorbox *,#expressTopBar *,.header-wrapper *,.navigation-wrapper *,#modal-empty-cart *,#nav-submenu-container *,.nav_column *,.refinements-applied *,.faq-component *,.store_selection_question_popup *,#prevent_recalculate_cart_popup *,.notifyjs-corner *,#globalMessages *,.information_message *,.tab-carousel-component *,.select2-drop-active *,.homepage-container *,.product-grid-container *,.no-result *,.product-name *,.product-detail-page *,.cart-page-container *,.checkout-page *,.account-pages *,.border-box *:before,.dia-container *:before,.globalHeaderPromo *:before,.brandsList *:before,.page-500 *:before,.legal-info *:before,.eltrucodeldia *:before,.eltrucodeldia-distributor *:before,.eltrucodeldia-detail *:before,#colorbox *:before,#expressTopBar *:before,.header-wrapper *:before,.navigation-wrapper *:before,#modal-empty-cart *:before,#nav-submenu-container *:before,.nav_column *:before,.refinements-applied *:before,.faq-component *:before,.store_selection_question_popup *:before,#prevent_recalculate_cart_popup *:before,.notifyjs-corner *:before,#globalMessages *:before,.information_message *:before,.tab-carousel-component *:before,.select2-drop-active *:before,.homepage-container *:before,.product-grid-container *:before,.no-result *:before,.product-name *:before,.product-detail-page *:before,.cart-page-container *:before,.checkout-page *:before,.account-pages *:before,.border-box *:after,.dia-container *:after,.globalHeaderPromo *:after,.brandsList *:after,.page-500 *:after,.legal-info *:after,.eltrucodeldia *:after,.eltrucodeldia-distributor *:after,.eltrucodeldia-detail *:after,#colorbox *:after,#expressTopBar *:after,.header-wrapper *:after,.navigation-wrapper *:after,#modal-empty-cart *:after,#nav-submenu-container *:after,.nav_column *:after,.refinements-applied *:after,.faq-component *:after,.store_selection_question_popup *:after,#prevent_recalculate_cart_popup *:after,.notifyjs-corner *:after,#globalMessages *:after,.information_message *:after,.tab-carousel-component *:after,.select2-drop-active *:after,.homepage-container *:after,.product-grid-container *:after,.no-result *:after,.product-name *:after,.product-detail-page *:after,.cart-page-container *:after,.checkout-page *:after,.account-pages *:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.d-flex{
    display:flex
}
.justify-center{
    justify-content:center
}
.align-center{
    align-items:center
}
.ml-auto{
    margin-left:auto
}
.position-relative{
    position:relative
}
.bg-white{
    background-color:#fff
}
@media(min-width:1025px){
    .show_on_mobile:not(.show_on_desktop){
        display:none !important
    }
    .show_on_tablet:not(.show_on_desktop){
        display:none !important
    }
    .show_on_responsive:not(.show_on_desktop){
        display:none !important
    }
}
@media(min-width:769px) and (max-width:1024px){
    .show_on_desktop:not(.show_on_tablet){
        display:none !important
    }
    .show_on_mobile:not(.show_on_tablet){
        display:none !important
    }
}
@media(max-width:768px){
    .show_on_desktop:not(.show_on_mobile){
        display:none !important
    }
    .show_on_tablet:not(.show_on_mobile){
        display:none !important
    }
}
body{
    font-family:'Montserrat', serif;
    color:#424242
}
body.overflow{
    overflow:hidden
}
.container-center{
    max-width:1218px;
    margin-left:auto;
    margin-right:auto
}
.responsivo{
    display:none
}
.responsivo-tablet{
    display:none
}
.no-responsivo{
    display:block
}
.blurred{
    filter:blur(4px)
}
#content:before,#content:after{
    content:" ";
    display:table;
    clear:both
}
.dia-container{
    max-width:1218px;
    margin:20px auto;
    display:flex;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#page{
    width:100%;
    position:relative;
    margin:0 auto
}
.thumb img{
    max-width:100%
}
hr{
    background-color:#cacaca;
    margin:21px 0
}
.globalHeaderPromo .content{
    padding:0 15px
}
.globalHeaderPromo .globalHeaderPromo-paragraph{
    width:100%;
    max-width:1218px;
    padding:6px 0;
    margin:14px 0;
    border-radius:5px;
    font-size:16px;
    font-weight:600;
    text-align:center;
    line-height:1
}
.brainsins-carousel>.content:first-child{
    font-size:24px;
    font-weight:800;
    padding-bottom:20px;
    margin-bottom:28px;
    border-bottom:1px solid #e5dbdb
}
.product-carousel.brainsins .item{
    padding:0 10px;
    min-width:auto
}
.product-carousel.brainsins .product-removeProductFromCart{
    width:auto
}
.product-carousel.brainsins .product-form-quantitySelect{
    width:100%;
    height:28px
}
.product-carousel.owl-carousel .item{
    height:100%
}
.product-carousel .product-form-quantitySelect{
    width:100%;
    height:30px
}
.express .categories-slider-component{
    display:none
}
.ins-content-wrapper,.ins-preview-wrapper{
    max-width:1218px;
    margin-left:auto;
    margin-right:auto
}
.ins-preview-wrapper-49{
    position:static !important
}
.page-500,.legal-info{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.order_totals{
    width:100%;
    display:flex;
    flex-wrap:wrap
}
.order_totals dt{
    width:70%;
    float:none
}
.order_totals dd{
    width:30%;
    margin:0;
    float:none;
    text-align:right
}
.before-continue-brainsis .owl-carousel{
    white-space:normal !important
}
.before-continue-brainsis .owl-carousel .item{
    padding:0 10px;
    width:auto !important;
    min-width:auto
}
.image-and-link-product-carousel.slick-slider .slick-list,.image-and-link-product-carousel.slick-slider .slick-track,.image-product-carousel.slick-slider .slick-list,.image-product-carousel.slick-slider .slick-track,.product-carousel.slick-slider .slick-list,.product-carousel.slick-slider .slick-track,.multi-carousels.slick-slider .slick-list,.multi-carousels.slick-slider .slick-track{
    display:flex
}
.slick-arrow{
    width:72px;
    height:100%;
    border:none;
    border-radius:0;
    background-color:#fff;
    position:absolute;
    top:0;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    z-index:2;
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    overflow:hidden
}
.slick-arrow.slick-prev{
    background-image:url("data:image/svg+xml,%3Csvg width='14px' height='36px' viewBox='0 0 14 36' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path' fill='%232B2B2B' fill-rule='nonzero' points='2.37 18 13.6 1.702 12.83 0.585 0.83 18 12.83 35.414 13.6 34.297'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E")
}
.slick-arrow.slick-next{
    right:0;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cg fill='%232B2B2B'%3E%3Cpath d='M6.94 17.415L18.17 1.117 17.4 0 5.4 17.415 17.4 34.829 18.17 33.712z' transform='translate(-1268 -1049) translate(0 745) translate(111 81) translate(1140 3) translate(17 220.585) matrix(-1 0 0 1 23.57 0)'/%3E%3C/g%3E%3C/svg%3E")
}
.slick-arrow.slick-disabled{
    display:none !important
}
.eltrucodeldia,.eltrucodeldia-distributor,.eltrucodeldia-detail{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.btn{
    height:43px;
    padding:0 15px;
    border-radius:5px
}
.btn-outlines{
    height:43px;
    padding:0 15px;
    border-radius:5px;
    border:1px solid #424242;
    background-color:transparent;
    font-size:16px;
    font-weight:600;
    color:#424242
}
.btn-dark,button.positive{
    border:1px solid #424242;
    background-color:#424242;
    font-size:16px;
    font-weight:600;
    color:#fff;
    border-radius:5px
}
.btn-link{
    font-size:14px;
    color:#424242;
    font-weight:600;
    padding:0;
    background-color:transparent;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.custom-table{
    width:100%;
    max-width:100%;
    margin:0
}
.custom-table th,.custom-table td{
    padding:0.75rem;
    vertical-align:middle
}
.custom-table thead th{
    vertical-align:bottom
}
.custom-table tbody+tbody{
    border-top:2px solid #eceeef
}
.custom-table.table-sm{
    font-size:14px
}
.custom-table.table-sm th,.custom-table.table-sm td{
    padding:0.3rem
}
.custom-table.table-bordered{
    border:1px solid #eceeef
}
.custom-table.table-bordered th,.custom-table.table-bordered td{
    border:1px solid #eceeef
}
.custom-table.table-bordered thead th,.custom-table.table-bordered thead td{
    border-bottom-width:2px
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
#colorbox{
    padding:30px;
    border-radius:5px;
    background-color:#fff;
    z-index:9999999;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#colorbox #cboxClose{
    width:42px;
    height:42px;
    background-color:rgba(255,255,255,0.8);
    background-image:none;
    border-radius:21px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    position:absolute;
    top:0;
    right:0
}
#colorbox #cboxClose:before,#colorbox #cboxClose:after{
    width:1px;
    height:62%;
    content:"";
    position:absolute;
    background-color:#000000;
    top:9px;
    left:50%;
    transform:rotate(45deg) translateX(-50%)
}
#colorbox #cboxClose:after{
    transform:rotate(-45deg)
}
.store_selection_question_popup .firstStepCPSelection{
    display:flex
}
.store_selection_question_popup .positive{
    font-size:16px;
    height:45px;
    padding:0;
    width:160px
}
.store_selection_question_popup #storeSelectionForm{
    margin:0
}
.sct-formInput{
    height:auto !important;
    -webkit-appearance:none;
    appearance:none
}
.dia-form{
    max-width:500px
}
.dia-form.dia-form-centered{
    margin:0 auto
}
.dia-form.rounded input,.dia-form.rounded textarea{
    border-radius:5px;
    border:solid 2px #eaeaea
}
.dia-form input,.dia-form label,.dia-form textarea{
    font-family:inherit
}
.dia-form input{
    width:100%
}
.dia-form input.text{
    font-size:13px;
    padding:7px
}
.dia-form input[type=checkbox]{
    width:13px;
    margin:0 5px 0 0;
    min-width:13px
}
.dia-form input[type=file]{
    border:none
}
.dia-form label{
    font-size:13px;
    font-weight:600;
    height:15px;
    color:#737373
}
.dia-form label.block-label{
    display:block
}
.dia-form textarea{
    height:65px;
    width:100%
}
.dia-form ul,.dia-form ol{
    padding:0px
}
.dia-form li{
    margin-bottom:8px
}
.dia-form span.form-secondary-text{
    font-size:10px;
    margin:5px 0 7px 0px;
    display:block;
    color:#737373
}
.dia-form .checkbox-container{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:20px
}
.dia-form .checkbox-container span{
    width:50%;
    display:inline-flex;
    overflow:hidden;
    height:35px;
    text-overflow:ellipsis;
    align-items:center
}
.dia-form .checkbox-container span label{
    font-weight:500
}
.dia-form .confirmation-button-container{
    text-align:center
}
.providers-contact-form{
    padding:0 15px 0 15px
}
.providers-contact-form .provider-form-title{
    font-size:36px;
    font-family:inherit;
    color:#424242;
    margin-top:15px
}
.providers-contact-form .header-text-provider-form p{
    font-size:16px;
    line-height:22px
}
.providers-contact-form label.attach-button{
    font-size:11px;
    margin:15px 0 20px 0;
    font-weight:500;
    text-decoration:underline;
    cursor:pointer
}
.providers-contact-form label.attach-button img{
    width:15px
}
.providers-contact-form .provider-attachments-container{
    margin-bottom:20px
}
.providers-contact-form .terms-checkbox{
    display:inline
}
.providers-contact-form .terms-checkbox label{
    display:inline-flex;
    font-size:10px;
    font-weight:500
}
.providers-contact-form .provider-contact-button{
    margin:15px 0 15px 0;
    background-color:#2a2b33;
    color:#fff;
    width:150px;
    font-family:inherit;
    font-weight:600;
    border:none;
    border-radius:3px;
    padding:7px
}
.page-providersContactPage #colorbox{
    top:50% !important;
    transform:translateY(-50%)
}
.ul-reset,#nav_main>ul,.navigation-bar .userinfo,.menu_CP ul,.user-menu-container,.user-menu-dropdown__content ul,#rollover_cart_popup .empty-popup-cart .cart-empty-text,#rollover_cart_popup .cartTotal,.cartEntriesList,#nav-submenu-container .child-menu .child-menu-container,#nav-submenu-container .child-menu .grandchild-menu,.user_menu ul,#breadcrumb ul,.prod_refine .pager,.nav_column .facetValues ul,.nav_column .facet_block,.refinements-applied .facet_block,.faq-component__box-icons,.tab-carousel-component .tabs-list,#result_product,.categories-slider-component .categories-list,.product-grid-labels,.product-grid-icons,.product_details_labels,.brand-and-recommend,.pdp-extrainfo-list,.product-additionalInfo .product-additionalInfo-list,.product-details-icons,.cartTotal-promotionsResume,.cartSummaryEntriesList,.cart-promotions,.orderAppliedPromotions,.productPromotion,.cart-order-resume,.checkoutProgress ul,#promociones .promotion-messages,#firstDivForm,#firstDivForm li.disabledDocumentNumberContainer ul,.new-address-form,.account-pages .accountNav-container ul,.account-pages .form-account-list,.my-account-dashboard .lastShopping ul,.cust_acc_tile.cust_acc>ul{
    margin:0;
    padding:0;
    list-style:none
}
.transform-x-minus-100{
    transform:translateX(-100%) !important
}
.transform-x-0{
    transform:translateX(0) !important
}
.border-box *,.dia-container *,.globalHeaderPromo *,.brandsList *,.page-500 *,.legal-info *,.eltrucodeldia *,.eltrucodeldia-distributor *,.eltrucodeldia-detail *,#colorbox *,#expressTopBar *,.header-wrapper *,.navigation-wrapper *,#modal-empty-cart *,#nav-submenu-container *,.nav_column *,.refinements-applied *,.faq-component *,.store_selection_question_popup *,#prevent_recalculate_cart_popup *,.notifyjs-corner *,#globalMessages *,.information_message *,.tab-carousel-component *,.select2-drop-active *,.homepage-container *,.product-grid-container *,.no-result *,.product-name *,.product-detail-page *,.cart-page-container *,.checkout-page *,.account-pages *,.border-box *:before,.dia-container *:before,.globalHeaderPromo *:before,.brandsList *:before,.page-500 *:before,.legal-info *:before,.eltrucodeldia *:before,.eltrucodeldia-distributor *:before,.eltrucodeldia-detail *:before,#colorbox *:before,#expressTopBar *:before,.header-wrapper *:before,.navigation-wrapper *:before,#modal-empty-cart *:before,#nav-submenu-container *:before,.nav_column *:before,.refinements-applied *:before,.faq-component *:before,.store_selection_question_popup *:before,#prevent_recalculate_cart_popup *:before,.notifyjs-corner *:before,#globalMessages *:before,.information_message *:before,.tab-carousel-component *:before,.select2-drop-active *:before,.homepage-container *:before,.product-grid-container *:before,.no-result *:before,.product-name *:before,.product-detail-page *:before,.cart-page-container *:before,.checkout-page *:before,.account-pages *:before,.border-box *:after,.dia-container *:after,.globalHeaderPromo *:after,.brandsList *:after,.page-500 *:after,.legal-info *:after,.eltrucodeldia *:after,.eltrucodeldia-distributor *:after,.eltrucodeldia-detail *:after,#colorbox *:after,#expressTopBar *:after,.header-wrapper *:after,.navigation-wrapper *:after,#modal-empty-cart *:after,#nav-submenu-container *:after,.nav_column *:after,.refinements-applied *:after,.faq-component *:after,.store_selection_question_popup *:after,#prevent_recalculate_cart_popup *:after,.notifyjs-corner *:after,#globalMessages *:after,.information_message *:after,.tab-carousel-component *:after,.select2-drop-active *:after,.homepage-container *:after,.product-grid-container *:after,.no-result *:after,.product-name *:after,.product-detail-page *:after,.cart-page-container *:after,.checkout-page *:after,.account-pages *:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.d-flex{
    display:flex
}
.justify-center{
    justify-content:center
}
.align-center{
    align-items:center
}
.ml-auto{
    margin-left:auto
}
.position-relative{
    position:relative
}
.bg-white{
    background-color:#fff
}
@media(min-width:1025px){
    .show_on_mobile:not(.show_on_desktop){
        display:none !important
    }
    .show_on_tablet:not(.show_on_desktop){
        display:none !important
    }
    .show_on_responsive:not(.show_on_desktop){
        display:none !important
    }
}
@media(min-width:769px) and (max-width:1024px){
    .show_on_desktop:not(.show_on_tablet){
        display:none !important
    }
    .show_on_mobile:not(.show_on_tablet){
        display:none !important
    }
}
@media(max-width:768px){
    .show_on_desktop:not(.show_on_mobile){
        display:none !important
    }
    .show_on_tablet:not(.show_on_mobile){
        display:none !important
    }
}
header .ins-preview-wrapper{
    display:none !important
}
#expressTopBar{
    width:100%;
    max-width:100%;
    margin:0 25px 0 14px;
    color:#2b2b2b;
    font-size:12px;
    text-align:center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#expressTopBar a{
    font-weight:600;
    color:inherit;
    text-decoration:none
}
#expressTopBar b{
    font-weight:600
}
.header-wrapper{
    padding:14px 20px;
    text-align:center;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#header{
    display:flex;
    flex-wrap:wrap;
    position:relative;
    align-items:center
}
#header .siteLogo .siteLogoDia{
    display:block
}
#header .siteLogo .siteLogoDia img{
    display:block;
    height:34px
}
#header ul.nav{
    padding:0;
    margin:0;
    font-size:13px
}
#header ul.nav li.login_no span{
    display:inline-flex;
    align-items:center;
    margin-left:32px
}
#header ul.nav li.login_no span:last-child{
    margin:0
}
#header ul.nav li.login_no .icon-registro:before{
    width:18px;
    height:20px;
    margin-right:10px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/register_b.svg");
    background-size:100% auto;
    background-repeat:no-repeat;
    content:"";
    position:relative
}
#header ul.nav li.login_no .user01:before{
    width:20px;
    height:20px;
    margin-right:10px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/user_b.svg");
    background-size:100% auto;
    background-repeat:no-repeat;
    content:"";
    position:relative
}
#header .header-message{
    width:100%;
    max-width:100%;
    margin:0 25px 0 14px
}
#header .cartSection{
    display:none
}
#cart-block{
    display:none
}
#cart-block.active{
    display:block
}
.ico-user-alerts{
    width:11px;
    height:11px;
    border-radius:50%;
    background:#db8910;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:8px;
    font-weight:400;
    color:#fff !important;
    position:absolute;
    top:-2px;
    right:-2px
}
.ico-mobile-search{
    visibility:hidden
}
.navigation-wrapper{
    padding:0 20px;
    position:relative;
    z-index:100;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.navigation-wrapper .btn-express-container{
    display:flex
}
.navigation-wrapper .btn-express-container a{
    height:100%;
    padding:4px 14px;
    background:#292b33;
    border-radius:5px;
    display:flex;
    align-items:center;
    font-size:13px;
    color:#fff;
    position:relative;
    transition:.2s linear all
}
.navigation-wrapper .btn-express-container a:hover{
    border-color:#2e2e2e
}
.navigation-wrapper .btn-express-container a:before{
    width:22px;
    height:18px;
    content:"";
    background-image:url("data:image/svg+xml,%3Csvg width='22px' height='16px' viewBox='0 0 22 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-16.000000, -11.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(16.000000, 11.600000)'%3E%3Cpath d='M4.793,8.8817842e-16 L0.707,8.8817842e-16 C0.481928813,8.8817842e-16 0.3,0.181928813 0.3,0.407 L0.3,4.493 C0.3,4.71807119 0.481928813,4.9 0.707,4.9 L4.793,4.9 C5.01807119,4.9 5.2,4.71807119 5.2,4.493 L5.2,0.407 C5.2,0.181928813 5.01807119,8.8817842e-16 4.793,8.8817842e-16 Z M4.7,0.5 L4.7,4.4 L0.8,4.4 L0.8,0.5 L4.7,0.5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M17.526,0.395 C15.9118209,0.395 15.034,0.865481443 15.034,1.846 C15.034,2.82718843 15.9111185,3.297 17.526,3.297 C17.6640712,3.297 17.776,3.18507119 17.776,3.047 L17.776,0.645 C17.776,0.506928813 17.6640712,0.395 17.526,0.395 Z M17.275,0.899 L17.275,2.792 L17.1167369,2.7860669 C16.0276734,2.72424458 15.534,2.40135911 15.534,1.846 C15.534,1.29115987 16.0282316,0.967864683 17.1169132,0.90595035 L17.275,0.899 Z' id='Path'%3E%3C/path%3E%3Cpath d='M12.925,11.275 C13.0630712,11.275 13.175,11.3869288 13.175,11.525 C13.175,11.6433467 13.0927666,11.7424868 12.9823227,11.7683973 L12.925,11.775 L9.075,11.775 C8.93692881,11.775 8.825,11.6630712 8.825,11.525 C8.825,11.4066533 8.90723341,11.3075132 9.01767729,11.2816027 L9.075,11.275 L12.925,11.275 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.86247368,5.76831138 C7.47868142,5.94896603 9.325,7.89492804 9.325,11.525 C9.325,11.6630712 9.21307119,11.775 9.075,11.775 C8.93692881,11.775 8.825,11.6630712 8.825,11.525 C8.825,8.16108545 7.18733202,6.43503464 3.83752632,6.26768862 C3.6996271,6.2607996 3.59342236,6.14342554 3.60031138,6.00552632 C3.6072004,5.8676271 3.72457446,5.76142236 3.86247368,5.76831138 Z M19.7766512,5.40109272 C19.9141189,5.38819752 20.0360121,5.48918348 20.0489073,5.62665118 C20.0618025,5.76411887 19.9608165,5.88601208 19.8233488,5.89890728 C15.4206191,6.3119067 13.269,8.17583421 13.269,11.525 C13.269,11.6630712 13.1570712,11.775 13.019,11.775 C12.8809288,11.775 12.769,11.6630712 12.769,11.525 C12.769,7.88884893 15.1384965,5.83617626 19.7766512,5.40109272 Z M14.8648748,3.20037971 L14.9306617,3.21337013 C15.0613487,3.25791834 15.1311781,3.3999746 15.0866299,3.53066167 C14.3381196,5.7264988 13.1482463,7.03509622 11.5176482,7.42126259 C9.90552363,7.80330252 8.86478304,7.80330252 8.36126737,7.36692227 C8.25692848,7.27649523 8.24565069,7.11860625 8.33607773,7.01426737 C8.42650477,6.90992848 8.58439375,6.89865069 8.68873263,6.98907773 C9.02521696,7.28069748 9.94247637,7.28069748 11.4023873,6.93472899 C12.845464,6.59297238 13.9157441,5.41590113 14.6133701,3.36933833 C14.6430689,3.28221362 14.7161047,3.22213679 14.8002174,3.20496556 L14.8648748,3.20037971 Z M14.6871473,1.35802969 C14.8252021,1.35590192 14.9388425,1.46609254 14.9409703,1.60414733 C14.9427941,1.72248001 14.8620983,1.8228756 14.7520668,1.85048504 L14.6948527,1.85797031 L12.4888527,1.89197031 C12.3507979,1.89409808 12.2371575,1.78390746 12.2350297,1.64585267 C12.2332059,1.52751999 12.3139017,1.4271244 12.4239332,1.39951496 L12.4811473,1.39202969 L14.6871473,1.35802969 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M14.4843884,1.39199883 C14.5916243,1.35029601 14.7101124,1.38761637 14.77559,1.47568423 L14.8080012,1.53438843 L18.6580012,11.4343884 C18.7080446,11.5630714 18.6442946,11.7079578 18.5156116,11.7580012 C18.4083757,11.799704 18.2898876,11.7623836 18.22441,11.6743158 L18.1919988,11.6156116 L14.3419988,1.71561157 C14.2919554,1.58692857 14.3557054,1.44204222 14.4843884,1.39199883 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.85,7.4 C1.72370371,7.4 1.77635684e-15,9.12370371 1.77635684e-15,11.25 C1.77635684e-15,13.3762963 1.72370371,15.1 3.85,15.1 C5.97629629,15.1 7.7,13.3762963 7.7,11.25 C7.7,9.12370371 5.97629629,7.4 3.85,7.4 Z M3.85,7.9 C5.70015391,7.9 7.2,9.39984609 7.2,11.25 C7.2,13.1001539 5.70015391,14.6 3.85,14.6 C1.99984609,14.6 0.5,13.1001539 0.5,11.25 C0.5,9.39984609 1.99984609,7.9 3.85,7.9 Z' id='Oval'%3E%3C/path%3E%3Cpath d='M18.15,7.4 C16.0237037,7.4 14.3,9.12370371 14.3,11.25 C14.3,13.3762963 16.0237037,15.1 18.15,15.1 C20.2762963,15.1 22,13.3762963 22,11.25 C22,9.12370371 20.2762963,7.4 18.15,7.4 Z M18.15,7.9 C20.0001539,7.9 21.5,9.39984609 21.5,11.25 C21.5,13.1001539 20.0001539,14.6 18.15,14.6 C16.2998461,14.6 14.8,13.1001539 14.8,11.25 C14.8,9.39984609 16.2998461,7.9 18.15,7.9 Z' id='Oval'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    margin-right:7px
}
#nav_main{
    margin:0;
    position:relative
}
.btn-product-catalog{
    padding:6px 14px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    display:inline-flex;
    font-size:13px;
    font-weight:500;
    color:#5e625e;
    text-decoration:none
}
.btn-product-catalog .hamburger-icon{
    display:inherit;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin-right:8px
}
.btn-product-catalog .hamburger-icon span{
    width:12px;
    height:1px;
    background:#625e62
}
.btn-product-catalog .hamburger-icon span:nth-child(2){
    width:8px;
    margin:4px auto
}
.navigation-bar{
    display:flex
}
.navigation-bar .user-menu-dropdown,.navigation-bar .user-menu-tablet{
    display:none
}
.menu_CP{
    align-self:center
}
.menu_CP ul{
    display:flex
}
.menu_CP li{
    position:relative;
    z-index:999
}
.menu_CP .last_shopping,.menu_CP .saves_lists{
    display:block;
    position:relative;
    z-index:2
}
.user-menu-container>li{
    display:inline-block;
    vertical-align:middle
}
.user-menu-container>li:first-child{
    padding-right:12px;
    margin-right:12px;
    border-right:1px solid rgba(208,205,205,0.5)
}
.user-menu-container .btn-sales{
    color:#424242;
    font-size:13px;
    display:flex;
    align-items:center
}
.user-menu-container .btn-sales:before{
    width:14px;
    height:20px;
    margin-right:10px;
    background-image:url("data:image/svg+xml,%3Csvg width='15px' height='20px' viewBox='0 0 15 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.114,0 C10.187,0 12.678,2.499 12.678,5.58 C12.678,6.3 12.521,7.077 12.226,7.903 C14.922,10.695 14.896,15.151 12.145,17.91 C9.365,20.697 4.861,20.697 2.083,17.91 C-0.694,15.123 -0.694,10.606 2.083,7.82 L2.001,7.905 L1.95,7.762 C1.688,6.989 1.55,6.26 1.55,5.58 C1.55,2.498 4.04,0 7.114,0 Z M11.927,8.648 L11.827,8.873 C11.372,9.856 10.753,10.878 10.009,11.917 C9.433,12.722 8.816,13.489 8.199,14.192 C7.983,14.439 7.782,14.66 7.602,14.852 C7.492,14.969 7.414,15.05 7.372,15.093 C7.23,15.237 6.999,15.237 6.857,15.093 C6.814,15.051 6.736,14.969 6.627,14.853 C6.447,14.662 6.245,14.441 6.029,14.195 C5.412,13.493 4.795,12.728 4.219,11.925 C3.416,10.805 2.759,9.705 2.297,8.651 C0.104,11.169 0.203,14.998 2.596,17.399 C5.091,19.902 9.136,19.902 11.632,17.399 C14.026,14.998 14.124,11.166 11.927,8.648 L11.927,8.648 Z M7.114,0.724 C4.441,0.724 2.274,2.898 2.274,5.58 C2.274,6.261 2.436,7.019 2.747,7.84 C3.183,8.993 3.896,10.232 4.807,11.503 C5.368,12.285 5.971,13.033 6.573,13.717 C6.767,13.939 6.949,14.138 7.113,14.314 C7.278,14.138 7.46,13.937 7.655,13.715 C8.257,13.028 8.859,12.28 9.421,11.495 C10.318,10.242 11.023,9.021 11.461,7.883 C11.785,7.045 11.954,6.272 11.954,5.58 C11.954,2.898 9.787,0.724 7.114,0.724 L7.114,0.724 Z M7.114,3.163 C8.534,3.163 9.684,4.316 9.684,5.739 C9.684,7.161 8.534,8.315 7.114,8.315 C5.694,8.315 4.544,7.161 4.544,5.739 C4.544,4.316 5.694,3.163 7.114,3.163 Z M7.114,3.886 C6.095,3.886 5.269,4.716 5.269,5.739 C5.269,6.762 6.095,7.591 7.114,7.591 C8.133,7.591 8.959,6.761 8.959,5.739 C8.959,4.715 8.133,3.886 7.114,3.886 Z' id='Shape' fill='%232B2B2B' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size:100% auto;
    background-repeat:no-repeat;
    content:"";
    position:relative
}
.user-menu-dropdown{
    position:relative
}
.user-menu-dropdown__content{
    min-width:375px;
    display:none;
    position:absolute;
    z-index:1001;
    right:0;
    padding-top:14px
}
.user-menu-dropdown__content.active{
    display:block !important
}
.user-menu-dropdown__content .inner-box{
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.3);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    position:relative
}
.user-menu-dropdown__content .inner-box:before,.user-menu-dropdown__content .inner-box:after{
    width:20px;
    height:20px;
    background-color:#fff;
    content:"";
    position:absolute;
    top:0;
    right:10%;
    transform:translateX(-50%);
    transform:rotate(-45deg);
    transform-origin:0 0
}
.user-menu-dropdown__content .inner-box:before{
    border:1px solid rgba(0,0,0,0.3);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25)
}
.user-menu-dropdown__content .inner-box:after{
    width:18px;
    height:18px;
    margin-left:-9px
}
.user-menu-dropdown__content ul{
    padding:22px 19px 35px;
    background-color:#fff;
    position:relative;
    z-index:1;
    text-align:left
}
.user-menu-dropdown__content ul li:last-child{
    border-bottom:1px solid #e2dfdf
}
.user-menu-dropdown__content .login-and-register{
    display:flex;
    justify-content:space-between;
    padding-bottom:22px;
    border-bottom:1px solid #e2dfdf
}
.user-menu-dropdown__content a{
    color:#424242;
    font-size:14px;
    font-weight:400;
    padding:17px 0;
    text-decoration:none;
    display:block;
    position:relative
}
.user-menu-dropdown__content a:before{
    margin-right:10px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    background-size:100% auto;
    background-repeat:no-repeat
}
.user-menu-dropdown__content a.btn-register,.user-menu-dropdown__content a.btn-login{
    width:48%;
    height:48px;
    padding:0;
    border-radius:5px;
    border:1px solid #424242;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.2s linear all;
    font-size:16px;
    font-weight:500
}
.user-menu-dropdown__content a.btn-register:hover,.user-menu-dropdown__content a.btn-login:hover{
    border-color:#2e2e2e;
    color:#2e2e2e
}
.user-menu-dropdown__content a.btn-register{
    background-color:#424242;
    color:#fff
}
.user-menu-dropdown__content a.btn-register:hover{
    background-color:#2e2e2e;
    color:#fff
}
.user-menu-dropdown__content a.btn-orders:before{
    width:22px;
    height:22px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/purchases.svg");
    content:""
}
.user-menu-dropdown__content a.btn-saved-list:before{
    width:22px;
    height:24px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/list.svg");
    content:""
}
.user-menu-dropdown__content a.btn-dia-club:before{
    width:22px;
    height:17px;
    background-image:url("data:image/svg+xml,%3Csvg width='24px' height='18px' viewBox='0 0 24 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M22.343,0.6 C23.258,0.6 24,1.342 24,2.257 L24,15.914 C24,16.829 23.258,17.571 22.343,17.571 L1.657,17.571 C0.742,17.57 0,16.829 0,15.914 L0,2.257 C0,1.342 0.742,0.6 1.657,0.6 L22.343,0.6 Z M23.096,5.616 L0.903,5.616 L0.903,15.914 C0.903,16.33 1.241,16.667 1.657,16.667 L22.343,16.667 C22.759,16.667 23.096,16.33 23.096,15.914 L23.096,5.616 Z M22.343,1.504 L1.657,1.504 C1.241,1.504 0.904,1.841 0.904,2.257 L0.903,4.616 L23.096,4.616 L23.096,2.256 C23.096,1.841 22.759,1.504 22.343,1.504 L22.343,1.504 Z' id='Shape' fill='%232B2B2B' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    content:""
}
.user-menu-dropdown__btn{
    padding:0;
    color:#424242;
    font-size:13px;
    border:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:transparent
}
.user-menu-dropdown__btn:before{
    width:20px;
    height:20px;
    margin-right:10px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/user_b.svg");
    background-size:100% auto;
    background-repeat:no-repeat;
    content:"";
    position:relative
}
.btn-express-mobile-container{
    display:none;
    margin-right:9px
}
.btn-express-mobile-container a{
    width:29px;
    height:29px;
    background-color:#292b33;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center
}
#nextDeliveryTimeIntervalBanner p{
    margin:0;
    font-size:12px;
    font-weight:400;
    text-align:center
}
#nextDeliveryTimeIntervalBanner p *{
    font-size:12px;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:100%
}
#nextDeliveryTimeIntervalBanner .delivery-time-interval-white{
    background-color:rgba(33,32,31,0.67);
    color:#fff;
    display:block;
    border-radius:5px;
    padding:1px 4px
}
#nextDeliveryTimeIntervalBanner .delivery-time-interval-grey{
    background-color:#d0d0d1;
    display:block;
    border-radius:5px;
    padding:1px 4px
}
#nextDeliveryTimeIntervalBanner .delivery-time-interval-green{
    color:#2b2b2b;
    display:block;
    border-radius:5px;
    padding:1px 4px
}
#nextDeliveryTimeIntervalBanner .delivery-time-interval-change-CP{
    font-weight:600;
    cursor:pointer
}
.exp-icon-clock{
    width:18px;
    height:18px;
    margin-right:5px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23292B33'%3E%3Cpath d='M9 0c4.97 0 9 4.03 9 9s-4.03 9-9 9-9-4.03-9-9 4.03-9 9-9zm0 .665C4.396.665.665 4.396.665 9c0 4.604 3.731 8.335 8.335 8.335 4.604 0 8.335-3.731 8.335-8.335C17.335 4.396 13.604.665 9 .665zm.14 13.122c.346 0 .587.09.724.269.136.18.204.364.204.555h-.385c-.023-.123-.06-.219-.11-.288-.094-.13-.236-.195-.426-.195-.218 0-.391.101-.52.302-.128.201-.2.49-.214.864.09-.13.202-.229.338-.294.124-.058.262-.086.415-.086.26 0 .486.083.68.248.192.166.29.414.29.742 0 .282-.092.53-.276.748-.183.217-.444.325-.783.325-.29 0-.54-.11-.75-.33-.21-.22-.316-.59-.316-1.11 0-.385.047-.712.14-.98.18-.514.51-.77.989-.77zm-.048 1.481c-.167 0-.314.056-.44.167-.126.111-.189.278-.189.502 0 .196.057.36.172.494.115.134.274.2.477.2.205 0 .358-.069.46-.206.101-.138.152-.3.152-.488 0-.159-.045-.31-.136-.453-.091-.144-.256-.216-.496-.216zm6.075-7.251c.316 0 .56.07.734.21.173.141.26.345.26.612 0 .19-.052.344-.154.463-.064.073-.146.13-.247.173.163.044.29.13.382.258.092.128.137.284.137.469 0 .295-.097.536-.292.722-.194.186-.47.28-.828.28-.366 0-.632-.101-.797-.303-.165-.2-.248-.446-.248-.734h.407c.017.2.054.346.112.437.101.163.284.244.547.244.205 0 .37-.054.494-.164.124-.11.186-.25.186-.424 0-.213-.066-.363-.196-.448-.13-.085-.312-.127-.544-.127h-.08l-.08.004v-.344l.101.009.09.002c.145 0 .265-.023.358-.07.165-.08.247-.224.247-.432 0-.154-.055-.273-.165-.357-.11-.084-.237-.125-.382-.125-.26 0-.44.086-.539.26-.055.094-.086.23-.093.406h-.385c0-.23.046-.427.138-.589.159-.288.438-.432.837-.432zM2.47 7.632c.451 0 .763.203.934.61.096.223.143.503.143.839 0 .38-.057.715-.17 1.008-.19.487-.51.731-.961.731-.303 0-.533-.08-.69-.238-.157-.159-.236-.358-.236-.597h.394c.011.215.094.364.248.446.08.043.17.065.269.065.186 0 .344-.078.476-.233.13-.155.224-.47.279-.944-.087.137-.194.233-.322.289-.127.055-.265.083-.412.083-.298 0-.534-.093-.708-.28-.174-.185-.26-.425-.26-.717 0-.282.085-.529.257-.742.171-.214.424-.32.759-.32zm10.918-3.49c.13-.13.34-.13.47 0 .13.13.13.34 0 .47l-3.88 3.88c.08.152.125.325.125.508 0 .609-.494 1.103-1.103 1.103S7.897 9.609 7.897 9c0-.184.045-.357.125-.51L5.298 5.769c-.13-.13-.13-.34 0-.47.13-.13.34-.13.47 0l2.724 2.723c.152-.079.325-.124.508-.124.184 0 .357.045.51.125zM2.478 7.986c-.19 0-.34.064-.453.192-.111.127-.167.298-.167.511 0 .202.049.363.147.482.098.119.254.178.47.178.154 0 .295-.05.422-.152.128-.102.192-.28.192-.534 0-.227-.058-.397-.172-.509-.115-.112-.261-.168-.438-.168zm7.32-6.116v3.085h-.415V2.762h-.73v-.299c.282-.027.478-.073.589-.137.11-.064.194-.216.249-.456h.307z' transform='translate(-458.000000, -24.000000) translate(458.000000, 24.000000)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-1px
}
.exp-icon-store{
    width:20px;
    height:19px;
    margin-right:5px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cfilter id='las1kvwtxa' color-interpolation-filters='auto'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg filter='url(%23las1kvwtxa)' transform='translate(-454.000000, -22.000000)'%3E%3Cg%3E%3Cpath fill='%232B2B2B' d='M16.885 1c.452 0 .82.366.82.819v2.159l2.215 2.758c.052.064.08.144.08.226 0 .824-.362 1.563-.935 2.069.012.031.017.066.017.103v9.24h.557c.174 0 .32.124.354.289l.007.073c0 .2-.162.361-.361.361H.36c-.2 0-.361-.162-.361-.361 0-.2.162-.362.361-.362h.556l.001-9.24c0-.037.005-.072.016-.105C.362 8.525 0 7.786 0 6.962c0-.082.028-.162.08-.226l2.215-2.758v-2.16c0-.452.368-.818.82-.818zm-2.066 7.326l-.017.03c-.48.819-1.372 1.368-2.392 1.368-1.033 0-1.933-.563-2.41-1.397-.477.834-1.377 1.397-2.41 1.397-1.032 0-1.933-.563-2.41-1.398-.475.835-1.376 1.398-2.409 1.398-.403 0-.785-.085-1.13-.24l-.001 8.89h8.93c-.003-.007-.005-.015-.006-.023l-.007-.073V11.42c0-.2.161-.361.361-.361h5.508c.2 0 .361.162.361.361v6.858c0 .034-.004.066-.013.097l1.585-.001v-8.89c-.296.133-.62.215-.961.235l-.17.005c-1.032 0-1.933-.563-2.41-1.398zm1.245 3.456H11.28v6.496c0 .034-.004.066-.013.097h4.811c-.008-.03-.013-.063-.013-.097v-6.496zm-7.44-.723c.199 0 .36.162.36.361v3.2c0 .2-.161.362-.36.362h-5.05c-.2 0-.361-.162-.361-.361v-3.2c0-.2.162-.362.361-.362.2 0 .362.162.362.361v2.84h4.326v-2.84c0-.2.161-.361.361-.361zM.736 7.199l.004.037c.135.996.992 1.765 2.03 1.765 1.047 0 1.91-.782 2.033-1.791H.82c-.028 0-.056-.004-.083-.01zm8.887.01H5.557c.123 1.01.986 1.792 2.033 1.792 1.048 0 1.91-.782 2.034-1.791zm4.819 0h-4.067c.123 1.01.986 1.792 2.034 1.792 1.047 0 1.91-.782 2.033-1.791zm4.82-.01c-.027.007-.055.01-.083.01h-3.984c.122 1.01.986 1.792 2.033 1.792 1.09 0 1.98-.847 2.044-1.916zm-2.094-2.733H2.83l-1.623 2.02h17.585l-1.623-2.02zm-.284-2.743H3.115c-.054 0-.097.043-.097.096l-.001 1.924h13.965V1.819c0-.04-.024-.074-.06-.089l-.037-.007z' transform='translate(454.000000, 22.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-3px
}
.exp-icon-delivery{
    width:24px;
    height:19px;
    margin-right:5px;
    background-image:url("data:image/svg+xml,%3Csvg width='20px' height='16px' viewBox='0 0 20 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='food-delivery' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M7.11978155,12.6997113 L0,12.6997113 L0,12.4143951 C0,10.4483217 1.59381739,8.85450432 3.55989078,8.85450432 C5.52596416,8.85450432 7.11978155,10.4483217 7.11978155,12.4143951 L7.11978155,12.6997113 Z M0.584042352,12.1290789 L6.5357392,12.1290789 C6.38634622,10.5975343 5.09884694,9.42951217 3.56003344,9.42951217 C2.02121993,9.42951217 0.733720647,10.5975343 0.584327668,12.1290789 L0.584042352,12.1290789 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M3.5638852,15.3828253 C1.92613916,15.3803115 0.599110079,14.0532824 0.596596266,12.4155364 L1.16722875,12.4155364 C1.16722875,13.7376762 2.23903486,14.8094823 3.5611747,14.8094823 C4.88331454,14.8094823 5.95512065,13.7376762 5.95512065,12.4155364 L6.52575313,12.4155364 C6.52575313,14.0522101 5.2005562,15.3798352 3.5638852,15.3828253 L3.5638852,15.3828253 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.5638852,14.1365639 C2.61321386,14.1354634 1.84281694,13.3650664 1.84171636,12.4143951 L2.41234884,12.4143951 C2.41234884,13.048165 2.92612087,13.561937 3.55989078,13.561937 C4.19366069,13.561937 4.70743271,13.048165 4.70743271,12.4143951 L5.2780664,12.4143951 C5.27917218,13.362864 4.51234899,14.1332609 3.5638852,14.1365639 Z' id='Path'%3E%3C/path%3E%3Cpath d='M14.0820685,15.3833959 C13.1619554,15.3799813 12.2950858,14.9514501 11.7336505,14.2224712 C11.1722151,13.4934924 10.9792642,12.5459315 11.2109312,11.6554539 L11.7627328,11.8018211 C11.5257553,12.702059 11.8309825,13.6581173 12.5457651,14.2545001 C13.2605476,14.8508829 14.2558189,14.9799029 15.0990414,14.585489 C15.9422639,14.191075 16.481179,13.3444454 16.4815782,12.4135391 C16.4808635,12.2059844 16.4547046,11.9993002 16.4036868,11.798112 L16.9572003,11.6597336 C17.0195827,11.9062673 17.0514911,12.1595217 17.0522106,12.4138245 C17.0500096,14.0531836 15.7214281,15.3815098 14.0820685,15.3833959 L14.0820685,15.3833959 Z' id='Path'%3E%3C/path%3E%3Cpath d='M14.0820685,14.1128827 C13.4811208,14.1110689 12.9257393,13.7922526 12.6211221,13.2742276 C12.3165049,12.7562027 12.3078762,12.1158763 12.5984241,11.5898312 L13.0971569,11.8671585 C12.8358643,12.3407339 12.9482573,12.9331937 13.3648343,13.2781734 C13.7814113,13.6231531 14.3844376,13.6231531 14.8010147,13.2781734 C15.2175917,12.9331937 15.3299847,12.3407339 15.0686921,11.8671585 L15.5674249,11.5898312 C15.8577894,12.1158963 15.8490714,12.7561247 15.5444902,13.2740885 C15.239909,13.7920522 14.6846566,14.1108989 14.0837804,14.1128827 L14.0820685,14.1128827 Z' id='Path'%3E%3C/path%3E%3Cpath d='M17.6108598,12.0152377 L6.76199498,12.0152377 L6.76199498,11.4446052 L16.9937208,11.4446052 C16.7452515,9.43154776 15.4770575,7.68857636 13.6381165,6.83275341 L13.5841917,6.80650432 L13.8324168,6.29293508 L13.8869122,6.31918417 C16.0109888,7.30842551 17.4294794,9.37402937 17.5900318,11.7116612 L17.6108598,12.0152377 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.07228532,9.23625745 L2.50165283,9.23625745 L2.50165283,7.94919588 C2.50403447,6.18348287 3.10082656,4.46999206 4.19586069,3.08483923 L4.52996601,2.66314182 L4.97705656,3.0175046 L4.64295124,3.43920201 C3.62761151,4.72341623 3.07423406,6.31208991 3.072,7.94919588 L3.07228532,9.23625745 Z' id='Path'%3E%3C/path%3E%3Cpath d='M7.67101254,9.42313959 C7.40926684,9.42161068 7.14801766,9.4001499 6.88953135,9.35894344 C6.1659215,9.27627923 5.50872572,8.89800957 5.07377877,8.31383004 C3.71938256,6.35342212 5.43527445,3.39954305 5.50888604,3.27457453 L6.00020061,3.56474115 C5.98393759,3.59327278 4.39643801,6.32974087 5.54369462,7.98942547 C5.8902439,8.44350916 6.40850017,8.73483482 6.9765528,8.79487322 C7.87301644,8.93239565 8.52895848,8.82340485 8.98261131,8.46162385 C9.42256896,8.11039955 9.67650042,7.50182001 9.73670215,6.6532895 L10.3073346,6.6938044 C10.2351496,7.70810365 9.90960379,8.45306436 9.33982725,8.90757314 C8.86051055,9.26841008 8.27033382,9.45074028 7.67101254,9.42313959 L7.67101254,9.42313959 Z' id='Path'%3E%3C/path%3E%3Cpath d='M6.07495347,3.70540206 L5.4695124,3.70540206 L5.4695124,0.00684758986 L6.07495347,0.00684758986 C7.06517631,0.00794827526 7.86763601,0.810407973 7.8687367,1.80063082 L7.8687367,1.91161884 C7.86763601,2.90184168 7.06517631,3.70430138 6.07495347,3.70540206 Z M6.04014489,3.13476957 L6.07495347,3.13476957 C6.75010876,3.13398316 7.29718998,2.58677429 7.29781889,1.91161884 L7.29781889,1.80063082 C7.29718971,1.1253641 6.74993487,0.578109258 6.07466815,0.577480078 L6.04014489,0.577480078 L6.04014489,3.13476957 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M5.47807189,3.30053831 C4.68034435,3.30053831 4.0336584,2.65385237 4.0336584,1.85612483 C4.0336584,1.05839729 4.68034435,0.41171134 5.47807189,0.41171134 C5.59739893,0.412526396 5.71608659,0.429221346 5.83100808,0.461356367 L5.68064642,1.01201672 C5.61465209,0.993725563 5.54655106,0.984133869 5.47807189,0.983485093 C4.99549597,0.983485093 4.60429089,1.37469017 4.60429089,1.85726609 C4.60429089,2.33984201 4.99549597,2.73104709 5.47807189,2.73104709 C5.54655106,2.73039831 5.61465209,2.72080662 5.68064642,2.70251546 L5.83100808,3.25317581 C5.71598255,3.28453971 5.59729672,3.30046683 5.47807189,3.30053831 L5.47807189,3.30053831 Z' id='Path'%3E%3C/path%3E%3Cpath d='M13.4954583,6.83417999 L10.0020463,6.83417999 C9.45423395,6.83417999 9.01014433,6.39009038 9.01014433,5.84227807 C9.01014433,5.29446577 9.45423395,4.85037615 10.0020463,4.85037615 L13.4954583,4.85037615 C14.0432707,4.85037615 14.4873603,5.29446577 14.4873603,5.84227807 C14.4873603,6.39009038 14.0432707,6.83417999 13.4954583,6.83417999 Z M10.0020463,5.42100864 C9.76938557,5.42100864 9.58077682,5.60961739 9.58077682,5.84227807 C9.58077682,6.07493876 9.76938557,6.26354751 10.0020463,6.26354751 L13.4954583,6.26354751 C13.728119,6.26354751 13.9167278,6.07493876 13.9167278,5.84227807 C13.9167278,5.60961739 13.728119,5.42100864 13.4954583,5.42100864 L10.0020463,5.42100864 Z' id='Shape'%3E%3C/path%3E%3Cpolygon id='Path' points='16.433645 8.79373196 16.0225043 8.39799833 18.4596757 5.86410476 18.4596757 5.13569239 19.0303082 5.13569239 19.0303082 6.09406966'%3E%3C/polygon%3E%3Cpath d='M19.9721371,5.42100864 L14.5511284,5.42100864 L14.5511284,0.570632488 L19.9721371,0.570632488 L19.9721371,5.42100864 Z M15.1217609,4.85037615 L19.4015046,4.85037615 L19.4015046,1.14126498 L15.1217609,1.14126498 L15.1217609,4.85037615 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M8.81170688,2.69852104 L7.496399,2.69852104 L7.496399,2.12788855 L8.81142157,2.12788855 C8.91245628,2.134448 9.00875338,2.08426845 9.06126,1.99770001 C9.11376661,1.91113157 9.11376661,1.80254466 9.06126,1.71597622 C9.00875338,1.62940778 8.91245628,1.57922824 8.81142157,1.58578768 L7.496399,1.58578768 L7.496399,1.0151552 L8.81142157,1.0151552 C9.11951796,1.00380824 9.40919342,1.16170419 9.5666107,1.42679274 C9.72402797,1.6918813 9.72402797,2.02179493 9.5666107,2.28688349 C9.40919342,2.55197205 9.11951796,2.70986799 8.81142157,2.69852104 L8.81170688,2.69852104 Z' id='Path'%3E%3C/path%3E%3Cpolygon id='Path' points='13.4948877 4.85037615 14.947718 4.85037615 14.947718 5.42100864 13.4948877 5.42100864'%3E%3C/polygon%3E%3Cpolygon id='Path' points='17.1189746 0.855948732 17.6896071 0.855948732 17.6896071 1.99721371 17.1189746 1.99721371'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% auto;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-3px
}
.overlay-user-menu,.overlay-nav-menu{
    width:100%;
    height:100%;
    position:fixed;
    z-index:100000;
    background-color:rgba(12,12,12,0.8);
    display:none;
    opacity:0;
    transition:.5s all linear
}
.overlay-user-menu.active,.overlay-nav-menu.active{
    display:block;
    opacity:1
}
.overlay-nav-menu{
    z-index:10
}
.openMenuTablet{
    display:none
}
.logo-arbol,.siteLogoLaPlaza{
    display:none
}
#header ul.nav .backToMobileLink{
    display:none
}
.express .navigation-wrapper .btn-express-container a{
    background:#fff;
    border:1px solid rgba(0,0,0,0.3);
    color:#2b2b2b;
    cursor:not-allowed
}
.express .navigation-wrapper .btn-express-container a:before{
    background-image:url("data:image/svg+xml,%3Csvg width='22px' height='16px' viewBox='0 0 22 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-16.000000, -11.000000)' fill='%237C6767' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(16.000000, 11.600000)'%3E%3Cpath d='M4.793,8.8817842e-16 L0.707,8.8817842e-16 C0.481928813,8.8817842e-16 0.3,0.181928813 0.3,0.407 L0.3,4.493 C0.3,4.71807119 0.481928813,4.9 0.707,4.9 L4.793,4.9 C5.01807119,4.9 5.2,4.71807119 5.2,4.493 L5.2,0.407 C5.2,0.181928813 5.01807119,8.8817842e-16 4.793,8.8817842e-16 Z M4.7,0.5 L4.7,4.4 L0.8,4.4 L0.8,0.5 L4.7,0.5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M17.526,0.395 C15.9118209,0.395 15.034,0.865481443 15.034,1.846 C15.034,2.82718843 15.9111185,3.297 17.526,3.297 C17.6640712,3.297 17.776,3.18507119 17.776,3.047 L17.776,0.645 C17.776,0.506928813 17.6640712,0.395 17.526,0.395 Z M17.275,0.899 L17.275,2.792 L17.1167369,2.7860669 C16.0276734,2.72424458 15.534,2.40135911 15.534,1.846 C15.534,1.29115987 16.0282316,0.967864683 17.1169132,0.90595035 L17.275,0.899 Z' id='Path'%3E%3C/path%3E%3Cpath d='M12.925,11.275 C13.0630712,11.275 13.175,11.3869288 13.175,11.525 C13.175,11.6433467 13.0927666,11.7424868 12.9823227,11.7683973 L12.925,11.775 L9.075,11.775 C8.93692881,11.775 8.825,11.6630712 8.825,11.525 C8.825,11.4066533 8.90723341,11.3075132 9.01767729,11.2816027 L9.075,11.275 L12.925,11.275 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.86247368,5.76831138 C7.47868142,5.94896603 9.325,7.89492804 9.325,11.525 C9.325,11.6630712 9.21307119,11.775 9.075,11.775 C8.93692881,11.775 8.825,11.6630712 8.825,11.525 C8.825,8.16108545 7.18733202,6.43503464 3.83752632,6.26768862 C3.6996271,6.2607996 3.59342236,6.14342554 3.60031138,6.00552632 C3.6072004,5.8676271 3.72457446,5.76142236 3.86247368,5.76831138 Z M19.7766512,5.40109272 C19.9141189,5.38819752 20.0360121,5.48918348 20.0489073,5.62665118 C20.0618025,5.76411887 19.9608165,5.88601208 19.8233488,5.89890728 C15.4206191,6.3119067 13.269,8.17583421 13.269,11.525 C13.269,11.6630712 13.1570712,11.775 13.019,11.775 C12.8809288,11.775 12.769,11.6630712 12.769,11.525 C12.769,7.88884893 15.1384965,5.83617626 19.7766512,5.40109272 Z M14.8648748,3.20037971 L14.9306617,3.21337013 C15.0613487,3.25791834 15.1311781,3.3999746 15.0866299,3.53066167 C14.3381196,5.7264988 13.1482463,7.03509622 11.5176482,7.42126259 C9.90552363,7.80330252 8.86478304,7.80330252 8.36126737,7.36692227 C8.25692848,7.27649523 8.24565069,7.11860625 8.33607773,7.01426737 C8.42650477,6.90992848 8.58439375,6.89865069 8.68873263,6.98907773 C9.02521696,7.28069748 9.94247637,7.28069748 11.4023873,6.93472899 C12.845464,6.59297238 13.9157441,5.41590113 14.6133701,3.36933833 C14.6430689,3.28221362 14.7161047,3.22213679 14.8002174,3.20496556 L14.8648748,3.20037971 Z M14.6871473,1.35802969 C14.8252021,1.35590192 14.9388425,1.46609254 14.9409703,1.60414733 C14.9427941,1.72248001 14.8620983,1.8228756 14.7520668,1.85048504 L14.6948527,1.85797031 L12.4888527,1.89197031 C12.3507979,1.89409808 12.2371575,1.78390746 12.2350297,1.64585267 C12.2332059,1.52751999 12.3139017,1.4271244 12.4239332,1.39951496 L12.4811473,1.39202969 L14.6871473,1.35802969 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M14.4843884,1.39199883 C14.5916243,1.35029601 14.7101124,1.38761637 14.77559,1.47568423 L14.8080012,1.53438843 L18.6580012,11.4343884 C18.7080446,11.5630714 18.6442946,11.7079578 18.5156116,11.7580012 C18.4083757,11.799704 18.2898876,11.7623836 18.22441,11.6743158 L18.1919988,11.6156116 L14.3419988,1.71561157 C14.2919554,1.58692857 14.3557054,1.44204222 14.4843884,1.39199883 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.85,7.4 C1.72370371,7.4 1.77635684e-15,9.12370371 1.77635684e-15,11.25 C1.77635684e-15,13.3762963 1.72370371,15.1 3.85,15.1 C5.97629629,15.1 7.7,13.3762963 7.7,11.25 C7.7,9.12370371 5.97629629,7.4 3.85,7.4 Z M3.85,7.9 C5.70015391,7.9 7.2,9.39984609 7.2,11.25 C7.2,13.1001539 5.70015391,14.6 3.85,14.6 C1.99984609,14.6 0.5,13.1001539 0.5,11.25 C0.5,9.39984609 1.99984609,7.9 3.85,7.9 Z' id='Oval'%3E%3C/path%3E%3Cpath d='M18.15,7.4 C16.0237037,7.4 14.3,9.12370371 14.3,11.25 C14.3,13.3762963 16.0237037,15.1 18.15,15.1 C20.2762963,15.1 22,13.3762963 22,11.25 C22,9.12370371 20.2762963,7.4 18.15,7.4 Z M18.15,7.9 C20.0001539,7.9 21.5,9.39984609 21.5,11.25 C21.5,13.1001539 20.0001539,14.6 18.15,14.6 C16.2998461,14.6 14.8,13.1001539 14.8,11.25 C14.8,9.39984609 16.2998461,7.9 18.15,7.9 Z' id='Oval'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
.express .navigation-wrapper .btn-express-container a:after{
    width:4px;
    height:100%;
    border-radius:5px 0 0 5px;
    background-color:#de4746;
    content:"";
    position:absolute;
    top:0;
    left:0
}
.express .btn-express-mobile-container a{
    border:1px solid rgba(0,0,0,0.3);
    background-color:#fff;
    cursor:not-allowed;
    position:relative
}
.express .btn-express-mobile-container a path{
    fill:#7C6767
}
.express .btn-express-mobile-container a:before{
    width:4px;
    height:4px;
    border-radius:2px;
    background-color:#db2120;
    content:"";
    position:absolute;
    top:2px;
    right:2px
}
.ultimas-compras-container-mobile,.ultimas-compras-container{
    display:flex
}
.ultimas-compras-container-mobile svg,.ultimas-compras-container svg{
    margin-right:9px
}
.ultimas-compras-container-mobile a,.ultimas-compras-container a{
    padding:0 9px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    font-size:13px;
    font-weight:500;
    color:#5e625e;
    display:flex;
    justify-content:center;
    align-items:center
}
.ultimas-compras-container-mobile{
    display:none
}
.ultimas-compras-container-mobile a{
    width:29px;
    height:29px;
    padding:0
}
.ultimas-compras-container-mobile svg{
    margin:0
}
#footer{
    margin:136px auto 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#footer *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#footer .footer__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    clear:both;
    width:100%;
    padding:8px 0;
    background-color:#E6E6E6;
    color:#424242;
    font-size:12px;
    font-weight:700;
    line-height:16px;
    letter-spacing:1px;
    text-align:center;
    margin-bottom:24px
}
#footer .footer__title img{
    display:inline-block;
    vertical-align:middle;
    height:24px
}
#footer .footer__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    clear:both;
    max-width:calc(1218px - 88px);
    width:100%;
    margin:0 auto 24px;
    padding:0
}
#footer .footer__row .footer__col_hr{
    display:none
}
#footer .footer__row .footer__col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    position:relative;
    padding:0 24px;
    min-height:48px
}
#footer .footer__row .footer__col .footer_col_icon{
    display:block;
    width:24px;
    height:24px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    background-size:contain;
    background-repeat:no-repeat
}
#footer .footer__row .footer__col .footer__col_content{
    padding-left:24px
}
#footer .footer__row .footer__col .footer_col_title{
    font-size:12px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    color:#707070;
    margin-bottom:5px
}
#footer .footer__row .footer__col .footer_col_text{
    font-size:13px;
    font-weight:400;
    line-height:16px;
    text-align:left;
    color:#707070
}
#footer .footer__row .footer__col::before{
    content:"";
    display:block;
    position:absolute;
    width:1px;
    height:72px;
    top:50%;
    margin-top:-36px;
    left:0px;
    background-color:#cdcdcd
}
#footer .footer__row .footer__col:nth-child(1)::before{
    content:none
}
@media(min-width:1025px){
    #footer .footer__row .footer__col:nth-child(1){
        padding-left:0
    }
    #footer .footer__row .footer__col:nth-last-child(1){
        padding-right:0
    }
}
#footer .footer__links{
    display:block;
    clear:both;
    width:100%;
    padding:0 28px;
    background-color:#F2F2F2;
    margin-bottom:16px
}
#footer .footer__links .footer__links_content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:calc(1218px - 88px);
    margin:0 auto;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#footer .footer__links .footer__links_content a{
    font-size:12px;
    font-weight:600;
    line-height:16px;
    text-align:left;
    color:#707070;
    text-transform:uppercase;
    display:inline-block;
    padding:16px 16px
}
@media(min-width:1025px){
    #footer .footer__links .footer__links_content a:nth-child(1){
        padding-left:0
    }
    #footer .footer__links .footer__links_content a:nth-last-child(1){
        padding-right:0
    }
}
#footer .footer__row2{
    margin:0 auto 16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:calc(1218px - 88px);
    width:100%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#footer .footer__rrss a{
    display:block;
    float:left;
    padding:4px 8px
}
#footer .footer__rrss a:nth-child(1){
    padding-left:0
}
#footer .footer__rrss a:nth-last-child(1){
    padding-right:0
}
#footer .footer__rrss a .img{
    width:24px;
    height:24px;
    display:block;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
#footer .footer__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:500;
    line-height:16px;
    color:#424242;
    border:1px solid #424242;
    border-radius:5px;
    padding:12px 8px
}
#footer .footer__button .img{
    display:block;
    width:16px;
    height:16px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    margin-right:8px
}
#footer .footer__credits{
    width:100%;
    border-top:1px solid #E6E6E6;
    display:block;
    padding:8px 0;
    margin:0 auto
}
#footer .footer__credits_content{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:calc(1218px - 88px);
    width:100%
}
#footer .footer__credits_content div{
    display:inline-block;
    font-size:10px;
    font-weight:600;
    line-height:8px;
    text-align:left;
    position:relative;
    padding-right:8px;
    color:#707070
}
#footer .footer__credits_content div+div{
    padding-left:8px
}
#footer .footer__credits_content div+div::before{
    content:"";
    display:block;
    position:absolute;
    width:1px;
    height:100%;
    top:0;
    left:0px;
    background-color:#707070
}
#footer .footer__credits_content a{
    font-size:10px;
    font-weight:600;
    line-height:8px;
    color:#707070
}
#footer .img_truck{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/truck.svg")
}
#footer .img_euro{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/euro.svg")
}
#footer .img_credit-card{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/credit-card.svg")
}
#footer .img_map-pin{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/map-pin.svg")
}
#footer .img_folleto{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/folleto.svg")
}
#footer .img_fb{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/facebook.svg")
}
#footer .img_tw{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/twitter.svg")
}
#footer .img_yt{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/youtube.svg")
}
#footer .img_in{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/instagram.svg")
}
#footer .img_tt{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/tik-tok.svg")
}
#footer .img_phone{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/call.svg")
}
@media(max-width:1024px){
    #footer .footer__row .footer__col::before{
        content:"";
        display:block;
        position:absolute;
        width:1px;
        height:48px;
        top:50%;
        margin-top:-24px;
        left:0px;
        background-color:#cdcdcd
    }
}
@media(min-width:1025px) and (max-width:1218px){
    #footer .footer__row,#footer .footer__links .footer__links_content,#footer .footer__row2,#footer .footer__credits_content{
        max-width:calc(100% - 40px)
    }
    #footer .footer__links{
        padding:0
    }
}
@media(min-width:769px) and (max-width:1024px){
    #footer{
        margin:112px auto 0
    }
    #footer .footer__row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:0 24px
    }
    #footer .footer__row .footer__col_hr{
        display:block;
        width:calc(100% + 48px);
        height:1px;
        background:#E6E6E6;
        margin:24px -24px 30px
    }
    #footer .footer__row .footer__col{
        width:calc(100% / 3)
    }
    #footer .footer__row .footer__col--big{
        width:50%
    }
    #footer .footer__row .footer__col:nth-last-child(2)::before{
        content:none
    }
    #footer .footer__links{
        padding:8px 24px
    }
    #footer .footer__links .footer__links_content{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #footer .footer__links .footer__links_content a{
        width:calc(100% / 3);
        text-align:left;
        padding:8px 16px;
        font-size:10px
    }
    #footer .footer__links .footer__links_content a:nth-of-type(2),#footer .footer__links .footer__links_content a:nth-of-type(5){
        text-align:center
    }
    #footer .footer__links .footer__links_content a:nth-of-type(3n){
        text-align:right
    }
    #footer .footer__row2{
        padding:0 40px 0
    }
    #footer .footer__credits{
        padding:8px 40px
    }
}
@media(max-width:768px){
    #footer{
        margin:112px auto 0
    }
    #footer .footer__title{
        margin-bottom:8px
    }
    #footer .footer__row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:8px
    }
    #footer .footer__row .footer__col_hr{
        display:none
    }
    #footer .footer__row .footer__col{
        width:100%;
        padding:8px 12px;
        border-bottom:1px solid #ccc
    }
    #footer .footer__row .footer__col .footer__col_content{
        padding-left:16px
    }
    #footer .footer__row .footer__col:nth-last-child(1){
        border:none
    }
    #footer .footer__row .footer__col::before{
        content:none
    }
    #footer .footer__links{
        padding:8px 0px
    }
    #footer .footer__links .footer__links_content{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #footer .footer__links .footer__links_content a{
        width:auto;
        text-align:left;
        padding:8px 16px;
        font-size:10px
    }
    #footer .footer__links .footer__links_hr{
        width:100%
    }
    #footer .footer__row2{
        padding:0 12px 0 8px
    }
    #footer .footer__credits{
        padding:8px 12px
    }
}
@media(max-width:726px){
    #footer .footer__rrss a{
        display:block;
        float:left;
        padding:4px
    }
    #footer .footer__rrss a:nth-child(1){
        padding-left:0
    }
    #footer .footer__rrss a:nth-last-child(1){
        padding-right:0
    }
}
#languages{
    width:120px;
    outline:0
}
#languages:before{
    font-size:1.5em;
    vertical-align:middle;
    padding-right:0.3em
}
#languages select{
    height:0;
    overflow:hidden;
    position:absolute;
    border:0
}
#lang-selector_msdd{
    width:85px !important;
    cursor:pointer;
    position:absolute;
    top:4px;
    right:8px
}
#lang-selector_msdd span{
    font-size:14px;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s
}
#lang-selector_msdd span:hover{
    color:#d7d7d7
}
#lang-selector_title img.flag{
    displaY:none
}
.ddChild{
    width:105px;
    height:auto !important;
    padding:0;
    margin:0;
    background:#fff;
    border:1px solid #c0c0c0;
    right:0;
    top:29px !important
}
.ddChild ul{
    padding:0;
    margin:0
}
.ddChild ul li{
    float:left;
    width:80%;
    height:auto !important;
    padding:5px 10% !important
}
.ddChild ul li span{
    float:left
}
.ddChild ul li:hover span,.ddChild ul li:hover,.ddChild ul li span:hover{
    color:#db2120 !important;
    background:#fafafa !important
}
.ddChild .ddlabel{
    color:#444
}
.dd .ddArrow:after{
    font-family:"dia" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    vertical-align:middle;
    content:"\32";
    padding-left:5px;
    font-size:1em
}
.dd .ddTitle .ddTitleText img{
    padding-right:5px
}
.ddcommon .ddArrow{
    display:inline-block;
    position:absolute;
    right:4px
}
.ddcommon .ddTitle .ddTitleText img{
    float:left;
    position:relative;
    vertical-align:middle
}
#header ul.recursives{
    padding:0;
    margin:0
}
#header ul.recursives li{
    position:relative;
    display:inline-block
}
#header ul.recursives li+li{
    margin-left:10px
}
#header ul.recursives li:last-child{
    padding-right:0
}
#header ul.recursives li a{
    display:block;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
#header ul.recursives li a:hover,#header ul.recursives li a:focus{
    color:#fafafa;
    text-decoration:none;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
#header .logged_in{
    font-size:13px;
    font-weight:400
}
.cartSection,.cart-button{
    position:relative;
    margin-left:16px
}
.cartSection .ico-cart,.cart-button .ico-cart{
    height:100%;
    padding:4px 14px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    position:relative;
    cursor:pointer;
    display:inline-flex;
    align-items:center
}
.cartSection .ico-cart .price,.cart-button .ico-cart .price{
    font-size:13px;
    font-weight:400;
    line-height:1
}
.cartSection .ico-cart .cart-icon,.cart-button .ico-cart .cart-icon{
    width:20px;
    height:20px;
    display:inline-block;
    background-image:url(../_ui/desktop/theme-dia/images/dia/svg/cart.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% auto;
    margin:0 6px
}
.cartSection .ico-cart .count,.cart-button .ico-cart .count{
    min-width:19px;
    height:14px;
    display:inline-block;
    border-radius:5px;
    background-color:#292b33;
    font-size:11px;
    font-weight:400;
    color:#fff;
    text-align:center;
    line-height:14px
}
.cartSection .ico-cart .count.loading,.cart-button .ico-cart .count.loading{
    content:'';
    background-color:#fff;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/loading_green.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:14px auto
}
.cartSection .ico-cart .price.loading,.cart-button .ico-cart .price.loading{
    opacity:.5
}
.cart_popup .links a.positive,.cart_popup .links a.neutral{
    width:100%;
    margin:0;
    padding:15px 0;
    text-align:center;
    font-size:1.6em;
    background-color:#a1b600
}
.cart_popup .links a.positive{
    float:none
}
.cart-actions .btn-link{
    margin:0 20px 0 0
}
#doSavedListButton{
    font-size:14px;
    color:#424242;
    font-weight:600;
    padding:0;
    margin:0 20px 0 0;
    background-color:transparent;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
#modal-empty-cart{
    width:100%;
    padding:40px 98px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#modal-empty-cart .modal-title{
    font-size:22px;
    font-weight:800;
    color:rgba(33,32,31,0.67);
    border-bottom:1px solid #e5dbdb;
    padding-bottom:21px;
    margin-bottom:24px
}
#modal-empty-cart .buttons-container{
    width:100%;
    margin-top:30px;
    justify-content:space-between
}
#modal-empty-cart .buttons-container .btn{
    width:48%
}
.modal-empty-cart{
    overflow:inherit !important
}
.modal-empty-cart *{
    overflow:inherit !important
}
.modal-empty-cart #cboxContent{
    background-color:transparent
}
#rollover_cart_popup{
    min-width:375px;
    padding-top:14px;
    position:absolute;
    top:28px;
    right:0;
    z-index:10
}
#rollover_cart_popup .empty-popup-cart{
    padding:27px 28px;
    font-size:16px;
    font-weight:800;
    color:#7c7c7c;
    text-align:center
}
#rollover_cart_popup .empty-popup-cart .cart-empty-text{
    padding:32px 0 38px;
    border-top:1px solid #e2dfdf;
    border-bottom:1px solid #e2dfdf;
    display:flex;
    flex-direction:column;
    align-items:center
}
#rollover_cart_popup .empty-popup-cart .cart-empty-msg:before{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%237C6767' fill-rule='evenodd'%3E%3Cpath d='M14.872 24.825c1.98 0 3.587 1.606 3.587 3.587 0 1.982-1.606 3.588-3.587 3.588-1.982 0-3.588-1.606-3.588-3.588 0-1.98 1.606-3.587 3.588-3.587zm11.284 0c1.98 0 3.587 1.606 3.587 3.587 0 1.982-1.606 3.588-3.587 3.588-1.982 0-3.588-1.606-3.588-3.588 0-1.98 1.606-3.587 3.588-3.587zm-11.284 1.157c-1.343 0-2.431 1.088-2.431 2.43 0 1.343 1.088 2.431 2.43 2.431 1.343 0 2.431-1.088 2.431-2.43 0-1.343-1.088-2.431-2.43-2.431zm11.284 0c-1.343 0-2.431 1.088-2.431 2.43 0 1.343 1.088 2.431 2.43 2.431 1.343 0 2.431-1.088 2.431-2.43 0-1.343-1.088-2.431-2.43-2.431zM4.766 0l.126.407 6.441 20.757c.12.388.479.652.884.652h15.021c.425 0 .795-.29.899-.702l1.791-7.169H12.615c-.288 0-.526-.21-.571-.484l-.008-.094c0-.32.26-.578.579-.578l17.602-.001.644-2.57c.07-.28.33-.46.608-.437l.093.016c.31.077.498.391.42.701L29.26 21.395c-.232.927-1.065 1.578-2.02 1.578H12.216c-.912 0-1.718-.594-1.989-1.466L3.914 1.157H.578C.258 1.157 0 .897 0 .578 0 .258.259 0 .578 0h4.188z' transform='translate(-651 -223) translate(0 121) translate(651 102)'/%3E%3C/g%3E%3C/svg%3E");
    vertical-align:middle;
    margin-right:15px;
    display:inline-block
}
#rollover_cart_popup .empty-popup-cart .cart-empty-legend{
    font-size:12px;
    font-weight:400;
    color:#2b2b2b;
    margin-top:18px
}
#rollover_cart_popup .inner-box{
    background-color:#fff;
    position:relative
}
#rollover_cart_popup .inner-box:before,#rollover_cart_popup .inner-box:after{
    width:16px;
    height:16px;
    background-color:#fff;
    content:"";
    position:absolute;
    top:0;
    right:17%;
    transform:translateX(-50%);
    transform:rotate(-45deg);
    transform-origin:0 0
}
#rollover_cart_popup .inner-box:before{
    border:1px solid rgba(0,0,0,0.3);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25)
}
#rollover_cart_popup .inner-box:after{
    width:14px;
    height:14px;
    margin-left:-9px
}
#rollover_cart_popup .cartTotal{
    font-size:14px;
    font-weight:400;
    padding:15px 21px;
    border-top:1px solid rgba(208,205,205,0.5)
}
#rollover_cart_popup .cartTotal li{
    display:flex
}
#rollover_cart_popup .cartTotal li .subTotal-value,#rollover_cart_popup .cartTotal li .savings-value,#rollover_cart_popup .cartTotal li .deliveryCost-value{
    margin-left:auto
}
#rollover_cart_popup .links{
    padding:0 21px 15px
}
#rollover_cart_popup .links .positive{
    border-radius:5px;
    font-size:16px;
    font-weight:700;
    background-color:#3b3b3b;
    padding:12px 0
}
#rollover_cart_popup .links .positive:hover{
    background-color:#222
}
.cartEntriesList{
    max-height:317px;
    background-color:#fff;
    overflow:auto;
    position:relative;
    z-index:1
}
.cartEntriesList .cartEntriesList-entry{
    padding:15px 21px;
    display:flex;
    align-items:center
}
.cartEntriesList .cartEntriesList-entry+li{
    border-top:1px solid rgba(208,205,205,0.5)
}
.cartEntriesList .product-removeProductFromCart{
    width:24px
}
.cartEntriesList .product-removeProductFromCart .product-removeProductFromCart-button{
    width:24px;
    height:24px
}
.cartEntriesList .product-removeProductFromCart .product-removeProductFromCart-button:before,.cartEntriesList .product-removeProductFromCart .product-removeProductFromCart-button:after{
    top:4px
}
.cartEntriesList .prod_image{
    width:70px;
    height:70px;
    display:flex;
    justify-content:center;
    align-items:center
}
.cartEntriesList .prod_image img{
    max-width:100%;
    max-height:100%
}
.cartEntriesList .prod_info{
    padding-left:14px;
    color:#424242;
    flex:1 0 0%;
    font-size:14px
}
.cartEntriesList .prod_name{
    font-size:14px;
    font-weight:600;
    line-height:1.2;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.cartEntriesList .inputprice{
    margin-left:auto
}
.cartEntriesList .item_price{
    font-size:16px;
    font-weight:800;
    margin:0
}
.cartEntriesList .price-and-qty{
    display:flex;
    align-items:center
}
.cartEntriesList .product-form-quantitySelect{
    max-width:100px;
    height:33px;
    padding-right:25px
}
.cartEntriesList .product-freeQuantity{
    height:33px
}
.cartEntriesList .product-freeQuantity-submit{
    height:33px
}
.search{
    margin:0 14px;
    display:flex;
    flex-grow:1;
    position:relative
}
.search>form{
    width:100%;
    display:flex;
    padding:0 8px;
    border:1px solid rgba(151,151,151,0.3);
    background-color:rgba(223,215,216,0.31);
    box-shadow:inset 0 1px 1px 0 rgba(208,205,205,0.5);
    border-radius:5px
}
.search #search{
    width:inherit;
    padding-right:0;
    border:none;
    background-color:transparent;
    flex-grow:1;
    font-size:14px;
    font-weight:300;
    order:1
}
.search .button{
    width:40px;
    height:32px;
    padding:7px;
    border:none;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center;
    background-size:16px auto;
    order:0
}
.navigation-container{
    position:fixed;
    z-index:100
}
.navigation-container *,.navigation-container *:before,.navigation-container *:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.navigation-container .iconoCat,.navigation-container .iconCategory{
    width:50px;
    align-self:center;
    text-align:center
}
.navigation-container .arrow,.navigation-container .arrow-mobile{
    width:18px;
    position:absolute;
    right:38px
}
.navigation-container .back-to-category{
    height:84px;
    display:flex;
    position:relative;
    border-bottom:1px solid #cacaca;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:900;
    text-align:center;
    color:#424242
}
.navigation-container .back-to-category span{
    color:#5e625e;
    padding:0 50px
}
.navigation-container .back-to-category .back{
    position:absolute;
    left:15px
}
.navigation-container .category-link{
    flex-basis:100%;
    display:flex;
    align-items:center;
    padding-bottom:27px;
    margin-bottom:27px;
    border-bottom:1px solid #e2dfdf;
    line-height:1.2
}
.navigation-container .category-link .iconCategory{
    width:auto;
    margin-right:18px
}
.navigation-container .category-link a{
    font-size:20px !important
}
.navigation-container .category-link a.go-to-category{
    flex-grow:0 !important
}
.navigation-container .shop-by-cat-text{
    font-size:18px;
    color:#7c7c7c;
    font-weight:400;
    padding:0 20px;
    margin-bottom:14px;
    display:block
}
#nav-submenu-container{
    min-width:375px;
    height:100%;
    padding-top:70px;
    background-color:#fff;
    border:solid 1px #e2dfdf;
    position:fixed;
    top:0;
    left:0;
    z-index:999999;
    opacity:0;
    transform:translateX(-100%);
    transition:.2s all linear;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#nav-submenu-container.active{
    opacity:1;
    transform:translateX(0)
}
#nav-submenu-container .nav-submenu{
    height:100%;
    margin:0;
    padding:0 0 0 28px;
    overflow-y:auto
}
#nav-submenu-container .nav-submenu>li{
    height:56px;
    display:flex;
    border-left:6px solid transparent
}
#nav-submenu-container .nav-submenu>li .btn-main-category,#nav-submenu-container .nav-submenu>li a{
    padding:0;
    border:none;
    border-radius:0;
    background-color:transparent;
    display:flex;
    align-items:center;
    flex-grow:1;
    font-size:14px;
    color:#424242;
    font-weight:600
}
#nav-submenu-container .nav-submenu>li .btn-main-category{
    position:relative
}
#nav-submenu-container .nav-submenu>li .btn-main-category:after{
    font-family:'redesign-icons';
    content:"\e900";
    font-size:22px;
    position:absolute;
    right:20px
}
#nav-submenu-container .nav-submenu>li .btn-main-category:hover:after{
    color:#db2120
}
#nav-submenu-container .nav-submenu>li .arrow-mobile{
    display:none
}
#nav-submenu-container .nav-submenu>li:hover{
    border-color:#db2120
}
#nav-submenu-container .nav-submenu>li:hover>a,#nav-submenu-container .nav-submenu>li:hover .btn-main-category{
    font-size:18px;
    color:#db2120;
    font-weight:700
}
#nav-submenu-container .nav-submenu>li:hover>.iconoCat,#nav-submenu-container .nav-submenu>li:hover>.iconCategory{
    color:#db2120
}
#nav-submenu-container .nav-submenu__header{
    width:100%;
    height:70px;
    background-color:#fff;
    border-bottom:1px solid #e2dfdf;
    display:flex;
    align-items:center;
    padding-left:42px;
    padding-right:62px;
    position:fixed;
    top:0
}
#nav-submenu-container .btn-close-menu{
    width:20px;
    height:20px;
    padding:0;
    border:none;
    background-color:transparent;
    position:relative
}
#nav-submenu-container .btn-close-menu:before,#nav-submenu-container .btn-close-menu:after{
    width:1px;
    height:100%;
    content:"";
    position:absolute;
    background-color:#2b2b2b;
    top:0;
    transform:rotate(45deg)
}
#nav-submenu-container .btn-close-menu:after{
    transform:rotate(-45deg)
}
#nav-submenu-container .siteLogo{
    margin:0 auto
}
#nav-submenu-container .siteLogo .siteLogoDia{
    width:40px;
    display:flex;
    align-items:center;
    justify-content:center
}
#nav-submenu-container .child-menu{
    width:100%;
    max-width:100%;
    min-width:546px;
    min-height:600px !important;
    margin:0 0 0 -1px;
    padding:45px 42px;
    background-color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    display:none;
    position:absolute;
    top:70px;
    bottom:70px;
    left:375px;
    overflow-y:auto;
    background-image:none !important
}
#nav-submenu-container .child-menu.menu-active{
    display:block
}
#nav-submenu-container .child-menu .child-menu-container{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    column-gap:15px
}
#nav-submenu-container .child-menu .child-menu-container>li{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid;
    margin-bottom:20px
}
#nav-submenu-container .child-menu .child-menu-container a{
    color:#424242;
    font-size:16px;
    font-weight:700;
    display:block
}
#nav-submenu-container .child-menu .child-menu-container a:hover{
    color:#db2120
}
#nav-submenu-container .child-menu .grandchild-menu li{
    margin-top:4px
}
#nav-submenu-container .child-menu .grandchild-menu li a{
    font-size:13px;
    font-weight:500
}
#nav-submenu-container .child-menu .grandchild-menu li.go-to-category-child{
    display:none
}
.megamenuSeeAllBrandsElement{
    position:absolute;
    left:15px;
    bottom:15px
}
.megamenuSeeAllBrandsLink{
    color:#474747 !important
}
.megamenuSeeAllBrandsLink:before{
    color:#D52B1E !important
}
.mi_cuenta{
    position:relative;
    cursor:pointer;
    z-index:102
}
.mi_cuenta a{
    display:flex;
    align-items:center
}
.mi_cuenta a .nav-usericon{
    display:inline-flex;
    align-items:center;
    margin-right:10px
}
.mi_cuenta a .nav-usericon .ico_user{
    width:20px;
    height:20px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/user_b.svg");
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:center;
    position:relative
}
.mi_cuenta a .ico-user-loggedIn{
    width:6px;
    height:6px;
    background:#625e62;
    border-radius:50%;
    position:absolute;
    right:0
}
.user_menu{
    min-width:375px;
    display:none;
    position:absolute;
    z-index:101;
    right:0;
    margin:0;
    padding:34px 0 0 0
}
.user_menu .inner-box{
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.3);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    position:relative
}
.user_menu .inner-box:before,.user_menu .inner-box:after{
    width:20px;
    height:20px;
    background-color:#fff;
    content:"";
    position:absolute;
    top:0;
    right:10%;
    transform:translateX(-50%);
    transform:rotate(-45deg);
    transform-origin:0 0
}
.user_menu .inner-box:before{
    border:1px solid rgba(0,0,0,0.3);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25)
}
.user_menu .inner-box:after{
    width:18px;
    height:18px;
    margin-left:-9px
}
.user_menu ul{
    padding:22px;
    background-color:#fff;
    position:relative;
    z-index:1;
    text-align:left
}
.user_menu ul li:last-child{
    margin-top:26px
}
.user_menu .user-name{
    font-size:14px;
    color:rgba(0,0,0,0.6);
    font-weight:400;
    text-align:center;
    margin:0 0 26px
}
.user_menu a{
    color:#424242;
    font-size:14px;
    font-weight:500;
    padding:17px 0;
    text-decoration:none;
    display:block;
    position:relative
}
.user_menu a:before{
    margin-right:10px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:center
}
.user_menu a.btn-orders:before{
    width:22px;
    height:22px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/purchases.svg");
    content:""
}
.user_menu a.btn-saved-list:before{
    width:22px;
    height:24px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/list.svg");
    content:""
}
.user_menu a.btn-my-account:before{
    width:22px;
    height:27px;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/my-account-icon.svg");
    content:""
}
.user_menu a.btn-dia-club:before{
    width:22px;
    height:17px;
    background-image:url("data:image/svg+xml,%3Csvg width='24px' height='18px' viewBox='0 0 24 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M22.343,0.6 C23.258,0.6 24,1.342 24,2.257 L24,15.914 C24,16.829 23.258,17.571 22.343,17.571 L1.657,17.571 C0.742,17.57 0,16.829 0,15.914 L0,2.257 C0,1.342 0.742,0.6 1.657,0.6 L22.343,0.6 Z M23.096,5.616 L0.903,5.616 L0.903,15.914 C0.903,16.33 1.241,16.667 1.657,16.667 L22.343,16.667 C22.759,16.667 23.096,16.33 23.096,15.914 L23.096,5.616 Z M22.343,1.504 L1.657,1.504 C1.241,1.504 0.904,1.841 0.904,2.257 L0.903,4.616 L23.096,4.616 L23.096,2.256 C23.096,1.841 22.759,1.504 22.343,1.504 L22.343,1.504 Z' id='Shape' fill='%232B2B2B' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    content:""
}
.user_menu a.btn-logout{
    width:160px;
    height:42px;
    padding:0;
    margin:0 auto;
    border-radius:5px;
    border:1px solid #424242;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.2s linear all;
    font-size:16px
}
.user_menu a.btn-logout:hover{
    border-color:#2e2e2e;
    color:#2e2e2e
}
.user_menu .user-not-verified-container{
    padding-bottom:12px;
    border-bottom:2px solid #e2dfdf
}
.user_menu .user-not-verified-container .user-name{
    margin-bottom:10px
}
.user_menu .user-not-verified{
    width:100%;
    max-width:380px;
    padding:9px 10px 7px 8px;
    border-radius:5px;
    background-color:#db8910;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:14px;
    font-weight:400;
    color:#fff;
    text-align:center
}
.user_menu .user-not-verified button{
    cursor:pointer;
    padding:0;
    border:none;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-weight:700;
    color:#fff
}
#breadcrumb{
    margin-bottom:7px;
    position:relative;
    padding-top:14px;
    border-top:1px solid #e2dfdf
}
#breadcrumb ul{
    display:flex;
    align-items:center;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
    padding-bottom:10px !important
}
#breadcrumb li{
    display:flex;
    align-items:center
}
#breadcrumb li:before{
    font-family:'redesign-icons';
    font-weight:normal;
    content:"\e900";
    color:#424242;
    line-height:1;
    padding:0 5px
}
#breadcrumb li.skip_category a,#breadcrumb li.skip_category{
    position:absolute;
    top:10px;
    right:10px
}
#breadcrumb .breadcrumb-logo:before{
    height:9px;
    width:20px;
    padding:0;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/logo-dia-gray.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:auto 100%;
    content:""
}
#breadcrumb a,#breadcrumb h3{
    color:#424242;
    font-size:14px;
    font-weight:500;
    margin:0
}
#breadcrumb a:hover{
    color:#db2120
}
.paginatorTop{
    display:flex;
    align-items:center
}
.paginatorTop .sortOptions{
    height:42px;
    padding:0 35px 0 13px;
    margin:0 0 0 14px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    background-color:#fff;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.024 4.376L1.176 5.224 8 12.049 14.824 5.224 13.976 4.376 8 10.351z' transform='translate(-335 -311) translate(0 269) translate(224 28) translate(111 14)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center right 13px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.paginatorTop .sortOptions:focus{
    border-color:rgba(0,0,0,0.5) !important
}
.paginatorTop .orden_disposicion{
    margin-left:15px
}
.paginatorTop .orden_disposicion .orden_disposicion_leyenda{
    font-size:12px;
    color:#7c7c7c;
    font-weight:400
}
.paginatorTop .orden_disposicion .orden_lista,.paginatorTop .orden_disposicion .orden_grid{
    background:#858585;
    color:#fff;
    font-size:1.6em;
    margin-left:5px;
    padding:4px;
    cursor:pointer
}
.paginatorTop .orden_disposicion .orden_lista:hover,.paginatorTop .orden_disposicion .orden_lista.active,.paginatorTop .orden_disposicion .orden_grid:hover,.paginatorTop .orden_disposicion .orden_grid.active{
    color:#fff;
    background-color:#db2120
}
.paginatorTop .ico-tablet-refine{
    height:42px;
    padding:0 14px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    background-color:#fff;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.024 4.376L1.176 5.224 8 12.049 14.824 5.224 13.976 4.376 8 10.351z' transform='translate(-335 -311) translate(0 269) translate(224 28) translate(111 14)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center right 13px;
    display:none;
    font-size:13px;
    color:#424242;
    font-weight:500
}
.paginatorTop .prod_refine .qty,.paginatorTop .prod_refine ul.pager,.paginatorTop .prod_refine .pagination-component{
    display:none
}
.paginatorBottom{
    margin:50px 0
}
.paginatorBottom #sort_form2,.paginatorBottom .prod_refine .qty{
    display:none
}
.paginatorBottom .prod_refine{
    flex-direction:column
}
.paginatorBottom .pagination-component{
    border-top:1px solid #e5dbdb;
    padding-top:25px
}
.prod_refine{
    display:flex
}
.prod_refine form{
    display:inherit;
    align-items:center
}
.prod_refine label{
    height:auto;
    padding:0;
    display:block;
    font-size:12px;
    color:#7c7c7c;
    font-weight:400
}
.prod_refine .pager{
    display:inline-flex;
    margin:0 auto
}
.prod_refine .pager li{
    display:flex
}
.prod_refine .pager li:last-child a{
    border-right:1px solid rgba(0,0,0,0.3)
}
.prod_refine .pager strong{
    padding:5px 14px 3px 14px;
    background:#db2120;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center
}
.prod_refine .pager a{
    padding:3px 14px;
    border:1px solid rgba(0,0,0,0.3);
    border-right:none;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#424242;
    text-decoration:none;
    text-align:center
}
.prod_refine .pager a:hover{
    background:#db2120;
    color:#fff
}
.prod_refine .btn-show-all,.prod_refine .btn-show-pagination{
    background-color:transparent;
    border:1px solid #db2120;
    border-radius:5px;
    display:none;
    justify-content:center;
    align-items:center;
    color:#db2120;
    margin-left:14px;
    padding:0 13px
}
.prod_refine .btn-show-all:hover,.prod_refine .btn-show-pagination:hover{
    background-color:transparent;
    color:#db2120
}
.pagination-component{
    display:flex;
    align-items:center
}
.pagination-component .btn-pager{
    width:40px;
    height:40px;
    display:flex;
    justify-content:center;
    align-items:center
}
.pagination-component .btn-pager--back{
    margin-right:auto
}
.pagination-component .btn-pager--back svg{
    transform:rotate(180deg)
}
.pagination-component .btn-pager--next{
    margin-left:auto
}
.pagination-component .btn-pager.disabled{
    opacity:.2;
    cursor:not-allowed
}
.pagination-component .pagination-list-and-total{
    display:flex;
    align-items:center
}
.pagination-component .pagination-list-and-total span{
    font-size:13px;
    color:#333333;
    font-weight:500;
    margin-left:8px
}
.pagination-component select{
    height:34px;
    padding:0 35px 0 10px;
    margin:0;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    background-color:#fff;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.024 4.376L1.176 5.224 8 12.049 14.824 5.224 13.976 4.376 8 10.351z' transform='translate(-335 -311) translate(0 269) translate(224 28) translate(111 14)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center right 13px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.pagination-component select:focus{
    border-color:rgba(0,0,0,0.5) !important
}
.productgrid-refinementsColumn{
    max-width:1218px;
    padding-bottom:10px;
    margin:0 auto;
    display:flex;
    align-items:center
}
.nav_column{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.nav_column .title_holder{
    display:none;
    justify-content:center;
    align-items:center;
    padding:26px;
    border-bottom:1px solid #cacaca
}
.nav_column .title_holder h2{
    font-weight:900;
    font-size:18px;
    color:#5e625e;
    margin:0
}
.nav_column .title_holder .close,.nav_column .title_holder .inner-close{
    position:absolute;
    left:15px
}
.nav_column .category a{
    display:inline-block;
    vertical-align:middle
}
.nav_column .category h4{
    font-size:13px;
    font-weight:500;
    color:#424242;
    margin:0
}
.nav_column .refinementToggle{
    height:42px;
    background-color:#fff;
    position:relative;
    display:flex;
    align-items:center
}
.nav_column .refinementToggle:after{
    width:14px;
    height:8px;
    content:"";
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.024 4.376L1.176 5.224 8 12.049 14.824 5.224 13.976 4.376 8 10.351z' transform='translate(-335 -311) translate(0 269) translate(224 28) translate(111 14)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    margin-left:15px;
    transition:.2s all linear
}
.nav_column .facetValues{
    background-color:#fff;
    font-size:16px;
    font-weight:500;
    color:#5e625e
}
.nav_column .facetValues ul li+li{
    margin-top:13px
}
.nav_column .facetValues .facet_block input[type="checkbox"]:checked+.facet_block-label:before{
    opacity:1
}
.nav_column .facetValues .facet_block input[type="checkbox"]+.facet_block-label label{
    font-weight:500;
    color:#5e625e
}
.nav_column .facetValues a,.nav_column .facetValues button,.nav_column .facetValues .facet_block-label{
    height:auto;
    padding:10px 5px 10px 15px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    display:flex;
    font-size:14px;
    font-weight:500;
    line-height:1;
    box-shadow:0 0 0 0 rgba(0,0,0,0.19);
    transition:.2s all linear;
    overflow:hidden;
    position:relative;
    float:none
}
.nav_column .facetValues a .facet-value-count,.nav_column .facetValues button .facet-value-count,.nav_column .facetValues .facet_block-label .facet-value-count{
    margin-left:4px
}
.nav_column .facetValues a:before,.nav_column .facetValues button:before,.nav_column .facetValues .facet_block-label:before{
    width:2px;
    height:100%;
    background-color:#db2120;
    content:"";
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    transition:.2s all linear
}
.nav_column .facetValues a.selected-link,.nav_column .facetValues a:hover,.nav_column .facetValues button.selected-link,.nav_column .facetValues button:hover,.nav_column .facetValues .facet_block-label.selected-link,.nav_column .facetValues .facet_block-label:hover{
    box-shadow:0 0 5px 0 rgba(0,0,0,0.19)
}
.nav_column .facetValues a.selected-link:before,.nav_column .facetValues a:hover:before,.nav_column .facetValues button.selected-link:before,.nav_column .facetValues button:hover:before,.nav_column .facetValues .facet_block-label.selected-link:before,.nav_column .facetValues .facet_block-label:hover:before{
    opacity:1
}
.nav_column .facetValues .more{
    margin-top:25px
}
.nav_column .facetValues .more button,.nav_column .facetValues .more a{
    width:100%;
    font-size:12px;
    color:#424242;
    background-color:transparent;
    border:none;
    border-radius:0;
    justify-content:center;
    font-weight:500
}
.nav_column .facetValues .more button:before,.nav_column .facetValues .more a:before{
    content:none
}
.nav_column .facetValues .more button:hover,.nav_column .facetValues .more a:hover{
    text-decoration:underline;
    box-shadow:none
}
.nav_column .form-view-products{
    margin-top:14px
}
.nav_column .form-view-products .facet_button{
    padding-top:20px;
    padding-bottom:20px;
    background-color:#3b3b3b;
    border:none;
    font-size:16px;
    font-weight:700;
    color:#fff;
    justify-content:center
}
.nav_column .form-view-products .facet_button:before{
    content:none
}
.nav_column .selected-facet{
    padding-bottom:15px;
    border-bottom:1px solid #e2dfdf
}
.nav_column .selected-facet__container{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.nav_column .selected-facet .facet-value-count{
    color:#7c7c7c;
    font-weight:400
}
.nav_column .selected-facet .remove-item{
    font-size:14px;
    font-weight:400;
    border-color:#e5dbdb;
    padding:10px 14px;
    align-items:center
}
.nav_column .selected-facet .remove-item span{
    width:16px;
    height:16px;
    margin-right:10px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='%232B2B2B'%3E%3Cpath d='M8 0c4.418 0 8 3.582 8 8s-3.582 8-8 8-8-3.582-8-8 3.582-8 8-8zM2.551 2.961C1.327 4.284.578 6.055.578 8c0 4.099 3.323 7.422 7.422 7.422 1.945 0 3.716-.749 5.039-1.973zM8 .578c-1.945 0-3.716.749-5.039 1.973L13.449 13.04c1.224-1.323 1.973-3.094 1.973-5.039C15.422 3.901 12.099.578 8 .578z' transform='translate(-713 -377) translate(532 294) translate(0 56) translate(168 15) translate(13 12)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center
}
.nav_column .selected-facet .remove-item:before{
    content:none
}
@-webkit-keyframes slide-bottom{
    0%{
        opacity:0;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slide-bottom{
    0%{
        opacity:0;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.refinements-applied{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.refinements-applied .facet_block{
    display:flex;
    flex-wrap:wrap
}
.refinements-applied .facet_block li{
    margin-right:5px
}
.refinements-applied .remove-item{
    padding:10px 14px;
    font-size:14px;
    font-weight:500;
    border:1px solid #e5dbdb;
    border-radius:5px;
    display:flex;
    align-items:center
}
.refinements-applied .remove-item span{
    width:16px;
    height:16px;
    margin-right:10px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='%232B2B2B'%3E%3Cpath d='M8 0c4.418 0 8 3.582 8 8s-3.582 8-8 8-8-3.582-8-8 3.582-8 8-8zM2.551 2.961C1.327 4.284.578 6.055.578 8c0 4.099 3.323 7.422 7.422 7.422 1.945 0 3.716-.749 5.039-1.973zM8 .578c-1.945 0-3.716.749-5.039 1.973L13.449 13.04c1.224-1.323 1.973-3.094 1.973-5.039C15.422 3.901 12.099.578 8 .578z' transform='translate(-713 -377) translate(532 294) translate(0 56) translate(168 15) translate(13 12)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center
}
.zoomPad{
    width:100%;
    height:100%;
    max-width:470px;
    max-height:470px;
    margin:0 auto;
    position:relative;
    z-index:99;
    cursor:crosshair;
    display:flex;
    justify-content:center;
    align-items:center
}
.zoomPad>img:first-child{
    width:100%;
    max-width:300px;
    max-height:100%
}
.zoomPreload{
    -moz-opacity:0.8;
    opacity:0.8;
    filter:alpha(opacity=80);
    color:#333;
    font-size:12px;
    font-family:Tahoma;
    text-decoration:none;
    border:1px solid #d1d1d2;
    background-color:white;
    padding:8px;
    text-align:center;
    background-image:url(../_ui/desktop/theme-dia/images/dia/nosprite/zoomloader.gif);
    background-repeat:no-repeat;
    background-position:43px 30px;
    z-index:110;
    width:90px;
    height:43px;
    position:absolute;
    top:0px;
    left:0px
}
.zoomPup{
    overflow:hidden;
    background-color:#FFF;
    -moz-opacity:0.6;
    opacity:0.6;
    filter:alpha(opacity=60);
    z-index:120;
    position:absolute;
    border:1px solid #CCC;
    z-index:101;
    cursor:crosshair
}
.zoomOverlay{
    position:absolute;
    left:0px;
    top:0px;
    background:#FFF;
    z-index:5000;
    width:100%;
    height:100%;
    display:none;
    z-index:101
}
.zoomWindow{
    left:483px !important;
    position:absolute;
    background:#FFF;
    height:auto;
    z-index:10000
}
.zoomWrapper{
    position:relative;
    border:1px solid #d1d1d2;
    z-index:110;
    background:#FFF
}
.zoomWrapperTitle{
    display:block;
    background:#999;
    color:#FFF;
    height:18px;
    line-height:18px;
    width:100%;
    overflow:hidden;
    text-align:center;
    font-size:10px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:120;
    -moz-opacity:0.6;
    opacity:0.6;
    filter:alpha(opacity=60)
}
.zoomWrapperImage{
    display:block;
    position:relative;
    overflow:hidden;
    z-index:110;
    background:#FFF
}
.zoomWrapperImage img{
    border:0px;
    display:block;
    position:absolute;
    z-index:101;
    border:none;
    max-width:none !important;
    max-height:none !important
}
.zoomIframe{
    z-index:-1;
    filter:alpha(opacity=0);
    -moz-opacity:0.80;
    opacity:0.80;
    position:absolute;
    display:block
}
.brand-carousel-component{
    margin-top:43px
}
.brand-carousel-component .item{
    padding-right:16px
}
.brand-carousel-component .item a{
    width:138px;
    height:138px;
    border:1px solid #f2eded;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center
}
.brand-carousel-component .item img{
    width:auto;
    max-width:108px;
    max-height:64px
}
.brand-carousel__header{
    display:flex;
    padding-bottom:7px;
    margin-bottom:15px;
    border-bottom:1px solid #e5dbdb
}
.brand-carousel__header .btn-view-more{
    font-size:14px;
    font-weight:500;
    color:#424242;
    margin-left:auto
}
.brand-carousel__header .btn-view-more:after{
    width:16px;
    height:16px;
    content:"";
    background-image:url("../_ui/desktop/theme-dia/images/dia_express/arrow-righ-02.svg");
    background-position:center;
    background-repeat:no-repeat;
    background-size:16px;
    display:inline-flex;
    vertical-align:middle;
    margin-left:8px
}
.brand-carousel__title{
    font-size:24px;
    font-weight:800;
    color:#424242;
    margin:0
}
.day-offers-carousel{
    margin-top:46px
}
.day-offers-carousel__title{
    padding-bottom:7px;
    margin-bottom:15px;
    border-bottom:1px solid #e5dbdb;
    font-size:24px;
    font-weight:800;
    color:#424242
}
.day-offers-carousel .item a{
    display:flex;
    justify-content:center;
    align-items:center
}
.image-and-link-carousel{
    margin-top:60px;
    margin-bottom:60px
}
.image-and-link-carousel--simple{
    margin-top:28px;
    margin-bottom:24px
}
.image-and-link-carousel--simple .image-and-link-carousel__title{
    border-bottom:1px solid #e5dbdb
}
.image-and-link-carousel--simple__image-text-link{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    display:flex;
    flex-direction:column;
    position:relative
}
.image-and-link-carousel--simple__image-text-link img{
    max-width:100%;
    display:block
}
.image-and-link-carousel--simple__text{
    width:100%;
    padding-right:11px;
    margin-top:31px;
    font-size:24px;
    font-weight:800;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 1px rgba(0,0,0,0.5)
}
.image-and-link-carousel--simple .btn-container{
    width:100%;
    padding-left:13px;
    padding-right:24px;
    position:absolute;
    bottom:21px
}
.image-and-link-carousel--simple .btn-container .btn-view-brand{
    padding-left:10px;
    padding-right:10px
}
.image-and-link-carousel--simple .product-carousel-scroller .owl-wrapper-outer{
    margin:16px 0;
    z-index:1
}
.image-and-link-carousel--simple .product-carousel-scroller .owl-carousel{
    width:100%;
    padding:0;
    margin:0;
    float:none;
    overflow:hidden
}
.image-and-link-carousel--simple .product-carousel-scroller .owl-buttons{
    height:100%;
    margin:0;
    top:0
}
.image-and-link-carousel--simple .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev,.image-and-link-carousel--simple .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    width:78px !important;
    height:100%;
    background-color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    z-index:2
}
.image-and-link-carousel--simple .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev.disabled,.image-and-link-carousel--simple .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next.disabled{
    display:none !important
}
.image-and-link-carousel--simple .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev{
    background-image:url("data:image/svg+xml,%3Csvg width='14px' height='36px' viewBox='0 0 14 36' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path' fill='%232B2B2B' fill-rule='nonzero' points='2.37 18 13.6 1.702 12.83 0.585 0.83 18 12.83 35.414 13.6 34.297'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E")
}
.image-and-link-carousel--simple .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cg fill='%232B2B2B'%3E%3Cpath d='M6.94 17.415L18.17 1.117 17.4 0 5.4 17.415 17.4 34.829 18.17 33.712z' transform='translate(-1268 -1049) translate(0 745) translate(111 81) translate(1140 3) translate(17 220.585) matrix(-1 0 0 1 23.57 0)'/%3E%3C/g%3E%3C/svg%3E")
}
.image-and-link-carousel .owl-wrapper{
    display:flex !important
}
.image-and-link-carousel .item{
    height:100%;
    padding:0 15px
}
.image-and-link-carousel__title{
    padding-bottom:7px;
    margin-bottom:25px;
    font-size:24px;
    font-weight:800;
    color:#424242
}
.image-and-link-carousel .product-carousel-scroller{
    display:flex;
    flex-wrap:wrap
}
.image-and-link-carousel .product-carousel-scroller .item{
    margin:0 15px
}
.image-and-link-carousel .carousel-image,.image-and-link-carousel .carousel-image-mobile{
    display:none;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    position:relative
}
.image-and-link-carousel .carousel-image__logo,.image-and-link-carousel .carousel-image-mobile__logo{
    margin-top:21px;
    color:#fff;
    padding:0 10px
}
.image-and-link-carousel .carousel-image__main,.image-and-link-carousel .carousel-image-mobile__main{
    display:flex;
    align-items:center;
    justify-content:center
}
.image-and-link-carousel .carousel-image__main img,.image-and-link-carousel .carousel-image-mobile__main img{
    max-width:100%;
    max-height:200px
}
.image-and-link-carousel .carousel-image__btn,.image-and-link-carousel .carousel-image-mobile__btn{
    position:absolute;
    bottom:21px
}
.image-and-link-carousel .carousel-image .arrow{
    border-width:30px 0 30px 30px;
    border-style:solid;
    border-top-color:transparent;
    border-bottom-color:transparent;
    position:absolute;
    top:50%;
    right:-18px;
    transform:translateY(-50%)
}
.image-and-link-carousel .carousel-link{
    padding:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid #e0dada;
    font-size:16px;
    font-weight:600;
    color:#0a0a0a;
    text-align:center
}
.image-and-link-carousel .btn-view-brand{
    min-height:35px;
    padding:5px 20px;
    border-radius:5px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.3);
    font-size:13px;
    font-weight:500;
    color:#333333;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
.image-and-link-carousel .product-form-quantitySelect{
    width:100%;
    max-width:110px;
    height:30px
}
.image-and-link-carousel .product-freeQuantity,.image-and-link-carousel .product-freeQuantity-submit{
    height:30px
}
.image-and-link-product-carousel,.image-product-carousel{
    width:100%;
    padding:0;
    flex:1 0 0%;
    overflow:hidden
}
.faq-component{
    margin-top:70px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.faq-component__title{
    padding-bottom:7px;
    margin-bottom:25px;
    font-size:24px;
    font-weight:800;
    color:#424242
}
.faq-component__text{
    width:100%;
    max-width:1000px;
    margin:0 auto 27px;
    font-size:14px;
    font-weight:400
}
.faq-component__text *{
    margin:0;
    color:rgba(0,0,0,0.6)
}
.faq-component__img{
    text-align:center;
    margin-top:17px;
    margin-bottom:20px
}
.faq-component__intro{
    background:#fff;
    padding:5px 15px;
    display:inline-block;
    line-height:1;
    font-size:16px;
    font-weight:400;
    color:#7c6767;
    margin:0
}
.faq-component__box-icons{
    width:100%;
    max-width:1000px;
    margin:-14px auto 0;
    display:flex;
    border:1px solid #e5dbdb;
    padding:28px 20px
}
.faq-component__box-icons li{
    display:flex;
    flex-direction:column;
    align-items:center;
    width:33.33333%;
    padding:0 15px
}
.faq-component__box-icons li p{
    font-size:14px;
    font-weight:400;
    color:#7c7c7c;
    margin:0
}
.faq-component__box-icons li img{
    width:auto;
    height:41px;
    margin-bottom:10px
}
.faq-accordion-container{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start
}
.faq-button{
    width:100%;
    min-height:32px;
    padding:0 25px 0 0;
    border:none;
    background-color:transparent;
    font-size:16px;
    font-weight:600;
    color:rgba(0,0,0,0.6);
    text-align:left;
    line-height:1;
    display:flex;
    align-items:center;
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.faq-button:after{
    width:20px;
    height:20px;
    content:" ";
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150' enable-background='new 0 0 150 150'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23625e62;
    %7D%3C/style%3E%3Cpath d='M75 116.4c-1.2 0-2.3-.5-3.3-1.4L5.4 48.7c-.9-.9-1.4-2-1.4-3.3 0-1.2.5-2.3 1.4-3.3l7.1-7.1c.9-.9 2-1.4 3.3-1.4 1.2 0 2.3.5 3.3 1.4L75 90.9 130.9 35c.9-.9 2-1.4 3.3-1.4 1.2 0 2.3.5 3.3 1.4l7.1 7.1c.9.9 1.4 2 1.4 3.3 0 1.2-.5 2.3-1.4 3.3L78.3 115c-1 .9-2.1 1.4-3.3 1.4z' class='st0'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-10px
}
.faq-button.active:after{
    transform:rotate(180deg)
}
.accordion-item{
    margin-bottom:29px
}
.faq-accordion{
    padding:20px 20px 20px 26px;
    border:solid 1px #cbcdd6
}
.faq-panel{
    max-height:0;
    overflow:hidden;
    transition:max-height 0.2s ease-out
}
.faq-panel *{
    font-size:14px;
    font-weight:400;
    margin-top:10px;
    margin-bottom:0
}
.faq-panel * strong,.faq-panel * strong a{
    font-weight:600
}
.show-rating-popup{
    overflow:hidden
}
#write_reviews{
    width:100%;
    max-width:600px;
    padding:40px 98px;
    border-radius:5px;
    background-color:#fff;
    border:1px solid #979797;
    position:fixed;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    z-index:9999999;
    display:none
}
#write_reviews .close{
    width:42px;
    height:42px;
    background-color:rgba(255,255,255,0.8);
    border-radius:21px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    left:50%;
    top:-54px;
    transform:translateX(-50%)
}
#write_reviews .close:before,#write_reviews .close:after{
    width:1px;
    height:62%;
    content:"";
    position:absolute;
    background-color:#000000;
    top:9px;
    left:50%;
    transform:rotate(45deg) translateX(-50%)
}
#write_reviews .close:after{
    transform:rotate(-45deg)
}
#write_reviews .modal-title{
    font-size:22px;
    font-weight:800;
    color:rgba(33,32,31,0.67);
    border-bottom:1px solid #e5dbdb;
    padding-bottom:21px;
    margin-bottom:24px
}
#write_reviews .form_field-label{
    height:auto;
    margin-bottom:7px
}
#write_reviews .form_field-label label{
    height:auto;
    padding:0;
    font-size:14px;
    font-weight:400;
    color:#7c7c7c
}
#write_reviews .write_review_container{
    color:rgba(0,0,0,0.6)
}
#write_reviews .form_field-input{
    margin-bottom:31px
}
#write_reviews .form_field-input input[type="text"],#write_reviews .form_field-input input[type="email"],#write_reviews .form_field-input input[type="password"],#write_reviews .form_field-input input.mac50[type="number"],#write_reviews .form_field-input input.text[type="number"],#write_reviews .form_field-input textarea{
    width:100%;
    height:170px;
    border:1px solid #d8cccc
}
#write_reviews .form_field-input input[type="text"]:focus,#write_reviews .form_field-input input[type="email"]:focus,#write_reviews .form_field-input input[type="password"]:focus,#write_reviews .form_field-input input.mac50[type="number"]:focus,#write_reviews .form_field-input input.text[type="number"]:focus,#write_reviews .form_field-input textarea:focus{
    border-color:#919090 !important
}
#write_reviews .form_field-input input[type="text"]{
    height:41px;
    padding:0 8px
}
#write_reviews #stars-wrapper{
    margin-bottom:31px
}
#write_reviews button{
    width:100%;
    border:none;
    border-radius:5px;
    background-color:#3b3b3b;
    font-family:'Montserrat', serif !important;
    font-size:16px;
    font-weight:600;
    color:#fff;
    margin:0;
    float:none
}
#write_reviews .btn-login{
    padding:10px 0;
    border-radius:5px;
    border:1px solid #3b3b3b;
    text-align:center;
    font-size:16px;
    font-weight:600;
    color:#3b3b3b;
    flex-grow:1
}
#write_reviews .btn-register{
    padding:10px 0;
    margin-left:31px;
    border-radius:5px;
    background-color:#3b3b3b;
    text-align:center;
    font-size:16px;
    font-weight:600;
    color:#fff;
    flex-grow:1
}
#write_reviews .review-disclaimer{
    margin:17px 0 0;
    font-size:16px;
    font-weight:400;
    line-height:1.3;
    color:rgba(0,0,0,0.6)
}
.store_selection_question_popup{
    width:100%;
    max-width:768px;
    padding:30px;
    border-radius:5px;
    background-color:#fff;
    position:fixed;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
    z-index:9999999;
    display:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.store_selection_question_popup.secondStep{
    width:100% !important
}
.store_selection_question_popup .link_button_positive{
    height:auto;
    padding:10px 10px 10px 45px;
    position:relative;
    font-size:16px;
    font-weight:500
}
.store_selection_question_popup .select2-container .select2-choice{
    height:auto
}
.closeCP{
    width:42px;
    height:42px;
    background-color:rgba(255,255,255,0.8);
    border-radius:21px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    left:50%;
    top:-54px;
    transform:translateX(-50%)
}
.closeCP:before,.closeCP:after{
    width:1px;
    height:62%;
    content:"";
    position:absolute;
    background-color:#000000;
    top:9px;
    left:50%;
    transform:rotate(45deg) translateX(-50%)
}
.closeCP:after{
    transform:rotate(-45deg)
}
#prevent_recalculate_cart_popup{
    width:100%;
    max-width:630px;
    padding:30px;
    border-radius:5px;
    background-color:#fff;
    position:fixed;
    left:50%;
    top:30%;
    transform:translateX(-50%);
    z-index:9999999;
    display:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#cboxOverlay{
    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(8px);
    background-color:rgba(12,12,12,0.8);
    background-image:none;
    z-index:10008
}
.notifyjs-corner{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:5% !important
}
.notifyjs-corner{
    width:100%;
    padding:0 15px;
    max-width:1218px;
    transform:translateX(-50%)
}
.notifyjs-dia-base{
    padding:8px 15px 8px 14px !important;
    display:flex;
    align-items:center;
    font-family:'Montserrat', serif !important;
    font-size:16px !important;
    font-weight:400 !important
}
.notifyjs-dia-base.notifyjs-dia-warn{
    background-image:none !important
}
.notifyjs-dia-base.notifyjs-dia-warn:before{
    height:24px;
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23ECB815' fill-rule='evenodd'%3E%3Cpath d='M12 1.2l12 21H0l12-21zm0 1.704L1.457 21.354h21.086L12 2.905zm0 14.177c.519 0 .94.42.94.94 0 .518-.421.938-.94.938-.519 0-.94-.42-.94-.939 0-.519.421-.94.94-.94zm.423-7.984v6.575h-.846V9.097h.846z' transform='translate(-128 -304) translate(111 294) translate(17 10)'/%3E%3C/g%3E%3C/svg%3E%0A");
    margin-right:10px
}
.notifyjs-dia-base.notifyjs-dia-error{
    background-size:24px auto;
    padding-left:45px !important;
    background-position:center left 10px
}
#globalMessages{
    width:100%;
    max-width:1218px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:100
}
.information_message{
    min-height:40px;
    position:relative;
    border:1px solid;
    border-radius:5px;
    align-items:center;
    padding:5px 10px;
    margin-top:10px;
    background-color:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.information_message .message_wrapp{
    display:flex;
    align-items:center
}
.information_message.neutral{
    border-color:#a3a3a3;
    color:#a3a3a3
}
.information_message.neutral .single{
    background-image:url("../_ui/desktop/theme-dia/images/dia_express/alerta-blanco.svg")
}
.information_message.negative{
    border-color:#db2120;
    color:#db2120
}
.information_message.negative .single{
    background-image:url("../_ui/desktop/theme-dia/images/dia_express/alerta-rojo.svg")
}
.information_message.warning{
    display:flex;
    align-items:center;
    border-color:#db8910;
    color:#db8910
}
.information_message.warning .single{
    background-image:url("../_ui/desktop/theme-dia/images/dia_express/alerta-amarillo.svg")
}
.information_message .single{
    width:30px;
    height:30px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% auto;
    margin-right:10px
}
.information_message p{
    margin:0;
    font-size:14px;
    color:inherit
}
.information_message a,.information_message #link_classic{
    color:inherit;
    font-weight:600
}
.tab-carousel-component{
    margin-top:46px;
    margin-bottom:60px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.tab-carousel-component .title{
    font-size:24px;
    font-weight:800;
    color:#424242;
    padding-bottom:17px;
    border-bottom:1px solid #e5dbdb;
    margin-bottom:10px
}
.tab-carousel-component .tabs-list{
    display:flex;
    margin-bottom:20px
}
.tab-carousel-component .tab-link{
    font-size:14px;
    font-weight:500;
    color:#424242;
    display:block;
    padding:7px 15px;
    border-bottom:3px solid transparent
}
.tab-carousel-component .tab-link.active{
    border-color:#db2120
}
.tab-carousel-component .tab-content{
    display:none
}
.tab-carousel-component .tab-content.active{
    display:block
}
.tab-carousel-component .product-carousel-scroller .owl-wrapper-outer{
    z-index:1
}
.tab-carousel-component .product-carousel-scroller .owl-carousel{
    width:100%;
    padding:0;
    margin:20px 0;
    float:none;
    overflow:hidden
}
.tab-carousel-component .product-carousel-scroller .owl-buttons{
    height:100%;
    margin:0;
    top:0
}
.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev,.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    width:78px !important;
    height:100%;
    background-color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    z-index:2
}
.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev.disabled,.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next.disabled{
    display:none !important
}
.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev{
    background-image:url("data:image/svg+xml,%3Csvg width='14px' height='36px' viewBox='0 0 14 36' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path' fill='%232B2B2B' fill-rule='nonzero' points='2.37 18 13.6 1.702 12.83 0.585 0.83 18 12.83 35.414 13.6 34.297'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E")
}
.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cg fill='%232B2B2B'%3E%3Cpath d='M6.94 17.415L18.17 1.117 17.4 0 5.4 17.415 17.4 34.829 18.17 33.712z' transform='translate(-1268 -1049) translate(0 745) translate(111 81) translate(1140 3) translate(17 220.585) matrix(-1 0 0 1 23.57 0)'/%3E%3C/g%3E%3C/svg%3E")
}
.tab-carousel-component .product-form-quantitySelect{
    width:100%;
    height:30px
}
.product-carousel .item{
    padding:0 15px
}
.multi-carousel-component{
    padding:204px 5px 30px;
    margin-top:37px;
    border-radius:5px;
    background-position:top center;
    background-size:100% auto;
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    background-color:rgba(216,216,216,0.16)
}
.multi-carousel-component:before{
    width:100%;
    height:100%;
    content:" ";
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.multi-carousel-component .multi-carousel-content{
    position:relative;
    z-index:2
}
.multi-carousel-component .prod_grid{
    background:#fff;
    padding:0 14px 26px;
    border-radius:5px
}
.multi-carousel-component .product-form-quantitySelect{
    width:100%;
    height:28px
}
.multi-carousel-component--dark:before{
    background:linear-gradient(0deg, #000 0%, rgba(128,128,128,0.01) 100%)
}
.multi-carousel-component--dark .multi-carousel-component__title{
    color:#fff
}
.multi-carousel-component--dark .prod_grid .details,.multi-carousel-component--dark .prod_grid .price,.multi-carousel-component--dark .prod_grid .pricePerKilogram{
    color:#fff;
    border-color:rgba(255,255,255,0.5)
}
.multi-carousel-component--dark .prod_grid .product-initialAddToCart-button{
    color:#fff;
    border-color:rgba(255,255,255,0.3);
    background-color:rgba(255,255,255,0.2)
}
.multi-carousel-component--dark .no_rating_text svg g,.multi-carousel-component--dark .jq-ry-rated-group svg g{
    fill:#fff
}
.multi-carousel-component__title{
    font-size:24px;
    font-weight:800;
    text-align:center;
    margin-bottom:0
}
.multi-carousel-component .owl-controls{
    display:none !important
}
.multi-carousel-component .item{
    padding:0 15px
}
.multi-carousel-component .product-carousel-scroller+.product-carousel-scroller{
    margin-top:30px
}
.ui-autocomplete{
    width:100% !important;
    max-height:400px;
    padding:6px 0 0;
    background-color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    border-color:rgba(0,0,0,0.3);
    border-radius:5px;
    overflow-y:initial;
    overflow:hidden;
    left:0 !important;
    top:41px !important;
    z-index:10002 !important
}
.ui-autocomplete>li{
    height:100%;
    display:flex;
    flex-direction:column;
    position:relative
}
#result_product{
    height:100%;
    background-color:#fff;
    overflow-y:auto;
    position:relative;
    padding:0 14px;
    z-index:1
}
#result_product>div{
    padding:6px 8px
}
#result_product>div.head{
    font-size:12px;
    font-weight:400;
    color:#7c7c7c;
    padding-top:7px;
    padding-bottom:7px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
#result_product>div.item_search_product{
    border-top:1px solid rgba(208,205,205,0.5);
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:relative
}
#result_product>div.item_search_product:before{
    content:" ";
    width:6px;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border-radius:5px 0 0 5px
}
#result_product>div.item_search_product:hover{
    border-radius:5px;
    box-shadow:0 0 5px 0 rgba(0,0,0,0.19)
}
#result_product>div.item_search_product:hover:before{
    background-color:#db2120
}
#result_product>div.item_search_product>.thumb-container{
    width:56px;
    height:56px;
    display:flex
}
#result_product>div.item_search_product>.thumb-container .thumb{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
#result_product>div.item_search_product>.thumb-container img{
    max-width:100%;
    max-height:100%
}
#result_product>div.no-result{
    height:auto;
    margin:auto;
    border:none !important;
    font-weight:700;
    text-align:center
}
#result_product>div .showMoreProducts a{
    font-size:13px;
    font-weight:600;
    color:#424242;
    padding:0
}
#result_product .info{
    width:100%;
    max-width:100%;
    flex:1 0 0%;
    padding-left:10px;
    padding-right:20px
}
#result_product .info a{
    padding:0;
    line-height:1.2;
    font-size:14px;
    font-weight:600
}
#result_product .info .name{
    font-size:14px;
    font-weight:600;
    line-height:1.2;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden
}
#result_product .cart{
    display:flex;
    align-items:center
}
#result_product .btn-add-to-cart{
    padding:5px 25px;
    margin-left:28px;
    border-radius:5px;
    border:1px solid rgba(0,0,0,0.3);
    background-color:transparent;
    display:block;
    font-size:14px;
    font-weight:500;
    color:#424242;
    text-align:center
}
#result_product .product-addToCart{
    max-width:137px;
    margin-left:28px
}
#result_product .product-removeProductFromCart{
    width:auto
}
#result_product .product-form-quantitySelect{
    height:32px;
    text-overflow:ellipsis;
    overflow:hidden !important;
    font-size:13px;
    font-weight:500;
    padding-right:25px
}
#result_product .product-freeQuantity,#result_product .product-freeQuantity-submit{
    height:32px
}
#result_product .price_container{
    display:flex
}
#result_product .price_container .price{
    font-size:16px;
    font-weight:800;
    margin:0
}
#result_product .price_container .pricePerKilogram{
    font-size:14px;
    font-weight:300;
    color:#7f6060;
    margin:0 0 0 5px;
    display:flex;
    justify-content:center
}
#result_product .rating-container{
    margin-top:5px
}
#result_product .rating-container .no_rating_text{
    display:flex
}
#result_product .rating-container .no_rating_text svg{
    width:10px;
    margin-left:5px
}
.categories-slider-component{
    margin-top:41px
}
.categories-slider-component .title{
    padding-bottom:7px;
    margin-bottom:15px;
    border-bottom:1px solid #e5dbdb;
    font-size:24px;
    font-weight:800;
    color:#424242
}
.categories-slider-component .categories-list{
    overflow:hidden;
    display:flex
}
.categories-slider-component .categories-list .slick-arrow{
    width:40px
}
.categories-slider-component .item{
    margin-right:14px
}
.categories-slider-component .iconoCat{
    margin-top:11px
}
.categories-slider-component .btn-category{
    min-width:109px;
    height:85px;
    border:1px solid #c0c0c0;
    border-radius:5px;
    display:flex;
    align-items:center;
    flex-direction:column
}
.categories-slider-component .category-name{
    max-width:115px;
    color:#424242;
    font-size:14px;
    font-weight:600;
    text-align:center;
    line-height:1.1;
    margin-top:9px
}
.product-carousel-scroller{
    width:100%
}
.product-carousel-scroller .owl-wrapper-outer{
    margin:16px 0;
    z-index:1
}
.product-carousel-scroller .owl-carousel{
    width:100%;
    padding:0;
    margin:0;
    float:none;
    overflow:hidden
}
.product-carousel-scroller .owl-buttons{
    height:100%;
    margin:0;
    top:0
}
.product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev,.product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    width:78px !important;
    height:100%;
    background-color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    z-index:2
}
.product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev.disabled,.product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next.disabled{
    display:none !important
}
.product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev{
    background-image:url("data:image/svg+xml,%3Csvg width='14px' height='36px' viewBox='0 0 14 36' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path' fill='%232B2B2B' fill-rule='nonzero' points='2.37 18 13.6 1.702 12.83 0.585 0.83 18 12.83 35.414 13.6 34.297'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E")
}
.product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cg fill='%232B2B2B'%3E%3Cpath d='M6.94 17.415L18.17 1.117 17.4 0 5.4 17.415 17.4 34.829 18.17 33.712z' transform='translate(-1268 -1049) translate(0 745) translate(111 81) translate(1140 3) translate(17 220.585) matrix(-1 0 0 1 23.57 0)'/%3E%3C/g%3E%3C/svg%3E")
}
.product-carousel-scroller .product-grid-labels{
    text-align:center
}
.product-carousel-custom .title{
    font-size:24px;
    font-weight:800;
    color:#424242;
    margin-bottom:26px
}
.select2-drop-active{
    width:95% !important;
    max-width:430px !important;
    height:370px !important;
    padding:30px;
    border-radius:5px !important;
    border:none !important;
    display:none;
    position:fixed;
    transform:translateX(-50%);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.select2-drop-active .closeStoreSelector{
    width:42px;
    height:42px;
    background-color:rgba(255,255,255,0.8);
    border-radius:21px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    background-image:none !important;
    overflow:hidden;
    color:rgba(255,255,255,0);
    left:50%;
    top:-54px;
    transform:translateX(-50%)
}
.select2-drop-active .closeStoreSelector:before,.select2-drop-active .closeStoreSelector:after{
    width:1px;
    height:62%;
    content:"";
    position:absolute;
    background-color:#000000;
    top:9px;
    left:50%;
    transform:rotate(45deg) translateX(-50%)
}
.select2-drop-active .closeStoreSelector:after{
    transform:rotate(-45deg)
}
.select2-results{
    max-height:210px !important
}
.embeddedServiceSidebar .embeddedServiceSidebarDialogState .dialogButton{
    text-decoration:none !important
}
.embeddedServiceSidebar .embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton{
    text-decoration:none !important
}
.embeddedServiceSidebar .waitingStateButtonContainer .embeddedServiceSidebarButton{
    text-decoration:none !important
}
.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items .slds-dropdown__item>a{
    color:#333333 !important;
    text-decoration:none !important
}
.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items .slds-dropdown__item>a:focus{
    box-shadow:none !important
}
.embeddedServiceSidebar .dockableContainer{
    height:85vh !important
}
.embeddedServiceSidebar .chasitorControls .uiInput{
    padding:11px 8px 7px !important;
    height:85% !important
}
.embeddedServiceHelpButton .uiButton .helpButtonLabel{
    text-decoration:none !important
}
.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader{
    width:120px !important;
    height:46px !important;
    bottom:20px !important;
    border-radius:25px !important;
    background-color:#21201f !important
}
.homepage-container{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.homepage-container .featuredCarousel .owl-controls{
    display:none !important
}
.homepage-container .featuredCarousel .owl-wrapper-outer{
    width:100%;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/loading_grey.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:2em
}
.homepage-container .featuredCarousel .item{
    height:210px
}
.homepage-container .featuredCarousel .item a{
    width:100%;
    height:100%;
    display:flex
}
.homepage-container .featuredCarousel .item img{
    width:100%;
    height:auto;
    object-fit:cover
}
.homepage-container .home-main-title *{
    font-size:36px;
    color:#424242;
    font-weight:800;
    text-align:center;
    text-transform:capitalize
}
.category-page-title,.search-page-title,.brandsList-title{
    font-size:28px;
    color:#424242;
    font-weight:800;
    text-align:center;
    margin-bottom:14px
}
.search-page-title{
    text-transform:none
}
.category-page-banner{
    margin:30px auto
}
.category-page-banner .thumb{
    display:block;
    text-align:center
}
.category-page-banner .thumb img{
    display:inline-block !important
}
.header-text-category h1,.header-text-category h2,.footer-text-category h1,.footer-text-category h2{
    font-size:24px;
    font-weight:800;
    color:#424242;
    margin:0 0 12px
}
.header-text-category p,.footer-text-category p{
    font-size:16px;
    font-weight:400;
    color:rgba(0,0,0,0.6);
    padding:20px 50px 0;
    border-top:1px solid #e5dbdb
}
.header-text-category p:last-child,.footer-text-category p:last-child{
    border-bottom:1px solid #e5dbdb;
    margin-bottom:18px;
    padding-bottom:20px
}
.header-text-category p+p,.footer-text-category p+p{
    padding-top:0;
    border-top:0
}
.header-text-category a,.footer-text-category a{
    font-weight:600;
    color:rgba(0,0,0,0.6)
}
.footer-text-category p:last-child{
    border-bottom:none !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important
}
.product-grid-container{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.product-grid-container .product-list--row{
    display:flex;
    flex-wrap:wrap;
    margin:0 -14px
}
.product-grid-container .product-list__item{
    width:16.6666%;
    padding:0 14px;
    margin-bottom:30px
}
.product-grid-container .product-addToCart{
    width:100%;
    justify-content:center
}
.product-grid-container .product-form-quantitySelect{
    max-width:110px;
    height:30px;
    padding:0 25px 0 5px;
    background-position:center right 6px;
    background-size:14px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.product-grid-container .product-removeProductFromCart{
    margin-left:5px
}
.prod_grid{
    min-height:210px;
    overflow:hidden;
    position:relative
}
.prod_grid .product-initialAddToCart-button{
    width:100%;
    padding:5px;
    border-radius:5px;
    border:1px solid rgba(0,0,0,0.3);
    background-color:transparent;
    display:block;
    font-size:14px;
    font-weight:500;
    color:#424242;
    text-align:center;
    margin:0
}
.prod_grid .productMainLink{
    display:block;
    padding-top:12px
}
.prod_grid .productMainLink:hover{
    color:#424242
}
.prod_grid .thumb{
    height:165px;
    display:flex;
    justify-content:center;
    align-items:center
}
.prod_grid .thumb img{
    max-height:100%;
    object-fit:contain
}
.prod_grid .thumb img.promo{
    position:relative;
    bottom:45px;
    right:-30px
}
.prod_grid .rating-container{
    text-align:center;
    margin-top:7px;
    margin-bottom:14px
}
.prod_grid .rating-container .jq-ry-container{
    margin:0 auto
}
.prod_grid .rating-container .no_rating_text{
    font-size:10px;
    font-weight:500;
    color:#db2120;
    display:flex;
    justify-content:center
}
.prod_grid .rating-container .no_rating_text svg{
    width:10px;
    margin-left:5px
}
.prod_grid .rating-container .no_rating_text svg:first-child{
    margin-left:0
}
.prod_grid .details{
    height:58px;
    margin-bottom:20px;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-word;
    font-size:14px;
    font-weight:600;
    color:#2b2b2b;
    text-align:left;
    line-height:1.4;
    white-space:normal
}
.prod_grid .details *{
    font-size:14px;
    font-weight:600;
    color:#2b2b2b;
    text-align:left;
    line-height:1.4
}
.prod_grid .price_container{
    text-align:center;
    display:flex;
    flex-direction:column
}
.prod_grid .price{
    font-size:18px;
    font-weight:800;
    margin-top:auto;
    padding-bottom:7px;
    margin-bottom:11px;
    border-bottom:1px solid rgba(208,205,205,0.5);
    display:flex;
    justify-content:center;
    line-height:1
}
.prod_grid .price s{
    order:1;
    margin-left:8px;
    font-size:20px;
    color:#625e62;
    font-weight:300
}
.prod_grid .price span{
    color:#db2120;
    order:0
}
.prod_grid .pricePerKilogram,.prod_grid .averagePricePerUnit{
    font-size:14px;
    font-weight:300;
    color:#7f6060;
    margin:0;
    line-height:1;
    display:flex;
    justify-content:center
}
.prod_grid .pricePerKilogram s,.prod_grid .averagePricePerUnit s{
    order:1;
    margin-left:8px
}
.prod_grid .pricePerKilogram span,.prod_grid .averagePricePerUnit span{
    order:0
}
.prod_grid .cart{
    margin-top:12px
}
.product-grid-labels li{
    margin-top:11px
}
.product-grid-labels .promotion_text,.product-grid-labels .label_text{
    font-size:14px;
    font-weight:800;
    color:#db2120;
    line-height:1.2;
    word-break:break-word
}
.product-grid-icons{
    position:absolute;
    z-index:1;
    top:6px
}
.product-grid-icons li{
    width:18px;
    height:18px;
    background-repeat:no-repeat;
    background-size:100%;
    background-position:center
}
.product-grid-icons li+li{
    margin-top:8px
}
.product-grid-icons li.product-grid-icons-glutenfree{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-gluten-free-outlines.svg")
}
.product-grid-icons li.product-grid-icons-byweight{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-weight.svg")
}
.product-grid-icons li.product-grid-icons-new{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-new-outlines.svg")
}
.product-grid-icons li.product-grid-icons-promo{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-promotion-outlines.svg")
}
.product-grid-icons li.product-grid-icons-congelados{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-congelados-outlines.svg")
}
.no-result{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.no-result .item_container_holder{
    border:none
}
.product-name{
    margin-bottom:26px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.product-name *{
    font-size:36px;
    font-weight:800;
    color:#424242;
    margin:0
}
.product-detail-page{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.product-detail-page #productDetailUpdateable{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start
}
.product-detail-page__gallery{
    flex-basis:50%;
    flex-grow:1;
    display:flex
}
.product-detail-page__details{
    flex-basis:50%;
    flex-grow:1
}
.product-detail-page__details .prod_review{
    display:flex;
    align-items:center;
    margin-top:26px
}
.product-detail-page__details .prod_review .jq-ry-container{
    margin-right:11px;
    padding:0
}
.product-detail-page__details .prod_review .prod_review_info{
    font-size:14px;
    font-weight:600;
    margin:0
}
.product-detail-page .product-carousel-scroller .title{
    display:none
}
.product-detail-page .product-carousel-scroller .owl-wrapper-outer{
    z-index:1
}
.product-detail-page .product-carousel-scroller .owl-carousel{
    width:100%;
    padding:0;
    margin:20px 0;
    float:none;
    overflow:hidden
}
.product-detail-page .product-carousel-scroller .owl-buttons{
    height:100%;
    margin:0;
    top:0
}
.product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev,.product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    width:78px !important;
    height:100%;
    background-color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.25);
    z-index:2
}
.product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev.disabled,.product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next.disabled{
    display:none !important
}
.product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev{
    background-image:url("data:image/svg+xml,%3Csvg width='14px' height='36px' viewBox='0 0 14 36' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path' fill='%232B2B2B' fill-rule='nonzero' points='2.37 18 13.6 1.702 12.83 0.585 0.83 18 12.83 35.414 13.6 34.297'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E")
}
.product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cg fill='%232B2B2B'%3E%3Cpath d='M6.94 17.415L18.17 1.117 17.4 0 5.4 17.415 17.4 34.829 18.17 33.712z' transform='translate(-1268 -1049) translate(0 745) translate(111 81) translate(1140 3) translate(17 220.585) matrix(-1 0 0 1 23.57 0)'/%3E%3C/g%3E%3C/svg%3E")
}
.product-detail-page .product-carousel-scroller .item{
    padding:0 27px
}
.prod_image_main{
    width:100%;
    max-width:100%;
    flex:1 0 0%;
    padding:0;
    margin:0;
    position:relative;
    text-align:center
}
.price-container{
    display:flex;
    align-items:center
}
.price-container .price{
    margin:0 14px 0 0
}
.price-container .price-discount{
    border-right:1px solid #e5dbdb;
    padding-right:10px;
    margin-right:10px
}
.price-container .price-discount .big-price{
    color:#db2120
}
.price-container .price-discount s{
    font-size:18px;
    font-weight:300;
    color:#625e62;
    margin-left:14px
}
.price-container .average-discount s{
    margin-left:14px
}
.price-container .big-price{
    font-size:26px;
    font-weight:800;
    color:#424242
}
.price-container .average-price{
    font-size:14px;
    font-weight:300;
    color:#7f6060;
    position:relative;
    top:4px
}
.product_details_labels{
    margin-top:5px
}
.product_details_labels .product_details_promotion_description{
    font-size:12px;
    font-weight:800;
    color:#db2120
}
.prod_add_to_cart{
    margin-top:24px
}
.prod_add_to_cart .product-initialAddToCart-button{
    width:100%;
    height:41px;
    padding:0;
    border-radius:5px;
    border:none;
    background-color:#424242;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:700;
    color:#fff
}
.product-addToCart{
    display:flex;
    align-items:center
}
.product-addToCart.hidden{
    display:none
}
.product-form-quantitySelect{
    height:42px;
    padding:0 35px 0 13px;
    margin:0;
    border:1px solid rgba(0,0,0,0.3);
    float:none;
    border-radius:5px;
    background-color:#fff;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.024 4.376L1.176 5.224 8 12.049 14.824 5.224 13.976 4.376 8 10.351z' transform='translate(-335 -311) translate(0 269) translate(224 28) translate(111 14)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center right 13px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.product-form-quantitySelect:focus{
    border-color:rgba(0,0,0,0.5) !important
}
.product-freeQuantity{
    flex-basis:100px;
    height:30px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:0;
    padding:0 5px;
    font-weight:500;
    color:#424242;
    transition:.2s all linear
}
.product-freeQuantity:focus,.product-freeQuantity:focus:valid{
    border-color:rgba(0,0,0,0.6) !important
}
.product-removeProductFromCart{
    margin-right:10px
}
.product-freeQuantity-submit,.savedList-freeQuantity-submit{
    width:80px;
    height:30px;
    margin-left:10px;
    border-radius:5px;
    border:1px solid rgba(0,0,0,0.3);
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-chevron-right-dark.svg");
    background-size:auto 20px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.product-freeQuantity-submit[disabled],.savedList-freeQuantity-submit[disabled]{
    background-color:transparent
}
.product-freeQuantity-submit[disabled]:hover,.product-freeQuantity-submit[disabled]:focus,.product-freeQuantity-submit[disabled]:active,.savedList-freeQuantity-submit[disabled]:hover,.savedList-freeQuantity-submit[disabled]:focus,.savedList-freeQuantity-submit[disabled]:active{
    background-color:rgba(66,66,66,0.2)
}
.product-removeProductFromCart-button{
    width:27px;
    height:27px;
    padding:0;
    border:1px solid #625e62;
    background-color:transparent;
    position:relative;
    border-radius:50%;
    opacity:.6
}
.product-removeProductFromCart-button:before,.product-removeProductFromCart-button:after{
    width:1px;
    height:62%;
    content:"";
    position:absolute;
    background-color:#625e62;
    top:5px;
    left:50%;
    transform:rotate(45deg) translateX(-50%)
}
.product-removeProductFromCart-button:after{
    transform:rotate(-45deg)
}
.product-description-seo *{
    font-size:16px;
    font-weight:400;
    color:rgba(0,0,0,0.6);
    margin:0
}
.product-description-seo b,.product-description-seo strong{
    font-weight:600
}
.btn-nutri-info{
    padding:0;
    margin-top:23px;
    border:none;
    background-color:transparent;
    font-size:14px;
    font-weight:600;
    color:#424242;
    display:inline-block
}
.brand-and-recommend{
    display:flex;
    flex-wrap:wrap;
    margin-top:28px
}
.brand-and-recommend li+li{
    margin-left:14px
}
.brand-and-recommend .product-brand{
    display:flex;
    align-items:center;
    font-weight:400
}
.brand-and-recommend .product-brand p{
    text-transform:lowercase;
    margin:0;
    font-size:14px
}
.brand-and-recommend .product-brand p:first-letter{
    text-transform:capitalize
}
.btn-recommend{
    padding:9px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    background-color:transparent;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:500
}
.btn-recommend span{
    font-size:20px;
    margin-right:8px
}
.share-social-product-detail #ishop_product{
    margin:0 !important;
    float:none !important
}
.share-social-product-detail .ishop-product-referral-button>button{
    padding:9px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    background-color:transparent;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:500
}
.pdp-extrainfo-list{
    display:flex;
    flex-wrap:wrap;
    font-size:14px;
    font-weight:400;
    color:#5e625e
}
.pdp-extrainfo-list li{
    flex-basis:50%;
    margin-top:20px;
    display:flex;
    align-items:center
}
.pdp-extrainfo-list li:nth-child(1){
    order:1
}
.pdp-extrainfo-list li:nth-child(2){
    order:0
}
.pdp-extrainfo-list li:nth-child(3){
    order:2
}
.pdp-extrainfo-list li:nth-child(4){
    order:3
}
.pdp-extrainfo-list span{
    margin-right:15px
}
.related-products{
    margin-top:27px
}
.related-products h2{
    font-size:24px;
    font-weight:800;
    color:#424242;
    margin:0;
    padding-bottom:20px;
    border-bottom:solid 1px #e5dbdb
}
#prod_tabs{
    margin-top:50px;
    padding:0;
    border:none
}
.product-additionalInfo{
    margin-top:50px;
    overflow:hidden
}
.product-additionalInfo__title{
    font-size:24px;
    font-weight:800;
    color:#424242;
    margin:0 0 50px;
    padding-bottom:20px;
    border-bottom:solid 1px #e5dbdb
}
.product-additionalInfo .product-additionalInfo-title{
    font-weight:400
}
.product-additionalInfo .product-additionalInfo-list{
    border-bottom:1px solid #d3d3d3;
    font-size:1.3em
}
.product-additionalInfo .product-additionalInfo-element{
    border-top:1px solid #d3d3d3;
    padding:.75em 2em;
    width:33.33%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.product-additionalInfo .product-additionalInfo-element:nth-child(4),.product-additionalInfo .product-additionalInfo-element:nth-child(5),.product-additionalInfo .product-additionalInfo-element:nth-child(6),.product-additionalInfo .product-additionalInfo-element:nth-child(10),.product-additionalInfo .product-additionalInfo-element:nth-child(11),.product-additionalInfo .product-additionalInfo-element:nth-child(12){
    background-color:#ebebeb
}
.product-reviews{
    margin-top:50px
}
.product-reviews #read_reviews{
    display:flex;
    flex-wrap:wrap
}
.product-reviews .review_detail:first-child{
    padding-left:0
}
.product-reviews .review_detail:nth-child(3n){
    padding-right:0
}
.product-reviews .review-title{
    font-size:24px;
    font-weight:800;
    color:#424242;
    margin:0 0 50px;
    padding-bottom:20px;
    border-bottom:solid 1px #e5dbdb
}
.product-reviews .review-top{
    display:flex;
    align-items:center
}
.product-reviews .review-headline{
    font-size:16px;
    font-weight:500;
    color:#424242;
    margin:0 0 0 28px
}
.product-reviews .review-comment{
    font-size:16px;
    font-weight:400;
    color:rgba(0,0,0,0.6);
    margin:10px 0 14px
}
.product-reviews .review_origins{
    font-size:14px;
    font-weight:400;
    color:#625e62;
    margin:0
}
.product-reviews .review_actions{
    width:100%;
    text-align:center
}
.product-reviews #write_review_action{
    width:100%;
    max-width:370px;
    height:41px;
    padding:0;
    margin-top:28px;
    border-radius:5px;
    border:1px solid rgba(0,0,0,0.3);
    background-color:transparent;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:500;
    color:#333333
}
.product-reviews .review-info-message{
    margin:50px 0 0;
    text-align:center
}
.product-reviews .review-info-message *{
    font-size:13px;
    font-weight:400;
    margin:0
}
.product-reviews .review-info-message .empty-message{
    font-size:16px
}
.product-nutritional-info{
    margin-top:50px
}
.product-nutritional-info .nutri-title{
    font-size:24px;
    font-weight:800;
    color:#424242;
    margin:0 0 50px;
    padding-bottom:20px;
    border-bottom:solid 1px #e5dbdb
}
.product-nutritional-info .form_field-label{
    font-size:17px
}
#carousel_alternate .item{
    height:104px;
    border:none;
    display:flex;
    position:relative
}
#carousel_alternate .item:before{
    content:"";
    background-color:#fff;
    position:absolute;
    transition:.2s all linear
}
#carousel_alternate .item .thumb{
    display:inherit
}
#carousel_alternate .item .thumb img{
    max-height:100%
}
#carousel_alternate .item a{
    padding:20px;
    display:inherit;
    align-items:center;
    justify-content:center
}
#carousel_alternate .item.selected:before,#carousel_alternate .item:hover:before{
    background-color:#625e62
}
#carousel_alternate .slick-arrow{
    box-shadow:none;
    background-color:transparent
}
.product-details-icons{
    position:absolute;
    z-index:100;
    top:10px
}
.product-details-icons li{
    width:30px;
    height:30px;
    background-repeat:no-repeat;
    background-size:100%;
    background-position:center
}
.product-details-icons li+li{
    margin-top:12px
}
.product-details-icons li.product-details-icons-glutenfree{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-gluten-free-outlines.svg")
}
.product-details-icons li.product-details-icons-byweight{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-weight.svg")
}
.product-details-icons li.product-details-icons-new{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-new-outlines.svg")
}
.product-details-icons li.product-details-icons-promo{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-promotion-outlines.svg")
}
.product-details-icons li.product-details-icons-congelado{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon-congelados-outlines.svg")
}
.cart-page-container{
    margin-top:22px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.cartpage-header,.checkout-header-buttons{
    margin-bottom:14px;
    display:flex;
    align-items:center
}
.cartpage-header .btn_prev,.checkout-header-buttons .btn_prev{
    min-width:inherit;
    padding-left:26px !important;
    padding-right:0;
    border:none;
    background-color:transparent;
    background-image:url("../_ui/desktop/theme-dia/images/dia_express/arrow-left.svg");
    background-size:13px !important;
    background-repeat:no-repeat;
    background-position:center left;
    font-size:14px !important;
    color:#0a0a0a;
    font-weight:500
}
.cartpage-header .btn_prev:hover,.checkout-header-buttons .btn_prev:hover{
    color:#0a0a0a;
    background-color:transparent !important
}
.cartpage-header .btn-outlines,.checkout-header-buttons .btn-outlines{
    border-color:rgba(0,0,0,0.3) !important
}
.cartpage-header .btn_next,.cartpage-header .btn-next-new,.checkout-header-buttons .btn_next,.checkout-header-buttons .btn-next-new,.checkout-footer-buttons .btn_next,.checkout-footer-buttons .btn-next-new{
    width:100%;
    max-width:180px;
    height:43px;
    padding:0 15px;
    margin:0;
    border:none;
    border-radius:5px;
    background-color:#3b3b3b;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:16px;
    font-weight:600;
    color:#fff
}
.cartpage-header .btn_next:hover,.cartpage-header .btn-next-new:hover,.checkout-header-buttons .btn_next:hover,.checkout-header-buttons .btn-next-new:hover,.checkout-footer-buttons .btn_next:hover,.checkout-footer-buttons .btn-next-new:hover{
    background-color:#2e2e2e !important
}
.bottom-buttons-container .btn_next,.bottom-buttons-container .btn-next-new{
    height:40px;
    min-width:240px;
    padding:0 !important;
    border:none;
    border-radius:5px;
    background-color:#3b3b3b;
    background-image:url(../_ui/desktop/theme-dia/refresh/_ui/desktop/theme-dia/images/dia_express/arrow-righ-02_w.svg);
    background-size:14px !important;
    background-repeat:no-repeat;
    background-position:center right 20px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:16px;
    font-weight:600;
    color:#fff
}
.bottom-buttons-container .btn_next:hover,.bottom-buttons-container .btn-next-new:hover{
    background-color:#2e2e2e !important
}
.cartTotal-promotionsResume{
    width:100%;
    font-size:12px;
    font-weight:400;
    color:#db2120
}
.bottom-buttons-container{
    margin-top:11px
}
.bottom-buttons-container .btn_next{
    width:100%
}
.cartpage-header-title{
    font-size:36px;
    font-weight:800;
    color:#424242;
    margin:0 auto
}
.total-items-cart{
    padding-bottom:48px;
    display:flex;
    justify-content:center
}
.total-items-cart .qtyCartItems{
    margin-right:4px
}
.total-items-cart__title{
    font-size:16px;
    font-weight:800;
    color:#7c7c7c;
    margin:0
}
.total-items-cart__info{
    font-size:16px;
    font-weight:800;
    display:inline-flex;
    align-items:center
}
.total-items-cart__info:before{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%237C6767' fill-rule='evenodd'%3E%3Cpath d='M14.872 24.825c1.98 0 3.587 1.606 3.587 3.587 0 1.982-1.606 3.588-3.587 3.588-1.982 0-3.588-1.606-3.588-3.588 0-1.98 1.606-3.587 3.588-3.587zm11.284 0c1.98 0 3.587 1.606 3.587 3.587 0 1.982-1.606 3.588-3.587 3.588-1.982 0-3.588-1.606-3.588-3.588 0-1.98 1.606-3.587 3.588-3.587zm-11.284 1.157c-1.343 0-2.431 1.088-2.431 2.43 0 1.343 1.088 2.431 2.43 2.431 1.343 0 2.431-1.088 2.431-2.43 0-1.343-1.088-2.431-2.43-2.431zm11.284 0c-1.343 0-2.431 1.088-2.431 2.43 0 1.343 1.088 2.431 2.43 2.431 1.343 0 2.431-1.088 2.431-2.43 0-1.343-1.088-2.431-2.43-2.431zM4.766 0l.126.407 6.441 20.757c.12.388.479.652.884.652h15.021c.425 0 .795-.29.899-.702l1.791-7.169H12.615c-.288 0-.526-.21-.571-.484l-.008-.094c0-.32.26-.578.579-.578l17.602-.001.644-2.57c.07-.28.33-.46.608-.437l.093.016c.31.077.498.391.42.701L29.26 21.395c-.232.927-1.065 1.578-2.02 1.578H12.216c-.912 0-1.718-.594-1.989-1.466L3.914 1.157H.578C.258 1.157 0 .897 0 .578 0 .258.259 0 .578 0h4.188z' transform='translate(-651 -223) translate(0 121) translate(651 102)'/%3E%3C/g%3E%3C/svg%3E");
    margin-right:15px;
    display:inline-flex
}
.cart-main-info{
    display:flex;
    align-items:start
}
.cart-main-info__title{
    font-size:22px;
    font-weight:800;
    color:#424242;
    margin-bottom:30px
}
.cart-main-info__totals-resume{
    padding-right:30px;
    padding-bottom:9px;
    margin-bottom:26px;
    border-bottom:1px solid #e6dede;
    font-size:16px;
    font-weight:500;
    color:#424242;
    display:flex
}
.cart-main-info__totals-resume b{
    font-weight:500
}
.cart-main-info__totals-resume span{
    margin-left:auto
}
.cart-main-info__left{
    width:65%;
    padding-right:20px
}
.cart-main-info__right{
    width:35%;
    padding-left:28px;
    border-left:1px solid #e5dbdb
}
.cart-main-info .cartpage-total{
    padding-top:27px;
    border-top:1px solid #e6dede;
    display:flex;
    align-items:center
}
.cart-main-info .cartpage-total .cartpage-total-label{
    margin-left:auto
}
.cart-main-info .cartpage-total .cartpage-total-label,.cart-main-info .cartpage-total .cart_total{
    font-size:18px;
    font-weight:800
}
.cart-main-info .cartpage-total .cart_total{
    width:100px;
    text-align:center;
    color:#db2120
}
.cart-main-info .cartpage-total .cartpage-total-label,.cart-main-info .cartpage-total #header-total-label{
    color:#625e62
}
.cartSummaryEntriesList-entry{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:21px 0;
    border-top:1px solid #e6dede
}
.cartSummaryEntriesList-entry.product-has-promotion .cartSummaryEntriesList-entry-fourthColumn,.cartSummaryEntriesList-entry.product-has-promotion .cartSummaryEntriesList-entry-fifthColumn{
    color:#db2120
}
.cartSummaryEntriesList-entry .product-removeProductFromCart{
    width:29px;
    margin-left:0;
    margin-right:10px
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-firstColumn{
    width:70px;
    height:70px;
    display:flex;
    justify-content:center;
    align-items:center
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-firstColumn img{
    max-width:100%;
    max-height:100%
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-info{
    width:100%;
    max-width:100%;
    flex:1 0 0%;
    display:flex;
    align-items:center
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-secondColumn{
    max-width:330px;
    padding-left:28px;
    align-self:flex-start
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-secondColumn h2{
    font-size:14px;
    font-weight:600;
    color:#424242;
    margin:0
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-thirdColumn{
    margin-left:auto
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-thirdColumn form{
    display:flex;
    align-items:center
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-thirdColumn .product-form-quantitySelect{
    width:80px;
    height:42px;
    padding-left:6px;
    padding-right:26px;
    overflow:hidden !important;
    white-space:nowrap;
    text-overflow:ellipsis;
    background-position:center right 5px;
    font-size:14px;
    font-weight:600
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-thirdColumn .product-freeQuantity{
    height:42px
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-fourthColumn{
    width:100px;
    font-size:14px;
    font-weight:300;
    color:#7f6060;
    text-align:center
}
.cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-fifthColumn{
    width:100px;
    font-size:16px;
    font-weight:800;
    color:#424242;
    text-align:center
}
.cart-promotions{
    font-size:14px;
    font-weight:800;
    color:#db2120
}
.cart-promotions li{
    margin-top:5px
}
.cart-order-resume li{
    display:flex;
    flex-wrap:wrap;
    padding-right:30px
}
.cart-order-resume li.promotions{
    padding-bottom:20px;
    padding-right:0
}
.cart-order-resume li.hidden{
    display:none
}
.cart-order-resume li.hidden+.cart-delivery{
    margin-top:0
}
.cart-order-resume li.potential-promotion-item{
    font-size:14px;
    color:#7c7c7c;
    font-weight:normal
}
.cart-order-resume .potential-promotions{
    padding-top:5px;
    padding-left:3px
}
.cart-order-resume .cart-totals{
    padding-top:15px;
    margin-top:22px;
    border-top:solid 1px #e6dede;
    font-size:20px;
    font-weight:800;
    color:#db2120
}
.cart-order-resume .cart-delivery{
    margin-top:21px;
    font-size:16px;
    font-weight:500;
    color:#424242
}
.cart-order-resume .dd_accordion_fold,.cart-order-resume .dd_accordion_unfold{
    padding-right:30px;
    cursor:pointer;
    background-size:14px 20px;
    background-position:center right 10px;
    background-repeat:no-repeat
}
.cart-order-resume .dd_accordion_fold{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon_caret_down_outline.svg")
}
.cart-order-resume .dd_accordion_unfold{
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/icon_caret_up_outline.svg")
}
.cart-order-resume .promotions{
    font-size:16px;
    font-weight:600;
    color:#2b2b2b
}
.empty-cart{
    min-height:300px
}
.empty-cart *{
    font-size:inherit;
    margin:0
}
.empty-cart h2{
    font-size:16px;
    font-weight:800;
    text-align:center;
    color:#7c7c7c;
    margin-bottom:40px
}
.empty-cart h2:before{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%237C6767' fill-rule='evenodd'%3E%3Cpath d='M14.872 24.825c1.98 0 3.587 1.606 3.587 3.587 0 1.982-1.606 3.588-3.587 3.588-1.982 0-3.588-1.606-3.588-3.588 0-1.98 1.606-3.587 3.588-3.587zm11.284 0c1.98 0 3.587 1.606 3.587 3.587 0 1.982-1.606 3.588-3.587 3.588-1.982 0-3.588-1.606-3.588-3.588 0-1.98 1.606-3.587 3.588-3.587zm-11.284 1.157c-1.343 0-2.431 1.088-2.431 2.43 0 1.343 1.088 2.431 2.43 2.431 1.343 0 2.431-1.088 2.431-2.43 0-1.343-1.088-2.431-2.43-2.431zm11.284 0c-1.343 0-2.431 1.088-2.431 2.43 0 1.343 1.088 2.431 2.43 2.431 1.343 0 2.431-1.088 2.431-2.43 0-1.343-1.088-2.431-2.43-2.431zM4.766 0l.126.407 6.441 20.757c.12.388.479.652.884.652h15.021c.425 0 .795-.29.899-.702l1.791-7.169H12.615c-.288 0-.526-.21-.571-.484l-.008-.094c0-.32.26-.578.579-.578l17.602-.001.644-2.57c.07-.28.33-.46.608-.437l.093.016c.31.077.498.391.42.701L29.26 21.395c-.232.927-1.065 1.578-2.02 1.578H12.216c-.912 0-1.718-.594-1.989-1.466L3.914 1.157H.578C.258 1.157 0 .897 0 .578 0 .258.259 0 .578 0h4.188z' transform='translate(-651 -223) translate(0 121) translate(651 102)'/%3E%3C/g%3E%3C/svg%3E");
    vertical-align:middle;
    margin-right:15px
}
.empty-cart p,.empty-cart ul{
    display:none
}
.cartpage-substitution{
    margin-bottom:29px
}
.cartpage-substitution-title{
    font-size:22px;
    font-weight:800;
    color:#7c7c7c;
    margin-bottom:15px
}
.cartpage-substitution .cartpage-substitution-label{
    height:auto;
    font-size:16px;
    color:rgba(0,0,0,0.6);
    margin-right:auto
}
.cartpage-substitution #substitutionFormId{
    display:flex;
    align-items:center
}
.cartpage-substitution #substitutionType{
    width:100%;
    max-width:416px;
    height:36px;
    padding-right:25px;
    padding-left:5px;
    margin:0;
    border-radius:5px;
    border-color:rgba(0,0,0,0.3);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.024 4.376L1.176 5.224 8 12.049 14.824 5.224 13.976 4.376 8 10.351z' transform='translate(-335 -311) translate(0 269) translate(224 28) translate(111 14)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center right 8px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:14px;
    color:#424242;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.voucherData .voucherDataCode:after{
    width:17px;
    height:17px;
    margin-left:5px;
    content:"";
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg fill='%238D8D8D' fill-rule='evenodd'%3E%3Cpath d='M13.268.002L9.411.258C8.99.288 8.592.47 8.293.77L.316 8.795c-.421.449-.421 1.15 0 1.598l6.26 6.267c.456.453 1.19.453 1.646 0l7.985-7.993c.305-.291.495-.683.535-1.103l.255-3.86c.027-.452-.138-.893-.455-1.216L14.482.466c-.32-.32-.762-.488-1.214-.464zm1.078 4.66c-.428.432-1.075.563-1.637.33-.562-.231-.929-.78-.929-1.389 0-.608.367-1.157.929-1.389.562-.232 1.209-.102 1.637.33.282.28.44.662.44 1.06 0 .397-.158.778-.44 1.058z' transform='translate(-1168 -504) translate(968 504) translate(200)'/%3E%3C/g%3E%3C/svg%3E%0A");
    display:inline-block;
    vertical-align:middle
}
.voucherData .voucherDataCode,.voucherData .voucherDataValue{
    font-size:16px;
    font-weight:600
}
.cart-voucher-block{
    width:100%;
    margin:10px 0 0;
    padding:0
}
.cart-voucher-block .promotion-form{
    display:flex;
    padding-left:10px
}
.cart-voucher-block .btn-coupon{
    min-width:100px;
    height:32px;
    border-radius:5px;
    padding:0;
    margin-left:14px;
    border:none;
    background-color:#c3bcbc;
    color:#fff;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.cart-voucher-block #voucherCode{
    border-color:#b5b2b2;
    border-radius:5px;
    margin:0;
    flex-grow:1
}
.checkout-page{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.checkout-page .form_field-input input[type="text"],.checkout-page .form_field-input input[type="email"],.checkout-page .form_field-input textarea,.checkout-page .form_field-input input[type="password"],.checkout-page .form_field-input input.mac50[type="number"],.checkout-page .form_field-input input.text[type="number"]{
    height:auto
}
.checkout-page .form_field_error-message{
    margin-top:5px;
    position:relative !important
}
.checkout-page .select2-container .select2-choice{
    height:auto
}
.checkout-page .checkout-confirmation-promotion{
    padding:12px
}
.checkout-page .checkout-before-continue-promotions .potential-promotions-container{
    border:solid 1px #efefef;
    background-color:#f9f9f9;
    min-height:60px;
    margin-bottom:30px
}
.checkout-page .checkout-before-continue-promotions .potential-promotions-container .potential-promotion-item{
    font-size:14px;
    font-weight:800;
    font-stretch:normal;
    font-style:normal;
    line-height:1.14;
    letter-spacing:normal;
    text-align:center;
    color:#d0021b;
    margin-top:21px;
    display:flex;
    justify-content:center;
    align-items:center
}
.checkout-page .checkout-before-continue-promotions .potential-promotions-container .potential-promotion-item .shipping-text-icon{
    width:20px;
    height:20px;
    background-image:url(../_ui/desktop/theme-dia/images/dia/svg/shipping-icon.svg);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:41px
}
.checkout-page .checkout-before-continue-promotions .potential-promotions-container .potential-promotion-item .shipping-text{
    text-align:left
}
.checkout-page .cart-order-resume .potential-promotions-container{
    display:none
}
.page-beforeContinuePage .checkoutMessagesPanel{
    height:auto;
    text-align:center;
    opacity:0
}
.page-beforeContinuePage .checkoutMessagesPanel-paragraph{
    font-size:14px;
    padding:.3em .8em;
    margin:0
}
.checkout-header-buttons .btn_next,.checkout-header-buttons .btn-next-new,.checkout-footer-buttons .btn_next,.checkout-footer-buttons .btn-next-new{
    margin-left:auto
}
.checkout-footer-buttons{
    margin-top:11px;
    display:flex
}
.checkoutProgress{
    margin-bottom:14px;
    padding-top:12px
}
.checkoutProgress ul{
    display:flex;
    justify-content:center
}
.checkoutProgress li a{
    padding:8px 40px 8px 12px;
    display:block;
    font-size:14px;
    color:#3b3b3b;
    text-decoration:none;
    background-image:url("../_ui/desktop/theme-dia/images/dia_express/arrow-righ-02.svg");
    background-repeat:no-repeat;
    background-position:center right;
    background-size:20px
}
.checkoutProgress li.checkoutProgressStepActive a{
    font-weight:600
}
.checkout-voucherRedeemPage-content{
    display:flex;
    padding-top:30px
}
.checkout-voucherRedeemPage-content .checkout-voucherRedeemPage-voucherForm{
    width:65%;
    padding-right:20px
}
.checkout-voucherRedeemPage-content .checkout-voucherRedeemPage-totals{
    width:35%;
    padding-left:28px;
    border-left:1px solid #e5dbdb
}
.checkout-voucherRedeemPage-content .cart-voucher-block .promotion-form{
    padding-left:0
}
.checkout-voucherRedeemPage-content .promotion-form #voucherCode{
    border-radius:0
}
.checkout-voucherRedeemPage-content .cart-voucher-block{
    margin:0;
    max-width:330px
}
.checkout-voucherRedeemPage-content .cart-voucher-block input#voucherCode:disabled,.checkout-voucherRedeemPage-content .cart-voucher-block .btn-coupon:disabled{
    opacity:.4
}
#promociones .promotion-messages{
    margin-top:30px
}
#promociones span{
    font-size:14px
}
#promociones .remove_voucher{
    width:20px;
    height:20px;
    padding:0;
    border-radius:10px;
    border:1px solid #625e62;
    background-color:transparent;
    position:absolute;
    top:4px;
    right:5px
}
#promociones .remove_voucher:before,#promociones .remove_voucher:after{
    width:1px;
    height:62%;
    content:"";
    position:absolute;
    background-color:#625e62;
    top:4px;
    left:50%;
    transform:rotate(45deg) translateX(-50%)
}
#promociones .remove_voucher:after{
    transform:rotate(-45deg)
}
#promociones .promotion-redeemed{
    padding:3px;
    border-radius:5px;
    border:1px solid #7DB03D;
    color:#7DB03D;
    position:relative
}
#promociones .promotion-redeemed .remove_voucher{
    border-color:#7DB03D
}
#promociones .promotion-redeemed .remove_voucher:before,#promociones .promotion-redeemed .remove_voucher:after{
    background-color:#7DB03D
}
.multicheckout .item_container_holder{
    border:none
}
.multicheckout #deliveryOptionsFormId .disabledDocumentType{
    width:234px;
    margin:0;
    background-color:#F2F0F0 !important;
    -webkit-appearance:none;
    appearance:none
}
.multicheckout .select2-container .select2-choice{
    border:1px solid #cdcdcd;
    margin-top:10px
}
#firstDivForm{
    display:flex;
    flex-wrap:wrap;
    margin-top:30px
}
#firstDivForm li{
    width:50%;
    align-items:center;
    margin-bottom:20px
}
#firstDivForm li.disabledDocumentNumberContainer{
    width:100%
}
#firstDivForm li.disabledDocumentNumberContainer ul{
    width:100%;
    display:flex;
    flex-wrap:wrap
}
#firstDivForm .form_field_error{
    max-width:385px
}
.payment_details_left_col .form_field-label{
    height:auto;
    padding:0 20px 0 0;
    margin:0
}
.payment_details_left_col .form_field-label label{
    height:auto;
    padding:0;
    display:block
}
.payment_details_left_col .form_field-input{
    margin:0
}
.new-address-form{
    display:flex;
    flex-wrap:wrap
}
.new-address-form li{
    width:50%;
    margin-top:20px
}
.new-address-form li.inputs-flex{
    display:flex
}
.new-address-form li.inputs-flex .input-cont+.input-cont{
    margin-left:20px
}
.new-address-form li.inputs-flex .input-cont .form_field_error-message{
    position:absolute
}
.new-address-form li.deliveryObservations{
    width:100%
}
.new-address-form .form_field-label{
    margin-bottom:3px
}
.orderPotentialPromotions{
    padding:16px 0
}
.checkout-step4 .checkout_multi_b{
    margin:0 auto
}
.checkout-step4 .title_holder h2{
    margin-bottom:0
}
.checkout-step4 .delivery-cost__text{
    font-size:14px;
    color:#7c7c7c;
    font-weight:400
}
.checkout-step4 .delivery-cost--free{
    color:#db2120
}
.time-interval-table-container .table{
    padding:10px 7px;
    border:1px solid rgba(151,151,151,0.2);
    border-radius:5px;
    text-align:center;
    font-weight:500
}
.time-interval-table-container .table .thead .td{
    text-transform:uppercase
}
.time-interval-table-container .table .tr{
    display:flex
}
.time-interval-table-container .table .td{
    padding:0 7px;
    display:flex;
    align-items:center
}
.time-interval-table-container .table .td a{
    margin-top:4px;
    margin-bottom:4px
}
.time-interval-table-container .table .td.celda1,.time-interval-table-container .table .td.celda2{
    width:12.5%;
    font-size:14px;
    justify-content:center
}
.time-interval-table-container .table a{
    width:100%;
    height:42px;
    border-radius:5px;
    border:1px solid rgba(0,0,0,0.3);
    box-shadow:0 0 0 0 rgba(0,0,0,0);
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    font-size:13px;
    color:#333333;
    transition:.2s linear all
}
.time-interval-table-container .table a:before{
    width:6px;
    height:100%;
    border-radius:5px 0 0 5px;
    background-color:#db2120;
    position:absolute;
    top:0;
    left:0;
    content:"";
    opacity:0;
    transition:.2s linear all
}
.time-interval-table-container .table a.active{
    box-shadow:0 0 5px 0 rgba(0,0,0,0.19);
    color:#333333
}
.time-interval-table-container .table a.active:before{
    opacity:1
}
.time-interval-table-container .table .noavailable,.time-interval-table-container .table .fulltimeinterval{
    width:100%;
    height:40px;
    margin-top:4px;
    margin-bottom:4px;
    border-radius:5px;
    background:#979797;
    opacity:.2;
    display:flex;
    cursor:not-allowed
}
.express-nektria .custom-radio-express [type="radio"]:checked+label,.express-nektria .custom-radio-express [type="radio"]:not(:checked)+label{
    width:100%;
    max-width:290px;
    height:40px;
    border-color:#707070;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:12px;
    font-weight:600;
    color:#707070
}
.express-nektria .custom-radio-express [type="radio"]:checked+label:after,.express-nektria .custom-radio-express [type="radio"]:not(:checked)+label:after{
    content:none
}
.express-nektria .custom-radio-express [type="radio"]:checked+label{
    background-color:#7DB13D;
    border-color:#7DB13D;
    color:#fff
}
.time-interval-table-container{
    margin-top:14px
}
@media(max-width:768px){
    .time-interval-table-container--nektria{
        margin-top:32px !important;
        padding:0 19px
    }
    .time-interval-table-container--nektria .table{
        padding:0 !important
    }
}
@media(max-width:1218px){
    .time-interval-table-container--nektria .carousel-many-items{
        padding:0 40px !important
    }
}
.time-interval-table-container--nektria .carousel-less-items .slick-list{
    width:100%
}
.time-interval-table-container--nektria .carousel-less-items .slick-list .slick-track{
    width:100% !important;
    display:flex
}
.time-interval-table-container--nektria .carousel-less-items .item-day{
    flex:1 0 0%
}
.time-interval-table-container--nektria .carousel-many-items .slick-list{
    width:100%
}
.time-interval-table-container--nektria .table{
    padding:0;
    border-radius:0;
    border:none;
    display:flex;
    border-left:1px solid #E5E5E5;
    border-right:1px solid #E5E5E5;
    position:relative
}
.time-interval-table-container--nektria .table:before{
    width:101%;
    height:8px;
    margin-left:-1px;
    background-color:#fff;
    content:" ";
    position:absolute;
    z-index:1;
    top:48px
}
.time-interval-table-container--nektria .table .slick-arrow{
    width:40px;
    height:48px;
    padding:0;
    box-shadow:none;
    top:0
}
.time-interval-table-container--nektria .table .slick-arrow.slick-next{
    right:-41px;
    background-image:url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10L5.5 5.5L1 1' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.time-interval-table-container--nektria .table .slick-arrow.slick-prev{
    left:-41px;
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.25 10.5L1.75 6L6.25 1.5' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.time-interval-table-container--nektria .table .noavailable,.time-interval-table-container--nektria .table .fulltimeinterval{
    width:auto;
    height:auto;
    padding:0;
    margin:0;
    background-color:transparent;
    opacity:1;
    text-align:center
}
.time-interval-table-container--nektria .table .thead td,.time-interval-table-container--nektria .table .th{
    height:48px;
    margin-bottom:8px;
    flex-grow:1;
    flex-direction:column;
    border-width:1px 1px 1px 0;
    border-style:solid;
    border-color:#E5E5E5;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:capitalize
}
.time-interval-table-container--nektria .table .thead td p,.time-interval-table-container--nektria .table .th p{
    font-size:12px;
    margin:0;
    line-height:1
}
.time-interval-table-container--nektria .table .thead td p:first-child,.time-interval-table-container--nektria .table .th p:first-child{
    font-weight:600;
    margin-bottom:4px
}
.time-interval-table-container--nektria .table .td{
    width:100%;
    height:48px;
    padding:0;
    flex-direction:column;
    border-width:1px 1px 0 0;
    border-style:solid;
    border-color:#E5E5E5;
    display:flex;
    align-items:center;
    justify-content:center
}
.time-interval-table-container--nektria .table .td:last-child{
    border-bottom:1px solid #E5E5E5
}
.time-interval-table-container--nektria .table .td a{
    height:100%;
    padding:0;
    margin:0;
    border:none;
    border-radius:0;
    flex-direction:column;
    font-size:10px
}
.time-interval-table-container--nektria .table .td a:before{
    content:none
}
.time-interval-table-container--nektria .table .td a span{
    font-size:10px;
    font-weight:700
}
.time-interval-table-container--nektria .table .td a.active,.time-interval-table-container--nektria .table .td a:hover{
    background-color:#7DB13D;
    color:#fff;
    box-shadow:none
}
@media(min-width:769px){
    .time-interval-table-container--nektria .table .selected{
        background-color:#7DB13D
    }
    .time-interval-table-container--nektria .table .selected p{
        color:#fff
    }
}
@media(max-width:768px){
    .time-interval-table-container--nektria .table .selected{
        border-color:#E5E5E5 !important;
        background-color:#7DB13D
    }
    .time-interval-table-container--nektria .table .selected p{
        color:#fff
    }
}
@media(max-width:768px){
    #table-nektria-desktop{
        display:none
    }
}
#table-nektria-mobile .table{
    display:block
}
#table-nektria-mobile .table .tr{
    display:block
}
#table-nektria-mobile .table .td{
    border-left-width:1px
}
#table-nektria-mobile .table .td a{
    flex-direction:row;
    justify-content:space-between;
    padding-left:14px;
    padding-right:14px;
    font-size:12px;
    font-weight:600
}
#table-nektria-mobile .table .td a span{
    font-size:12px
}
#table-nektria-mobile .table .disabled-interval{
    display:none
}
#table-nektria-mobile .table .slick-arrow.slick-prev{
    border-right:1px solid #E5E5E5;
    display:block !important
}
#table-nektria-mobile .table .slick-arrow.slick-next{
    border-left:1px solid #E5E5E5;
    display:block !important
}
#table-nektria-mobile .table .slick-current .th{
    background-color:#7DB13D;
    color:#fff
}
#table-nektria-mobile .table .slick-current .th p{
    color:inherit
}
#table-nektria-mobile .nektria-less-items .thead .slick-track{
    width:100% !important;
    display:flex;
    transform:none !important
}
#table-nektria-mobile .nektria-less-items .thead .slick-track .item-day{
    flex-grow:1
}
#table-nektria-mobile .nektria-less-items .thead .slick-track .item-day:first-child .th{
    border-left:1px solid #E5E5E5
}
@media(min-width:769px){
    #table-nektria-mobile{
        display:none
    }
}
.btn-back-new{
    min-width:170px
}
.custom-radio-express{
    position:relative;
    margin-top:12px;
    margin-bottom:21px
}
.custom-radio-express [type="radio"]:checked,.custom-radio-express [type="radio"]:not(:checked){
    position:absolute;
    left:-9999px
}
.custom-radio-express [type="radio"]:checked+label,.custom-radio-express [type="radio"]:not(:checked)+label{
    cursor:pointer;
    height:42px;
    padding:10px 10px;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:5px;
    font-size:13px;
    font-weight:500;
    color:#333333;
    text-align:center;
    position:relative
}
.custom-radio-express [type="radio"]:checked+label:after,.custom-radio-express [type="radio"]:not(:checked)+label:after{
    width:6px;
    height:100%;
    border-radius:5px 0 0 5px;
    background-color:#db2120;
    position:absolute;
    top:0;
    left:0;
    content:"";
    transition:.2s linear all
}
.custom-radio-express [type="radio"]:not(:checked)+label:after{
    opacity:0
}
.custom-radio-express [type="radio"]:checked+label:after{
    opacity:1
}
#fusionGlobalMessages{
    max-width:1040px;
    margin:0 auto;
    padding-left:20px;
    padding-right:20px
}
#fusionGlobalMessages svg{
    vertical-align:middle;
    margin-right:10px
}
#fusionGlobalMessages p{
    font-size:14px;
    font-weight:500;
    color:#db8910;
    margin:0 0 30px
}
#paymentModesDiv .paymentMode{
    margin-bottom:15px
}
#paymentModesDiv .paymentMode label{
    width:100%;
    height:60px;
    padding:0;
    position:relative;
    vertical-align:middle;
    display:table-cell;
    cursor:pointer;
    text-indent:-9999px
}
#paymentModesDiv .paymentMode .pm-info-icon{
    width:21px;
    height:21px;
    background:url("../_ui/desktop/theme-dia/images/dia/shared/spritesheet_shared.png") no-repeat -287px -377px;
    margin-left:10px
}
#paymentModesDiv .paymentMode.FinanDiaDebitPM label{
    padding-left:50px;
    font-size:18px;
    color:#000;
    font-weight:300;
    text-indent:0;
    display:flex;
    align-items:center
}
#paymentModesDiv .paymentMode.FinanDiaDebitPM label .finandia-card-image{
    width:65px;
    height:100%;
    background-image:url("../_ui/desktop/theme-dia/images/dia/svg/logotipo-tarjeta-club-dia.svg");
    background-repeat:no-repeat;
    background-position:center;
    content:"";
    position:relative;
    display:block;
    margin-right:15px
}
#time_interval_table .td.celda1,#time_interval_table .td.celda2{
    font-size:14px;
    justify-content:center;
    flex-grow:1
}
@media(max-width:768px){
    #time_interval_table .thead{
        display:block
    }
    #time_interval_table .thead .td{
        margin-bottom:10px;
        border-bottom:2px solid transparent
    }
    #time_interval_table .thead .td.selected{
        border-bottom-color:#db2120
    }
    #time_interval_table .tbody .td{
        display:none
    }
    #time_interval_table .tbody .td.selected{
        display:flex
    }
    #time_interval_table .tbody .td.celda1,#time_interval_table .tbody .td.celda2{
        width:100%;
        padding-left:0;
        padding-right:0
    }
}
.login-page .left{
    flex-basis:50%;
    padding-right:20px
}
.login-page .right{
    flex-basis:50%;
    padding-left:20px;
    padding-right:0;
    position:relative
}
#loginForm .form_field-label label,#registerForm .form_field-label label{
    font-size:14px;
    font-weight:600;
    color:#424242
}
#loginForm .form_field-input input[type="text"],#loginForm .form_field-input input[type="email"],#loginForm .form_field-input textarea,#loginForm .form_field-input input[type="password"],#loginForm .form_field-input input.mac50[type="number"],#loginForm .form_field-input input.text[type="number"],#registerForm .form_field-input input[type="text"],#registerForm .form_field-input input[type="email"],#registerForm .form_field-input textarea,#registerForm .form_field-input input[type="password"],#registerForm .form_field-input input.mac50[type="number"],#registerForm .form_field-input input.text[type="number"]{
    width:100%;
    max-width:300px;
    height:auto
}
.account-pages{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:flex;
    flex-wrap:wrap
}
.account-pages .my-account-two-columns{
    flex-basis:100%;
    display:flex;
    flex-wrap:wrap
}
.account-pages .accountNav-container h2{
    margin-bottom:0
}
.account-pages .accountNav-container .facet_block li{
    margin:0 5px 5px 0
}
.account-pages .accountNav-container a{
    height:34px;
    padding:0 10px;
    display:inline-flex;
    align-items:center;
    font-weight:500;
    font-size:14px
}
.account-pages .accountNav-container .shopping-menu{
    margin-top:30px
}
.account-pages .secondaryActions{
    flex-basis:100%;
    flex-grow:1
}
.account-pages .form-continue-shopping{
    width:100%;
    display:flex;
    justify-content:flex-end;
    margin-bottom:20px
}
.account-pages .form-continue-shopping .form{
    float:none
}
.account-pages #jump_menu{
    width:100%;
    max-width:100%;
    flex:1 0 0%
}
.account-pages .item_container{
    padding:0;
    margin:0
}
.account-pages .custom-table{
    margin-bottom:30px
}
.account-pages .btn-load-cart{
    width:100%;
    padding:5px;
    border-radius:5px;
    border:1px solid #424242;
    background-color:#424242;
    display:block;
    font-size:14px;
    font-weight:500;
    color:#fff;
    text-align:center
}
.account-pages .btn-view-order{
    width:100%;
    padding:5px;
    border-radius:5px;
    border:1px solid rgba(0,0,0,0.3);
    background-color:transparent;
    display:block;
    font-size:14px;
    font-weight:500;
    color:#424242;
    text-align:center
}
.account-pages .prod_refine{
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.account-pages .prod_refine label{
    margin-right:5px
}
.account-pages .pagination-component .btn-pager svg{
    width:25px
}
.account-pages .form-account-list{
    display:flex;
    flex-wrap:wrap
}
.account-pages .form-account-list li{
    display:flex;
    flex-basis:50%;
    padding:10px 5px
}
.account-pages .form-account-list li.full-width{
    flex-basis:100%;
    flex-direction:column
}
.account-pages .form-account-list li.full-width textarea{
    width:100%;
    height:200px
}
.account-pages .form-account-list .form_field-label,.account-pages .form-account-list .form_field-input{
    margin-bottom:0;
    padding-right:5px
}
.account-pages .form-account-list .form_field-input{
    width:100%;
    max-width:100%;
    flex:1 0 0%
}
.account-pages .buttons-container{
    margin-top:20px;
    display:flex;
    flex-basis:100% !important;
    justify-content:flex-end
}
.account-pages .buttons-container button{
    margin-bottom:0;
    margin-left:0
}
.account-pages .buttons-container button.mainAction{
    padding-left:10px;
    padding-right:10px;
    margin-left:15px
}
.account-pages .order_history_information,.account-pages .delivery_stages{
    display:flex
}
.account-pages .order_history_information>div,.account-pages .delivery_stages>div{
    flex-grow:1;
    margin-right:11px
}
.account-pages .order_history_information>div:last-child,.account-pages .delivery_stages>div:last-child{
    margin-right:0
}
.account-pages .viewDetailSavedList{
    flex-grow:1
}
.my-account-dashboard .shopping-block{
    margin-top:40px
}
.my-account-dashboard .shopping-block-first{
    display:flex;
    flex-wrap:wrap
}
.my-account-dashboard .shopping-block-first>div{
    flex-basis:50%
}
.my-account-dashboard .clubDia,.my-account-dashboard .lastShopping,.my-account-dashboard .savedList{
    margin-top:30px
}
.my-account-dashboard .lastShopping ul{
    display:flex;
    flex-wrap:wrap
}
.my-account-dashboard .savedList li{
    max-width:50%
}
.cust_acc_tile.cust_acc>ul{
    display:flex;
    flex-wrap:wrap
}
.cust_acc_tile.cust_acc>ul li{
    padding:5px;
    flex-basis:50%;
    flex-grow:1
}
.cust_acc_tile ul li a{
    height:80px;
    padding:0 15px;
    background-color:transparent;
    border:1px solid #ccc;
    border-radius:5px;
    font-size:18px;
    color:#696969;
    display:flex;
    justify-content:center;
    align-items:center
}
.cust_acc_tile ul li a:hover{
    background:#fafafa
}
.saved-list .positive{
    background-color:#424242;
    border-radius:5px;
    font-weight:500
}
.saved-list a{
    font-size:14px;
    background-color:transparent;
    border-color:#424242;
    border-radius:5px
}
@media(min-width:768.1px){
    header{
        margin-bottom:29px;
        position:relative
    }
    #header ul.recursives li a{
        font-size:14px
    }
    div#languages{
        display:none
    }
    .minicart-gotocart{
        display:none
    }
    .navigation-container .back-to-category,.navigation-container .shop-by-cat-text{
        display:none
    }
    .prod_grid{
        height:100%;
        display:flex;
        flex-direction:column
    }
    .prod_grid .productMainLink{
        flex-grow:1
    }
    .product-grid-labels{
        text-align:center
    }
    .globalHeaderPromo{
        display:none
    }
    .nav_column{
        display:flex;
        align-items:center
    }
    .nav_column .items_block{
        display:flex
    }
    .nav_column .items_block .refinements-applied{
        display:none
    }
    .nav_column .item{
        margin:0 0 0 14px;
        position:relative
    }
    .nav_column .item.active{
        z-index:3
    }
    .nav_column .item.active .refinementToggle{
        border-top:2px solid #db3f3f
    }
    .nav_column .item.active .refinementToggle:after{
        transform:rotate(-180deg)
    }
    .nav_column .item.active .facetValues{
        display:block;
        -webkit-animation:slide-bottom 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
        animation:slide-bottom 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
    }
    .nav_column .item.selected .refinementToggle{
        border-top:2px solid #db3f3f
    }
    .nav_column .facetValues{
        min-width:360px;
        padding:14px 14px 27px;
        border-radius:5px;
        border:1px solid rgba(0,0,0,0.3);
        position:absolute;
        z-index:1;
        left:0;
        top:48px;
        display:none;
        box-shadow:0 0 5px 0 rgba(0,0,0,0.19),inset 1px 1px 1px 0 rgba(208,205,205,0.5)
    }
    .nav_column .refinementToggle{
        padding:0 13px;
        border:1px solid rgba(0,0,0,0.3);
        border-radius:5px
    }
    .refinements-applied{
        margin-left:14px
    }
    .prod_grid .productMainLink{
        display:flex;
        flex-direction:column
    }
    .prod_grid .column-right{
        display:flex;
        flex-direction:column;
        flex-grow:1
    }
    .prod_grid .price_container{
        margin-top:auto
    }
    #carousel_alternate{
        padding:40px 0;
        width:106px;
        order:0
    }
    #carousel_alternate .item:before{
        width:5px;
        top:20px;
        bottom:20px
    }
    #carousel_alternate .slick-arrow{
        width:100%;
        height:40px
    }
    #carousel_alternate .slick-arrow.slick-next{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='23' viewBox='0 0 35 23'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232B2B2B'%3E%3Cg%3E%3Cpath d='M6.439 16.756L16.546 1.075 15.854 0 5.054 16.756 15.854 33.512 16.546 32.437z' transform='translate(-148.000000, -692.000000) translate(165.703244, 703.562586) rotate(-270.000000) translate(-165.703244, -703.562586) translate(154.903244, 686.709732) translate(10.800000, 16.756098) scale(-1, 1) translate(-10.800000, -16.756098)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        top:inherit;
        bottom:0
    }
    #carousel_alternate .slick-arrow.slick-prev{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='22' viewBox='0 0 35 22'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232B2B2B'%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.439 16.95L16.546 1.269 15.854 0.194 5.054 16.95 15.854 33.706 16.546 32.631z' transform='translate(-148.000000, -280.000000) translate(112.000000, 279.956098) translate(53.703244, 10.993512) rotate(-90.000000) translate(-53.703244, -10.993512) translate(42.903244, -5.859342) translate(10.800000, 16.949609) scale(-1, 1) translate(-10.800000, -16.949609)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        top:0
    }
    .prod_image_main{
        order:1
    }
    .product-reviews .review_detail{
        flex-basis:33.333333%;
        padding:0 17px
    }
    .product-detail-page__gallery{
        padding-right:20px
    }
    .day-offers-carousel .multiImageComponent{
        display:flex;
        justify-content:space-between
    }
    .day-offers-carousel .multiImageComponent .item{
        flex-grow:1
    }
    .day-offers-carousel .multiImageComponent .item+.item{
        padding-left:10px
    }
    .carousel-image-mobile{
        display:none
    }
    #rollover_cart_popup .inner-box{
        border:1px solid rgba(0,0,0,0.3);
        box-shadow:0 0 8px 0 rgba(0,0,0,0.25)
    }
    .total-items-cart__info .total-number{
        display:none
    }
    .modal-empty-cart #cboxClose{
        left:50%;
        transform:translateX(-50%);
        top:-55px !important
    }
    .accordion-item{
        padding-right:32px;
        flex-basis:33.333333%;
        max-width:33.33333%
    }
    .accordion-item:nth-child(3n){
        padding-right:0
    }
    .time-interval-table-container--nektria .table a:hover{
        box-shadow:0 0 5px 0 rgba(0,0,0,0.19);
        color:#333333
    }
    .time-interval-table-container--nektria .table a:hover:before{
        opacity:1
    }
}
@media(min-width:769px){
    #carousel_alternate .item{
        width:100% !important
    }
    .image-and-link-carousel .carousel-link,.image-and-link-carousel .carousel-image{
        display:flex
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image:after{
        border-top:30px solid transparent;
        border-bottom:30px solid transparent;
        right:-18px;
        top:50%;
        transform:translateY(-50%)
    }
    .image-and-link-carousel--simple__image-text-link{
        width:191px
    }
    .image-and-link-carousel--simple__image-text-link.mobile-view{
        display:none
    }
}
@media(max-width:1218px) and (min-width:768.1px){
    .cart-page-container{
        padding:0 15px
    }
}
@media(min-width:1024.1px){
    #header .headerContent{
        margin-left:auto;
        display:flex;
        flex-direction:column;
        align-items:flex-end
    }
    #header .siteLogo{
        order:0
    }
    #header .header-message{
        order:1;
        flex:1 0 0%
    }
    #header .headerContent{
        order:2
    }
    .user-menu-dropdown:hover .user-menu-dropdown__content{
        display:block
    }
    #expressTopBar{
        order:1;
        flex:1 0 0%
    }
    #nav-submenu-container{
        min-width:423px
    }
    #nav-submenu-container .child-menu{
        left:423px
    }
    .cart-main-info{
        min-height:650px
    }
    .cart-main-info__right .bottom-buttons-container .btn_next{
        max-width:100%
    }
    .cartpage-substitution #substitutionType{
        padding-right:160px
    }
    .product-grid-container{
        margin-top:7px
    }
    .image-and-link-carousel .carousel-link,.image-and-link-carousel .carousel-image{
        display:flex;
        width:170px;
        padding-bottom:80px
    }
    .account-pages .accountNav-container{
        padding-right:40px
    }
    .firstStepCPSelection .usuario_registrado{
        width:40%;
        padding-right:20px
    }
    .firstStepCPSelection .usuario_nuevo{
        width:60%;
        padding-left:20px;
        border-left:1px dashed #ccc
    }
    .multi-carousels,.brandCarouselComponent,.image-product-carousel,.tab-container .product-carousel,.image-and-link-product-carousel{
        display:none
    }
    .multi-carousels.slick-slider,.brandCarouselComponent.slick-slider,.image-product-carousel.slick-slider,.tab-container .product-carousel.slick-slider,.image-and-link-product-carousel.slick-slider{
        display:block
    }
}
@media(min-width:1218.1px){
    .footer,.cont975{
        width:1218px
    }
    .header-wrapper{
        padding:14px 0 12px
    }
    .navigation-wrapper{
        padding:0
    }
    #header .header-message{
        padding-left:138px
    }
    #expressTopBar{
        padding-left:178px
    }
}
@media(max-width:1218px) and (min-width:1024.1px){
    #header .header-message{
        margin:0 17px 0 149px;
        flex:1
    }
}
@media(max-width:1218px){
    #breadcrumb{
        margin:0 14px 18px
    }
    #globalMessages{
        padding:0 15px
    }
    .product-grid-container .product-list--row{
        margin:0
    }
    .product-grid-container .product-list__item{
        width:20%;
        padding:0 15px;
        margin-bottom:30px
    }
    .product-detail-page #productDetailUpdateable{
        padding-left:15px;
        padding-right:15px
    }
    .footer__row,.footer__credits-and-payment{
        padding-left:15px;
        padding-right:15px
    }
    .brand-carousel-component{
        padding-left:14px
    }
    .brand-carousel__header{
        margin-right:14px
    }
    .day-offers-carousel__title{
        margin-left:14px
    }
    .image-and-link-carousel__title{
        margin-left:14px
    }
    .faq-component{
        padding:0 15px
    }
    .tab-carousel-component .title{
        margin-left:15px;
        margin-right:15px
    }
    .tab-carousel-component .tabs-list{
        padding-left:15px;
        padding-right:15px;
        overflow-x:auto
    }
    .product-carousel-custom .title{
        margin-left:15px;
        margin-right:15px
    }
    .account-pages{
        padding-left:15px;
        padding-right:15px
    }
    .categories-slider-component .title{
        margin-left:15px;
        margin-right:15px
    }
    .categories-slider-component .categories-list{
        margin-left:15px
    }
    .page-500{
        padding-left:15px;
        padding-right:15px
    }
    .header-text-category{
        padding-left:15px;
        padding-right:15px
    }
    .brainsins-carousel>.content:first-child{
        font-size:24px;
        font-weight:800;
        padding-bottom:20px;
        margin-bottom:28px;
        border-bottom:1px solid #e5dbdb;
        margin-left:14px;
        margin-right:14px
    }
}
@media(max-width:1218px) and (max-height:1024px){
    .write_review{
        height:500px;
        overflow-y:scroll
    }
}
@media(max-width:1024px){
    #header div.siteLogo{
        margin:0 auto;
        order:initial
    }
    #header .headerContent{
        display:none
    }
    #header .header-message{
        width:100%;
        margin:0 0 15px
    }
    #header .header-message p{
        font-weight:400
    }
    #header .header-message .delivery-time-interval-change-CP{
        font-weight:600
    }
    #expressTopBar{
        width:100%;
        margin:0 0 15px
    }
    .mi_cuenta a .nav-usericon{
        margin:0
    }
    .mi_cuenta a .nav-usericon .ico_user{
        width:29px;
        height:29px;
        border:1px solid rgba(0,0,0,0.3);
        border-radius:5px;
        background-size:20px
    }
    .navigation-bar .mi_cuenta a .nav-usericon .ico_user{
        width:34px;
        height:34px;
        background-size:24px
    }
    .navigation-bar .mi_cuenta a .nav-usericon .ico_user .ico-user-loggedIn{
        top:6px;
        right:4px
    }
    .navigation-bar .mi_cuenta a .nav-usericon .ico_user .ico-user-loggedIn.ico-user-loggedIn-emailNotConfirmed{
        display:none
    }
    .navigation-bar .mi_cuenta a .nav-usericon .ico_user .ico-user-alerts{
        top:2px;
        right:1px
    }
    .ultimas-compras-container{
        margin-left:14px
    }
    .ultimas-compras-container span{
        display:none
    }
    .ultimas-compras-container svg{
        margin:0
    }
    .ultimas-compras-container a{
        width:36px;
        padding:0
    }
    .btn-product-catalog{
        width:34px;
        height:34px;
        padding:0;
        justify-content:center
    }
    .btn-product-catalog .hamburger-icon{
        margin-right:0
    }
    .btn-product-catalog .hamburger-text{
        display:none
    }
    .cartSection .ico-cart .price{
        display:none
    }
    .cartSection .ico-cart .cart-icon{
        margin-left:0
    }
    .user-menu-dropdown:hover .user-menu-dropdown__content{
        display:none
    }
    .user-menu-dropdown__content{
        right:-28px
    }
    .footer__sub-row .footer__sub-col+div{
        padding-left:15px;
        padding-right:15px
    }
    .cartSummaryEntriesList-entry{
        padding:14px
    }
    .cartSummaryEntriesList-entry .product-removeProductFromCart-button{
        width:25px;
        height:25px
    }
    .cartSummaryEntriesList-entry .product-removeProductFromCart-button:before,.cartSummaryEntriesList-entry .product-removeProductFromCart-button:after{
        top:5px
    }
    .cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-info{
        padding-left:14px;
        flex-wrap:wrap;
        flex:1 0 0%
    }
    .cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-secondColumn{
        max-width:100%;
        padding-left:0;
        flex-grow:1;
        flex-basis:100%;
        margin-bottom:15px
    }
    .cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-thirdColumn{
        margin-left:0
    }
    .cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-fourthColumn{
        display:none
    }
    .cartSummaryEntriesList-entry .cartSummaryEntriesList-entry-fifthColumn{
        width:auto;
        flex-grow:1;
        text-align:right
    }
    .cart-main-info{
        flex-direction:column
    }
    .cart-main-info__title{
        padding:0 26px
    }
    .cart-main-info__left{
        margin-bottom:31px;
        padding:0
    }
    .cart-main-info__left,.cart-main-info__right{
        width:100%
    }
    .cart-main-info__right{
        padding:0 10px;
        border-left:none
    }
    .cart-main-info__right .cart-main-info__title{
        padding:0
    }
    .cart-main-info .cartpage-total{
        padding-left:10px;
        padding-right:10px;
        flex-wrap:wrap
    }
    .cart-main-info .cartpage-total .cart-actions{
        width:100%;
        margin-bottom:24px
    }
    .cart-main-info .cartpage-total .cartpage-total-label{
        font-size:17px;
        margin-left:0
    }
    .cart-main-info .cartpage-total .cart_total{
        width:inherit;
        margin-left:auto;
        font-size:17px;
        text-align:right
    }
    .brand-and-recommend{
        flex-direction:column
    }
    .brand-and-recommend li+li{
        margin-top:15px;
        margin-left:0
    }
    .image-and-link-carousel .carousel-image{
        width:150px
    }
    .image-and-link-carousel .carousel-link{
        width:130px
    }
    .image-and-link-product-carousel,.image-product-carousel,.product-carousel,.multi-carousels{
        white-space:nowrap;
        overflow-x:auto;
        display:flex;
        padding-bottom:20px;
        padding-left:14px
    }
    .image-and-link-product-carousel .item,.image-product-carousel .item,.product-carousel .item,.multi-carousels .item{
        min-width:27vw
    }
    .image-and-link-product-carousel .prod_grid,.image-product-carousel .prod_grid,.product-carousel .prod_grid,.multi-carousels .prod_grid{
        height:100%
    }
    .ins-content-wrapper,.ins-preview-wrapper{
        padding:5px
    }
    .account-pages{
        flex-direction:column
    }
    .account-pages .accountNav-container{
        padding:0 15px;
        margin-bottom:30px
    }
    .account-pages .accountNav-container ul{
        display:flex;
        flex-wrap:wrap
    }
    .account-pages .accountNav-container ul li{
        margin-right:25px
    }
    .account-pages .item_container_holder{
        padding:0;
        border:none
    }
    .account-pages .form-account-list li{
        flex-direction:column
    }
    .account-pages .form-account-list li.buttons-container{
        flex-direction:row
    }
    .account-pages .form-account-list li.buttons-container button.form{
        margin:0 5px
    }
    .account-pages .form-account-list .form_field-label{
        padding-right:0;
        padding-bottom:5px
    }
    .account-pages .nav_column{
        position:relative
    }
    .account-pages .prod_refine{
        padding:0 15px;
        flex-direction:column
    }
    .account-pages .prod_refine .qty{
        flex-basis:100%;
        text-align:center;
        margin-bottom:20px
    }
    .account-pages .prod_refine .pagination-component{
        margin-top:20px
    }
    .account-pages .order_history_information>div,.account-pages .delivery_stages>div{
        border:none !important
    }
    .form-continue-shopping{
        padding:0 15px
    }
    .my-account-dashboard{
        padding:0 10px
    }
    .multicheckout #firstDivForm{
        flex-direction:column;
        margin-top:20px
    }
    .multicheckout #firstDivForm li{
        width:100%;
        flex-direction:column;
        align-items:flex-start
    }
    .new-address-form li{
        width:100%
    }
}
@media(max-width:896px) and (max-height:414px){
    .time-interval-table-container--nektria .table .td{
        padding:0 3px
    }
    .time-interval-table-container--nektria .table a{
        font-size:11px
    }
}
@media(max-width:1024px) and (min-width:768.1px){
    #header{
        flex-direction:column
    }
    #header .siteLogo{
        order:1
    }
    #header .header-message{
        order:0
    }
    #nav-submenu-container .child-menu{
        min-width:440px
    }
    .navigation-bar .navigation-container{
        order:0
    }
    .navigation-bar .btn-express-container{
        order:1;
        margin-left:14px;
        margin-right:0
    }
    .navigation-bar .search{
        order:2;
        margin:0 14px;
        position:static
    }
    .navigation-bar .search .ui-autocomplete{
        width:96% !important;
        left:2% !important
    }
    .navigation-bar .user-menu-dropdown,.navigation-bar .user-menu-tablet{
        display:block;
        order:3;
        align-self:center
    }
    .navigation-bar .user-menu-dropdown .user-menu-dropdown__btn,.navigation-bar .user-menu-tablet .user-menu-dropdown__btn{
        width:34px;
        height:34px;
        border:1px solid rgba(0,0,0,0.3);
        border-radius:5px
    }
    .navigation-bar .user-menu-dropdown .user-menu-dropdown__btn:before,.navigation-bar .user-menu-tablet .user-menu-dropdown__btn:before{
        margin:0
    }
    .navigation-bar .cartSection{
        order:4;
        margin-left:14px
    }
    .user_menu{
        right:70px;
        padding-top:54px
    }
    .product-grid-container .product-list__item{
        width:25%
    }
    #nav-submenu-container .nav-submenu{
        padding-left:0
    }
    .navigation-bar .user-menu-dropdown{
        margin-right:0
    }
    .day-offers-carousel .multiImageComponent{
        padding:0 20px
    }
    #cart-block{
        position:absolute;
        right:0;
        top:0
    }
    #cart-block.openTablet{
        display:block
    }
    .product-name *{
        font-size:32px
    }
}
@media(max-width:1218px) and (min-width:768.1px){
    #breadcrumb,.day-offers-carousel__title,.categories-slider-component .title{
        margin-left:20px;
        margin-right:20px
    }
    .brand-carousel-component{
        padding-left:20px
    }
    .brand-carousel__header{
        margin-right:20px
    }
    .tab-carousel-component .title{
        margin-left:20px;
        margin-right:20px
    }
    .tab-carousel-component .tabs-list{
        padding-left:20px;
        padding-right:20px
    }
    .image-and-link-carousel__title{
        margin-left:20px;
        margin-right:20px
    }
    .image-and-link-carousel .product-carousel-scroller{
        padding:0 0 0 20px
    }
    .multi-carousel-component{
        padding-top:160px
    }
    .faq-component{
        padding:0 20px
    }
    .productgrid-refinementsColumn,.footer__row,.footer__credits-and-payment{
        padding-left:20px;
        padding-right:20px
    }
    .product-grid-container{
        padding-left:5px;
        padding-right:5px;
        margin-top:28px
    }
    #rollover_cart_popup .inner-box:before,#rollover_cart_popup .inner-box:after{
        right:8%
    }
    .product-name{
        padding-left:20px;
        padding-right:20px
    }
    .product-detail-page{
        padding-left:20px;
        padding-right:20px
    }
    .product-detail-page #productDetailUpdateable{
        padding-left:0;
        padding-right:0
    }
    .checkout-page{
        padding-left:20px;
        padding-right:20px
    }
    .zoomWindow{
        width:100%;
        left:0 !important;
        transform:translateX(100%)
    }
    .zoomWindow .zoomWrapper{
        width:100% !important
    }
}
@media(max-width:768px){
    body{
        width:100%;
        font-family:Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
        overflow-x:hidden
    }
    body.fixed{
        position:fixed;
        overflow:hidden
    }
    .responsivo{
        display:block
    }
    #page{
        padding-top:145px
    }
    .page-DIALoginPage #page{
        padding-top:55px
    }
    .page-beforeContinuePage #page,.page-multiStepCheckoutSummaryPage #page,.page-orderConfirmationPage #page{
        padding-top:45px
    }
    .openMenuTablet,.openMenuTablet-disabled{
        width:29px;
        height:29px;
        border:1px solid rgba(0,0,0,0.3);
        border-radius:5px;
        cursor:pointer;
        margin-right:9px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center
    }
    .openMenuTablet span,.openMenuTablet-disabled span{
        width:12px;
        height:1px;
        background:#625e62
    }
    .openMenuTablet span:nth-child(2),.openMenuTablet-disabled span:nth-child(2){
        width:8px;
        margin:4px auto
    }
    header{
        width:100%;
        border-bottom:1px solid #e2dfdf;
        margin-bottom:0;
        box-shadow:0 2px 4px 0 rgba(208,205,205,0.5);
        position:fixed;
        top:0;
        z-index:100001
    }
    .header-wrapper{
        width:100%;
        background-color:#fff;
        padding:13px 14px 10px;
        z-index:100001
    }
    .header-wrapper .cartSection .ico-cart,.header-wrapper .cart-button .ico-cart{
        padding-left:6px;
        padding-right:7px
    }
    #header{
        flex-direction:row;
        text-align:center;
        z-index:8999;
        margin:0
    }
    #header .headerContent{
        display:block
    }
    #header .headerContent .prerecursives{
        display:none !important
    }
    #header .siteLogo .siteLogoDia{
        margin-left:2px
    }
    #header .siteLogo .siteLogoDia img{
        height:29px
    }
    #header .btn-express-mobile-container{
        display:block
    }
    #header .cartSection{
        height:30px;
        display:block;
        margin-left:9px
    }
    .ultimas-compras-container{
        display:none
    }
    .ultimas-compras-container-mobile{
        display:flex;
        margin-right:9px
    }
    #nav_main>ul>li>a,#nav_main>ul>li:after{
        display:none !important
    }
    .overlay-nav-menu{
        z-index:100002;
        opacity:1
    }
    .overlayTablet{
        width:100%;
        height:100%;
        display:none;
        background-color:rgba(12,12,12,0.8);
        z-index:100000;
        position:fixed;
        top:64px;
        left:0;
        -webkit-transition:all 0.3s ease-in 0s;
        transition:all 0.3s ease-in 0s
    }
    .overlayTablet.menu-active{
        top:0;
        z-index:100002
    }
    .user-menu-container>li:first-child{
        display:none
    }
    .user-menu-dropdown__btn{
        width:29px;
        height:29px;
        border:1px solid rgba(0,0,0,0.3);
        border-radius:5px
    }
    .user-menu-dropdown__btn:before{
        margin:0
    }
    .user-menu-dropdown__btn span{
        display:none
    }
    .navigation-wrapper{
        width:100%;
        padding:0 14px;
        background-color:#fff;
        z-index:100000
    }
    .navigation-wrapper .search{
        margin:0;
        padding-bottom:5px
    }
    .navigation-wrapper .btn-express-container{
        display:none
    }
    .navigation-wrapper .cartSection{
        margin:0
    }
    .navigation-wrapper .cartSection .ico-cart{
        display:none
    }
    .navigation-bar .user-menu-dropdown{
        display:none
    }
    .navigation-bar .search .ui-autocomplete{
        top:126px !important
    }
    .navigation-bar .search #search{
        height:100%;
        margin:0
    }
    .ico-mobile-search,.ico-tablet-search{
        width:29px;
        height:29px;
        border:1px solid rgba(0,0,0,0.3);
        border-radius:5px;
        background-image:url("../_ui/desktop/theme-dia/images/dia/svg/search_gray.svg");
        background-position:center;
        background-repeat:no-repeat;
        background-size:20px;
        cursor:pointer;
        -webkit-transition:all 0.4s ease-out 0s;
        transition:all 0.4s ease-out 0s
    }
    .classic #header .ico_user{
        width:29px;
        height:29px;
        border:1px solid rgba(0,0,0,0.3);
        border-radius:5px;
        background-position:center;
        background-repeat:no-repeat;
        background-size:20px
    }
    .classic .cartSection .icon-carrito:before{
        width:25px;
        height:28px;
        padding:0;
        margin-top:6px;
        margin-right:17px;
        content:"";
        position:relative;
        float:right;
        background-image:url("../_ui/desktop/theme-dia/images/dia/svg/cart.svg");
        background-size:100% 100%
    }
    .navigation-container{
        width:100%;
        height:100% !important;
        max-width:420px;
        background:#fff;
        overflow:hidden;
        position:fixed;
        left:0;
        top:0;
        bottom:0;
        z-index:100003;
        -webkit-transition:all 0.3s ease-in 0s;
        transition:all 0.3s ease-in 0s;
        transform:translateX(-100%)
    }
    .navigation-container.active{
        transform:translateX(0)
    }
    .navigation-container #nav_main{
        height:100%
    }
    .navigation-container .category-link{
        padding:0 20px;
        margin:0;
        border:none;
        display:flex;
        align-items:center
    }
    .navigation-container .category-link a{
        padding:26px 0;
        font-size:20px;
        font-weight:600;
        flex-grow:1
    }
    .navigation-container .child-menu-container{
        margin:0;
        padding:0 20px
    }
    .navigation-container .child-menu-container li{
        height:50px;
        display:flex
    }
    .navigation-container .child-menu-container .arrow-mobile{
        align-self:center
    }
    .navigation-container .child-menu-container .btn-first-category,.navigation-container .child-menu-container a{
        padding-right:35px;
        display:flex;
        align-items:center;
        flex-grow:1;
        border:none;
        border-radius:0;
        background-color:transparent;
        font-weight:600;
        font-size:16px;
        color:#424242;
        text-align:left
    }
    .navigation-container .child-menu-container .btn-first-category{
        padding-left:0;
        padding-top:0;
        padding-bottom:0;
        position:relative
    }
    .navigation-container .child-menu-container .btn-first-category:after{
        font-family:'redesign-icons';
        content:"\e900";
        font-size:22px;
        position:absolute;
        right:0
    }
    .navigation-container .child-menu-container .btn-first-category:hover:after{
        color:#db2120
    }
    .navigation-container .grandchild-menu{
        padding:0;
        margin:0
    }
    .navigation-container .grandchild-menu li{
        padding:0 20px
    }
    .navigation-container .grandchild-menu li:first-child{
        padding:0
    }
    .navigation-container .grandchild-menu li>a{
        height:50px;
        display:flex;
        align-items:center;
        font-size:16px;
        font-weight:500
    }
    .navigation-container .grandchild-menu li.go-to-category-child{
        display:block;
        margin:10px 0
    }
    .navigation-container .grandchild-menu li.go-to-category-child a{
        font-size:20px;
        font-weight:600;
        color:#424242
    }
    .navigation-container .second_nav .grandchild-menu,.navigation-container .first_nav .child-menu{
        display:none !important
    }
    .navigation-container .back-to-category,.navigation-container .shop-by-cat-text{
        display:flex
    }
    #nav-submenu-container{
        width:100%;
        max-width:475px;
        opacity:1;
        transform:translateX(0)
    }
    #nav-submenu-container .nav-submenu{
        padding:0
    }
    #nav-submenu-container .nav-submenu>li{
        position:relative
    }
    #nav-submenu-container .nav-submenu>li .arrow{
        display:none
    }
    #nav-submenu-container .nav-submenu>li .arrow-mobile{
        display:block
    }
    .first_nav,.second_nav,.third_nav{
        width:100%;
        height:100% !important;
        overflow-y:auto;
        position:absolute;
        top:0;
        bottom:0;
        z-index:1;
        -webkit-transition:all 0.3s ease-in 0s;
        transition:all 0.3s ease-in 0s
    }
    .first_nav.second_nav,.second_nav.second_nav,.third_nav.second_nav{
        transform:translateX(100%);
        z-index:2
    }
    .first_nav.third_nav,.second_nav.third_nav,.third_nav.third_nav{
        transform:translateX(100%);
        z-index:3
    }
    .back{
        width:40px;
        height:40px;
        padding:0;
        border:none;
        background-color:transparent;
        font-family:'redesign-icons' !important;
        color:#424242;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:24px;
        transform:rotate(180deg)
    }
    .back:before{
        content:"\e900"
    }
    .user_menu{
        padding-top:0;
        margin-top:45px
    }
    .user_menu .inner-box:before,.user_menu .inner-box:after{
        right:80px
    }
    .mi_cuenta .welcome{
        display:none
    }
    .mi_cuenta a .ico-user-loggedIn{
        right:3px;
        top:4px
    }
    #cart-block{
        width:300px;
        padding:0;
        background-color:#fff;
        display:block;
        position:fixed;
        right:-300px;
        z-index:200
    }
    .cart_popup .links a.positive{
        height:auto;
        padding:.8em 1em .6em 1em !important;
        font-size:20px
    }
    #rollover_cart_popup{
        border:0;
        margin-bottom:0;
        position:relative;
        top:0
    }
    .btn-product-catalog{
        display:none
    }
    .footer__credits-and-payment{
        flex-direction:column;
        padding-left:0;
        padding-right:0
    }
    .footer__credits-and-payment .footer_logo{
        width:100%;
        padding:28px 0;
        border-top:solid 1px #e5dbdb;
        border-bottom:solid 1px #e5dbdb;
        order:0
    }
    .footer__credits-and-payment .footer_logo a{
        margin:0 auto
    }
    .footer__credits-and-payment .footer__credits{
        padding-top:9px;
        margin-left:inherit;
        flex-direction:column;
        order:2
    }
    .footer__credits-and-payment .footer__credits li{
        border:none !important;
        padding:0 !important;
        margin-top:25px
    }
    .footer__credits-and-payment .footer__payments-methods{
        padding-left:14px;
        padding-right:14px;
        padding-top:16px;
        margin-left:inherit;
        order:1;
        flex-wrap:wrap;
        justify-content:center
    }
    .footer__credits-and-payment .footer__payments-methods li{
        margin-top:18px
    }
    .footer__links{
        padding-top:12px
    }
    .footer__links li{
        margin-top:11px
    }
    .footer__sub-row{
        flex-direction:column;
        padding-right:14px
    }
    .footer__sub-row .footer__sub-col+div{
        padding-top:22px;
        padding-left:0;
        margin-top:22px;
        border-top:1px solid #e5dbdb;
        border-left:none
    }
    .category-page-title,.search-page-title,.brandsList-title,.providers-contact-form .provider-form-title{
        font-size:28px;
        margin-top:18px;
        margin-bottom:15px
    }
    .header-text-category p,.providers-contact-form .header-text-provider-form p{
        font-size:14px;
        padding-left:0;
        padding-right:0
    }
    .product-grid-container{
        margin-top:0
    }
    .product-grid-container .product-list--row{
        margin:0 5px
    }
    .product-grid-container .product-list__item{
        width:33.3333%;
        padding:0 10px
    }
    .product-grid-container .product-addToCart{
        justify-content:inherit
    }
    .product-grid-container .product-form-quantitySelect{
        max-width:inherit;
        flex-grow:1
    }
    .product-freeQuantity{
        flex-grow:1
    }
    .productgrid-refinementsColumn>.refinements-applied{
        display:none
    }
    .paginatorTop{
        width:100%;
        padding:14px 14px 17px;
        border-bottom:1px solid #e5dbdb
    }
    .paginatorTop .sortOptions{
        margin:0;
        font-size:13px;
        font-weight:500
    }
    .paginatorTop .ico-tablet-refine{
        display:flex;
        align-items:center;
        flex-grow:1;
        margin-left:14px
    }
    .pagination-component{
        padding-left:14px;
        padding-right:14px
    }
    .prod_refine label{
        display:none
    }
    .refinements{
        width:100%;
        height:100vh;
        background:#fff;
        position:fixed;
        right:0;
        top:0;
        border:0;
        z-index:100001;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        -webkit-transition:all 0.3s ease-in 0s;
        transition:all 0.3s ease-in 0s
    }
    .refinements.active{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .refinements .items_block{
        padding:15px
    }
    .nav_column{
        width:100%;
        height:100%;
        padding-top:74px;
        overflow-y:auto;
        overflow-x:hidden;
        display:flex;
        flex-direction:column;
        position:absolute;
        align-items:initial
    }
    .nav_column .refinementToggle{
        width:100%;
        height:35px;
        border:none;
        padding:0 6px;
        border-radius:0;
        font-size:14px
    }
    .nav_column .refinementToggle:after{
        margin-left:auto;
        transform:rotate(-90deg)
    }
    .nav_column .title_holder{
        width:100%;
        display:flex;
        position:fixed;
        top:0
    }
    .nav_column .item{
        margin-left:0;
        position:static
    }
    .nav_column .item.active .facetValues{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .nav_column .items_block{
        flex-grow:1;
        display:block
    }
    .nav_column .facetValues{
        width:100%;
        height:100%;
        padding-top:74px;
        padding-left:0;
        padding-right:0;
        position:absolute;
        top:0;
        left:0;
        z-index:1;
        border:none;
        border-radius:0;
        box-shadow:none;
        animation:unset !important;
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        -webkit-transition:all 0.3s ease-in 0s;
        transition:all 0.3s ease-in 0s
    }
    .nav_column .facetValues .topFacetValues,.nav_column .facetValues .allFacetValues{
        padding:15px
    }
    .nav_column .facetValues a,.nav_column .facetValues button,.nav_column .facetValues .facet_block-label{
        height:57px;
        display:flex;
        align-items:center
    }
    .nav_column .facetValues .facet_block-label{
        text-transform:lowercase
    }
    .nav_column .facetValues .facet_block-label:first-letter{
        text-transform:capitalize
    }
    .prod_grid .price{
        margin-bottom:8px
    }
    .product-detail-page{
        padding-left:0;
        padding-right:0
    }
    .product-detail-page #productDetailUpdateable{
        flex-direction:column;
        padding:0 27px;
        margin-top:65px
    }
    .product-detail-page__gallery{
        width:100%;
        flex-wrap:wrap;
        padding-right:0
    }
    .product-detail-page__details{
        width:100%;
        padding:32px 0
    }
    .product-detail-page__details .prod_review{
        justify-content:center
    }
    .product-detail-page .product-form-quantitySelect{
        flex-grow:1
    }
    .prod_image_main{
        flex:1 0 100%;
        order:0
    }
    #carousel_alternate{
        order:1;
        width:100%;
        padding:0 40px
    }
    #carousel_alternate .item{
        align-items:center;
        justify-content:center
    }
    #carousel_alternate .item .thumb{
        max-width:110px
    }
    #carousel_alternate .item:before{
        width:auto;
        height:5px;
        left:20px;
        right:20px;
        bottom:10px;
        top:initial
    }
    #carousel_alternate .slick-arrow{
        width:40px
    }
    #carousel_alternate .slick-arrow.slick-prev{
        left:0
    }
    .product-name{
        padding:0 14px;
        margin-top:14px;
        margin-bottom:14px
    }
    .product-name *{
        font-size:26px
    }
    .price-container{
        text-align:center;
        flex-direction:column
    }
    .price-container .price{
        width:100%;
        padding-bottom:10px;
        margin:0 0 15px;
        border-bottom:1px solid rgba(208,205,205,0.5);
        line-height:normal
    }
    .pdp-extrainfo-list{
        flex-direction:column
    }
    .pdp-extrainfo-list li{
        margin-top:10px
    }
    .pdp-extrainfo-list li:first-child{
        margin-top:0;
        order:initial
    }
    .product_details_labels{
        text-align:center;
        margin-top:11px
    }
    .product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev,.product-detail-page .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next,.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-prev,.tab-carousel-component .product-carousel-scroller .owl-theme .owl-controls .owl-buttons .owl-next{
        display:none
    }
    .related-products h2{
        margin-left:12px;
        font-size:18px;
        padding-left:10px
    }
    .product-reviews{
        padding:0 27px
    }
    .product-reviews #read_reviews{
        flex-direction:column
    }
    .product-reviews .review_detail+.review_detail{
        margin-top:28px
    }
    .product-reviews .review-title{
        font-size:18px;
        padding-bottom:5px
    }
    .product-reviews .review_actions{
        margin-top:24px;
        font-weight:600
    }
    .product-nutritional-info{
        padding:0 27px
    }
    .product-additionalInfo{
        padding:0 27px
    }
    .product-additionalInfo .product-additionalInfo{
        padding:0
    }
    .product-additionalInfo .product-additionalInfo-element{
        width:100%;
        padding:.75em .5em
    }
    .cart-page-container{
        margin-top:18px
    }
    .cartpage-header{
        flex-direction:column;
        border-bottom:none;
        align-items:normal
    }
    .cartpage-header form{
        align-self:flex-start;
        padding-left:14px
    }
    .cartpage-header .cartpage-header-buttons{
        width:100%;
        padding:0 26px;
        text-align:center;
        align-self:center
    }
    .cartpage-header .cartpage-header-buttons .btn_next{
        width:100%;
        margin:0 auto
    }
    .bottom-buttons-container .btn_next{
        margin:0 auto
    }
    .cartpage-header-title{
        flex-grow:1;
        padding-bottom:26px;
        margin:40px 28px 26px;
        border-bottom:1px solid #e2dfdf;
        font-size:26px;
        text-align:center
    }
    .cartpage-substitution{
        padding:0 26px
    }
    .cartpage-substitution #substitutionFormId{
        flex-direction:column
    }
    .cartpage-substitution #substitutionFormId #substitutionType{
        margin-top:8px
    }
    .total-items-cart{
        padding-bottom:25px
    }
    #modal-empty-cart{
        padding-right:38px;
        padding-left:38px
    }
    .day-offers-carousel__title{
        margin-bottom:31px
    }
    .day-offers-carousel .item{
        margin-right:14px
    }
    .image-and-link-carousel .carousel-link,.image-and-link-carousel .carousel-image{
        display:none
    }
    .image-and-link-carousel .product-carousel-scroller{
        flex-direction:column;
        padding-left:0
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile{
        display:flex;
        margin-bottom:30px;
        flex-direction:row;
        flex-wrap:wrap
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .arrow{
        border-width:30px 30px 0 30px;
        border-style:solid;
        border-left-color:transparent;
        border-right-color:transparent;
        position:absolute;
        bottom:-18px;
        left:50%;
        transform:translateX(-50%)
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .left,.image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .right{
        width:50%;
        padding:0 10px
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .left{
        padding-left:28px
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .right{
        overflow:hidden
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .right .carousel-image__main{
        top:50px;
        position:relative
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .carousel-image__logo{
        margin-top:0;
        padding-bottom:44px
    }
    .image-and-link-carousel .product-carousel-scroller .carousel-image-mobile .carousel-image__logo img{
        max-width:200px
    }
    .image-and-link-carousel .carousel-link{
        margin:24px 4% 0;
        width:92%
    }
    .faq-accordion-container{
        flex-direction:column
    }
    .faq-accordion-container .accordion-item{
        width:100%;
        max-width:100%;
        flex-basis:100%;
        padding-right:0
    }
    .faq-component__box-icons{
        flex-direction:column
    }
    .faq-component__box-icons li{
        width:100%;
        flex-direction:row;
        padding:0
    }
    .faq-component__box-icons li+li{
        margin-top:20px
    }
    .faq-component__box-icons li img{
        height:30px;
        margin:0 10px 0 0
    }
    .product-detail-page .owl-controls,.image-and-link-product-carousel .owl-controls,.tab-carousel-component .owl-controls,.image-product-carousel .owl-controls{
        display:none !important
    }
    .image-and-link-carousel--simple__image-text-link{
        height:191px;
        background-position:center bottom
    }
    .image-and-link-carousel--simple__image-text-link.desktop-view{
        display:none
    }
    .image-and-link-carousel--simple__image-text-link .btn-container{
        max-width:210px;
        padding:0;
        margin-left:28px;
        bottom:50px
    }
    .image-and-link-carousel--simple__image-text-link .btn-view-brand{
        min-height:45px;
        line-height:1.2;
        padding-top:10px;
        padding-bottom:10px
    }
    .image-and-link-carousel--simple__text{
        width:50%;
        padding-left:28px;
        margin-top:19px;
        text-align:left;
        margin-bottom:0
    }
    #write_reviews{
        width:90%;
        padding:20px 18px
    }
    .template-pages-checkout-multi-beforeContinuePage .openMenuTablet,.template-pages-checkout-multi-beforeContinuePage .btn-express-mobile-container,.template-pages-checkout-multi-beforeContinuePage .ico-mobile-search,.template-pages-checkout-multi-beforeContinuePage .cartSection{
        display:none !important
    }
    .checkout-page .cartpage-header,.checkout-page .checkout-header-buttons{
        padding:0 14px;
        align-items:center;
        flex-direction:row;
        justify-content:space-between
    }
    .checkout-page .cartpage-header .btn_next,.checkout-page .checkout-header-buttons .btn_next{
        min-width:180px
    }
    .checkout-page .cartpage-header button.form,.checkout-page .checkout-header-buttons button.form{
        width:auto;
        margin:0
    }
    .checkout-page .checkout-footer-buttons{
        margin-top:0;
        padding:14px
    }
    .checkout-page .checkout-footer-buttons .btn-back-new{
        margin-right:10px
    }
    .checkout-page .checkout-footer-buttons .before_continue_button{
        min-width:180px
    }
    .checkout-page .your_order{
        padding-left:20px;
        padding-right:20px
    }
    .checkout-page .checkout-before-continue-promotions .potential-promotions-container{
        margin:0 15px 0 15px
    }
    .checkout-voucherRedeemPage-content{
        padding-top:0;
        flex-direction:column
    }
    .checkout-voucherRedeemPage-content .checkout-voucherRedeemPage-voucherForm,.checkout-voucherRedeemPage-content .checkout-voucherRedeemPage-totals{
        width:100%;
        padding:0 14px;
        border:none
    }
    .checkout-voucherRedeemPage-content .checkout-voucherRedeemPage-totals{
        margin-top:30px
    }
    .checkoutProgress{
        padding-bottom:0
    }
    .checkoutProgress li{
        display:none
    }
    .checkoutProgress li.checkoutProgressStepActive{
        display:block
    }
    #cboxOverlay{
        z-index:1000000
    }
    .store_selection_question_popup{
        width:92%;
        padding:20px
    }
    .store_selection_question_popup .closeCP{
        top:-70px
    }
    .store_selection_question_popup .firstStepCPSelection{
        flex-direction:column
    }
    .store_selection_question_popup .positive{
        width:100%
    }
    .globalHeaderPromo .globalHeaderPromo-paragraph{
        padding:0.4em 0 0.3em;
        font-size:14px
    }
    #prevent_recalculate_cart_popup{
        width:90%
    }
    .template-pages-checkout-multi-beforeContinuePage .side-content-slot .content .title{
        padding-left:15px;
        padding-right:15px
    }
    .multiImageComponent{
        display:flex;
        flex-wrap:nowrap;
        overflow-x:auto
    }
    .multiImageComponent .item{
        flex:0 0 auto
    }
    .image-and-link-product-carousel .item,.image-product-carousel .item,.product-carousel .item,.multi-carousels .item{
        min-width:40vw
    }
    .checkout-step4 .title_holder{
        padding-left:19px;
        padding-right:19px
    }
    .time-interval-table-container--nektria .table{
        padding-left:19px;
        padding-right:19px;
        border:none
    }
    .time-interval-table-container--nektria .table .thead{
        display:block
    }
    .time-interval-table-container--nektria .table .thead .td{
        margin-bottom:10px;
        border-bottom:2px solid transparent
    }
    .time-interval-table-container--nektria .table .thead .td.selected{
        border-bottom-color:#db2120
    }
    .time-interval-table-container--nektria .table .tbody .td.selected{
        display:flex
    }
    .time-interval-table-container--nektria .table .tbody .td.celda1,.time-interval-table-container--nektria .table .tbody .td.celda2{
        width:100%;
        padding-left:0;
        padding-right:0
    }
    .time-interval-table-container--nektria .table tr{
        width:100%
    }
    .time-interval-table-container{
        margin-top:0
    }
    .checkout-confirmation-page{
        margin-top:20px
    }
    .notifyjs-corner{
        margin-top:100px !important
    }
    .custom-radio-express [type="radio"]:checked+label,.custom-radio-express [type="radio"]:not(:checked)+label{
        width:100%;
        display:flex;
        align-items:center;
        justify-content:center
    }
    [class^="exp-icon-"]{
        display:none
    }
    #checkout-summary .title_holder.cartTitle{
        padding-left:0;
        padding-right:0
    }
    .sct-form .sct-formGroup br{
        clear:both
    }
}
@media(max-width:550px){
    .account-pages .form-account-list li{
        flex-basis:100%
    }
    .account-pages .form-account-list li.input-small{
        max-width:25%
    }
    .account-pages .order_history_information{
        flex-direction:column
    }
    .multi-carousel-component{
        padding:315px 0 30px 0
    }
    .image-and-link-product-carousel .item,.image-product-carousel .item,.product-carousel .item,.multi-carousels .item{
        min-width:60vw
    }
}
@media(max-width:490px){
    .hidden-xs{
        display:none
    }
    .user-menu-dropdown{
        position:initial
    }
    .user-menu-dropdown__content{
        right:-14px;
        left:-14px
    }
    .user-menu-dropdown__content .inner-box:before,.user-menu-dropdown__content .inner-box:after{
        right:91px
    }
    .user_menu{
        right:-14px;
        left:-14px
    }
    .user_menu .inner-box:before,.user_menu .inner-box:after{
        right:106px
    }
    .footer__row{
        padding-left:27px;
        padding-right:27px
    }
    .footer__row .footer__col:first-child{
        flex-grow:1
    }
    .footer__row .footer__col+div{
        padding-left:27px
    }
    #footer .socialMedia li{
        display:block;
        margin-left:0 !important
    }
    #footer .socialMedia li a.tiktok{
        top:0px !important
    }
    .footer__buttons{
        flex-direction:column;
        align-items:center
    }
    .footer__buttons a{
        margin:0
    }
    .footer__buttons a+a{
        margin-top:14px
    }
    .footer__credits-and-payment .footer__payments-methods{
        max-width:70%
    }
    .download-app-desktop{
        display:none
    }
    .download-app-mobile{
        display:block
    }
    #result_product .cart{
        width:100%;
        justify-content:flex-end
    }
    .product-grid-container .product-list--row{
        flex-direction:column;
        margin:0
    }
    .product-grid-container .product-list__item{
        width:100%;
        padding:25px;
        border-bottom:1px solid #e5dbdb;
        margin-bottom:0
    }
    .prod_grid{
        min-height:auto
    }
    .prod_grid .productMainLink{
        display:flex
    }
    .prod_grid .column-left{
        width:40%
    }
    .prod_grid .column-right{
        width:60%
    }
    .prod_grid .thumb{
        height:110px
    }
    .prod_grid .rating-container{
        margin-bottom:0
    }
    .prod_grid .details{
        height:auto;
        padding-left:14px;
        -webkit-line-clamp:initial;
        text-overflow:initial
    }
    .prod_grid .price_container{
        text-align:left
    }
    .prod_grid div[id^="brainsinsForm_"]{
        height:31px;
        margin-top:24px
    }
    .prod_grid .price{
        padding-bottom:10px;
        line-height:1.2
    }
    .prod_grid .price,.prod_grid .pricePerKilogram{
        justify-content:flex-start;
        padding-left:14px
    }
    .prod_grid .product-grid-labels{
        padding-left:14px
    }
    .brand-and-recommend li:last-child{
        width:100%;
        margin-left:0;
        margin-top:13px
    }
    .brand-and-recommend .btn-recommend{
        width:100%
    }
    .product-detail-page .prod_grid .productMainLink,.image-and-link-product-carousel .prod_grid .productMainLink,.tab-carousel-component .prod_grid .productMainLink,.image-product-carousel .prod_grid .productMainLink,.multi-carousel-component .prod_grid .productMainLink,.product-carousel .prod_grid .productMainLink{
        display:block
    }
    .product-detail-page .prod_grid .column-left,.product-detail-page .prod_grid .column-right,.image-and-link-product-carousel .prod_grid .column-left,.image-and-link-product-carousel .prod_grid .column-right,.tab-carousel-component .prod_grid .column-left,.tab-carousel-component .prod_grid .column-right,.image-product-carousel .prod_grid .column-left,.image-product-carousel .prod_grid .column-right,.multi-carousel-component .prod_grid .column-left,.multi-carousel-component .prod_grid .column-right,.product-carousel .prod_grid .column-left,.product-carousel .prod_grid .column-right{
        width:100%
    }
    .product-detail-page .prod_grid .thumb,.image-and-link-product-carousel .prod_grid .thumb,.tab-carousel-component .prod_grid .thumb,.image-product-carousel .prod_grid .thumb,.multi-carousel-component .prod_grid .thumb,.product-carousel .prod_grid .thumb{
        height:170px
    }
    .product-detail-page .prod_grid .rating-container,.image-and-link-product-carousel .prod_grid .rating-container,.tab-carousel-component .prod_grid .rating-container,.image-product-carousel .prod_grid .rating-container,.multi-carousel-component .prod_grid .rating-container,.product-carousel .prod_grid .rating-container{
        margin-bottom:26px
    }
    .product-detail-page .prod_grid .details,.image-and-link-product-carousel .prod_grid .details,.tab-carousel-component .prod_grid .details,.image-product-carousel .prod_grid .details,.multi-carousel-component .prod_grid .details,.product-carousel .prod_grid .details{
        height:58px;
        -webkit-line-clamp:3;
        text-overflow:ellipsis;
        padding-left:0
    }
    .product-detail-page .prod_grid .price_container,.image-and-link-product-carousel .prod_grid .price_container,.tab-carousel-component .prod_grid .price_container,.image-product-carousel .prod_grid .price_container,.multi-carousel-component .prod_grid .price_container,.product-carousel .prod_grid .price_container{
        text-align:center
    }
    .product-detail-page .prod_grid .price,.product-detail-page .prod_grid .pricePerKilogram,.image-and-link-product-carousel .prod_grid .price,.image-and-link-product-carousel .prod_grid .pricePerKilogram,.tab-carousel-component .prod_grid .price,.tab-carousel-component .prod_grid .pricePerKilogram,.image-product-carousel .prod_grid .price,.image-product-carousel .prod_grid .pricePerKilogram,.multi-carousel-component .prod_grid .price,.multi-carousel-component .prod_grid .pricePerKilogram,.product-carousel .prod_grid .price,.product-carousel .prod_grid .pricePerKilogram{
        padding-left:0;
        justify-content:center
    }
    .multi-carousel-component .item{
        padding:0 5px
    }
    #carousel_alternate{
        width:100%
    }
    #carousel_alternate .item .thumb img{
        width:110px;
        max-height:initial
    }
    .brand-carousel__header .btn-view-more{
        display:none
    }
    .checkout-voucherRedeemPage-content .cart-voucher-block{
        max-width:100%
    }
    .multicheckout{
        padding:0 14px
    }
    .multicheckout .item_container_holder{
        padding:0
    }
    .multicheckout .payment_details_left_col .form_field-label{
        margin-bottom:5px
    }
    .multicheckout #deliveryOptionsFormId .disabledDocumentType,.multicheckout .form_field-input input[type="text"],.multicheckout .form_field-input input[type="email"],.multicheckout .form_field-input textarea,.multicheckout .form_field-input input[type="password"],.multicheckout .form_field-input input.mac50[type="number"],.multicheckout .form_field-input input.text[type="number"]{
        width:100%
    }
    .multicheckout .item_container,.multicheckout .checkout-footer-buttons{
        padding-left:0;
        padding-right:0
    }
    .account-pages .form-account-list .form_field-input *{
        width:100%
    }
    .account-pages .buttons-container{
        justify-content:space-between
    }
    .login-page{
        flex-direction:column
    }
    .login-page .left,.login-page .right{
        flex-basis:100%;
        padding:0 10px
    }
}
@media(max-width:420px){
    .day-offers-carousel .item a img{
        max-height:370px
    }
}
@media(max-width:400px){
    .day-offers-carousel .item a img{
        max-height:340px
    }
}