/*
Theme Name: Italix Che Passione
Description: Child-theme for Beans.
Author: Italix
Author URI: https://www.italix.net
Template: tm-beans
Version: 1.0.3
Text Domain: ix-chepassione
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

.woocommerce-terms-and-conditions-wrapper
{
    display:none;
}

.uk-form select
{
	padding:3px;
}

/* ix: disattiviamo il primo uk-container, in modo che header bianco occupi tutta la larghezza */
.tm-header > div > .uk-container
{
    background-color:white;
    max-width:100%;
    width:100%;
    margin:0;
    padding:0;
}
.tm-overlay-navigation
{
    border:none;
    box-shadow:none;
}

body.page-id-36 h1
{
    display:none;
}
body.page-id-36 main
{
    padding-top:0;
}
body.page-id-36 .kt-row-column-wrap
{
    padding:25px 0 0 0;
}

/*
.tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/spaceship-2000x600.jpg') !important;
    height:500px;
    background-size:cover !important;
}
.page-id-13 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/galaxies-2000x600.jpg') !important;
}

.page-id-36 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2019/01/mappa-2000-600.jpg') !important;                     
}
*/

/*
.page-id-36 header .ix_header_background_image_mobile { display: none; }
.page-id-36 header .ix_header_background_image_desktop { display: block; }*/


.ix_header_inner_desktop, .ix_header_inner_mobile { background-size:cover !important; }


.ix_header_inner_desktop { display:block; }
.ix_header_inner_mobile { display:none; }


@media only screen and (max-width: 455px) 
{

.ix_header_inner_desktop { display:none; }
.ix_header_inner_mobile { display:block; }

/*
.tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/spaceship-1000x1200.jpg') !important;
    height:500px;
    background-size:cover !important;
}

.page-id-13 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/galaxies-mobile.jpg') !important;
}

.page-id-36 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2019/01/mappa-1000-1200.jpg') !important;
}
*/

/*
.page-id-36 header .ix_header_background_image_mobile { display: block; }
.page-id-36 header .ix_header_background_image_desktop { display: none; }*/


}

@media only screen and (max-width: 750px) 
{
    .ix-desktop-vspacing
    {
        display:none;
    }
}

.ix-justify
{
    text-align:justify;
}




.ix-parallax-sentence-grid
{    
    margin-top:150px;
    margin-left:20px;
}
.ix-parallax-sentence-box p, .ix_header_inner_mobile .ix-text
{
        color:white;
        font-weight:normal;
        font-size:18px;       
        line-height:24px;
        text-align:left;
}

.page-id-235 .ix-parallax-sentence-box p
{
    font-size:18px;
    line-height:24px;
}

.ix-parallax-sentence-box, .ix_header_inner_mobile .ix-box
{
    padding-top:16px;
    padding-left:16px;
    padding-bottom:16px;

    background-color:rgba(0,0,0,0.25);
}

.ix_header_inner_mobile .ix-box
{ margin-top: 280px; margin-left: 20px;}


@media only screen and (min-width: 500px) 
{

.ix-parallax-sentence-grid
{    
    margin-top:200px;
    margin-left:30px;
}
.ix-parallax-sentence-box p
{
        color:white;
        font-weight:normal;
        font-size:24px;       
        line-height:36px;
        text-align:left;
}
.page-id-235 .ix-parallax-sentence-box p
{
        font-size:22px;       
        line-height:33px;
}

.ix-parallax-sentence-box
{
    padding-top:20px;
    padding-left:20px;
    padding-bottom:20px;

    background-color:rgba(0,0,0,0.25);
}

}

@media only screen and (min-width: 1000px) 
{
    .ix-focus-title
    {
    }
    .ix-focus-description
    {
        font-size:30px;
        font-size:1.6vw; 
        line-height:45px;
        line-height:2.4vw; 
    }
    .ix-parallax-sentence-grid 
    {
        margin-top:150px;
    }
    .ix-parallax-sentence-box p
    {
        color:white;
        font-size:40px;
        font-size:2.5vw; 
        line-height:60px;
        line-height:3.75vw;         
        text-align:left;

    }
    .page-id-235 .ix-parallax-sentence-box p
    {
        font-size:32px;
        font-size:2.0vw; 
        line-height:48px;
        line-height:3.0vw;         
    }

}


@media only screen and (min-width: 2100px) 
{
    .ix_header_inner_desktop 
    {
        /* height:700px !important; */
    }
    .tm-header .tm-site-branding img
    { height: 185px;}

    nav li>a { font-size: 24px !important; line-height: 36px;}

    nav { top: 135px !important; }

    nav li div.uk-dropdown { width:380px !important; }

    .uk-text-large, .uk-text-large p
    {
        font-size:34px !important;
        line-height:56px !important;
    }
    h2 a
    {
        font-size:60px;
        line-height:90px;
    }

    .tm-article-content figure img   {  width: -webkit-fill-available; }
}

@media only screen and (min-width: 3000px) 
{
    .tm-site
    {
        width: 3000px !important;
        margin: 0 auto;
    }

    .ix_header_inner_desktop 
    {
        /* height:1000px !important; */
    }

    .ix-parallax-sentence-grid 
    {
        margin-top:300px;
    }

    .ix-parallax-sentence-box p
    {
        color:white;
        font-size:76px;       
        line-height:110px;       
        text-align:left;
    }
    .page-id-235 .ix-parallax-sentence-box p
    {
        font-size:64px;      
        line-height:96px;      
    }

    .uk-text-large, .uk-text-large p
    {
        font-size:34px !important;
        line-height:56px !important;
    }
    h2 a
    {
        font-size:60px;
        line-height:90px;
    }

    .tm-header .tm-site-branding img
    { height: 260px;}

    .tm-site-branding { margin-top: 20px !important; }

    header .tm-overlay-navigation { padding: 0 0 30px 0; }

    nav li>a { font-size: 36px !important; line-height: 54px;}

    nav { top: 180px !important; }

    nav li div.uk-dropdown { width:500px !important; }

    .uk-container { padding: 0 80px; }

    .tm-article-content figure img   {  width: -webkit-fill-available; }

}




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

