/*
 Theme Name:     Elesta
 Theme URI:      https://www.elesta-echolaser.com
 Description:    Divi Child Theme
 Author:		 VISIBILIA
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

h1,h2{
	font-family: 'Titillium Web', sans-serif;
}
h2{
	color: #092f81!important;
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin: 0.8rem 0;
	font-weight: bold;
}
h4{
	font-family: 'Titillium Web', sans-serif;
	margin-top: 1.2rem;
	margin-right: 0;
	line-height: 1.3rem;
	margin-bottom: 1.2rem;
}
h5{
	line-height: 22px;
}
.azzurro{
	color: #3b9fd3;
}
li{
	line-height: 1.3rem;
	margin-top: 0.8rem;
}
p {
	margin-bottom: 0.6rem;
}
.footer-widget{
	margin-bottom: 0.2rem;
}
.logo_container{
	    width: 1080px;
	    margin: 0 auto;
}
#main-header{
	box-shadow: none;
}
.scelta-lingua-footer{
	display: none;
}
.colonna-margine-0{
	width: 22%!important;
	padding: 0px!important;
	margin: 0px!important;
}
.colonna-margine-0 .et_pb_image{
	margin-bottom: 0px!important;
}
.colonna-margine-pieno{
	width: 48%!important;
	margin-left: 2%!important;
}
/*.published{
	display: none;
}
.category-eventi .post-meta, .category-dicono-di-noi .post-meta{
	display: none;
}*/
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a{
	font-weight: bold;
}
.wpml-ls-legacy-list-horizontal{
	padding: 0px;
}
.wpml-ls-legacy-list-horizontal a{
	padding-left: 0px;
}
.et_header_style_centered #main-header div#et-top-navigation{
	border-top: 1px solid #eeeeee;
	padding-top: 1rem;
}
.news-archivio{
	max-width: 1080px;
	margin: 0 auto;
}
ul.newseventi a li{
	display: inline;
	color: #FFF;
}
ul.newseventi{
	list-style-type: none;
	margin: 0;
}
.select_page {
	visibility: hidden;
}
#obiettivi{
	line-height: 2.5rem;
	margin: 0 auto;
}
#obiettivi a{
	color: #FFF;
}
#obiettivi a:hover{
	color: #3b9fd3;
}
#obiettivi li{
	font-size: 16px;
	list-style: none;
}
#obiettivi ul{
	padding: 0px;
}
.didascalia{
	color: #0A2D75;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
}
.indirizzo-distributore h4{
	margin-bottom: 22px;
}
.indirizzo-distributore.indirizzo-lungo p{
	margin-top: -20px;
}
.indirizzo-distributore-link p a{
	font-size: 12px!important;
}
hr{
	height: 1px;
	color: #3b9fd3;
	background: #3b9fd3;
	font-size: 0;
	border: 0;
	margin: 5% 0;
}
.video-home{
	width: 1080px;
	height: 608px;
}
.video-home-smartphone-tablet{
	display: none;
}
div#text-6.et_pb_widget.widget_text, div#text-7.et_pb_widget.widget_text{
	margin-bottom: 0px;
}
div#mep_1.mejs-container.svg.wp-video-shortcode.mejs-video, div#mep_0.mejs-container.svg.wp-video-shortcode.mejs-video, div#mep_2.mejs-container.svg.wp-video-shortcode.mejs-video{
	width: 700px!important;
	height: 401px!important;
}
.mejs-container{
	background: none;
}
.indicazioni{
	margin: 0 auto;
}
.scelta-lingua{
	color: #092c74;
	font-family: 'Titillium Web', sans-serif;
	font-size: 0.8rem;
	float: left;
/*	margin-left: 256px;*/
	margin-top: 18px;
}
ul.icone-social li{
	display: inline;
	margin-left: 1rem;
	position: relative;
	right: 0;
}
ul.icone-social{
	list-style-type: none!important;
/*	position: absolute;
	right: 10px;
	top: 10px;*/
	float: right;
	margin-top: 25px;
	/*margin-right: 280px;*/
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2{
	margin: 0 auto;
}
.bianco, #obiettivi.bianco h2{
	color: #FFFFFF!important;
}

