/*
Theme Name: I Caffettieri
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

:root {
--grigioc:#3e3e3e;
--rossoc:#a22a08;
--rosac:#f7ecec;
}

#billing_invoice_type_field abbr {
     display: inline-flex !important; 
}

.mnm_item .minus {
    background-color: var(--rossoc)!important;
    color: white!important;
}

.mnm_item .plus {
    background-color: var(--rossoc)!important;
    color: white!important;
}

.prod_singolo .add_to_cart_button{
	background-color:var(--rossoc)!important;
	color: white!important;
}

.prod_singolo .minus {
    background-color: var(--rossoc)!important;
    color: white!important;
}

.prod_singolo .plus {
    background-color: var(--rossoc)!important;
    color: white!important;
}

.paypal:before,.verisign:before,.visa:before {
    display: none!important;
}

.img-cat-home{
margin-bottom: 0px!important;
}

.col-home-categorie a{
	text-align:center;
	font-weight:600;
	color:var(--grigioc)!important;
}

.col-home-categorie {
	text-align:center;
	font-weight:600;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
    display: none!important;
}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    margin-bottom: 0px!important;
}

.popup.orari {
    left: -150px!important;
}

.shop-loop-after .woocommerce-pagination{
    display: none;
}

.nome-categoria-home{
    display: none;
}
.woocommerce-checkout-review-order-table .includes_tax{
 display: none;
}

#panel-cart-total .includes_tax{
 display: none;
}

.cart_item.mnm_table_item > .product-price {
    display: none;
}
.bloccoprezzo {
margin: 0 auto;
}

.bloccoprezzo .minus{
	background-color:var(--rossoc)!important;
	color:white!important;
}

.bloccoprezzo .plus{
	background-color:var(--rossoc)!important;
	color:white!important;
}

.contenuto_sotto_prezzo{
	color:var(--grigioc)!important;
	font-weight:600;
}

.bloccoprezzo .price{
color:var(--rossoc)!important;
font-size:2em;
font-weight:600;
}

.prezzo_barrato{
color:var(--grigioc)!important;
font-size:1em;
font-weight:500;
}

.prezzo_scontato{
color:var(--rossoc)!important;
font-size:1.3em;
font-weight:600;
}

.bloccoprezzo .add_to_cart_button{
    background-color:var(--rossoc)!important;
    color: white!important;
}

.tabella_box .add_to_cart_button{
    background-color:var(--grigioc)!important;
    color: white!important;
}

.woocommerce-loop-product__title{
color:var(--rossoc);
}
.tabella_box1{
	width:100%;
}
.tabella_box2{
	width:100%;
}

.tabella_box2 td{
	width:20%;
max-width:20%;
}

.tabella_box1 td{
	width:50%;
}

#header .searchform-popup {
    border-width: 2px;
    border-style: solid;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.cart-items{
opacity: 1;
    --porto-badge-size: 25px!important;
    right: -18px!important;
    top: -7px!important;
    background-color: #b23e43!important;
}

.cartmio .cart-items-text{
opacity: 1;
    --porto-badge-size: 25px!important;
    right: -18px!important;
    top: -7px!important;
color: #452f23!important;
    background-color: #ec824e!important;
}

ul.products li.product-col {
    border: #932f297a;
    border-style: solid;
}

.owl-item li.product-col{
    border-style: none!important;
}

.cathome ul.products li.product-col{
    border-style: none!important;
}

.cathome .products .product-category .thumb-info h3 {
    font-weight: 700;
    color: inherit;
    max-height: 10px;
    display: none;
}

.cathome .thumb-info-type{
        padding-top: 175px!important;
    color: #932f29;
    font-size: 1em;
    font-weight: 600!important;
    opacity: 1!important;
}
/*ul.products .category-list{
opacity:1!important;
color: white!important;
}*/

ul.products .category-list{
color: white!important;
    background-color: var(--grigioc)!important;
opacity:1!important;
    font-size: 1rem!important;
    padding: 2px;
    font-size: 1rem!important;
    font-weight: 500;
	display:inline-block;
}

ul.products .category-list a{
color: white!important;
    background-color: var(--grigioc)!important;
opacity:1!important;
    font-size: 1rem!important;
    padding: 2px;
    font-size: 1rem!important;
    font-weight: 500;
}

ul.products .category-list a:visited {
color: white!important;
    background-color: var(--grigioc)!important;
opacity:1!important;
    font-size: 1rem!important;
    padding: 2px;
    font-size: 1rem!important;
    font-weight: 500;
}

ul.list li.product h3{
    font-size: 2em;
    font-weight: 600;
}

