.home-chi-siamo .q_elements_item:first-child{
	width: 40%!important;
}

.home-chi-siamo .q_elements_item:last-child{
	width: 60%!important;
}

.home-chi-siamo{
    box-shadow: 3px 3px 8px rgba(0,0,0, 0.15);
}

.qbutton.default{
	background: linear-gradient(90deg, rgba(178,139,92,1) 0%, rgba(236,205,169,1) 49%, rgba(178,139,92,1) 100%);
	background-size: 200% auto;
    transition: all 1s;
}

.qbutton.default:hover{
    background-position: 99% center;
}

.footer_top h3{
	margin-bottom: 5px;
}

#text-3 img{
	width: 223px;
}

.vc_gitem-zone{
	background-size: contain;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item .vc_grid-item-mini{
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.15);
    transition: all 0.7s;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item .vc_grid-item-mini:hover{
	box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.30);
}  

.vc_gitem_row .vc_gitem-col {
    padding: 20px;
}

.vc_gitem-post-data {
    margin-bottom: 0px;
}

.single-post .blog_holder article .post_text .post_text_inner {
    padding: 0px 23px 0px;
}

.vini-bc{
	background-color: #b2936d;
    height: 34px;
    color: #ffffff;
}

.vini-bc span{
    line-height: 34px;
}

.vini-bc span a{
    color: #ffffff;
}

.vini-bc span a:hover{
    color: #4c4c4c;
}

.single-post  .content.content_top_margin_none .content_inner > .container:after{
	content: "";
	height: 34px;
	width: 100%;
	background-color: #b2936d;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 25px;
}

#bcn_widget-2 .breadcrumbs > span:first-child{
    cursor: text;
}

#bcn_widget-2 .breadcrumbs > span:first-child > a{
    pointer-events: none;
}

.vc_custom_1559554013351 img{
    height: 320px;
    width: auto;
}