.larghezza1080centrale{
	margin: 0 auto;
}
.immagine-trattamento{
	background-repeat: no-repeat;
	background-position: right center;
	height: 690px;
}
.slogan-trattamento{
	width: 1080px;
	margin: 0 auto;
	font-size: 20px;
	line-height: 35px;
	color: #092f81;
	margin-top: 150px;
}

.slogan-trattamento-basso{
	width: 1080px;
	margin: 0 auto;
	font-size: 24px;
	line-height: 35px;
	color: #092f81;
	margin-top: 300px;
}
.slogan2-trattamenti{
	width: 1080px;
	margin: 0 auto;
	font-size: 30px;
	line-height: 35px;
	color: #113a74;
	padding-top: 1.8rem;
	padding-bottom: 1.8rem;
	text-align: center;
}
.sottolineato{
	text-decoration: underline;
	color: #0A2D75;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
}
.altre-applicazioni-testo h4{
	color: #0A2D75;
}
/*#footer-widgets{
	border-top: 1px solid #eeeeee;
}*/

#footer-widgets{padding: 4% 0 0;}

.et_pb_gutters3 .footer-widget {
    margin: 0 3% 3% 0;
}

.logo-footer{
	margin-bottom: 1rem;
	height: 20px;
}
/*LARGHEZZA VIDEO SCHEDA*/
.et_pb_tabs div.et_pb_tab_2.et_pb_tab{
	width: 75%;
	margin: 0 auto;
}
.mejs-container.svg.wp-video-shortcode.mejs-video{
	max-width: 1080px!important;
	max-height: 620px!important;
}
/*PRODOTTI*/
.immagini-prodotti.et_pb_row.et_pb_row_2.et_pb_row_fullwidth .et_pb_column.et_pb_column_1_2.et_pb_column_2{
	width: 50%!important;
	margin: 0!important;
}
.immagini-prodotti .et_pb_column.et_pb_column_1_2.et_pb_column_3{
	width: 50%!important;
}

/* MENU*/
/*li#menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-212 a ::after{
	content: "5";
}*/
#top-menu .current-menu-ancestor.current-menu-parent.menu-item-has-children > a:first-child::after{
	content: "5";
}
#top-menu li .menu-item-has-children > a:first-child{
	padding-right: 10px;
}
#top-menu li li{
	padding: 0 20px;
}
#top-menu li{
	/*padding-right: 38px;*/
    padding-right: 24px;
}

.et_header_style_centered nav#top-menu-nav{
	width: 1080px;
	text-align: left;
}
.scritta-news-eventi{
	color: #FFF;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
}
.top-bar-sinistra{
	width: 540px;
	float: right;
	margin-left: auto;
	margin-right: 0;
}
.top-bar-destra{
	width: 540px;
	float: left;
	margin-left: 0;
	margin-right: auto;
	text-align: right;
}

.colonna-2{
	width: 50%;
	margin: 0px;
	padding: 0px;

}
.colonna-1{
	width: 50%;
	margin: 0px;
	padding: 0px;
	
}
.colonna{
	width: 100px;
	  border: 1px green solid;
	  margin: 10px;
	  display: inline-block;
	  text-align: left;
}
.et_pb_column.et_pb_column_1_2.colonna-1.et_pb_column_0{

	width: 50%;
	margin: 0px!important;
	padding: 0px!important;

}
.et_pb_column.et_pb_column_1_2.colonna-2.et_pb_column_1{
	width: 50%;
	margin: 0px;
	padding: 0px;
}
.published{
	display: none;
}
/*APPLICAZIONI*/
.scritta-applicazioni{
	color: #0A2D75;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	padding-top: 5px !important;
	margin-left: 10% !important;
}
div.immagini-applicazioni .et_pb_row.et_pb_row_5.et_pb_row_fullwidth div.et_pb_column.et_pb_column_1_2.et_pb_column_9{
	width: 50%!important;
	margin: 0!important;
}
div.immagini-applicazioni div.et_pb_column.et_pb_column_1_2.et_pb_column_10{
	width: 50%!important;
}
.immagini-applicazioni .col1{
	margin-right: 0px;
	width: 50%!important;
}
ul.applicazioni a li{
	display: inline;
	float: left;
	margin: 0 20px 0 0;
}
ul.applicazioni{
	list-style-type: none;
	width: 80%;
	float: right;
	margin: 0;
}
a li.modilite{
	width: 107px;
	height: 35px;
	background: url(img/ModilIte.png) left top no-repeat;
}
a li.pblite{
	width: 88px;
	height: 35px;
	background: url(img/PBLite.png) left top no-repeat;
}

