/*
Theme Name:     housevincent
Theme URI:      http://www.link107.com/
Description:    Tema House Vincent
Author:         Alessio Burigana
Author URI:     http://www.link107.com
Template:       Divi
Version:        1.0
*/
@import url("../Divi/style.css");

body {
	font-weight: 400;
}
.lista-lettere {
    list-style-type: lower-alpha !important;
    list-style-position: outside !important;
}

.lista-numeri {
    list-style-type: decimal !important;
    list-style-position: outside !important;
}
.lista-lettere>li, .lista-numeri>li {
    padding-bottom: 20px;
}

/* MENU */
.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {
	padding-left: 18px;
    padding-right: 18px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
	font-weight: 600;
}

/* WPML */

.wpml-ls-statics-shortcode_actions ul{
	padding:0;
}

/* FULLSCREEN SLIDER */
.et_fullscreen_slider .et_pb_slides, 
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
min-height: 100% !important;
height: 100% !important;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.menu-promo a{
	padding: 0 10px;
	background-color: #000000;
	color: #ffffff !important;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.menu-promo-rosso a{
	padding: 0 10px;
	background-color: #d40000;
	color: #ffffff !important;
}
#page-container .et_pb_menu_1_tb_header.et_pb_menu ul li.menu-promo a {
	padding: 0 10px;
	background-color: #000000;
	color: #ffffff !important;
}
#page-container .et_pb_menu_1_tb_header.et_pb_menu ul li.menu-promo-rosso a {
	padding: 0 10px;
	background-color: #d40000;
	color: #ffffff !important;
}
/* SLIDER SENZA ANIMAZIONE */
.et_pb_slide {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}
#slider-home-ita::before {
	font-family: ETmodules!important;
    position: absolute;
	z-index:99;
	bottom: 40px;
	left:50%;
	margin-left:-20px;
	font-size: 40px;
	color: #000000;
    border: 0;
	content: "\e044";
}

/* PAGINAZIONE GALLERIA */

.et_pb_gallery_pagination .prev, .et_pb_gallery_pagination .next {display:none !important;}

.contenitore-iframe {
	position:relative;
	padding-top:60%;
}
.contenitore-iframe iframe{ 
	position:absolute;
	width:100;
	height: 100%;
}

hr {
    width: 60px;
    border: 1px solid #e21b23;
    margin: 14px auto;
}

/* CONTACT FORM */
/*.wpcf7 input, .wpcf7 textarea, .wpcf7 select {width:100%; border:1px solid #000000; background-color: #fff; color: #666; padding: 10px; font-size: 16px; line-height: 24px; font-weight: bold; }*/
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {width:100%; border:0; background-color: #fff; color: #666; padding: 10px; font-size: 16px; line-height: 24px; font-weight: bold; }
.wpcf7 select option {font-size:16px; font-weight:bold;}
.wpcf7 input:focus, .wpcf7 textarea:focus {border:2px solid #000000;}
/*.wpcf7 input[type="submit"] {border:1px solid #000000; background-color: #000000; color: #fff; cursor:pointer; padding:10px 4px; width:200px; margin:0 auto; margin-top:20px;}*/
.wpcf7 input[type="submit"] {border:0; background-color: #000000; color: #fff; cursor:pointer; padding:10px 4px; width:200px; margin:0 auto; margin-top:20px;}
.wpcf7 input[type="submit"]:hover {background-color: #333; color: #fff;}
.wpcf7 input[type="checkbox"] {width:20px;}
.wpcf7 a {color: #0b0b0b; text-decoration: underline;}
.riga p.mezzacolonna {width:48%; margin-left:4%; float:left; padding-bottom: 1em;}
.riga p.mezzacolonna:first-child {margin-left:0;}
.riga p.colonna-un-terzo {width:32%; margin-left:2%; float:left;}
.riga p.colonna-un-terzo:first-child {margin-left:0;}
.riga p.colonna-un-quarto {width:23.5%; margin-left:2%; float:left;}
.riga p.colonna-un-quarto:first-child {margin-left:0;}

.wpcf7 .ajax-loader { display: block; margin: 0 auto; }

@media all and (max-width: 980px) {
	.riga p.colonna-un-quarto {width:48%; margin-left:4%; float:left;}
	.riga p.colonna-un-quarto:nth-child(2n+1) {margin-left:0;}
	.riga p.colonna-un-quarto:last-child { padding-bottom: 1em; }
	.riga p.colonna3 {margin-left:0 !important;}
	#header-contatti .et_pb_column { margin-bottom:10px; }
}

@media only screen and (max-width: 767px) {
	.riga p.colonna-un-terzo, .riga p.mezzacolonna  {width:100%; margin-left:0; padding-bottom:1em; float:none;}
}
@media all and (max-width: 479px) {
	.riga p.colonna-un-quarto {width:100%; margin-left:0; float:none;}
}

/* WOOCOMMERCE */
/*
.woocommerce div.product p.stock {
	padding-top: 6px;
	padding-bottom: 6px;
}
.woocommerce div.product .stock {
	color: #000000;
}
#sidebar .widget_nav_menu {
	
}
#sidebar .widget_nav_menu .widgettitle{
	background-color: #000000;
	color: #ffffff;
	padding: 6px 10px;
}
#sidebar .widget_nav_menu .menu li {
	padding: 6px 10px;
	border:1px solid #000000;
}
#sidebar .widget_nav_menu .menu li:first-child {
	margin-top: .5em
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	color: #ffffff;
	padding: .3em 1em;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	height: auto;
	width: 210px;
	border-radius: 0;
}
p.woocommerce-thankyou-order-received {
	padding-bottom: 20px;
}
.entry-content .woocommerce {
	padding-bottom: 40px;
}
.woocommerce-page span.onsale, .woocommerce span.onsale {
	background-color: #000000 !important;
	padding: 4px 12px !important;
	font-size:14px !important;
}
.opzioni-prodotto {
	color: #000000;
	padding-bottom: 16px;
}
.opzioni-prodotto p { 
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 12px !important;
}

.scelta-prodotto {
	color: #000000;
	font-weight: bold;
	padding-bottom: 20px;
}
.scelta-prodotto label {
	display: inline-block;
	width: 200px;
} */
/* CONTATTI */

p.contatti {padding-left: 24px;}
p.contatti a { color: #0b0b0b;}


p.contatti::before {
	font-family: ETmodules!important;
    position: absolute;
	left: 0;
	/* font-size: 22px; */
    border: 0;
}
p.indirizzo::before {
	content: "\e081";
}
p.telefono::before {
	content: "\e090";
}
p.mail::before {
	content: "\e076";
}

/* RECAPTCHA */

.grecaptcha-badge { opacity:0;}

/* COOKIE INFO BAR */

#cookie-law-info-bar {z-index: 99999; }


.cli-bar-container {
	display: block;
}
.cli-style-v2 .cli-bar-message {
	width: 100%
}
.cli-bar-btn_container {
	display:block;
}
.cli-bar-btn_container #wt-cli-accept-all-btn { margin-top:15px;}

/* FOOTER */
#footer-widget-pers p.contatti a, .footer-links a { color: #ffffff; }
.footer-widget .wpcf7 a {color: #ffffff; text-decoration:underline;}
.footer-widget .et_pb_widget { width: 100%; }
#footer-widget-personalizzato a, #chiusura-footer a {
	color: #ffffff !important;
}

/* CLASSI AIUTO */
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.textcenter {text-align: center;} 