/*
Benvenuto in CSS Personalizzato!

Il CSS (Cascading Style Sheets) è un tipo di codice che indica al browser
come interpretare una pagina web. Puoi eliminare questi commenti ed
iniziare subito a personalizzare.

Per impostazione predefinita, il tuo foglio di stile verrà caricato dopo
quello del tema, quindi le tue regole avranno la precedenza in quanto
possono sovrascrivere le regole del CSS del tema. Scrivi qui solo le tue
modifiche, non c'è bisogno di copiare tutto il contenuto del foglio di
stile del tema.
*/
.callcontatti {
	font-family: Cabin, Verdana;
	font-size: 18px;
	padding: 10px 0 0;
	text-align: center;
}

.frmttl1 {
	background: none repeat scroll 0 0 #11a711;
	color: #fff;
	display: block;
	font-family: Cabin, "Lucida Sans Unicode", Tahoma;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.1em;
	margin: -15px 0 0 !important;
	padding: 10px 0 20px;
	text-align: center;
	width: 100%;
}

#af-form-1997992606 .af-body .af-textWrap {
	display: block;
	float: none;
	width: 98%;
}

#af-form-1997992606 .af-body input.text, #af-form-931411010 .af-body textarea {
	background-color: #ffffff;
	border-color: #919191;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 25px;
	text-decoration: none;
}

#af-form-1997992606 .af-body input.text:focus, #af-form-1997992606 .af-body textarea:focus {
	background-color: #f5f5f5;
	border-color: #030303;
	border-style: solid;
	border-width: 1px;
}

#af-form-1997992606 .af-body label.previewLabel {
	color: #000000;
	display: block;
	float: none;
	font-family: Cabin, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: -15px;
	text-align: left;
	text-decoration: none;
	width: auto;
}

#af-form-1997992606 .af-body {
	background-image: none;
	background-position: inherit;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding-bottom: 0;
	padding-top: 15px;
}

#af-form-1997992606 .af-quirksMode {
	padding-left: 15px;
	padding-right: 15px;
}

#af-form-1997992606 .af-standards .af-element {
	padding-left: 15px;
	padding-right: 15px;
}

#af-form-1997992606 .buttonContainer input.submit {
	background-color: #176d0e;
	background-position: left top;
	background-repeat: repeat-x;
	border: 2px solid #0a5003;
	color: #ffffff;
	cursor: pointer;
	font-family: Cabin, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
}

#af-form-1997992606 .buttonContainer input.submit {
	width: auto;
}

#af-form-1997992606 .buttonContainer {
	margin-top: 10px;
	text-align: center;
}

#af-form-1997992606 button, #af-form-1997992606 input, #af-form-1997992606 submit, #af-form-1997992606 textarea, #af-form-1997992606 select, #af-form-1997992606 label, #af-form-1997992606 optgroup, #af-form-1997992606 option {
	float: none;
	margin: 0;
	position: static;
}

#af-form-1997992606 div {
	margin: 0;
}

#af-form-1997992606 form, #af-form-1997992606 textarea, .af-form-wrapper, .af-form-close-button, #af-form-1997992606 img {
	border: medium none;
	color: inherit;
	float: none;
	margin: 0;
	padding: 0;
	position: static;
}

#af-form-1997992606 input, #af-form-1997992606 button, #af-form-1997992606 textarea, #af-form-1997992606 select {
	font-size: 100%;
}

#af-form-1997992606 select, #af-form-1997992606 label, #af-form-1997992606 optgroup, #af-form-1997992606 option {
	padding: 0;
}

#af-form-1997992606, #af-form-1997992606 .quirksMode {
	width: 225px;
}

#af-form-1997992606.af-quirksMode {
	overflow-x: hidden;
}

#af-form-1997992606 {
	background-color: transparent;
	border-color: #11a711;
	border-style: none;
	border-width: 5px;
}

#af-form-1997992606 {
	border: 2px solid #11a711;
	display: block;
	margin: 0;
	width: 100%;
}

#af-form-1997992606 {
	overflow: hidden;
}

.af-body .af-textWrap {
	text-align: left;
}

.af-body input.image {
	border: medium none !important;
}

.af-body input.submit, .af-body input.image, .af-form .af-element input.button {
	float: none !important;
}

.af-body input.text {
	float: none;
	padding: 2px !important;
	width: 100%;
}

.af-body.af-standards input.submit {
	padding: 4px 12px;
}

.af-clear {
	clear: both;
}

.af-element label {
	display: block;
	float: left;
	text-align: left;
}

.af-element {
	padding: 5px 0;
}