woocommerce-loop-product__title{
    font-size: 2em;
    font-weight: 600;
}

ul.list li.product .description p{
    margin-bottom: 0;
	color: #363636;
    font-size: 1.3em;
}

.box_sconti{
position: absolute!important;
right:30px;
bottom:14px;
text-align:center; 
/*
background-color:#ccffc7;
border-style:solid; 
border-width:1px;
border-color:#274624;*/
}

.tabella_box td, th {
    padding: 0px!important;
}
.tabella_box1 td, th {
    padding: 2px!important;
}

.prezzo_2
{
    font-size: 1.2em;
    vertical-align: -webkit-baseline-middle;
 vertical-align: middle;
    font-weight: 700;
    color: #452f23;
}

.bottone_2
{
    background-color: #452f23!important;
    color: white!important;
}

.prezzo_3
{
    font-size: 1.2em;
    vertical-align: -webkit-baseline-middle;
 vertical-align: middle;
    font-weight: 700;
    color: #9f491f;
}

.bottone_3
{
    background-color: #9f491f!important;
    color: white!important;
}

.prezzo_5
{
    font-size: 1.2em;
    vertical-align: -webkit-baseline-middle;
 vertical-align: middle;
    font-weight: 700;
    color: #274523;
}

.bottone_5
{
    background-color: #274523!important;
    color: white!important;
}

.risparmio
{
font-size: 1.2em;
text-align:center;
font-weight:600;
   color: var(--grigioc);
}

.bloccoprezzo .price{
font-size: 2em!important;
font-weight:700;
   color: #274523;
display:contents!important;
}

.product-caratteristiche-mobile {
display:none;
}

.shop-loop-before{
display:none!important;
}

.product-mobile{
display:none;
}

@media only screen and (max-width: 991px) {
.product-mobile{
width:100%;
}
	
ul.list li.product .add-links {
    display: contents!important;
}
.descrizione_mobile,.product-mobile{
text-align:center;
display:block;
}

.descrizione_mobile{
text-align:center;
padding:5px;
}

.product-image {
    border: 0!important;
}

.product-content{
    float: left;
    max-width: 60%;
}

.risparmio{
font-size:1.4em;
}

ul.products .category-list {
    display: contents!important;}

ul.list li.product .description {
    display:none;
}

.prezzo_mobile{
color:var(--rossoc)!important;
font-size:2em;
font-weight:600;
}


.product-mobile .add_to_cart_button{
    background-color:var(--rossoc)!important;
    color: white!important;
}

.tabella_box .add_to_cart_button{
    background-color:var(--grigioc)!important;
    color: white!important;
	width:auto!important;
	font-size: 1em!important;
}

.tabella_box .prezzo_3,.prezzo_5{
    color: var(--rossoc)!important;
}

.contenitore_tabella_box {
    padding:5px;
	background-color:var(--rosac);
}

.caratteristica_hm
{
    width: 100%;
    background-color:var(--rosac);
    text-align: center;
    color: var(--grigioc);
    font-weight: 600;
    float: left;
    margin-top: 2px;
    margin-left: 5px;
    font-size: 22px;
	text-align:left;
	padding-left:5px;
}

.descrizione_mobile .quantity .buttons_added{
	width:35%;
}
.descrizione_mobile .add_to_cart_button {
	width:65%;
	font-size: 1.5em;
}
	
.prod_singolo .add-links-wrap	.add_to_cart_button {
	width:50%;
	font-size: 1.5em;
	background-color:var(--rossoc)!important;
	color:white!important;
	height: 3rem;
} 

	.add-links-wrap	.add_to_cart_button {
	background-color:var(--rossoc)!important;
	color:white!important;
} 

.add-links-wrap .minus{
	background-color:var(--rossoc)!important;
	color:white!important;
}
	
.add-links-wrap .plus{
	background-color:var(--rossoc)!important;
	color:white!important;
}
.descrizione_mobile .minus{
	background-color:var(--rossoc)!important;
	color:white!important;
}

	.descrizione_mobile .plus{
	background-color:var(--rossoc)!important;
	color:white!important;
}

.categoria_mobile{
	width:100%;
	background-color: var(--grigioc)!important;
	text-align:center;
	margin-bottom:5px;
}

.titolo_mobile{
	text-align:center;
	width: 100%;
}
	#launcher{
		bottom:80px!important;
	}
	
	ul.list li.product h3 {
    font-size: 1.7em;
    font-weight: 600;
}
	ul.products h3 {
    margin-bottom: 0rem!important;
}
	
}