/* Tutte pagine >>> */
.uk-container  /* per ingrandire width di tutte le pagine*/
{
    max-width:none;
}
/* Tutte pagine >>> */


/* header >>> */
header .tm-overlay-navigation  /* spazio logo/menu con img*/
{
    padding:0 0 20px 0;
}

header .tm-site-branding img  /* grandezza logo */
{
    height:130px;
}

header nav.tm-primary-menu  /* posizione menu */
{
    top:90px;
}

@media (min-width:940px) and (max-width:1199px)
{
    header nav.tm-primary-menu  /* posizione menu */
    {
        top:10px !important;;
        float:right !important;
        margin-top:10px;
        margin-bottom:10px;
    }

}

[data-markup-id="beans_fixed_wrap[_header]"] /* border blue prima img header*/
{
    /*border-bottom: 8px solid #e11c23;*/
    border-bottom: 0px solid #e11c23;
}

@media only screen and (min-width: 940px) 
{

    nav>ul>li>a
    {
        color: #444444 !important;
        font-weight:bold !important;
    }

}

.ix-parallax-sentence-grid
{
    display:none;
}


@media only screen and (max-width: 960px) 
{
    header nav.tm-primary-menu /* posizione menu */
    {
        top:60px;
        right: 0px;
    }
    
}

@media only screen and (max-width: 680px) 
{

    header .tm-overlay-navigation  /* spazio logo/menu con img*/
    {
        padding:0px 5px 10px 5px;
    }

    header .tm-site-branding img /* grandezza logo */
    {
        height:95px;
    }
    
}

/* menu carrello */
span.cart-contents-count b {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    padding: 0;
    background: #E3001B;
    border: none;
    color: white;
    text-align: center;
    display: inline-block !important;
}

.ix-word-menu{
    display: inherit;
}
@media only screen and (max-width: 350px){
    .ix-word-menu{
        display: none;
    }
} 

/* header <<< */



/* page servizi-old >>> */
.page-id-6 .wp-block-kadence-rowlayout ul,
.page-id-8 .wp-block-kadence-rowlayout ul,
.page-id-10 .wp-block-kadence-rowlayout ul, 
.page-id-13 .wp-block-kadence-rowlayout ul 
{
    list-style-type: none; /* toglie pallina del li prima delle img*/
    padding-left: 0;
}
/* page servizi-old <<< */


/* page contatti >>>*/
.page-id-22 .kt-row-column-wrap /* toglie padding generale */
{ padding: 0; }

/* toglie p per spaziamento */
.page-id-22 #kt-layout-id_contact_block_1 p,
.page-id-22 #kt-layout-id_contact_block_2 p,
.page-id-22 #kt-layout-id_contact_block_3 p,
.page-id-22 #kt-layout-id_contact_block_4 p
{
    display:none;
}

/* spazio tra ogni riga */
.page-id-22 .kt-inside-inner-col { margin-bottom: 30px; }


/* decoration btn invia */
.page-id-22 .ix-btn-send 
{ 
    width: 300px; 
    background-color: #1f67d4; 
    color: white;
    font-weight: 700; 
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    display: table-cell;
    clear: both;
    height: 50px;
    border-radius: 8px;
    border: none;
    font-size: 23px;
}

