/* product box nutrimi shortcode*/
.product-box{
    padding-bottom: 40px;
}
@media (max-width: 450px){
    .product-box{
        margin-left: -25px ;
        margin-right: -25px ;
        width: calc(100% + 50px) !important;
        zoom:0.8;
    }
}

.home .news3 .td-image-wrap  img.entry-thumb {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.product-box .box_giornata{
    background-color: #FFF;
    padding:25px;
    padding-top: 56px;
}

.product-box .box_giornata .box__header,
.product-box .box_giornata .box__inner{
    border:2px solid #f6b032;
    padding: 0 15px;
}

.product-box .box_giornata .box__header{
    
    border-bottom:unset;
    padding-bottom:unset;
}
.product-box .box_giornata .box__inner{
    border-top:unset;
    padding-top:unset;
    

}
.product-box  .box__header .titolo_box{
    padding: 0 5px;
    background-color: #fff;
    color: #f6b032;
    text-transform: uppercase;
    line-height: 1.2;
    transform: translateY(-50%);
    width: max-content;
    max-width: 90%;
}

.product-box .box__inner *{
    color:#3b3b3b!important;
}

.product-box .box__inner .option-name{
    margin-top: 25px!important;
}
.product-box .box__inner .button-container {
    display: block;
    min-height: 55px;
}
.product-box .box__inner .custom_button{
    /*border-radius: 5px;*/
    display: block;
    text-decoration: unset;
    background-color: #f6b032 !important;
    transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.3s;
    box-shadow:-2px 3px 14px #6c6c6c4d;
}
.product-box .box__inner .custom_button *{
     color:  #FFF!important;
}
.product-box .box__inner .custom_button:hover{
    transform: scale(1.2);
}

.custom_button ins{
    background-color: unset;
    font-weight: bold;
    font-size: 30px;
}
.custom_button del{
    font-size: 20px;
    margin-right:15px;
}

.product-box .box__inner .badge {
    background-color: #3b3b3b;
    width: max-content;
    padding: 8px 20px 6px;
    border-radius: 8px;
    transform: translate(105%, -20px) rotate(-15deg);
    box-shadow:-2px 3px 14px #6c6c6c4d;
}
.product-box .box__inner .badge>span{
    font-size:1.8rem;
    font-weight: bold;
    color:#FFF!important;
}
/*css field in checkout per email*/
#ticket-email-section{
    padding: 15px 0;
}

