﻿

rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    margin-top: -22px !important;
}

.header_top clearfix {
  background-color: transparent !important;
  padding-right: 35px;
  padding-left: 35px;
}


.header_top #lang_sel_list {
  font-family: Montserrat !important;
  height: auto;
  width: auto;
  float: left;
  margin-top: -6px;
}


  .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 0px;
  }

header.scrolled nav.main_menu > ul > li > a, header.light.scrolled nav.main_menu > ul > li > a, header.dark.scrolled nav.main_menu > ul > li > a {
  margin-top: 35px;
}

rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), .rs-layer :not(.rs-wtbindex) {
  outline: none !important;
  font-style: italic;
  font-weight: 400;
}


.header_top {
  background-color: transparent !important;
  padding-right: 35px;
  padding-left: 35px;
}

.vc_custom_1714149307474 {
    margin-top: -130px !important;
}


.header_top #lang_sel_list {
  font-family: Montserrat !important;
  height: auto;
  width: auto;
  float: left;
  margin-top: -6px;
}

  .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 0px;
  }

img.villa{
  display: inline !important;
  padding-top: 0px;
  vertical-align: middle;
  margin-right: 10px;
}


@media all and (min-width: 737px) and (max-width: 1279px) {
nav.main_menu > ul > li > a {
  padding: 0 11px!important;
  font-size: 11px!important;
}
}

@media only screen and (max-width: 1000px) {
    .header_top {
  background-color: #fff !important;
  padding-top: 0px;
        height: auto;
        display: block !important;
margin-top: -20px;
    }
}

@media only screen and (max-width: 1000px) {
.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) {
color: #3f1316;
    font-family: "Libre Baskerville";
    font-size: 12px;
    text-transform: uppercase;
}
}

@media only screen and (max-width: 480px) {
    .q_elements_item_content.q_elements_holder_custom_865984 {
        padding: 50px 0px 0px 20px !important;
    }
}


@media only screen and (max-width: 1000px) {
.q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span {
    font-size: .7692307692307692em;
color: #007500!important;
background-color: transparent;
}
}




@media only screen and (max-width: 1024px) and (min-width: 768px)  {
.barbieri {
padding-right: 20px !important;
padding-left: 20px !important;
}
}


@media only screen and (min-width: 1024px) {
h1 a:hover, .box_image_holder .box_icon .fa-stack i.fa-stack-base, .q_percentage_with_icon, .filter_holder ul li.active span, .filter_holder ul li:hover span, .q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover, .q_accordion_holder.accordion .ui-accordion-header:hover, .q_accordion_holder.accordion.with_icon .ui-accordion-header i, .testimonials .testimonial_text_inner p.testimonial_author span.author_company, .testimonial_content_inner .testimonial_author .company_position, .q_icon_with_title.center .icon_holder .font_awsome_icon i:hover, .q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_progress_bars_icons_inner .bar.active i.fa-circle, .q_list.number ul > li::before, .q_social_icon_holder:hover .simple_social, .social_share_dropdown ul li :hover i, .social_share_list_holder ul li i:hover, .blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover, .latest_post_inner .post_infos a:hover, .q_masonry_blog article .q_masonry_blog_post_info a:hover, .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover, .latest_post_inner .post_comments:hover i, .blog_holder article .post_description a:hover, .blog_holder article .post_description .post_comments:hover, .blog_like a:hover i, .blog_like a.liked i, .latest_post .blog_like a:hover span, article:not(.format-quote):not(.format-link) .blog_like a:hover span, .comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link, .header-widget.widget_nav_menu ul.menu li a:hover, aside .widget a:hover, aside .widget.posts_holder li:hover, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.posts_holder li:hover, .q_steps_holder .circle_small:hover span, .q_steps_holder .circle_small:hover .step_title, .header_top #lang_sel > ul > li > a:hover, .header_top #lang_sel_click > ul > li > a:hover, .header_top #lang_sel_list ul li a.lang_sel_sel, .header_top #lang_sel_list ul li a:hover, aside .widget #lang_sel a.lang_sel_sel:hover, aside .widget #lang_sel_click a.lang_sel_sel:hover, aside .widget #lang_sel ul ul a:hover, aside .widget #lang_sel_click ul ul a:hover, aside .widget #lang_sel_list li a.lang_sel_sel, aside .widget #lang_sel_list li a:hover, .wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover, .wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover, .wpb_widgetised_column .widget #lang_sel ul ul a:hover, .wpb_widgetised_column .widget #lang_sel_click ul ul a:hover, .wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel, .wpb_widgetised_column .widget #lang_sel_list li a:hover, .service_table_inner li.service_table_title_holder i, .latest_post_two_holder .latest_post_two_text a:hover, .q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social, .portfolio_template_8 .portfolio_detail .info .category, .portfolio_navigation.navigation_title .post_info span.categories, .qode_portfolio_related .projects_holder article .portfolio_description .project_category, .blog_compound article .post_content .blog_like a:hover, .blog_compound article .post_content .blog_like a:hover span, .blog_compound article .post_content .blog_share a:hover, .blog_compound article .post_content .blog_share a:hover span, .blog_compound article .post_content .post_comments:hover, .blog_compound article .post_content .post_comments:hover span, .blog_holder.blog_pinterest article.format-link .post_info a:hover, .blog_holder.blog_pinterest article.format-quote .post_info a:hover, .blog_compound .post_title .category a, .blog_compound .post_title .category span.date, .q_price_table.qode_pricing_table_advanced .qode_pt_subtitle, .q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon, .q_price_table.qode_pricing_table_advanced .price_table_inner .value, table.tt_timetable .event .event_header, table.tt_timetable .event a, .tt_tabs .tt_tabs_navigation .ui-tabs-active a, .tt_tabs .tt_tabs_navigation li a:hover, .qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon {
  color: #FFF !important;
}
}


.post_comments {
  display: none;
}

.blog_holder.blog_single article h2 {
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}



.blog_holder article .post_text h2 .date {
  color: #007500;
display: inherit;
}

aside .widget h5 {
  margin-bottom: 14px;
  font-size: 23px;
  margin-top: 52px;
  color: #007500;
}


aside .widget.posts_holder li {
  font-family: Montserrat;
}

aside .widget a:hover{
  color: #007500!important;
}

.header_top #lang_sel_list {
  border: transparent !important;
}

.q_masonry_blog article .q_masonry_blog_post_info {
  margin: 15px 0px 30px 0px;
  color: #303030;
  padding-bottom: 30px !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  color: #3f1316;
  font-family: Montserrat;
  text-transform: none;
}

.wpcf7-not-valid-tip {
  font-family: Montserrat;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #3f1316;
  font-family: Montserrat;
  text-transform: none;
}

.wpcf7 .wpcf7-response-output {
  color: #3f1316;
  font-family: Montserrat;
  text-transform: none;
}

ul {
  list-style-position: inside;
  font-family: Montserrat;
}


.blog_holder article .post_info {
  display: none;
}

body {
  font-family: 'Montserrat', sans-serif;
  color: #3f1316;
  font-size: 14px;
  font-weight: 400;
}

rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), .rs-layer :not(.rs-wtbindex) {
  outline: none !important;
  font-style: normal;
  font-weight: 400;
}