.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;  
    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;
}






/* Theme Catalogo sorriso >>>>>>>>>>>>>>>>>> */

/* header >>>> */

header .aws-container{
    margin-top: 60px;
}

header .aws-container .aws-search-form .aws-search-btn{
    height: 40px;
}
/* header <<<< */

/* pagina search e archive >>>> */
aside.tm-tertiary{
    display: none;
}

.search #beans-primary-sidebar input,
.archive #beans-primary-sidebar input,
.page #beans-primary-sidebar input{
    height: 15px !important;
}

.search.woocommerce-page form>select,
.archive.woocommerce-page form>select,
.page.woocommerce-page form>select{
    height: 50px;
}

.ix-archive-product li img{
    margin: 25px 0 15px 0;
}


/* pagina search e archive <<<< */

/* pagina search  >>>> */
article > header {
    display: none;
}

#beans-content h1{
    display: none;
}

.search article{
    margin-top: 0 !important;
    margin-bottom: 25px;
}

article .ix-price{
    text-align: center;
    margin-top: 15px;
}

article .ix-price .ix-regular-sale{
    color: red;
    font-size: xx-large;
    margin-left: 8px;
}

article .ix-price .ix-regular-price{
    color: grey;
    font-size: x-large;
    opacity: .5;
    text-decoration: line-through;
}

.search #beans-primary-sidebar{
    display: block !important;
}


.search.woocommerce-page article.uk-article{
    flex: auto;
}

/* pagina search  <<<< */


/* pagina archive >>>> */

body.logged-in aside {
    display: block !important; 
}
/* pagina archive <<<<< */


/* menu carrello >>>>>> */

.ix-header-icon-cart .uk-dropdown{
    display: block;
    right: 0;
    margin-right: 50px;
    width: 375px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

.ix-menu-cart hr{ 
    width: -webkit-fill-available;

}

.ix-menu-cart .button{
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.ix-menu-cart .button:hover{
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}


/* menu carrello <<<<<<< */

.float-right{
    float: right;
}

.text-center{
    text-align: center;
}

.margin-top-20{
    margin-top: 20px;
}
/* Theme Catalogo sorriso <<<<<<<<<<<<<<<<<<*/