.vc_gitem-zone:before{
 content: "";
  height:30px; 
  left: -20px; 
  top: 0px; 
  width: 0px;  
  position: absolute; 
  transform: rotate(45deg);
  transform-origin:left;
  transition: all 0.7s ease 0s; 
  -webkit-transition: all 0.7s ease 0s; 
  z-index: -1;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item .vc_grid-item-mini:hover .vc_gitem-zone:before {
	width: 92%;
	background: #b2936d; 
}  

.column1.footer_col1{
    width: 27%;
}

.column2.footer_col2{
    width: 36%;
}

.column3.footer_col3{
    width: 37%;
}

.single-post .vc_col-sm-4 .wpb_single_image img{
    width: 200px;
}

.wpml-ls-legacy-list-horizontal {
    border: 0px solid transparent;
    padding: 0px;
}

.header_top .q_social_icon_holder .simple_social:not(.qode_icon_font_elegant):not(.qode_icon_font_awesome), 
.header_top .header-widget, .header_top .header-widget.widget_nav_menu ul.menu>li>a, .header_top .header-widget p, 
.header_top .header-widget a, .header_top .header-widget span:not(.qode_icon_font_elegant):not(.qode_icon_font_awesome){
    font-size: 14px;
}

.header_top {
    line-height: 35px;
    height: 35px;
}


/* 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: 14px!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400!important;
}

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

.frm_style_stile-di-formidable.with_frm_style .frm_submit button{
    color: #ffffff;
    background: linear-gradient(90deg, rgba(178,139,92,1) 0%, rgba(236,205,169,1) 49%, rgba(178,139,92,1) 100%);
    background-size: 200% auto;
    font-size: 14px;
    line-height: 42px;
    height: 42px;
    font-style: normal;
    font-weight: 600;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    padding: 0 23px;
    border: 0px solid #b28b5c;
    transition: all 1s;
    -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{
    background: linear-gradient(90deg, rgba(178,139,92,1) 0%, rgba(236,205,169,1) 49%, rgba(178,139,92,1) 100%);
    background-position: 99% center;
    color: #ffffff;
    border: none;
    background-size: 200% auto;
}

.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(178, 147, 109, 0.7);
    box-shadow: 0 1px 1px rgba(178, 147, 109, 0.07) inset, 0 0 8px hsla(33, 31%, 56%, 0.7);
}

/* End Form */

@media only screen and (max-width: 1100px){
    .has_top.scroll_header_top_area.stick.scrolled_not_transparent:not(.sticky) .q_logo a{
        height: 100px!important;
    }

}


@media only screen and (max-width: 1000px){
    .header_top .left{
        display: none;
    }

    .has_top.scroll_header_top_area.stick.scrolled_not_transparent:not(.sticky) .q_logo a {
        height: 80px!important;
    }

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

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

    .footer_top .three_columns .column1 .column_inner>div{
        margin: 0px;
   }

    .column2.footer_col2{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

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

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

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

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

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

   .column3.footer_col3 span.q_social_icon_holder.normal_social a i.fa-facebook{
        margin: 0!important;
   }

   .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item .vc_grid-item-mini:hover .vc_gitem-zone:before {
        width: 80%;
    }

    #back_to_top{
        display: none;
    }
 
    .page-id-19 .vc_col-sm-3, .page-id-239 .vc_col-sm-3{
        width: 50%;
    }

    .single-post .wpb_single_image img{
        width: 150px;
    }

}


@media only screen and (max-width: 768px){
    .home-chi-siamo .q_elements_item:first-child{
        width: 100%!important;
    }

    .home-chi-siamo .q_elements_item:last-child{
        width: 100%!important;
        height: 400px!important;
    }

    .page-id-8 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .page-id-217 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
        width: 340px;
        margin: auto;
    }
 
    .footer_responsive_adv .footer_top .three_columns .column2{
        margin: 0 0 15px;
    }

    .footer_responsive_adv .footer_top .three_columns .column1{
        margin: 0;
    }

    .vc_custom_1560497171193 .q_elements_item:last-child, .vc_custom_1560498980595 .q_elements_item:last-child, 
    .vc_custom_1560499815739 .vc_col-sm-6:last-child, .vc_custom_1560503688838 .vc_col-sm-6:last-child{
        margin-top: 40px;
    }

    .page-id-19 .vc_col-sm-3, .page-id-239 .vc_col-sm-3{
        display: inline-block!important;
    }

    .page-id-21 .wpb_gmaps_widget iframe, .page-id-244 .wpb_gmaps_widget iframe{
        height: 300px;
    }

    .single-post .vc_col-sm-4{
        width: 35%;
        float: right;
    }

    .single-post .vc_col-sm-4 .wpb_single_image img{
        width: 120px;
    }

    .single-post .prod-descr.vc_col-sm-8{
        width: 65%;
        float: left;
    }

    .single-post .prod-descr.vc_col-sm-8 .vc_column-inner{
        padding-left: 0px !important;
    }

    .single-post .prod-descr {
        border-left: none;
    }
}

@media only screen and (max-width: 600px){
    .page-id-19 .vc_col-sm-3, .page-id-239 .vc_col-sm-3{
        display: block!important;
        width: 340px;
        margin: auto;
    }   

    .single-post .vc_col-sm-4{
        width: 100%;
        margin-bottom: 40px;
    }

    .single-post .prod-descr.vc_col-sm-8{
        width: 100%;
    }

    .single-post .vc_col-sm-4 .wpb_single_image img{
        width: 100px;
    }
}


@media only screen and (max-width: 480px){
    .home-chi-siamo .q_elements_item:last-child {
        width: 100%!important;
        height: 200px!important;
    }

    .footer_top .column_inner>div {
        margin: 0 0 0px!important;
    }

    .has_top.scroll_header_top_area.stick.scrolled_not_transparent:not(.sticky) .q_logo a {
        height: 70px!important;
    }
}




