/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/* Impostare questa classe per le ancore del menù */

.altezza_minima {
    height: 1px !important;
}

.linkcentrato {
	margin: 0 auto;
}

@media (max-width: 768px){
	.text-center-mobile,
	.text-center-mobile p {
		text-align: center !important;
	}
	.text-left-mobile,
	.text-left-mobile p	{
		text-align: left !important;
	}
	.text-right-mobile,
	.text-center-mobile p{
		text-align: right !important;
	}
	.col-xs-6 {
		width: 50%;
	}
	.col-xs-4 {
		width: 33.3%;
	}
	.no-margin-bottom-mobile {
		margin-bottom: 0 !important;
	}
}

/* Contatti */

.form_contatti input,
.form_contatti textarea {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif !important;
}

.form_contatti ::-webkit-input-placeholder { /* Edge */
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
}

.form_contatti :-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
}

.form_contatti ::placeholder {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
}

.form_contatti textarea {
	height: 42px;
}

.form_contatti input,
.form_contatti textarea {
	text-transform: inherit;
	border: 1px solid rgba(129,129,129,.2) !important;
}

.form_contatti input[type="submit"] {
    padding: 10px 16px;
    font-size: 18px !important;
	color: #232323 !important;
    line-height: 1.33;
    border-radius: 6px;
    font-weight: 400;
}

.form_contatti p {
    margin-bottom: 10px;
}

.site-header-main {
	position: relative;
}

.site-branding {
	margin: 0;
}

.privacy {
	font-size: 10px;
	font-family: 'Open Sans', sans-serif !important;
}

.contatti_white .privacy {
    color: white;
}
	
.contatti_white label,
.contatti_white label + br {
	display: none;
}

.contatti_white .privacy a {
	color: white; 
	text-decoration: underline;
}

/* Banner cookies */

#cookie-law-info-bar {
    font-size: 12px;
}