.af-form-wrapper {
	text-indent: 0;
}

.af-form {
	margin: auto;
	text-align: left;
}

.af-quirksMode .af-element {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.lbl-right .af-element label {
	text-align: right;
}

textarea {
	border-color: #919191;
	border-style: solid;
	border-width: 1px;
	color: #000000 !important;
	font-family: Verdana, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: normal !important;
	line-height: 25px !important;
	padding: 2px !important;
	text-decoration: none !important;
}

body {
}

#af-form-557858982 .af-body .af-textWrap {
	display: block;
	float: none;
	width: 98%;
}

#af-form-557858982 .af-body input.text, #af-form-931411010 .af-body textarea {
	background-color: #ffffff;
	border-color: #919191;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 25px;
	text-decoration: none;
}

#af-form-557858982 .af-body input.text:focus, #af-form-557858982 .af-body textarea:focus {
	background-color: #f5f5f5;
	border-color: #030303;
	border-style: solid;
	border-width: 1px;
}

#af-form-557858982 .af-body label.previewLabel {
	color: #000000;
	display: block;
	float: none;
	font-family: Cabin, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: -15px;
	text-align: left;
	text-decoration: none;
	width: auto;
}

#af-form-557858982 .af-body {
	background-image: none;
	background-position: inherit;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding-bottom: 0;
	padding-top: 15px;
}

#af-form-557858982 .af-quirksMode {
	padding-left: 15px;
	padding-right: 15px;
}

#af-form-557858982 .af-standards .af-element {
	padding-left: 15px;
	padding-right: 15px;
}

#af-form-557858982 .buttonContainer input.submit {
	background-color: #176d0e;
	background-position: left top;
	background-repeat: repeat-x;
	border: 2px solid #0a5003;
	color: #ffffff;
	cursor: pointer;
	font-family: Cabin, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
}

#af-form-557858982 .buttonContainer input.submit {
	width: auto;
}

#af-form-557858982 .buttonContainer {
	margin-top: 10px;
	text-align: center;
}

#af-form-557858982 button, #af-form-557858982 input, #af-form-557858982 submit, #af-form-557858982 textarea, #af-form-557858982 select, #af-form-557858982 label, #af-form-557858982 optgroup, #af-form-557858982 option {
	float: none;
	margin: 0;
	position: static;
}

#af-form-557858982 div {
	margin: 0;
}

#af-form-557858982 form, #af-form-557858982 textarea, .af-form-wrapper, .af-form-close-button, #af-form-557858982 img {
	border: medium none;
	color: inherit;
	float: none;
	margin: 0;
	padding: 0;
	position: static;
}

#af-form-557858982 input, #af-form-557858982 button, #af-form-557858982 textarea, #af-form-557858982 select {
	font-size: 100%;
}

#af-form-557858982 select, #af-form-557858982 label, #af-form-557858982 optgroup, #af-form-557858982 option {
	padding: 0;
}

#af-form-557858982, #af-form-557858982 .quirksMode {
	width: 225px;
}

#af-form-557858982.af-quirksMode {
	overflow-x: hidden;
}

#af-form-557858982 {
	background-color: transparent;
	border-color: #11a711;
	border-style: none;
	border-width: 5px;
}

#af-form-557858982 {
	border: 2px solid #11a711;
	display: block;
	margin: auto;
	width: 46%;
	float: left;
}

#af-form-557858982 {
	overflow: hidden;
}

.page-intro {
	display: none;
}

#af-form-769617958 .af-body label.previewLabel {
	margin-bottom: -2px !important;
}

#af-body-769617958 .buttonContainer span {
	margin: 0 0 8px !important;
}





#invio_articolo_bottone {

    width: 100% !important;
    height: 60px !important;
    font-size: 18px !important;
    background-color: #BB2125 !important;
    color: #fff !important;
    border: 1px solid #A40D11 !important;
    box-shadow: 0px 0px 3px #ccc !important;

}
.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="phone"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {

    color: #555555;
    background-color: #ffffff;
    border-color: #818181;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}


.titolo_testimonianza h4{
	font-size: 24px;
	font-weight: bold;
}

.page-id-2554 .wpb_video_widget {
	margin-bottom: 15px !important;
}

.page-id-2554 .vc_separator {
	margin-top: 35px;
  margin-bottom: 40px;
}


.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink {
    color: #fff;
    background-color: #d51338 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #dd1037 !important;
}


.page-id-2554 .vc_btn3.vc_btn3-size-lg {
    font-size: 18px !important;
    padding: 11px 20px !important;
    font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
    font-weight: bold !important;
}