/* decorazione quando ha avvisi di sbaglio */
.page-id-22 div.wpcf7-response-output
{ 
    text-align: center;
    font-size: 23px;
    border-width: 5px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-id-22 .ix-label { font-weight:400; color:black; } /* cambia label */

/* toglie spazio sinistro della prima opzione del checkbox */
.page-id-22 .wpcf7-list-item { margin-left: 0; margin-right: 17px; } 

@media only screen and (max-width: 766px) 
{
    .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column 
    {
        margin-bottom: 0; /* per schermo piccolo sta aggiungendo piu spazio */
    }
}

.post-22 h1
{
    display:none;
}

/* page contatti <<< */

.cf7sr-g-recaptcha > div
{
    margin:0 auto;
}

.tm-header
{
    min-height:auto !important;
}
.tm-overlay-navigation-inner
{
/*
    background-image: url('https://chepassione.italix.net/wp-content/uploads/2019/08/italix-rivenditore-autorizzato-v03.png');
    background-repeat: no-repeat;
    background-position: 100% 20px;
    background-size: 280px 36px;
*/
}


/******* elena *******>>>*/

body.single-product .tm-article-image{
    display: none;
}
.woocommerce ul.products li.product h3{
    padding: 0;
}
.woocommerce button.button.alt.single_add_to_cart_button{
    /*background-color: #e11c23;
    color:white !important;
    border-radius: 25px;
    text-align: center;
    padding: 10px 20px 10px 20px;
    line-height: 100%;
    letter-spacing: 0.02em;
    font-size: 14px;*/
    text-align: center;
/*    font-family: 'Raleway', sans-serif; */
    font-size: 14px;
    font-weight: 600;
    background-color: #e11c23;
    border-radius: 7px!important;
    padding: 9px 14px 12px 14px;
    color:white;
    letter-spacing: 0.5px;
    box-shadow: 5px 10px 20px -9px rgba(212,17,31,0.9);    
    text-decoration: none;
}

a.button.product_type_variable{
    text-align: center;
/*    font-family: 'Raleway', sans-serif; */
    font-size: 16px;
    font-weight: 500;
    background-color: #e11c23;
    border-radius: 7px!important;
    padding: 9px 14px 12px 14px;
    color:white;
    letter-spacing: 0.5px;
    box-shadow: 5px 10px 20px -9px rgba(212,17,31,0.9);    
    text-decoration: none;   
}
a.button.product_type_variable:hover {
    background-color: #B91819 !important;
    color:white;
}

.woocommerce button.button.alt.disabled {
	/*
    margin-left: 160px;
    margin-bottom: 50px;
	*/
    background-color: #B91819;
}

.woocommerce button.button.alt {
    background-color: #B91819 !important;
}
.woocommerce button.button.alt:hover{
    background-color: #B91819 !important;
}

main>div.uk-container {
  max-width: 1340px !important;
  margin: 0 auto;
  padding: 0;
}

.uk-container>div>div>div>article {
    max-width:1340px !important;
    margin-left: auto;
    margin-right: auto;
}

.ix-container-inner{
    max-width:1100px !important;
    margin-left: auto;
    margin-right: auto;
}

.ix-tabs-container{
    max-width:1100px !important;
    margin-left: auto;
    margin-right: auto;
}

/* .uk-container>div>div>div>article div.quantity{
    display: none !important;
} */

.uk-container>div>div>div>article div.woocommerce-variation.single_variation /*bottone */
{
    padding-bottom: 30px;
    display: inline-block;
    /* float: left; */
    padding-right: 100px;
    line-height: 32px;
    font-weight: 500;
}

.woocommerce-message{
    border-top-color: #e11c23;
}

.woocommerce-message>a.button.wc-forward  /*fascia che compare di anteprima 'aggiunto nel carrello'*/
{
    background-color: #e11c23 !important;
    color:white !important;
    border-radius: 7px;
    text-align: center;
    padding: 10px 20px 10px 20px;
    line-height: 100%;
    letter-spacing: 0.02em;
/*    font-family: 'Lato', sans-serif; */
    font-size: 16px;
    font-weight: 500;
}
.woocommerce-message>a.button.wc-forward:hover{
    background-color: #B91819 !important;
}
.woocommerce-message::before  /*fascia che compare di anteprima 'aggiunto nel carrello'*/
{
    color: #e11c23!important;
}

/*

body.single-product .woocommerce div.product {
    padding-top: 50px;
}

/* ix-lorenz commented */

body.single-product .woocommerce div.product div.images.woocommerce-product-gallery{
    width: 40%;  /* larghezza immagine*/
    padding-top: 20px;
}


.single-product .woocommerce-tabs{
    margin-top: 70px;
    padding-bottom: 30px;
    background-color: #f3f3f3;
}

.single-product >div> section.related{
    padding-top: 60px;    
}

span.woocommerce-Price-amount.amount,
div.cart-collaterals span.woocommerce-Price-amount.amount>.woocommerce-Price-currencySymbol,
table.woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol,
div.woocommerce-order .woocommerce-Price-currencySymbol, li.product  .woocommerce-Price-currencySymbol, div.woocommerce-product-details__short-description .woocommerce-Price-currencySymbol{
     color: #1f67d4 !important;  
     font-size: 20px;
} /* ix-lorenz added css addresses < */

span.woocommerce-Price-amount.amount,
span.woocommerce-Price-amount.amount>.woocommerce-Price-currencySymbol{
     margin: 0 3px;
} /* ix-lorenz added this rule < */

.wcppec-checkout-buttons__button, .wcppec-checkout-buttons__separator
{
    display:none;
}

.woocommerce div.product p.price{
     color: #1f67d4;  
    padding-bottom: 20px;
}
div.summary.entry-summary{
    font-weight: 400;
}

div.woocommerce-product-details__short-description{
    padding-top: 15px;    
    padding-bottom: 15px;   
/*    font-family: 'Raleway', sans-serif; */
}




form.variations_form.cart{
    background-color: white;
    /* padding: 30px 20px 0px 40px; */
}

table.variations{
    margin-bottom: 30px !important;
}




.woocommerce table.shop_table td.product-thumbnail{
    padding-left: 40px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}


.woocommerce table.shop_table td.product-remove a{
padding-left: 10px !important;
}

.woocommerce-cart #beans-content{
    padding:0 15px;
}

table.woocommerce-cart-form__contents td.product-price,
table.woocommerce-cart-form__contents td.product-subtotal
{
    /*font-weight: 400;*/    
}


div.wc-proceed-to-checkout>a.button.wc-forward /* bottone checkout */
{
    /*background-color: #e11c23 !important; 
    color:white !important;
    border-radius: 25px;
    text-align: center;
    padding: 10px 20px 10px 20px;
    line-height: 100%;
    letter-spacing: 0.02em;
    font-size: 18px;*/
    text-align: center;
/*    font-family: 'Raleway', sans-serif; */
    font-size: 14px;
    font-weight: 600;
    background-color: #e11c23;
    border-radius: 7px!important;
    padding: 9px 14px 12px 14px;
    color:white;
    letter-spacing: 0.5px;
    box-shadow: 5px 10px 20px -9px rgba(212,17,31,0.9);    
    text-decoration: none;
}


div.wc-proceed-to-checkout>a.button.wc-forward:hover{
    background-color: #B91819 !important;}


table.woocommerce-cart-form__contents input#coupon_code{
    width: 235px !important;
}

table.woocommerce-cart-form__contents td.product-name a{
     color: black;!important;       
}



table.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount{
     color: black !important;   
}

div.cart-collaterals{
    margin-top: 70px;
}


div.cart-collaterals>div.cart_totals>table>tbody>tr.cart-subtotal>td>span.woocommerce-Price-amount.amount{
     /*color: black !important; COLORE PREZZO SUBTOTALE NEL CARRELLO*/ 
    font-weight: 700;
}