a li.xandrolite{
	width: 147px;
	height: 35px;
	background: url(img/Xandrolite.png) left top no-repeat;
}
a li.agathalite{
	width: 146px;
	height: 35px;
	background: url(img/agathalite.png) left top no-repeat;
}
a li.modilite.applicazione-attiva, a li.pblite.applicazione-attiva, a li.xandrolite.applicazione-attiva, a li.agathalite.applicazione-attiva{
	border-bottom: 1px solid #6f87ba;
}
.vantaggi{
	background-repeat: no-repeat;
	background-position: center bottom;
	
}
.vantaggi.et_pb_row.et_pb_row_6.et_pb_row_fullwidth{
	background-size: 70%;
	/*background: center;*/
/*	background-position: center;*/
	
}
/*a li.xandrolite.last{
	margin-right: 5%!important;
	background-color: #fc0;
}*/

/* ELESTA ECHOLASER DOWNLOADS */
.et_pb_portfolio_grid .et_pb_portfolio_item h2{
	font-size: 10px;
}
.et_portfolio_image{
	width: 120px;
	height: 170px;
}
.griglia-elesta-magazine.et_pb_portfolio_0 .project_category-echolaser-magazine{
	width: 120px;
	margin-right: 5px;
}
.project.type-project.status-publish.has-post-thumbnail.hentry.project_category-echolaser-magazine.et_pb_portfolio_item.et_pb_grid_item{
	clear: none;
}
.et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n){
	margin-right: 5px;
}
/*
----------------------------------------------------------
#Forms
----------------------------------------------------------
*/
label {
  font-size: 14px;
  line-height: 1.75;
  margin: 18px 0 0;
  margin: 0px 0px 5px 0px;
}
form p {
  margin: 18px 0px 0px 0px;
  font-weight: 300;
}
form img.ajax-loader {
  position: absolute;
  left: 50%;
  margin-left: -30px !important;
  bottom: -25px;
}
input,
textarea,
select,
.seldiv,
.select2-choice {
	font-family: 'Poppins', sans-serif;
  display: block;
  font-size: 14px;
  line-height: initial;
  margin: 9px 0px 0px 0px;
  padding: 10px 15px 10px 15px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  font-weight: normal;
  border: 1px solid transparent;
  padding: 1%;
}
input:focus,
textarea:focus,
select:focus {
  outline: 0;
  border-style: solid;
}
.form-xl {
  font-size: 18px !important;
  padding: 16px 27px 16px 27px !important;
}
.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="tel"],
.comments-area input[type="url"] {
  width: 100%;
}
input[type="text"], input[type="email"], input[type="tel"]{
	padding: 15px!important;
}
input.wpcf7-form-control.wpcf7-submit.btn{
	background-color: #0083C6;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #FFF;
	font-size: 1rem;
	font-weight: bold;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #666!important;
	color: #FFF;
}
textarea{
	border: 1px solid #bbb;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"] {
  display: inline-block;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 12px;
  padding: 13px 31px 13px 31px;
  text-align: center !important;
  vertical-align: middle;
  background-image: none;
  border-radius: 2px;
  outline: none;
  white-space: nowrap;
  -webkit-text-stroke: 0px;
  width: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
button[type="submit"]:focus {
  background-color: transparent !important;
}

/*input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  font-size: 1em;
  -webkit-appearance: none;
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  text-align: center;
  line-height: normal;
}
.webkit input[type=checkbox],
.webkit input[type=radio],
.android input[type=checkbox],
.android input[type=radio] {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  vertical-align: middle;
}
input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "uncodeicon";
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 1.2em;
}
input[type=radio] {
  border-radius: 50%;
}
input[type=radio]:checked:before {
  content: "";
  border-radius: 100%;
  width: 50%;
  height: 50%;
}
input[type=checkbox]:checked:before {
  content: "\f00c";
}*/

input[type="file"],
input[type="range"] {
  background-color: transparent !important;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: auto;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}
.menu-smart input[type="search"] {
  width: 100%;
  padding: 2%;
}
textarea {
  width: 100%;
  resize: none;
}
.seldiv {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  padding: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.seldiv select {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0;
  border: none;
}
.seldiv:after {
  background: none;
  font-family: "uncodeicon";
  content: "\f107";
  font-size: 12px;
  font-weight: 500;
  padding: 0;
  position: absolute;
  right: 18px;
  top: 19px;
  z-index: 1;
  pointer-events: none;
}
.seldiv:before {
  border-left-width: 1px;
  border-left-style: solid;
  height: 100%;
  position: absolute;
  content: "";
  font-size: 12px;
  right: 51px;
}
select {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-appearance: none;
  appearance: none;
  border-style: solid;
  border-color: transparent;
  -moz-appearance: none;
  text-overflow: "";
  outline: none;
  background-position: 100% center;
  background-repeat: no-repeat;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.rtl select {
  background-position: 0% center;
}
select:focus {
  outline: none;
}
select::-ms-expand {
  display: none;
}
.style-light select:not([multiple]) {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");
}
.style-dark select:not([multiple]) {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");
}
::-webkit-input-placeholder {
  text-transform: capitalize;
}
:-ms-input-placeholder {
  text-transform: capitalize;
}
::-moz-placeholder {
  text-transform: capitalize;
}
.style-dark ::-webkit-input-placeholder {
  color: #fff !important;
}
.style-dark :-ms-input-placeholder {
  color: #fff !important;
}
.style-dark ::-moz-placeholder {
  color: #fff !important;
}
input[type=number] {
  -moz-appearance: textfield;
}
button[disabled],
html input[disabled] {
  cursor: not-allowed;
}
span.wpcf7-list-item {
  margin-right: 1em;
  margin-left: 0;
  
}
.wpcf7-list-item-label {
  margin-left: .25em;
  width: 10rem;
}
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 13px;
  padding: 6px 9px 6px 9px;
  padding: 0;
  margin: 9px 0px 0px 0px;
  display: block;
  text-align: left;
  border: 0;
  font-weight: 500;
}
input.wpcf7-form-control.wpcf7-submit.btn {
  margin: 0px 0px 0px 0px;
}
.wpcf7-inline-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 0px;
}
.wpcf7-inline-wrapper input {
  margin: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0px 9px 0px 9px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input {
  text-align: left;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]),
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
  width: 100%;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:first-child {
  padding-left: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:last-child {
  padding-right: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field > * {
  margin-top: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group {
  display: table;
  table-layout: auto;
}
.wpcf7-inline-wrapper.wpcf7-input-group p {
  padding: 0;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
  padding: 11px 15px 11px 15px;
  border-right: none !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
  padding: 11px 15px 11px 15px;
  border-left: none !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field {
  display: table-cell;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
  width: 99%;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {
  width: 1%;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
  width: auto;
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input.btn-xl {
  padding-left: 27px !important;
  padding-right: 27px !important;
}
.firefox .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
  border-bottom: 0;
}
form .wpcf7-inline-wrapper:nth-child(2) p {
  margin-top: 0px;
}
.wpcf7-captchac {
  margin: 14px 0px 0px 0px;
}
input.wpcf7-submit {
  margin-top: 0;
}
.form-text-center {
  text-align: center !important;
}
.form-fluid {
  width: 100% !important;
}
.form-circle {
  border-radius: 10em;
  padding-right: 30px;
  padding-left: 30px;
}
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
  padding: 10px 15px !important;
}
.gform_wrapper label.gfield_label + div.ginput_container {
  margin: 0px !important;
}
.gfield_select {
  min-width: inherit !important;
}
.ui-datepicker select {
  display: inline;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  max-width: none;
  min-width: auto;
  width: auto;
  background: none;
}
.ui-datepicker table {
  border: none;
}
.ui-datepicker table td,
.ui-datepicker table th {
  border: none;
}





/* ALLINEAMENTO TESTO FOOTER */
div#text-4.fwidget.et_pb_widget.widget_text{
	width: 100%;
	padding-top: 35px;
}
div#text-5.fwidget.et_pb_widget.widget_text{
	width: 100%;
	padding-top: 35px;
}

/* DISTRIBUTORI*/
.wpsl-search{
	background: #efeff1!important;
}
/*div#immagini-prodotti.et_pb_row.et_pb_row_2.et_pb_row_fullwidth div.et_pb_column.et_pb_column_1_2.et_pb_column_2 {width: 49.5%;}*/

/*.et_pb_gutters3 .et_pb_column_1_2{width: 49.5%;}
.et_pb_gutters3 .et_pb_column{margin-right: 0.5%}*/

/*TABS*/
.et_pb_tabs .et_pb_tab_0.et_pb_tab p{line-height: 1.3rem!important;}
.et_pb_tabs_controls .et_pb_tab_active a{color: #A61C33!important;
	background: url(img/freccia.png) center bottom no-repeat;
}
.et_pb_tabs_controls li a{color: #0083C6;}
ul.et_pb_tabs_controls{background-color: #FFF;}
.et_pb_tabs_controls li.et_pb_tab_active{background: none;}
.et_pb_all_tabs{}
.et_pb_tabs_controls li{border: none;}
.et_pb_tabs { /*text-align: center !important; */border: none;}
/*.et_pb_tabs li { display: inline-block !important; float: none !important; }*/
/*.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs{
	margin-top: 5px;
	padding: 50px;
}*/
/*.et_pb_tabs_1.et_pb_tabs{
	padding: 50px;
}*/
/*---------- [Equalise the Tabs] ----------*/
.due-tabs .et_pb_tabs_controls li {
    width: 50%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
    background-color: #FFF;
}
.tre-tabs .et_pb_tabs_controls li {
    width: 33.33%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
    background-color: #FFF;
}
.quattro-tabs .et_pb_tabs_controls li {
    width: 25%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
    background-color: #FFF;
}

.due-tabs .et_pb_tabs_controls li, .tre-tabs .et_pb_tabs_controls li, .quattro-tabs .et_pb_tabs_controls li{
	padding: 2%;
}

.due-tabs .one_half, .tre-tabs .one_half, .quattro-tabs .one_half{
	width: 47%;
	margin-right: 3%;
	vertical-align: top;
}

.et-pb-active-slide {
	padding: 5%;
}

/* HOME SLIDER */
.et_pb_slide_description{height: 650px;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{margin-bottom: 0px;}




/* RESPONSIVE */

@media only screen and (max-width: 40em) {
	h4{
			font-size: 1.4rem!important;
	}
	.video-home{
		/*width: 320px;
		height: 180px;*/
		display: none;
	}
	.immagine-trattamento{
		height: 180px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		 -o-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.slogan-trattamento{
		/*width: 320px;
		margin: 0 auto;
		font-size: 1rem;
		line-height: 1rem;
		color: #092f81;
		margin-top: 0.2rem;*/
		display: none;
	}
	.et_header_style_centered #main-header div#et-top-navigation{
		border-top: none;
	}
	.et_header_style_centered #main-header .container{
		text-align: left;
	}
	.et_header_style_centered #main-header .mobile_nav{
			background-color: rgba(0, 0, 0, 0);
			position:absolute;
			top: -50px;
				right: 0px;
		width: 100%;
		}
	.et_pb_slide_description{
		height: auto;
		}
	.et_header_style_centered header#main-header .logo_container {
	max-width: 320px;
	}
	
	div#text-2.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}
	div#text-4.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}
	div#text-5.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin-bottom: 0px!important;}
	.et_header_style_centered #logo{position: absolute; z-index: 30;
	}
	ul.icone-social, .scelta-lingua{
		display: none;
	}
	.et_pb_row .et_pb_column:last-child{
		padding: 5%;
	}
	#footer-widgets{
		padding: 10% 0 0;
	}
	.immagini-applicazioni .et_pb_column:last-child{
		padding: 0;
	}
	.et_pb_tabs_controls li{
		display: inline;
	}
	.et_pb_tabs_controls li a{
		padding: 1px 13px 1px;
	}
	ul.et_pb_tabs_controls::after{
		border-top: none;
	}
	.post-74 .et_pb_row.et_pb_row_2.et_pb_gutters1, .post-74 .et_pb_column.et_pb_column_1_2.et_pb_column_4, .post-1230 .et_pb_row.et_pb_row_2.et_pb_gutters1, .post-1230 .et_pb_column.et_pb_column_1_2.et_pb_column_4,{
		padding: 0px!important;
	}
	.post-74 .et_pb_text_2, .post-1230 .et_pb_text_2{
		max-width: 100%;
	}
	.post-121 .et_pb_column.et_pb_column_1_4.et_pb_column_8, .post-1319 .et_pb_column.et_pb_column_1_4.et_pb_column_8, .post-1276 .et_pb_column.et_pb_column_1_4.et_pb_column_8, .post-389 .et_pb_column.et_pb_column_1_4.et_pb_column_8, .post-1267 .et_pb_column.et_pb_column_1_4.et_pb_column_8, .post-392 .et_pb_column.et_pb_column_1_4.et_pb_column_8{
		padding: 0;
	}
	.slogan2-trattamenti, .slogan2-trattamenti.et_pb_text_1{
		width: 100%;
		margin: 0 auto!important;
		padding: 0px;
		font-size: 1.3rem;
		line-height: 1.3rem;
		color: #113a74;
		padding-top: 1rem;
		padding-bottom: 1rem;
		text-align: center;
	}
	.info-fondo-pagina .et_pb_column.et_pb_column_4_4.et_pb_column_12, .info-fondo-pagina .et_pb_column.et_pb_column_4_4.et_pb_column_10{
		padding: 0px;
	}
	.info-fondo-pagina .et_pb_tab_0.et_pb_tab_active, .info-fondo-pagina li.et_pb_tab_1, .info-fondo-pagina li.et_pb_tab_2, .info-fondo-pagina li.et_pb_tab_3{
		display: block;	
		width: 100%;
		text-align: center;
	}
	.post-259 .et_pb_column.et_pb_column_1_4.et_pb_column_5, .post-259 .et_pb_row_5.et_pb_row, .post-1200 .et_pb_column.et_pb_column_1_4.et_pb_column_4, .post-1200 .et_pb_row_4.et_pb_row, .post-1187 .et_pb_column.et_pb_column_4_4.et_pb_column_0, .post-261 .et_pb_column.et_pb_column_4_4.et_pb_column_0, .post-1187 .et_pb_column.et_pb_column_1_2.et_pb_column_2, .post-261 .et_pb_column.et_pb_column_1_2.et_pb_column_2{
		padding: 0;
	}
	.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.top-bar-destra.et_pb_text_1{
		width: 100%;
	}
	.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.top-bar-destra.et_pb_text_1 p{
		text-align: center!important;
	}
	.post-108 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2, .post-1577 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2, .post-1305 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2, .post-1766 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2{
		text-align: center;
	}
	.post-108 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 p, .post-1577 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 p, .post-1305 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 p, .post-1766 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 p{
		text-align: center!important;
	}
	#text-3.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}
	.scelta-lingua-footer{
		display: inline-block;
		width: 100%;
		text-align: center;
		padding: 1rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.video-home{
			display: none;
		}
		.video-home-smartphone-tablet{
			display: block;
			padding: 0px;
			margin: 0px;
			width: 100%;
	
		}
	 

}

/* ----------- iPad ----------- */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { /* medium only */
	
	.video-home{
		display: none;
	}
	.video-home-smartphone-tablet{
		display: block;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
	.logo_container{
			width: 100%;
			margin: 0 auto;
	
	}
	.et_header_style_centered #main-header div#et-top-navigation{
		border-top: none;
	}
	.slogan2-trattamenti, .slogan2-trattamenti.et_pb_text_1{
		width: 100%;
		margin: 0 auto!important;
		padding: 0px;
		font-size: 1.3rem;
		line-height: 1.3rem;
		color: #113a74;
		padding-top: 1rem;
		padding-bottom: 1rem;
		text-align: center;
	}
	.et_pb_column.et_pb_column_4_4.et_pb_column_5 .indicazioni{
		padding: 5%;
	}
	.vantaggi{
		padding: 5%!important;
	}

	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

/*	div#text-2.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}*/
	#text-3.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}
	div#text-4.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}
	div#text-5.fwidget.et_pb_widget.widget_text{
		width: 100%;
		text-align: center;
	}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin-bottom: 0px!important;}
/*	.et_header_style_centered #logo{position: absolute; z-index: 30;
	}*/
	.footer-widget:nth-child(n){
		width: 100%!important;
	}
	.footer-widget{
		width: 100%!important;
	}
	.slogan2-trattamenti, .slogan2-trattamenti.et_pb_text_1{
		width: 100%;
		margin: 0 auto!important;
		padding: 0px;
		font-size: 1.3rem;
		line-height: 1.3rem;
		color: #113a74;
		padding-top: 1rem;
		padding-bottom: 1rem;
		text-align: center;
	}
	.et_pb_column.et_pb_column_4_4.et_pb_column_5 .indicazioni{
		padding: 5%;
	}
	.vantaggi{
		padding: 5%!important;
	}

	.post-121 .et_pb_text_2, .post-1319 .et_pb_text_2, .post-1276 .et_pb_text_2, .post-389 .et_pb_text_2, .post-1267 .et_pb_text_2, .post-392 .et_pb_text_2{
		max-width: 100%;
	}
	.post-121 .et_pb_column.et_pb_column_1_2.et_pb_column_0, .post-1319 .et_pb_column.et_pb_column_1_2.et_pb_column_0, .post-1276 .et_pb_column.et_pb_column_1_2.et_pb_column_0, .post-389 .et_pb_column.et_pb_column_1_2.et_pb_column_0, .post-1267 .et_pb_column.et_pb_column_1_2.et_pb_column_0, .post-392 .et_pb_column.et_pb_column_1_2.et_pb_column_0{
		width: 30%!important;
	}
	.post-121 .et_pb_column.et_pb_column_1_2.et_pb_column_13, .post-1319 .et_pb_column.et_pb_column_1_2.et_pb_column_13, .post-1276 .et_pb_column.et_pb_column_1_2.et_pb_column_13, .post-389 .et_pb_column.et_pb_column_1_2.et_pb_column_13, .post-1267 .et_pb_column.et_pb_column_1_2.et_pb_column_13, .post-392 .et_pb_column.et_pb_column_1_2.et_pb_column_13{
		width: 30%!important;
	}
	.post-121 .et_pb_column.et_pb_column_1_2.et_pb_column_14, .post-1319 .et_pb_column.et_pb_column_1_2.et_pb_column_14, .post-1276 .et_pb_column.et_pb_column_1_2.et_pb_column_14, .post-389 .et_pb_column.et_pb_column_1_2.et_pb_column_14, .post-1267 .et_pb_column.et_pb_column_1_2.et_pb_column_14, .post-392 .et_pb_column.et_pb_column_1_2.et_pb_column_14{
		width: 70%!important;
	}
	.post-121 .et_pb_column.et_pb_column_1_2.et_pb_column_1, .post-1319 .et_pb_column.et_pb_column_1_2.et_pb_column_1, .post-1276 .et_pb_column.et_pb_column_1_2.et_pb_column_1, .post-389 .et_pb_column.et_pb_column_1_2.et_pb_column_1, .post-1267 .et_pb_column.et_pb_column_1_2.et_pb_column_1, .post-392 .et_pb_column.et_pb_column_1_2.et_pb_column_1{
		width: 70%!important;
	}
	ul.applicazioni{
		width: 100%;
		padding: 0;
	}
	.due-tabs .et_pb_tabs_controls li, .tre-tabs .et_pb_tabs_controls li, .quattro-tabs .et_pb_tabs_controls li {
	    padding: 0; 
	}
}


/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  .video-home{
	  	display: none;
	  }
	  .video-home-smartphone-tablet{
	  	display: block;
	  	padding: 0px;
	  	margin: 0px;
	  	width: 100%;
	  }
	  .logo_container{
	  		width: 100%;
	  		margin: 0 auto;
	  
	  }
	  .et_header_style_centered #main-header div#et-top-navigation{
	  	border-top: none;
	  }

}

/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.video-home{
  		display: none;
  	}
  	.video-home-smartphone-tablet{
  		display: block;
  		padding: 0px;
  		margin: 0px;
  		width: 100%;
  	}
  	.logo_container{
  			width: 100%;
  			margin: 0 auto;
  	
  	}
  	.et_header_style_centered #main-header div#et-top-navigation{
  		border-top: none;
  	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.video-home{
  		display: none;
  	}
  	.video-home-smartphone-tablet{
  		display: block;
  		padding: 0px;
  		margin: 0px;
  		width: 100%;
  	}
  	.logo_container{
  			width: 100%;
  			margin: 0 auto;
  	
  	}
  	.et_header_style_centered #main-header div#et-top-navigation{
  		border-top: none;
  	}

}