/*
Theme Name: phonzie-child
Theme URI: https://imparaqui.it/
Version: 1.0
Description: Tema child per personalizzare Divi.
Author: Wiseup
Author URI: https://www.wiseup.it
Template: Divi
*/

/* Contact Form 7 Styles
---------------------------------*/
 
 
/* MENU' */

.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a {
	background: rgba(60,160,43,0.25) !important;
}

.et_mobile_menu .menu-item-has-children > a {
	font-weight: 600;
	background-color: rgba(60,160,43,0.1);
}

.et-menu .menu-item-has-children > a:first-child::after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: relative !important;
    right: 0;
    top: 0;
    font-weight: 800;
}

.nav li li {
	padding: 0 20px;
	margin-top: 8px;
	line-height: 1em;
}

.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul, .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% - -1px);
    left: -10px;
    padding: 7px 0 12px 0;
}

.nav li ul {
    border-top: 3px solid #43a02b;
    border-bottom: 3px solid #43a02b;
}

.et_mobile_menu {
    border-top: 3px solid #43a02b;
}


/* CONTATTI */
#responsive-form {
	max-width:1080px;
	margin:0 auto;
	width:100%;
}
.form-row,
.wpcf7-textarea {
  	width:100%;
}
.wpcf7-form-control-wrap {
  	position:relative;
}
.column-full {
	float:left;
	position:relative;
	padding:0 0.65rem 1.8rem;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.column-half {
	float:left;
	position:relative;
	padding:0 0.65rem 1.8rem;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
input.text,
input.title,
input[type=text],
select,
textarea {
  	margin:0;
}
input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
	padding:20px;
	color:#222;
	background-color:#F9FAFD;
	border:0;
	border-bottom:3px solid #bec2d8;
	border-radius: 8px;
	width:100%;
	font-size:18px;
}

.form-row input:focus, .form-row textarea:focus {
  border-bottom: 3px solid #FCA800;
  color: #333333;
}

/* Pulsante invio */
input.wpcf7-form-control.wpcf7-submit {
	padding: 1em 2em;
	background: #8624E1;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 15px;
	transition: background 1s;
	float: right;
	border: none;
	border-radius: 4px;
	font-weight: bold;
	letter-spacing: 4px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	background:#00307f;
}

/*bullet checklist by www.peeayecreative.com*/
.pa-bullet-list-1 ul {
list-style-type: none!important;
}

.pa-bullet-list-1 ul li:before {
content: '\e052'!important;
color: #43a02b;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.5em !important;
position: relative;
top: 5px;
}