.product_meta{
    /*opacity: 0.6;*/
    font-size: 15px;
    line-height: 24px;
}

.ix-product-title{
    font-weight: 500; 
    padding-bottom:35px;
    padding-top:5px;
    font-size: 24px;
}

.ix-product-short-description{
    padding-bottom:20px;
}

.product.type-product>div.woocommerce-tabs.wc-tabs-wrapper ul{
    border-bottom: 0px solid #d3ced2;
}
.product.type-product>div.woocommerce-tabs.wc-tabs-wrapper{
    border:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px !important;
    border-bottom-left-radius: 0px;
    border: none;
}

div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2,
div.woocommerce-Tabs-panel--additional_information h2{
    border-bottom: none;   
    display: none;
}

div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab,
div#tab-additional_information{
    padding: 30px;
/*    font-family: 'Raleway', sans-serif; */
    font-weight: 500;
}

section.related.products>ul.products>li>a.product_type_simple.add_to_cart_button.ajax_add_to_cart{
/*    background-color: #e11c23 !important;
    color:white !important;
    border-radius: 25px;
    text-align: center;
    padding: 10px 20px 10px 20px;
    line-height: 100%;
    letter-spacing: 0.02em;
    font-size: 14px;*/
    text-align: center;
/*    font-family: 'Lato', sans-serif; */
    font-size: 16px;
    font-weight: 500;
    background-color: #e11c23;
    border-radius: 7px;
    padding: 9px 14px 12px 14px;
    color:white;
    letter-spacing: 0.5px;
    box-shadow: 5px 10px 20px -9px rgba(212,17,31,0.9);    
    text-decoration: none;
}
section.related.products>ul.products>li>a.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
    background-color: #B91819 !important;
}

div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
    padding-left: 0;
}

.woocommerce div.product>.woocommerce-tabs>ul.tabs li{
    background-color: #f3f3f3;
}


.woocommerce-cart-form .coupon .button{
    float: unset !important;
}

.woocommerce-cart-form .coupon .input-text{
    margin-bottom: 10px !important;
}


/* product >>>*/

.ix-product-title-container{
    display: block;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
}
.ix-product-h1{
/*    font-family: 'Raleway', sans-serif; */
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    padding-top: 10px;
    display:inline-block;
    /* float:left; ix-lorenz commented */
    color: black;
}

.ix-product-introduction{
    /*font-family: 'Lato', sans-serif;*/
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 22px;
    line-height: 32px;
    max-width:1100px; 
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 500;
    padding-top: 100px;
}


.ix-button-red{
/*    width: 258px; */
    display:inline-block;
    padding-bottom: 25px;
}

.ix-introduction-button{
margin:67px auto;    
}
.ix-button-red a{
    text-align: center;
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 14px;
    font-weight: 500;
    background-color: #e11c23;
    border-radius: 7px;
    padding: 9px 14px 12px 14px;
    color:white;
    letter-spacing: 0.5px;
    box-shadow: 5px 10px 20px -9px rgba(212,17,31,0.9);    
    text-decoration: none;
}
.ix-button-red a:hover{
    background-color:#B91819;
}

.ix-product-grey-line{
    border-bottom: solid 1px #eeeced;   
    margin-bottom: 60px;
} /* ix-lorenz changed margin-bottom, was 70px */

.ix-product-text
{
    font-size: 20px;
    line-height: 35px;
    /*font-family: 'Raleway', sans-serif;*/
    max-width:940px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-weight: 500;
    padding-top: 120px;
}
h2.ix-product-type{
    margin-top: 5px;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 38px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 24px;
    border-bottom: none !important;
}
h3.ix_card_geo_type {
    margin-top: 5px;
    margin-bottom: 5px;
}
.ix-attribute{
    margin-top: 10px;
    margin-bottom: 40px;    
}

.ix-product-title-container-convenience{
    display: block;
    width: 45%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}

.ix-product-icon-container{
    width:80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    margin-bottom: 70px;
    opacity:0.9;
}

.ix-product-convenience-icons{
    width: 75px;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.8;
}

.ix-product-convenience-icons-description{
    text-align: center;
    padding-top: 30px;
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30% !important;
    margin: 0 3% 0 0 !important;
    text-align: center;
}

/*nav>ul>li>a  {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;    
}
nav>ul>li>a:hover{
    border-bottom: solid 6px #4582dc !important;
}

i.uk-icon-caret-down{
    display: none;
}*/



/*elena nav >>>*/

/*nav>ul>li  {
display: inline-block;
position: relative;
cursor:pointer;
}
nav>ul>li:before{
    content: "";
    display: block;
    height: 7px;
    width:0%;
    background-color: lightcoral;
    position: absolute;
    top:58px;
    left: 50%;
    transition: all 0.3s ease;
}

nav>ul>li:hover:before{
    width:50%;
}

nav>ul>li:after{
content: "";
display: block;
height: 7px;
width:0%;
background-color: lightcoral;
position: absolute;
top:58px;
right: 50%;
transition:all 0.3s ease;     
}*/
/*elena nav <<<*/




/* product <<<*/



/*carrello >>>*/
span.woocommerce-input-wrapper>input.input-text{
    background-color: #f3f3f3;
    border: none;
    border-bottom: solid 2px #ddd;
} 

span.woocommerce-input-wrapper>input.input-text:focus,
input#coupon_code.input-text:focus
{
    background-color: #f3f3f3;
    border: none;
    border-bottom: solid 2px #4582dc;
}
/*carrello <<<*/

.woocommerce-cart table.cart .product-thumbnail{
    min-width: 240px;
}

table.cart img{
    width:290px !important;   /*  img carrello  */
}

table.woocommerce-cart-form__contents td.product-name{
    padding-left: 50px;
    padding-right: 50px;
}

