/*
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Cesare Manca
Author URI: https://www.pcteknet.it
Description: Tema Child di Divi. Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.7.1591190308
Updated: 2020-06-03 15:18:28
Text Domain: Divi-child

*/

#main-header {
	padding-bottom: 4px;
}

.et_pb_scroll_top.et-pb-icon {
	background: #9f1515;
}
.menu-principale .et_pb_menu__search-input, .menu-utility .et_pb_menu__search-input {
	background: #fff;
	color: #000;
}
/*woocommerce*/
.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info, .borderStyleDefault {
	border-radius: 15px;
	border: 1px dashed #71706c !important;
	background-color: rgba(252,195,204, 0.5) !important;
	text-align: center;
	color: #71706c !important;
}
.woocommerce form.login, .woocommerce form.register {
	border-radius: 15px;
	border: 1px dashed #71706c !important;
}
.woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-form-coupon-toggle .woocommerce-info a {
	color: #9f1515 !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 64px !important;
}

/*pulsanti delivery*/
#pi_delivery_type_field span.woocommerce-input-wrapper {
	background-color: #f2f2f2;
	background: linear-gradient(to right, #ffffff 0%,#f2f2f2 50%,#ffffff 100%) !important;
}
.pi_delivery_type .woocommerce-input-wrapper label.radio, #pi_delivery_type_field span.woocommerce-input-wrapper label.active_type {
	border-radius: 20px !important;
}
.pisol-location-radio:checked + label {
	background-color: #8ca93e !important;
}

p.woocommerce-result-count {
	color: #71706c !important;
}
.orderby, .woocommerce div.product form.cart .variations td select {
	color: #71706c !important;
	background-color: #fcc3cc;
}
.woocommerce-shipping-methods li {
	background-color: rgba(252,195,204, 0.4);
	padding: 0.3em 0.2em;
}
.woocommerce-shipping-methods li input:checked ~ label {
	background-color: rgba(252,195,204, 0.9);
}
.woocommerce-shipping-methods li input {
	vertical-align: baseline !important;
}
/*carrello*/
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
	background-color: #fcc3cc !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
	opacity: 1;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	padding: 0.3em 1em;
	opacity: 0.8;
	color: rgba(255,255,255,0.8);
}
/*checkout*/
.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce input[type="tel"], .woocommerce input[type="email"], .woocommerce input.text, .woocommerce input.title, .woocommerce textarea, select {
	background-color: rgba(252,195,204, 0.8);
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: rgba(252,195,204, 0.8);
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: rgba(255,255,255, 0.8);
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: rgba(255,255,255, 0.9);
}
.woocommerce-checkout #order_comments {
	height: 8em;
	background-color: rgba(252,195,204, 0.5);
	border: 2px dashed #71706c;
}
/*checkout order-received*/
.woocommerce-order .woocommerce-order-details, .woocommerce-order .woocommerce-customer-details {
	background-color: rgba(252,195,204, 0.6);
	margin-top: 1em;
	padding: 1em 2em;
}

/*menu shop*/
#menu-category-shop li {
	padding-right: 1.5em;
}
[class^="pct-"]:before, [class*=" pct-"]:before {
    font-family: "B3-Line-Icons"!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(255,255,255,0.85);
	font-size: 40px;
	vertical-align:middle;
	margin-right: 0.3em;
}
.et_mobile_menu [class^="pct-"]:before, .et_mobile_menu [class*=" pct-"]:before {
	color: #9f1515;
}

.page-prodotto [class^="pct-"]:before, .page-prodotto [class*=" pct-"]:before {
	color: #e3d04f;
	font-size: 1.3em;
	font-weight: 700 !important;
}

.pct-pizze:before {
    content: "\E9F6";
}
.pct-patatine:before {
    content: "\E9F7";
}
.pct-bibite:before {
    content: "\EA05";
	font-size: 42px;
}
.pct-bevande:before {
    content: "\EA05";
	font-size: 42px;
}
.pct-digestivi:before {
    content: "\E9FC";
}
.pct-dessert:before {
    content: "\E9FF";
}
.pct-aggiunte:before {
    content: "\E9FD";
}
.pct-account:before {
    content: "\E935";
	font-size: 20px;
	color: #fff;
}
/*pagina home*/
#Row_Product_In_Home .woocommerce-result-count, #Row_Product_In_Home .woocommerce-ordering {
	display: none;
	/*visibility: hidden;*/
}

/*pagina shop*/
#barra_shop .et_pb_widget {
	margin-bottom: 2em !important;
}
#barra_shop button.button {
	color: #fff !important;
}
#barra_shop .widget_product_search button {
	color: #fff !important;
	font-size: 16px;
	background-color: #9f1515;
	border-width: 0px !important;
	border-color: #9f1515;
	border-radius: 50px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
}
#barra_shop .widget_product_search button:hover {
	background-color: #7d0000;
}
#barra_shop .widget_product_search input  {
	color: #fff;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 1.3em !important;
	border-radius: 10px 10px 10px 10px;
	background-color: #fcc3cc !important;
	border: none !important;
	width: auto;
	height: 38px;
	padding-left: 8px;
}
#barra_shop .widget_product_search input::placeholder  {
	opacity: 0.9;
}
#element-shop ul.products {
	padding-top: 4em;
}
.menu-left-in-shop h2 {
	padding-bottom: 0 !important;
}
/*pagina prodotto*/
#add-carrello div.woocommerce-variation {
	margin-bottom: 1em;
}
.prodotto_titolo .up-sells > h2, .prodotto_titolo .related > h2 {
	padding-bottom: 1.5em;
}
	/*brand*/
.yith-wcbr-brands, .yith-wcbr-brands-logo {
	display: inline-block !important;
}
.yith-wcbr-brands-logo a {
	margin-left: 10px;
	vertical-align: middle;
}

/*pagina listino*/
.listinoTitle h2 {
	padding-bottom: 0px;
}
.listinoProdText em {
	font-size: 85%;
}
/*pagina pizzeria*/
.textH1Pizzeria h1 {
	/*text-shadow: -1px 0 #fcc3cc, 0 1px #fcc3cc, 1px 0 #fcc3cc, 0 -1px #fcc3cc;*/
}


@media (min-width: 1140px) and (max-width: 1530px) {

}


@media (min-width: 981px) {
    /*menu main*/
	li.NoDisplayDesktop {
		display:none !important;
	}
}
@media (max-width: 776px) {
    /*pagina contatti*/
	#headerContatti h1 {
		margin-bottom: 2em;
	}
}
@media (max-width: 462px) {
	/*pagina prodotto*/
    #add-carrello .quantity {
			margin-bottom: 1.5em !important;
	}
	/*pagina shop*/
	#barra_shop .widget_product_search input  {
		width: 100%;
		margin-bottom: 10px;
	}
	/*pagina carrello*/
	.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .button {
		width: 100% !important;
	}
}