#ticket-email-section .ticket-meta{
    clear:both;
    min-height: 100px;
}
#ticket-email-section .ticket-meta > p{
    margin: 0;
    padding-top: 15px;
}
@media screen and (max-width:550px){
    .ticket-email-section-fiel-container{
        flex-direction: column; 
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last{
        width: 100%;
    }
}

/*css signle post*/
.post-template-default .the_champ_sharing_container {
    margin-bottom: 55px;
}
.post-template-default .the_champ_sharing_container .the_champ_sharing_title{
    float: unset;
    padding-right: 0!important;
    padding-top: 10px;
}

/*ON/OFF nutrimi ADv*/
.nutrimi-adv{
    display: none!important;
}
/* STYLES for Abiogen ADV --- STYLES for Abiogen ADV --- STYLES for Abiogen ADV --- STYLES for Abiogen ADV */
/* versione desktop */
@media only screen and (min-width: 1441px) {

    .td-main-content-wrap.td-container-wrap {
        background-color: transparent;
    }

    .td-main-content-wrap.td-container-wrap .left-adv {
        background-image: url('https://www.nutrimi.it/wp-content/uploads/2023/10/milk-sx.jpg');
        background-repeat: no-repeat;
        background-clip: padding-box;
        background-size: contain;
        background-position: 0% 50%;
        overflow: hidden;
        height: 100%;
        width: calc( 50% - 534px - 15px );
        left: 0;
        top: 0;
        left: calc( (100% - 1068px)/4);
        transform: translate(-50%, -50%);
        top: calc(((100vh - 266px)/2) + 300px);
        position: fixed;
        /*margin-left: 20px;
        margin-right: 20px;*/
        max-width: 300px;
    }

    .td-main-content-wrap.td-container-wrap .other-side-adv {
        background-image: url('https://www.nutrimi.it/wp-content/uploads/2023/10/milk-dx.jpg');
        background-repeat: no-repeat;
        background-clip: padding-box;
        background-size: contain;
        background-position: 0% 50%;
        overflow: hidden;
        height: 100%;
        width: calc( 50% - 534px - 15px );
        position: fixed;
        right: 0;
        top: 0;
        right: calc( (100% - 1068px)/4);
        transform: translate( 50%, -50%);
        top: calc(((100vh - 266px)/2) + 300px);
        /*margin-left: 20px;
        margin-right: 20px;*/
        max-width: 300px;
    }

    .td-main-content-wrap.td-container-wrap .left-adv a, .td-main-content-wrap.td-container-wrap .other-side-adv a {
        display: inline-block;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }

    .td-main-content-wrap.td-container-wrap .left-adv a div, .td-main-content-wrap.td-container-wrap .other-side-adv a div { /*???*/
        position: absolute;
        top: 0;
        left: 0;
    }

    .td-main-content-wrap.td-container-wrap .td-container {
        pointer-events: none;
        overflow: hidden;
        position: relative;
        margin-left: unset;
        margin-right: unset;
        left: 50%;
        transform: translateX(-50%);
    }

    .td-main-content-wrap.td-container-wrap .td-container .td-crumb-container {
        pointer-events: auto;
    }

    .td-main-content-wrap.td-container-wrap .td-container .td-pb-row {
        pointer-events: auto;
    }

    .td-sub-footer-container.td-container-wrap {
        position: relative;
        z-index: 10;
    }
    .desktop-adv {
        display: block;
    }
    .mob-adv {
        display: none;
    }
}

@media only screen and (min-width: 2500px) {
    .td-main-content-wrap.td-container-wrap .left-adv , .td-main-content-wrap.td-container-wrap .other-side-adv {
        background-position: 0% 25%;
    }

}
@media only screen and (max-width: 1440px) {
    .td-main-content-wrap.td-container-wrap .left-adv, .td-main-content-wrap.td-container-wrap .other-side-adv {
        max-width: 260px;
    }
}

@media only screen and (max-width: 1366px) {
    .td-main-content-wrap.td-container-wrap .left-adv, .td-main-content-wrap.td-container-wrap .other-side-adv {
        display: none;
    }
    
}

/* versione mobile */

@media only screen and (max-width: 1440px) {
    .desktop-adv {
        display: none;
    }
    .mob-adv {
        display: block;
    }
    
    /*.mob-adv .ma-top, .mob-adv .ma-bottom {*/
    .mob-adv a{
        display: block;
        line-height: 0;
    }
}
@media only screen and (max-width: 1440px) and (min-width:768px) {
    .mob-adv {
        
        display:flex;
        margin:10px 0;
    }
}

@media only screen and (max-width: 1440px) and (min-width:851px) {
    .mob-adv a {
        display: inline-flex;
    }
}
/*
@media only screen and (max-width: 1140px) and (min-width:1019px){
    .mob-adv {
        width: 980px;
    }
}
@media only screen and (max-width: 1018px) and (min-width:851px){
    .mob-adv {
        max-width: 740px;
    }
}
@media only screen and (max-width: 850px) and (min-width:768px){
    .mob-adv {
    max-width: 740px;
    display:block;
    }
    
}*/
/* STYLES for Abiogen ADV END --- STYLES for Abiogen ADV END --- STYLES for Abiogen ADV END --- STYLES for Abiogen ADV END ---*/
@media screen and (min-resolution: 110dpi) { 
    body .nutrimi-adv {
        zoom: 0.98;
    }
}

@media screen and (min-resolution: 125dpi) { 
    body .nutrimi-adv{
        zoom: 0.95;
    }
}



/* T_XuVZG.exnq3odnI3jMÂ-Oma8fwNZD */