table.woocommerce-cart-form__contents th.product-subtotal{
    padding-right: 30px;  
}



table.cart woocommerce-cart-form__contents div.coupon button{
    font-size: 8px !important;
}

/*************** intestazione: inizio ***************>>>>>>>****/
.ix-icon-card-blue{
    width:60px;
    /* float:left; ix-lorenz commented */
    display:inline-block;
    margin-right:25px;
}
/*************** intestazione: fine *****************<<<<<<<****/

/* italix: direttive titoli e testi >>> */
h1, h2, h3, p, div, a, input, span, button 
{
        /* font-family: 'Noto Sans', sans-serif; */
        font-family: 'Source Sans Pro', sans-serif; 
        /* font-family: 'Fira Sans', sans-serif !important; */
		color: #222;
}
h1
{
    font-size: 45.23px;
    font-weight: 400;
	line-height: 64px;
}

h2{
    font-size: 32px;
    font-weight: 400;
	line-height: 45.25px;
}

h3{
    font-size: 22.62px;
    font-weight: 400;  
    line-height: 32px;	
}

.p1{
    font-size: 22.62px;
    font-weight: 400;
	line-height: 32px;
	margin: 16px 0;
}
p, .p2{
    font-size: 16px;
	font-weight: 400;
	line-height: 22.62px;
	margin: 11.31px 0;
}
.etichetta5{
    color:black;
    font-weight: 600;
    font-size: 15px;
}

/* italix: direttive titoli e testi <<< */

h2, .uk-h2
{
    font-weight: 400;
    /*font-size:20px;*/
    line-height:38px !important;
    padding-bottom:0px !important;
    margin-bottom:0px !important;
    margin-top:24px;
    border-bottom:none !important;
}

h3.ix_card_geo_type
{
    /*padding:0 !important;*/
    text-transform:uppercase;
    font-size:20px !important;
    font-weight: 600;
    color: #E3001B;
}

p.ix_card_type_summary
{
    /*padding:0 !important;*/
    margin-top: 5px;
    font-size:18px !important;
    font-weight: 400;
    color: #000;
}

.ix-product-title-cuore{
display:inline-block;
float:left;      
}    

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f3f3f3;
    z-index: 2;
    border-bottom-color: #f3f3f3;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    background-color: #f3f3f3;
    padding-top: 10px;
    padding-left: 10px;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-bottom-left-radius:none;
border-bottom-left-radius:0px;
} 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: none;
    border-bottom-left-radius:none;
border-bottom-left-radius:0px;
    border-width:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
border-bottom-left-radius:none;
border-bottom-left-radius:0px;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
        box-shadow: none;
        box-shadow: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    height:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: 0px;
    border-bottom-right-radius: 0px;
    border-width: 0 0px 0px 0;
    box-shadow: 0px 0px 0 transparent;
}


:focus {
    outline:0px #ccc solid; 
    outline:none; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #f3f3f3;
    margin: 0px 0px !important;
    padding-right:15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #1f67d4;
    border-bottom: solid 2px #1f67d4;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color: black;
    opacity: 0.8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    opacity: 0.9;
}
.woocommerce table.shop_attributes th{
    text-align: left;
    width:95px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 0px 0px;}


.ix-product-img-cuore{
width:60px;
float:left;
display:inline-block;
margin-left:25px;    
}

.ix-product-text-convenience
{
    font-size: 20px;
    line-height: 35px;
    max-width:940px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-weight: 500;
    padding-top: 120px;
}

.ix-logo-che-passione-container{
    padding-left:15px;
    padding-top:7px;    
}

/*
@media (max-width:400px)
{
    .ix-logo-italix-riventitore-autorizzato 
    {
        background-repeat:no-repeat;
        background-size:70% auto;
        background-position:0% 95%;
        background-image:url('https://chepassione.italix.net/wp-content/uploads/2019/08/italix-rivenditore-autorizzato-v03.png');
        background-color:white;
        height:185px;
        border-bottom:solid 8px #e11c23; 
    }
}
*/

.ix-span-normal-screen-display-none
{display: none;}

.product_meta{
display: none;        
}

.single-product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: white;
}

.single-product .woocommerce-tabs{
border-top: solid 1px #f3f3f3;
padding-top: 30px;
/*border-bottom: solid 2px #f3f3f3;*/    
}

.uk-text-large {
    font-weight: 400;
}

.ix-content-product-description{
    text-align: center;
    padding-top: 35px;
}

.single-product >div> section.related h2{
	/*
margin-bottom: 70px !important;
margin-top:0px !important;
*/
font-size: 36px;
text-align: center;    
}
.woocommerce .products ul, .woocommerce ul.products {

    padding: 70px 0 0 0;
}

.single-product >div> section.related ul li span.price{
    text-align: center;
}

.single-product >div> section.related ul li img{
    width:70%;
    margin-left: auto;
    margin-right: auto;
}


/****************Ristoranti Che Passione***normal screen****************>>>*/
.ix-ristpage-heading{
text-align: center;
}


/*
.ix-ristpage-intro
{
    padding:70px 100px;  // ix: 2019-1221: meglio non usare questa tecnica dei padding, esce male su mobile, meglio tecniche che escono subito bene anche su mobile;
    text-align: justify;
}
*/

.ix-ristpage-intro>p2{
    padding:20px 0px;
    text-align: justify;
}
.ix-ristpage-p9{
    margin-top: 50px;
}
.ix-ristpage-p9-h3{
    margin-left: 20px;
    line-height: 60px;
    font-size: 38px;
}
.ix-ristpage-p9-eyeheart-container{
    text-align: justify;
    padding: 30px 100px 10px 100px;
}
.ix-ristpage-p9-eyeheart-container-icon{
    text-align: justify;
    padding: 30px 100px 10px 100px;
}
.ix-ristpage-p10-icons-container{
    margin-left: 90px;
    margin-right: 0px;
    margin-top: 70px;
    margin-bottom: 70px;
    text-align: justify;
}
.ix-ristpage-icon-img-container{
    width:90px;    
}
.ix-ristpage-p10-icons-raw{
    margin-top: 20px;
    margin-bottom: 20px;
}

