.tm-article-image
{
	display:none;
}

/* desktop: da 500px in su >>> */







/* ix-lorenz >>> */    
    
.woocommerce a.button
        {margin: 0 5px !important;}    

.uk-button-primary 
        {background-color: transparent;
    color: black !important;}
    
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, body.single-product span.woocommerce-Price-currencySymbol{
    color: #1f67d4 !important;  
    font-size: 20px;} 
    /* ix-lorenz added css addresses and copied this rule here from style.css < */

@media (max-width:500px)
{
    .ix-product-h1.ix-product-title-card
                {display:block;}
    div.single-product p.p1
                {margin:12.5px 20px;}
          
    p.p1.ix-force
                {margin:10px 0 !important;}
          
}

div.ix-icon-card-blue
        {font-size: 48px;}

.ix-product-h1
        {line-height:28px;}

.select2-container--default .select2-selection--single, #select2-billing_state-container, #select2-billing_country-container, span.select2-selection__arrow
        {background-color: 
        #f3f3f3 !important;
        border: none !important;
        border-bottom-color: currentcolor !important;
        border-bottom-style: none !important;
        border-bottom-width: medium !important;
        border-bottom: solid 2px #ddd !important;
        border-radius:0;
        height:40px !important;
        line-height:40px; !important}
        
span.woocommerce-input-wrapper > input.input-text 
        {background-color: #f3f3f3;
        border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-bottom: solid 2px #ddd;}
        
.uk-form input
        {height:40px !important;}

.wpcf7-acceptance input
        {height:13px !important;}

.woocommerce-checkout #beans-content
        {padding: 0 15px;}
        
div#cookie-notice
        {border-top: 1px solid #ccc !important;}

table.ix-pagamento
        {border-collapse: collapse;}
        
table.ix-pagamento td
        {border: 1px solid #ccc;}

table.ix-pagamento td.ix-sx
        {width: 160px;}
        
table.ix-pagamento td.ix-dx
        {width: 270px;}

    
/* ix-lorenz >>> */    


    
    
  





/* livello top menu */

.uk-navbar-nav > li > a
{
    font-size:16px;
}

/* livello pagina */

.single-ix_restaurant .tm-article-content
{
	display:none;
}

.ix-container-900
{
    margin:0 auto;
    max-width: 900px;
    text-align: justify;
}

.ix-container-1100
{
    margin:0 auto;
    max-width: 1100px;
    text-align: justify;
}

/* livello heading */

.single-ix_restaurant h1
{
    font-size: 36.18px;
	line-height: 51.17px;
}


.ix-heading-group
{
	margin:0 0 35px 0;
}

h1.ix-province-heading,
h1.ix-heading-line
{
    text-align:center;
    font-weight:400;
}
h3.ix-province-heading,
h3.ix-heading-line
{
    text-align:center;
    font-weight:400;
}

/* listing ristoranti */

.ix-restaurant
{
	width:50%;
	display:inline-block;
	float:left;
}

/* pagina ristoranti che passione */

.ix-ristpage-icon-img-container p
{
	padding-top:10px; 
}

.ix-restaurant a
{
	color: #e11c23;
}

.ix-beside-children-on-desktop>div
{
	display:inline-block;
}

/* footer */

.ix-footer-client-service
{
	padding-left:0 !important;
}

/* desktop: da 500px in su  <<< */


/* medium: fino a 900px <<< */

@media (max-width:900px)
{
    .ix-container-900
    {
        margin:0 20px;
    }
}

@media (max-width:1100px)
{
    .ix-container-1100
    {
        margin:0 20px;
    }
}


/* medium: fino a 900px >>> */



/* mobile: fino a 500px >>> */

@media (max-width:500px)
{
	
	/* typography */
	
h1
{
    font-size: 36.18px;
	line-height: 51.17px;
}

h2
{
    font-size: 25.6px;
	line-height: 36.2px;
}

h3
{
    font-size: 18.1px;
    line-height: 25.6px;	
}	
.p1
{
    font-size: 18px;
    font-weight: 400;
	line-height: 25.45px;
	margin: 12.73px 0;
}
p, .p2
{
    font-size: 12.72px;
	font-weight: 400;
	line-height: 18px;
	margin: 9px 0; 
}

	
	
    .ix-block-on-mobile
    {
        display:block !important;
    }
	
	.ix-beside-children-on-desktop>div
	{
	    display:block !important;
	} 
	
	.ix-restaurant
    {
	    width:100%;
		display:block;
    }

}



/* mobile: fino a 500px <<< */

.ix-hide-titles h1, .ix-hide-titles h2
{
    display:none;
}
.ix-tabs-container
{
    display:none;
}