.scroll_header_top_area.stick.scrolled_not_transparent.page_header .q_logo a {
    height: 220px!important;
}

.scroll_header_top_area.stick.scrolled_not_transparent.page_header.sticky.sticky_animate .q_logo a {
    height: 140px!important;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #009642;
    border-color: #009642;
}

.drop_down .second ul li {
    border-bottom-color: #ffffff;
}

.drop_down .narrow .second .inner ul li {
    width: 260px;
}

.dark.sticky nav.main_menu>ul>li.active>a, .dark.sticky nav.main_menu>ul>li>a, .dark.sticky nav.main_menu>ul>li>a:hover, 
.light.sticky nav.main_menu>ul>li.active>a, .light.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li>a:hover,
header.sticky nav.main_menu>ul>li>a {
    line-height: 100px!important;
}

header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {
    height: 150px!important;
}

header.sticky #nav-menu-item-33{
    height: 120px;
}

header.sticky .main_menu.drop_down.right{
    margin-top: 30px;
}


.column1.footer_col1{
	width: 30%;
}

.column2.footer_col2{
	width: 34%;
}

.column3.footer_col3{
	width: 36%;
}

#text-8, #text-9{
	margin-left: 43px;
}


.home-icon-envire{ 
    position: relative;
    top: 48px;
}

.btn-bio{
    background-color: #00964233;
}

.qode_clients .qode_client_image_holder {
    padding: 40px 0;
}

.qode_clients .qode_client_image_holder a {
    cursor: default;
}

.home-ico-cat img{
    width: 100px;
}

/* Form */

.frm_primary_label{
    display: none!important;
}

.frm_style_stile-di-formidable.with_frm_style input[type=text], .frm_style_stile-di-formidable.with_frm_style input[type=password], 
.frm_style_stile-di-formidable.with_frm_style input[type=email], .frm_style_stile-di-formidable.with_frm_style input[type=number], 
.frm_style_stile-di-formidable.with_frm_style input[type=url], .frm_style_stile-di-formidable.with_frm_style input[type=tel], 
.frm_style_stile-di-formidable.with_frm_style input[type=phone], .frm_style_stile-di-formidable.with_frm_style input[type=search], 
.frm_style_stile-di-formidable.with_frm_style select, .frm_style_stile-di-formidable.with_frm_style textarea, .frm_form_fields_style, 
.frm_style_stile-di-formidable.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, 
.frm_style_stile-di-formidable.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_stile-di-formidable.with_frm_style .chosen-container-single .chosen-single {
    border-radius: 0px;
}

.frm_style_stile-di-formidable.with_frm_style input[type=text], .frm_style_stile-di-formidable.with_frm_style input[type=password], 
.frm_style_stile-di-formidable.with_frm_style input[type=email], .frm_style_stile-di-formidable.with_frm_style input[type=number], 
.frm_style_stile-di-formidable.with_frm_style input[type=url], .frm_style_stile-di-formidable.with_frm_style input[type=tel], 
.frm_style_stile-di-formidable.with_frm_style input[type=search], .frm_style_stile-di-formidable.with_frm_style select, 
.frm_style_stile-di-formidable.with_frm_style textarea, .frm_style_stile-di-formidable.with_frm_style .chosen-container,
.frm_style_stile-di-formidable.with_frm_style .frm_checkbox input[type=checkbox] {
    font-size: 16px!important;
    font-family: 'Poppins', sans-serif;
    font-weight: 400!important;
}

.frm_style_stile-di-formidable.with_frm_style .frm_checkbox label{
    font-family: 'Poppins', sans-serif;
    font-weight: 400!important; 
}

.frm_style_stile-di-formidable.with_frm_style .frm_submit button{
    color: #009642;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    font-style: normal;
    font-weight: 500;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    padding: 0 42px;
    border: 3px solid #009642;
    -webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;
    box-shadow: none;
}

.frm_style_stile-di-formidable.with_frm_style .frm_submit button:hover{
    color: #ffffff;
    border-color: #009642;
    background-color: #009642;
}

.frm_style_stile-di-formidable.with_frm_style .form-field input:not([type=file]):focus, 
.frm_style_stile-di-formidable.with_frm_style select:focus, .frm_style_stile-di-formidable.with_frm_style textarea:focus, 
.frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=text], .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=password], 
.frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=email], .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=number], 
.frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=url], .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=tel], 
.frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=search], 
.frm_form_fields_active_style, .frm_style_stile-di-formidable.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, 
.frm_style_stile-di-formidable.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: rgba(0, 148, 64, 0.7);
    box-shadow: 0 1px 1px rgba(0, 150, 66, 0.08) inset, 0 0 8px rgba(0, 148, 64, 0.7);
}


.tab-display-block{
	display: none;
}

.home-slide02{
	display: none;
}

.page-id-18 nav.main_menu > ul > li > a, .page-id-12 nav.main_menu > ul > li > a, .page-id-14 nav.main_menu > ul > li > a, 
.page-id-16 nav.main_menu > ul > li > a, .page-id-20 nav.main_menu > ul > li > a, .page-id-22 nav.main_menu > ul > li > a,
.page-id-309 nav.main_menu > ul > li > a, .page-id-314 nav.main_menu > ul > li > a {
    color: #424242;
}