.ix-rcp-red{
    color: #e11c23;
}
.ix-red{
    color: #e11c23;
    font-size: 26px;
}
.ix-text-underline{
    /*border-bottom:solid 8px rgba(31, 103, 212, 0.3);*/
}
.ix-ristpage-p-icon{
padding-top: 10px;    
}
.ix-ristpage-line-circle{
    
}
.ix-ristpage-greyline-circle {
    width: 100%;
    border-bottom: solid 1px #f3f3f3;
    height: 42%;
}
.ix-ristpage-circle-icon{
    width:120px;
    margin-left:auto; 
    margin-right:auto;
}
a.ix-ristpage-link{
    color: #1f67d4;
}
a.ix-ristpage-link:hover{
    text-decoration: none;
    border-bottom: solid 2px #1f67d4;
    font-weight: 500;
}
.ix-ristpage-end{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 30px;
    padding-bottom: 70px;
    width:60%;
    margin-left: auto;
    margin-right: auto;
    /*border-top: solid 2px #71bd45;
    border-bottom: solid 2px #71bd45;*/
}
.ix-ristpage-end h2{
    line-height: 50px !important;
    font-size: 38px;
}
.ix-ristpage-eyeheart-img{
    width:150px;
}

/*
h1.ix-ristpage-heading-1st-h1{
    font-weight: 500;
}
h2.ix-ristpage-heading-1st-h2{
    font-weight: 500; 
    font-size:28px; 
    letter-spacing:1px;
}
*/
h2.ix-ristpage-heading-2nd-h2{
	/*
    font-weight: 700; 
    font-size:28px; 
    letter-spacing:1px;
	*/
	color: #71bd45; 
}


.ix-ristpage-card-img{
    width: 120px;
    padding-left: 30px;
}
.ix-ristpage-end-container{
    width:70%;
    margin-left: auto;
    margin-right: auto;
}
.ix-ristpage-end-2{
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.ix-ristpage-end-2 h2{
    line-height: 50px !important;
    font-size: 38px;
}
.ix-ristpage-icon-img-container-2{
    padding-top: 69px;
    width: 120px;
    padding-left: 52px;
}
.ix-ristpage-p9-card-container{
    text-align: justify;
    padding: 30px 100px 10px 100px;
}
.ix-ristpage-p9-card-container-icon{
    text-align: justify;
    padding: 30px 100px 10px 100px;
}
/****************Ristoranti Che Passione***normal screen****************<<<*/

/****************FOOTER***normal screen****************>>>*/

footer.tm-footer.uk-block.ix-footer-background{
    border-top: solid 1px #f3f3f3;
    background-color: white;
}
.ix-footer{
    font-size: 13px;
    line-height: 19px;
    /* text-transform: lowercase; */ 
    color: #000000;
    padding: 20px 50px;
}

.ix-footer-client-service {
    list-style: none;
    font-weight: 500;
    margin-top: 0;
}

.ix-footer-client-service li {
    padding: 5px 0;
}
.ix-footer-client-service li a{
    color:black;
    text-decoration: none;
    font-weight: 600;
}
.ix-footer-client-service li a:hover{
    color:black;
    text-decoration:underline;
}
.ix-footer-client-service span {
    margin-right: 10px;
}
.ix-li-arrow img {
    width: 5px;
}
.ix-footer-payment-methods {
}
.ix-footer-visa,
.ix-footer-mastercard,
.ix-footer--p{
    padding-right: 10px; /* was: 30px */
}

.ix-footer-contact-assistance {
}

.ix-footer-read-more {
    padding-top: 20px;
}
.ix-footer-read-more a {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.ix-footer-read-more a:visited {
    color: black;
}

.ix-footer-contact-assistance div {
    padding: 5px 0;
    font-weight: 500;
}
.ix-footer-button-contact-us {
    padding-top: 15px !important;
}

a.ix-button-grey {
    /* background-color: grey; */
    border: solid 1px #CCCCCC;
    border-radius: 7px;
    padding: 10px 20px 10px 20px;
    color: black;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.02em;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    box-shadow: 5px 10px 20px -9px rgba(216,216,216,0.9);
}

.ix-button-grey a:hover{
    background-color:#f4f4f4;
}

.ix-footer-logo{
    margin-top:10px;
    width: 200px;
}

.ix-footer-title{
    padding-bottom: 20px;
}
/****************FOOTER***normal screen****************<<<*/

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


@media (max-width:1000px)
{
	
.ix-product-introduction, .ix-product-text
{
    font-size: 16px;
    line-height: 24px;
}

}


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

.ix-heading-shopping-cart img
{
  display:inline;
}

/********************************************* PICCOLI SCHERMI ***************************>>>>>>>***/
@media screen and (max-width: 450px)
{

body.home header
{
  display:none;
}
body.home .tm-site main.uk-block
{
  padding-top:0px !important;
}

.tm-header
{
  background-image: none !important;
}

.ix-logo-italix-riventitore-autorizzato 
{
    background-image: none;
/*
    background-repeat: no-repeat;
    background-size: 48% auto;
    background-position: 98% 65%;
    background-image: url('https://chepassione.italix.net/wp-content/uploads/2019/08/italix-rivenditore-autorizzato-v03.png');
    background-color: white;
*/
    height: 80px; /* was: 137px; */
    /* border-bottom: solid 8px #e11c23; */
}


}


@media screen and (max-width: 720px) {
    
.tm-header {
min-height: 0px;
}
.ix-menu-small-screen{
padding-right:15px;
padding-top:0px;
}
    
/* intestazione piccoli schermi >>>*/
.ix-logo-italix-riventitore-autorizzato{
border-bottom: solid 1px #e6e6e6;
}
.ix_header_inner_mobile .ix-box {
display: none;
}
.ix-product-title-container {
padding-top: 0px;
}
/*.ix-logo-che-passione-container {
    padding-left: 15px;
    padding-top: 7px;
    width: 140px;
}*/
   
.ix-logo-che-passione-container {
    padding-left: 15px;
    padding-top: 21px;
    width: 130px;
}
.uk-button-primary {
    background-color: transparent;
    color: black !important;
}
.uk-button-primary:hover, .uk-button-primary:focus{
    background-color: transparent;
    color: black !important;
}

.uk-button {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 17px;
    text-align: right;
}
/* intestazione piccoli schermi <<<*/
    
.ix-product-title-container {
width: 90%;
}
 
/*.ix-icon-card-blue{
width:45px !important;
display: block;
margin: auto;
float:none;
}*/
/*.ix-icon-card-blue{
width:27% !important;
display: inline-block;
margin: auto;
float:left;
}*/

.ix-icon-card-blue {
    width: 50px !important;
    display: none;
    margin: auto;
    /* float: right; ix-lorenz commented*/
    padding-right: 36px;
    padding-top: 38px;
}

    
/*.ix-product-title-card{
font-size: 32px !important;
text-align: center;
float: none;
width: 100%;
padding-top: 30px;
}*/
.ix-product-title-card{
    font-size: 30px;
    font-size: 9vw;
    line-height: 42px;
    text-align: center;
    width: 100%;
    padding-top: 100px;
    /*padding-left: 82px;*/
    padding-bottom: 30px;
    background-image: url(https://chepassione.italix.net/wp-content/uploads/2019/12/card.png);
    background-repeat: no-repeat;
    background-size: 26% auto;
    background-position: 47% 7%;
}
.ix-span-normal-screen-display-none{
    display: block;
}
    
.ix-product-introduction{
width: 85%;
margin-left: auto;
margin-right: auto;
text-align: left;
padding-top: 130px;
line-height: 26px;
}

span.ix-span-small-screen-display-none{
display: none;
}

.ix-container-inner{
width: 100%;
margin-left: auto;
margin-right: auto;
}

body.single-product .woocommerce div.product div.images.woocommerce-product-gallery{
width: 50%;
margin-left: auto;
margin-right: auto;
}

.ix-product-title-cuore{
/*font-family: 'Raleway', sans-serif;*/      
}    
    
.ix-tabs-container{
width: 100%;  
border-bottom: solid 2px #f3f3f3;
}
    
.ix-product-title-container-convenience{
width: 100%;
    padding-top: 50px;
}    
.ix-product-title-cuore {
    display: inline-block;
    float: none;
    width: 48%;
    font-size: 35px;
    line-height: 44px !important;
}
    
.ix-product-img-cuore{
    width: 16%;
    float: left;
    display: inline-block;
    margin-top: 20px;
    margin-left: 60px;
}

.ix-product-text-convenience
{
    text-align: left;
    padding-top: 50px;
    margin-left: 15px;
    margin-right: 15px;
    line-height: 26px;
}
    
.ix-product-convenience-icons{
display: inline-block;
float: left;
width: 20%;
}

.ix-product-convenience-icons-description{
display: inline-block;
float: left;
width: 80%;
text-align: left;
padding-top: 0;
padding-bottom: 60px;
}
.ix-product-icon-container {
    margin-top: 65px;
    margin-bottom: 60px;
}

.ix-product-icon-container {
width: 96%;
    border-bottom: solid 2px #f3f3f3;
    /*padding-bottom: 40px;*/
}
    
.ix-product-convenience-icons-description-inner{
padding-left: 15px;        
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
margin: 0;        
}
    
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
float: none;
clear: both;
margin-left: 0px !important;
margin-right: 0px !important;
/*margin-bottom: 70px !important;*/
width: 100%!important;
}  
    
.product_meta{
display: none;        
}

div.woocommerce-product-details__short-description,
span.woocommerce-Price-amount.amount{
padding-bottom: 20px;    
/*padding-right: 20px;*/    
/*padding-left: 20px;*/    
}    
    
.woocommerce div.product p.price{
color: #1f67d4;
/*text-align: center;*/
}   
   
.woocommerce div.product form.cart .variations select#provincia{
word-wrap: break-word;
height:47%;
width:230px;
}    
    
.woocommerce button.button.alt.disabled{
/*margin-left: 22%;*/        
}

.ix-product-grey-line{
display: none;        
}
    
form.variations_form.cart {
    padding: 0px 20px 0px 20px;
}

.woocommerce button.button.alt.single_add_to_cart_button{
margin-bottom: 70px;
/*margin-left: 22%;*/
}    

.uk-container>div>div>div>article div.woocommerce-variation.single_variation{
/*padding-left:20px;*/
}
    
div.woocommerce-product-details__short-description{
padding-left:20px;  
padding-right:20px;  
padding-bottom: 2px;
}
    
.woocommerce div.product div.summary p.price{
padding-left:20px;        
        
}
.ix-convenience-icons-box{
padding: 5px 5px 0px 10px;
}

.ix-convenience-3rd-icon{
padding: 10px 6px 11px 17px;
        
}
 
 
.single-product >div> section.related {
    padding-top: 0px;
}
    
.single-product >div> section.related h2{
margin-bottom: 50px !important;
margin-top:0px !important;
text-align: center;
font-size: 26px;
/*border-top: solid 2px #f3f3f3;
padding-top: 40px;*/
}
.ix-content-product-description{
padding-top: 0;        
}

h2.ix-product-type{
border-top: solid 0px #f3f3f3 !important;        
}
    
.single-product >div> section.related ul {
    margin: 0 0;
    padding: 0 15px;
}
    
/*.single-product >div> section.related ul li img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
width: 70%;
}*/
   
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
width: 60%;
text-align: center;
margin: auto;
}   
.ix-product-type,
.ix_card_geo_type,
.ix_card_type_summary{
padding-left: 20px;        
}
    
.single-product >div> section.related h2.ix-product-type{
    margin-bottom: 15px !important;
    margin-top: 25px !important;
    font-size: 22px;
}
.single-product >div> section.related p.ix_card_type_summary{
    margin-top: 15px !important;
}
.single-product >div> section.related h3.ix_card_geo_type{
    margin-top: 15px !important;
    font-size: 19px !important;
}
     
   
.single-product >div> section.related ul li{
padding-top: 35px !important;
padding-bottom: 35px !important;
border-bottom: solid 1px #f3f3f3;
}

.ix-content-product-description{
}

.single-product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: white;
}
 