.page-id-18 nav.main_menu ul li.active a, .page-id-12 nav.main_menu ul li.active a, .page-id-14 nav.main_menu ul li.active a, 
.page-id-16 nav.main_menu ul li.active a, .page-id-20 nav.main_menu ul li.active a, .page-id-22 nav.main_menu ul li.active a, 
.page-id-309 nav.main_menu ul li.active a, .page-id-314 nav.main_menu ul li.active a  {
    color: #009642;
}

.page-id-18 nav.main_menu ul li:hover a, .page-id-12 nav.main_menu ul li:hover a, .page-id-14 nav.main_menu ul li:hover a, 
.page-id-16 nav.main_menu ul li:hover a, .page-id-20 nav.main_menu ul li:hover a, .page-id-22 nav.main_menu ul li:hover a,
.page-id-309 nav.main_menu ul li:hover a, .page-id-314 nav.main_menu ul li:hover a {
    color: #009642;
}

.page-id-18 .drop_down .second .inner > ul > li > a, .page-id-12 .drop_down .second .inner > ul > li > a, 
.page-id-14 .drop_down .second .inner > ul > li > a, .page-id-16 .drop_down .second .inner > ul > li > a, 
.page-id-20 .drop_down .second .inner > ul > li > a, .page-id-22 .drop_down .second .inner > ul > li > a, 
.page-id-309 .drop_down .second .inner > ul > li > a, .page-id-314 .drop_down .second .inner > ul > li > a {
    color: #ffffff;
}

/*Responsive*/

@media only screen and (max-width: 1200px){
	.column1.footer_col1{
		width: 25%;
	}

	.column2.footer_col2{
		width: 36%;
	}

	.column3.footer_col3{
		width: 39%;
	}

	.scroll_header_top_area.stick.scrolled_not_transparent.page_header .q_logo a {
    	height: 180px!important;
	}

	.logo_wrapper, .side_menu_button, .shopping_cart_inner {
    	height: 200px;
	}

	nav.main_menu > ul > li > a {
    	line-height: 200px;
	}
}

@media only screen and (max-width: 1000px){
	.scroll_header_top_area.stick.scrolled_not_transparent.page_header .q_logo a {
    	height: 145px!important;
	}

	.mobile_menu_button {
	    height: 150px;
	}

	.tab-display-none{
		display: none;
	}

	.tab-display-block{
		display: block;
	}

	.vc_custom_1544104267913 .vc_col-sm-6{
		width: 100%;
		text-align: center;
	}

	.vc_custom_1544104267913 .vc_col-sm-6 img{
		width: 400px;
	}

	.vc_custom_1544104267913 .vc_col-sm-5{
		display: none;
	}

	.vc_custom_1544103740120 {
    	padding-right: 0px !important;
	}

	.vc_custom_1544522643549 h3{
		font-size: 24px;
    	line-height: 30px;
	}

	.column1.footer_col1{
		width: 100%;
		text-align: center;
	}

	.column2.footer_col2{
		width: 100%;
		text-align: center;
	}

	.column3.footer_col3{
		width: 100%;
		text-align: center;
	}

	.footer_top, .footer_top.footer_top_full {
    	padding-top: 40px;
    	padding-bottom: 40px;
	}

	#text-11{
		margin-bottom: 20px;
	}

	.footer_top h5 {
    	margin: 0 0 5px;
	}

	#text-6{
		margin-top: 30px;
	}

	.footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div {
    	margin: 0 0 0 0px;
	}

	.three_columns>.column2>.column_inner {
    	padding: 0 0px 0 0px;
	}

	.three_columns>.column3>.column_inner {
    	padding: 0px 0 0 0px;
	}

	#text-8, #text-9 {
    	margin-left: 0px;
	}

	.footer_top .four_columns .column2 .column_inner>div, 
	.footer_top .three_columns .column2 .column_inner>div, 
	.footer_top .two_columns_50_50 .column2 .column_inner>div {
    	margin: 0 0 0 0px;
	}

	#back_to_top{
		display: none;
	}
}


@media only screen and (max-width: 767px){
	.page-id-6 .wpb_gmaps_widget.wpb_content_element{
		margin-bottom: 30px!important;
	}

	.vc_custom_1544522643549 .q_elements_holder{
		text-align: center!important;
	}

	.vc_custom_1544522643549 h3{
		margin-bottom: 20px!important;
	}

	.vc_custom_1544435733853 img{
		margin-top: 30px;
	}

	.page-id-12 h3, .page-id-14 h3, .page-id-16 h3, .page-id-20 h3, .page-id-22 h3 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
	}

	.vc_custom_1544437088558 .img-pellet img{
		margin-top: 40px;
	}
}


@media only screen and (max-width: 480px){
	.footer_top .column_inner>div {
    	margin: 0 0 0px!important;
	}

	.scroll_header_top_area.stick.scrolled_not_transparent.page_header .q_logo a {
    	height: 110px!important;
	}

	.mobile_menu_button {
    	height: 120px;
	}

	.home-slide01{
		display: none;
	}

	.home-slide02{
		display: block;
	}

	.home-prodotti-empty{
		height: 5px!important;
	}

	.vc_custom_1544796789235 .qode_clients .qode_client_holder:last-child .qode_client_holder_inner:before {
    	border-right: none;
	}

	.parallax_content_full_width.left .q_elements_holder.one_column.responsive_mode_from_never{
		text-align: center;
	}
}