.single-product .woocommerce-tabs {
margin-top: 0px;
}
    
table.variations>tbody>trZtd-value select#valida{
line-height: 10px;
}    


    
    
    
/****************Ristoranti Che Passione***small screen****************>>>*/
.ix-hide-small-screen{
    display: none;        
}
.ix-ristpage-intro{
    text-align: left;
    padding: 0px;
    padding-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    line-height: 26px;
}
.ix-ristpage-greyline-circle{
}
    
.ix-ristpage-circle-dx{
    margin-left: 15px;  
    margin-top: 0px;
    margin-bottom: 0px;
}
.ix-ristpage-circle-sx{
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.ix-ristpage-eyeheart-img{
    width: 150px !important;
    /*padding-top: 38px;
    padding-left: 10px;*/
    margin-left: auto;
    margin-right: auto;
}
/*.ix-ristpage-p9-eyeheart-container {
    padding: 0px 10px 47px 10px;
}
.ix-ristpage-p9-eyeheart-container {
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
}
.ix-ristpage-p9-eyeheart-container-icon{
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
}    */
.ix-ristpage-p10-icons-container{
    margin-left: 15px;
    margin-right: 15px;
}
.ix-ristpage-p-icon{
    padding-top: 0;
    text-align: left;
    font-size: 16px;
    opacity: 0.9;
}
.ix-ristpage-icon-img-container{
    width: 90%;
    padding-top: 10px;
    padding-left: 10px;
}
.ix-ristpage-p10-icons-container {
    margin-top: 50px;
    margin-bottom: 50px;
}
.ix-ristpage-end {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.ix-ristpage-end h2 {
    line-height: 40px !important;
    font-size: 31px;
    margin-top: 13px;
}
.ix-ristpage-greyline-circle{
    border-bottom: 0px;
}
.ix-ristpage-p9 {
    margin-top: 15px;
}
.ix-ristpage-container-inner{
    border-bottom: solid 1px #f3f3f3;
    padding-bottom: 10px;
    margin-bottom: 30px;    
}
.ix-ristpage-heading {
    padding: 30px 15px;
}
.ix-ristpage-heading h1{
}
/*
h1.ix-ristpage-heading-1st-h1{
    font-weight: 500;
    line-height: 55px;
    font-size: 10vw;
}
h2.ix-ristpage-heading-1st-h2{
    font-weight: 500; 
    font-size:7vw; 
    letter-spacing:0px;
}
h2.ix-ristpage-heading-2nd-h2{
    color: #71bd45; 
    font-size:7vw; 
    letter-spacing:0px;
    margin-top: 0px;
}

.ix-ristpage-end h2{
    font-size: 7vw;        
}
.ix-ristpage-end-2{
    padding-bottom: 50px;        
}
.ix-ristpage-end-2 h2{
    font-size: 7vw;   
    line-height: 40px !important;
}
.ix-ristpage-end-container {
    width: 100%;
}
.ix-ristpage-icon-img-container-2 {
    width: 80px;
    padding-left: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
}
*/
.ix-ristpage-p9-card-container{
    text-align: justify;
    padding: 30px 0px 10px 0px;
}

.ix-ristpage-card-img {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
}
.ix-ristpage-p9-eyeheart-container-icon {
    text-align: left;
    padding: 30px 15px 10px 15px;
}
/****************Ristoranti Che Passione***small screen****************<<<*/

/******************** Super small scren ***************>>>*/
@media screen and (max-width: 350px) {
    .ix-menu-small-screen{
    padding-right:8px;
    }
}
/******************** Super small scren ***************<<<*/
    
/*footer small screen >>>*/ 
    
footer.tm-footer.uk-block.ix-footer-background {
border-top: solid 0px #f3f3f3;
}
.ix-footer {
    padding: 20px 15px;
}
.ix-footer-client-service,
.ix-footer-payment-methods,
.ix-footer-contact-assistance{
    padding: 20px 0 50px 0;
}
.ix-footer-visa, 
.ix-footer-mastercard, 
.ix-footer--p {
    padding-right: 10px;
}

.ix-footer-title{
    padding-bottom: 0px;
}
    
footer.tm-footer.uk-block.ix-footer-background {
    border-top: solid 1px #f3f3f3;
    background-color: white;
}
/*footer small screen <<<*/    
   
    
    
    
    
    
    
    
    
}
/********************************************* PICCOLI SCHERMI ***************************<<<<<<<***/


.woocommerce ul#shipping_method li input
{
    vertical-align: middle;
    margin-top: 0px !important;
}

#ship-to-different-address-checkbox
{
    vertical-align: middle;
    margin-right: 0.25em;
}









