/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jul 31 2023 | 12:13:23 */
.informativa .wpcf7-list-item {
    margin: 0;
}

.home .contact-form-home .informativa {
    padding-top: 5px;
}

::selection {
  background-color: #e9e5dc;
}

.scopri-struttura-home a.rs-layer, a.rs-layer:-webkit-any-link {
    font-family: inherit !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    padding: 20px 30px 20px 35px!important;
    color: #fff !important;
    border: 0 !important;
    background-color: #305147 !important;
}

.scopri-struttura-home a.rs-layer:before {
    content: "";
    background: #fff;
    position: absolute;
    min-width: 10px;
    min-height: 10px;
    left: 15px;
    top: 50%;
    border-radius: 50px;
	transform: translateY(-50%);
}

body .qodef-image-gallery.qodef-ig-slider-type .owl-stage-outer {
    margin: 0;
}

/* Generale */

#qodef-back-to-top.on {
    display: none;
}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
    color: #e9e5dc;
}

.testimonials-home h1.qodef-st-title {
    font-size: 60px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin: 15px 0 10px;
}

.qodef-vertical-align-containers {
    max-width: 1300px;
    margin: auto;
    padding: 0 !important;
}

.qodef-breadcrumbs.qodef-has-inline-style {
    padding-left: 17px;
}

.wpb_text_column p {
    font-size: 17px;
    line-height: 1.4;
}

.richiedi-info-struttura .label_date{
    background: #e9e5dc;
}

.qodef-title-holder.qodef-standard-with-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom.qodef-has-bg-image:before {
    content: "";
    background: rgb(0 0 0 / 20%);
    min-width: 100%;
    min-height: 100%;
    position: absolute;
}

.qodef-numbered-section-holder .qodef-ns-back-title {
    font-family: Oswald,sans-serif;
}

.qodef-row-background-custom-holder .qodef-row-background-text-wrapper .qodef-row-background-text-wrapper-inner .qodef-row-background-text-1 {
    font-family: Oswald,sans-serif;
}

.qodef-btn .qodef-btn-svg svg path {
    fill: #305147;
}

.qodef-vertical-carousel {
    text-align: initial;
}

body .qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined {
    background: #305147;
	color: #fff;
}

.wpcf7-form-control.wpcf7-submit i {
    color: #305147;
}

.qodef-btn.qodef-btn-outline {
    border-color: #305147;
}

.qodef-numbered-section-holder .qodef-ns-text {
    font-size: 16px;
    line-height: 1.4;
}

.qodef-vertical-carousel .qodef-vc-content-tas .qodef-vc-title {
    font-size: 75px;
    line-height: 1.1;
}

.qodef-numbered-section-holder .qodef-ns-title {
    font-size: 30px;
}

.qodef-property-info-holder .qodef-property-info-item .qodef-pi-main-content .qodef-pi-text .qodef-pi-title {
    font-size: 75px;
}

.colonna-contatti-home .qodef-section-title-holder .qodef-st-title {
    font-size: 50px;
}

.qodef-numbered-section-holder .qodef-separator-holder .qodef-separator {
    border-color: #fff;
}

.qodef-header-vertical-closed .qodef-vertical-menu>ul>li.current-menu-ancestor>a .item_outer .item_text:after, .qodef-header-vertical-closed .qodef-vertical-menu>ul>li.current-menu-item>a .item_outer .item_text:after, .qodef-header-vertical-closed .qodef-vertical-menu>ul>li.current_page_item>a .item_outer .item_text:after, .qodef-header-vertical-closed .qodef-vertical-menu>ul>li.qodef-active-item>a .item_outer .item_text:after {
    background: #e9e5dc;
}

.qodef-header-vertical-closed .qodef-vertical-menu>ul>li>a .item_outer .item_text:after {
    background: #e9e5dc;
}

.widget a:hover {
    color: #305147;
}

.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs a, .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs span {
    font-family: Oswald,sans-serif;
    font-size: 20px;
    line-height: 1.2em;
}

/* Titoli */

.qodef-title-inner .qodef-grid {
    display: flex;
    flex-direction: column;
}

.qodef-title-holder.qodef-standard-with-breadcrumbs-type.qodef-title-va-header-bottom.qodef-has-bg-image {
    background-position: bottom;
}

.qodef-title-holder.qodef-standard-with-breadcrumbs-type.qodef-title-va-header-bottom.qodef-has-bg-image:before {
    content: "";
    background: rgb(0 0 0 / 11%);
    min-width: 100%;
    min-height: 100%;
    position: absolute;
}

/* Header */

header .qodef-main-menu>ul>li>a>span.item_outer .item_text:after {
    background: #e9e5dc;
}

header .qodef-main-menu>ul>li.qodef-active-item>a .item_outer .item_text:after {
    background: #e9e5dc;
}

h4.qodef-page-title.entry-title {
    font-size: 130px;
    line-height: 1.4em;
}

.qodef-title-holder.qodef-title-full-width .qodef-grid {
    display: flex;
    flex-direction: column;
}

/* Contatti rapidi */

.qodef-enquirearea .wpcf7-form > p {
    margin-bottom:10px;
}
.qodef-enquirearea .informativa {
    font-size: 14px;
}

.qodef-enquirearea .informativa h6 {
    font-size: 14px;
}

.qodef-enquirearea textarea{
	max-height: 100px;
}

.qodef-enquire-menu-button-opener.qodef-enquire-menu-button-opener-predefined {
    background: #305147;
    color: #fff;
}

.qodef-enquire-menu-button-opener.qodef-enquire-menu-button-opener-predefined .qodef-enquire-menu-text {
    display: none;
}

.qodef-enquire-menu-button-opener .qodef-enquire-menu-title {
    font-size: 15px;
    letter-spacing: 5px;
}

.qodef-vertical-menu-area-inner .qodef-logo-wrapper > a {
    min-height:200px;
}

.qodef-vertical-menu-area-inner .qodef-logo-wrapper > a .qodef-normal-logo{
    opacity:0;
}

.qodef-vertical-menu-area-inner .qodef-logo-wrapper a img.qodef-light-logo{
    opacity:1;
    transform: translateY(-100%);
}

.qodef-position-left-inner .qodef-logo-wrapper a img.qodef-light-logo {
    opacity: 0;
}

.qodef-vertical-area-bottom-logo .qodef-logo-wrapper a img.qodef-light-logo{
    opacity: 0;
}

.qodef-sidearea img {
    margin: auto;
}

.form-sidebar-home span.wpcf7-form-control.wpcf7-radio {
    display: block;
}

.qodef-side-menu {
    background-image: none;
}

.qodef-side-menu-slide-from-right .qodef-side-menu {
    top: 0;
}

.qodef-side-menu-slide-from-right .qodef-cover {
    top: 0 !important;
}

/* Logo */

header .qodef-logo-wrapper a  {
   min-height: 80px;
}

.home header .qodef-logo-wrapper a  {
   min-height: 90px;
}

/* Scroll */

html {
  scroll-behavior: smooth;
}

/* Testimonials */

body .qodef-row-background-custom-holder .qodef-row-background-text-wrapper .qodef-row-background-text-wrapper-inner {
    color: #e9e5dc;
}

.qodef-testimonials-holder .qodef-testimonials {
    background-image: url(https://lemaria.it/wp-content/uploads/2023/04/testimonials-quotes-.png);
    opacity: 0.8;
}

/* Header */

header .qodef-vertical-align-containers .qodef-position-left {
    height: auto;
}

.home .qodef-page-header {
    padding: 0px 0px 15px 0px;
}

.qodef-vertical-align-containers {
    display: flex;
    justify-content: space-between;
    align-content: center;
}

/* Slider */

rs-layer span.qodef-btn-svg {
    filter: invert(1);
}

rs-layer a.qodef-btn.qodef-btn-medium.qodef-btn-outline {
    color: #fff;
	background: #305147;
}

.contact-form-home h4 {
    z-index: 9;
    font-family: Oswald;
    height: auto;
    width: auto;
    color: rgb(13, 16, 19);
    text-decoration: none;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 30px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 25px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    text-transform: capitalize;
	margin: 0;
}

.contact-form-home h4:before {
    content: url(https://lemaria.it/wp-content/uploads/revslider/properties-home/02-home-rev-05.jpg);
    top: 10px;
    width: 100%;
    height: auto;
    position: absolute;
}

.form-sidebar-home p {
    font-size: 15px;
}

.date > p > span {
    width: 45%;
}

.wrapOptin.informativa {
    margin-top: 10px;
}

.date br {
    display: none;
}

.date p {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contact-form-home .wpcf7-form-control.wpcf7-submit {
    background: #305147;
    min-width: 100%;
    margin-top: 25px !important;
    color: #fff;
}

.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
    border-color: #305147 !important;
    background-color: #305147 !important;
    color: #fff !important;
}

.contact-form-home .wpcf7-form-control.wpcf7-submit i {
    color: #fff;
}

body .contact-form-home div.wpcf7-response-output {
    margin-top: 10px !important;
    position: static !important;
}

.contact-form-home .form-input p {
    margin-bottom: 10px;
}

.label_date{
	color: rgb(78 69 69);
	font-size: 14px;
	position: absolute;
	background: #fff;
	width: calc(100% - 30px);
	top: 20px;
	left: 0px;
	font-weight: 100;
}

span.wpcf7-not-valid-tip {
    line-height: 1;
}

.wpcf7-response-output {
    line-height: 1.4;
}

/* Home */

.testo-struttura-home .vc_column-inner {
    max-width: 550px;
    padding-top: 65px;
    margin: 0 auto 0 70px;
}

.testo-struttura-home h1 {
    font-size: 75px;
    max-width: 500px;
    line-height: 1.1;
}

.home .qodef-vertical-align-containers {
    min-width: 100%;
    padding: 0 3.8% !important;
}

.inner-row-about-home .qodef-separator-holder.clearfix {
    display: none;
}

.qodef-btn .qodef-btn-svg {
	fill: #305147;
}

.about-home .qodef-eh-item-content{
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}

.about-home .qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-small {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.qodef-btn.qodef-btn-solid {
    background-color: transparent;
    border-color: #fff;
}

.about-home .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover {
    background: transparent !important;
    border-color: white !important;
}

.about-home h1.qodef-st-title {
    font-size: 75px;
	line-height: 1.1;
}

.text-slider .vc_row.wpb_row.vc_inner.vc_row-fluid {
    padding-bottom: 180px;
}

.tparrows {
    border-radius: 0 !important;
    background: #fff !important;
}

.hesperiden.tparrows:before {
    color: #000 !important;
}

rs-arrow.tp-leftarrow.tparrows.hesperiden {
    left: -20px !important;
}

rs-arrow.tp-rightarrow.tparrows.hesperiden {
    right: -60px !important;
    left: auto !important;
}

.la-tua-vacanza h1.qodef-st-title {
    font-size: 75px;
    max-width: 500px;
	line-height: 1.1;
}

.la-tua-vacanza .vc_column-inner p.qodef-st-text {
    max-width: 500px;
}

.la-tua-vacanza .vc_column-inner {
    max-width: 550px;
    margin: 0 115px 0 auto;
    padding-top: 65px;
}

.about-home h1.qodef-pi-title.entry-title {
    color: #fff;
}

.about-home p {
    color: #fff;
}

.about-home h6.qodef-pifi-title {
    color: #fff;
}

.about-home img {
    filter: invert(1);
}

.about-home .qodef-btn.qodef-btn-outline {
    border-color: #fff;
}

.about-home .qodef-pi-main-content span.qodef-btn-text {
    color: #fff;
}

.about-home .qodef-btn .qodef-btn-svg {
    filter: invert(1);
}

.about-home .qodef-separator {
    border-color: #fff;
}

.contact-form-home .informativa p {
    font-size: 13px;
    line-height: 1.4;
    margin-top: 10px;
}

.vc_row.wpb_row.vc_row-fluid.about-home {
    background: #305147;
}

.column-text-about-home p {
    font-size: 17px;
    line-height: 1.5;
}

.vc_row.wpb_row.vc_row-fluid.about-home.qodef-disabled-bg-image-bellow-1024 {
    background-color: rgb(189 175 148 / 33%);
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    margin-bottom: 125px !important;
}

.about-home .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
}

.vc_row.wpb_row.vc_row-fluid.about-home.qodef-row-has-background-text {
    background-size: contain;
    background-repeat: no-repeat;
}

.vc_row.wpb_row.vc_row-fluid.contatti-home {
    background: rgb(189 175 148 / 33%);
}

.colonna-contatti-home .vc_column-inner {
    padding: 100px 150px 100px 150px;
}

.testimonials-home h2 {
    font-size: 75px;
}

.vc_row.wpb_row.vc_row-fluid.testimonials-home {
    padding-top: 80px;
}

.vc_row.wpb_row.vc_row-fluid.scopri-struttura-home {
    padding-bottom: 150px;
}

.qodef-row-grid-section-wrapper {
    background-size: cover;
    background-position: bottom;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid {
    background-position: bottom;
    background-size: cover;
}

.tre-punti-home span.qodef-ns-back-title {
    color: rgb(237 247 250 / 23%);
}

/* Chi siamo */


.text-carosello a.qodef-btn.qodef-btn-medium.qodef-btn-solid {
    border: 1px solid #305147;
    color: #000;
}

.text-carosello a.qodef-btn.qodef-btn-medium.qodef-btn-solid:hover {
    background-color: #305147!important;
    border-color: #305147!important;
}

.sezione-prima-about p {
    font-size: 19px;
    line-height: 1.4;
}

.tre-blocchi .qodef-elements-holder.qodef-eh-shadow {
    min-width: 860px;
}

.tre-blocchi .qodef-btn .qodef-btn-svg {
    filter: invert(1);
}

.page-id-1054 .qodef-title-holder.qodef-standard-with-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom.qodef-has-bg-image {
    background-position: bottom;
}

.sezione-prima-about .qodef-separator {
    border-color: #fff;
}

.sezione-prima-about span.qodef-ns-back-title {
    color: rgb(237 247 250 / 23%);
}

.sezione-prima-about h1.qodef-st-title {
    color: #fff;
}

.sezione-prima-about p.qodef-st-text {
    color: #fff;
}

section.vc_section.sezione-prima-about h4.qodef-ns-title {
    color: #fff;
}

.vc_row.wpb_row.vc_row-fluid.intro-page.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex.qodef-content-aligment-left {
    background-position: center !important;
}

.vc_row.wpb_row.vc_row-fluid.background-about.vc_row-no-padding {
    min-height: 500px;
    background-position: bottom;
    background-attachment: fixed;
}

.tre-blocchi .qodef-eh-item-content {
    background: #fff;
 	min-width: 700px;
    text-align: initial;
}

section.vc_section.sezione-prima-about {
    background-color: #305147;
    padding-top: 80px;
	color: #fff;
	padding-bottom: 80px;
}

.vc_row.wpb_row.vc_row-fluid.carosello-about.qodef-row-has-background-text {
    padding-top: 210px;
    padding-bottom: 80px;
}

.vc_row.wpb_row.vc_row-fluid.testimonials-about.qodef-row-has-background-text {
    padding-top: 200px;
}

section.vc_section.sezione-due-about.vc_section-has-fill {
    background-position: bottom;
	background-size: cover;
}

.carosello-about span.qodef-prev-icon.ion-ios-arrow-left, .carosello-about span.qodef-next-icon.ion-ios-arrow-right {
    color: #fff;
    font-size: 60px !important;
}

/* Dintorni */

.griglia-dintorni .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    text-transform: uppercase;
}

.griglia-dintorni .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title > div {
    font-size: 35px !important;
}

.page-id-3873 .qodef-title-holder.qodef-standard-with-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom.qodef-has-bg-image {
    background-position: bottom;
}

.vc_row.wpb_row.vc_row-fluid.griglia-dintorni {
    padding-top: 80px;
	padding-bottom: 80px;
}

.page-id-3873 .qodef-row-grid-section-wrapper {
    background-size: contain;
    background-repeat: no-repeat;
}

/* Struttura */

.sezione-struttura .qodef-iwt-text {
    font-size: 17px;
}

body .sezione-struttura .qodef-icon-medium {
    font-size: 2.3rem;
    line-height: 2 !important;
}

.qodef-iwt .qodef-iwt-icon img {
    filter: drop-shadow(0px 1px 0px #305147);
	width: 40px;
    height: 40px;
}

.vc_row.wpb_row.vc_row-fluid.tre-punti-home.numeri-struttura {
    padding-bottom: 85px;
}

qodef-vc-images-holder.qodef-reveal-from-left {
    width: calc( 50% + 15px);
}

.qodef-vertical-carousel .qodef-vc-content-holder{
    width: calc(50% - 15px);
}

.vc_row.wpb_row.vc_row-fluid.tre-punti-home {
    padding-top: 144px;
    padding-bottom: 40px;
}

.dotazioni .qodef-icon-shortcode .qodef-icon-element {
    color: #305147;
}

.richiedi-info-struttura .vc_column-inner {
    max-width: 900px;
    margin: 40px auto;
    background: #e9e5dc;
    padding: 65px;
}

.vc_row.wpb_row.vc_row-fluid.descrizione {
    padding-top: 70px;
}

.descrizione p {
    font-size: 17px;
    line-height: 1.4;
}

.dotazioni-title .qodef-separator-holder.clearfix {
    padding-bottom: 15px;
}

.condizioni .qodef-separator-holder.clearfix {
    padding-bottom: 15px;
}

.qodef-ig-slider.qodef-owl-slider.qodef-slider-has-both-nav.owl-loaded.owl-drag {
    max-width: 1155px;
    margin: auto;
    display: flex;
}

.qodef-image-gallery .qodef-ig-image img {
    margin: auto;
}

.slider-pre-next span.qodef-prev-icon.ion-ios-arrow-left {
    left: -65px;
    background: #fff;
    padding: 0 15px;
}

.slider-pre-next span.qodef-next-icon.ion-ios-arrow-right {
    right: -35px;
	background: #fff;
    padding: 0 15px;
}

.slider-pre-next .qodef-image-gallery.qodef-ig-slider-type .owl-dots {
    display: none;
}

.slider-pre-next .qodef-image-gallery.qodef-ig-slider-type .owl-stage-outer {
    margin: auto;
}

section.vc_section.sezione-struttura {
    margin: -80px auto 90px;
    background: #fff;
    padding: 30px 20px;
    max-width: 1185px;
}

section.vc_section.sezione-struttura .vc_row.wpb_row.vc_row-fluid, .section.vc_section.sezione-struttura .vc_inner {
    max-width: 1185px;
    margin: auto;
}

.sezione-struttura .qodef-row-grid-section-wrapper {
    max-width: 1185px;
}

.sezione-struttura .qodef-row-grid-section {
    max-width: 1185px;
}

.page-id-1286 .qodef-content {
    background: #e9e5dc7d;
}

.sezione-struttura h2.qodef-st-title {
    font-family: Oswald,sans-serif;
	text-transform: uppercase; 
}

.vc_row.wpb_row.vc_row-fluid.dotazioni-title {
    padding-top: 50px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.condizioni-icone.dotazioni {
    padding-bottom: 60px;
}

.vc_row.wpb_row.vc_row-fluid.slide-struttura-elenco.qodef-content-aligment-right.qodef-row-has-background-text {
    background-size: contain;
    background-position: right;
}

.slide-struttura-elenco .qodef-row-background-corner-holder.bottom-right {
    display: none;
}

.colonna-descrizione-struttura .vc_column-inner {
    max-width: 600px;
    margin: auto;
    padding-top: 80px;
	padding-right: 0px;
}

.vc_row.wpb_row.vc_row-fluid.titolo-dotazioni.griglia.gallery.descrizione-struttura {
    padding-bottom: 0px;
	display: block;
	background-size: contain;
    background-repeat: no-repeat;
	background-color: #e9e5dc;
}

.vc_row-fluid.titolo-dotazioni.griglia.gallery.descrizione-struttura p {
    font-size: 17px;
    line-height: 1.4;
}

.vc_row.wpb_row.vc_row-fluid.titolo-dotazioni.griglia.gallery p {
    font-size: 17px;
    line-height: 1.4;
}

.griglia .owl-stage-outer {
    padding: 0 !important;
}

.vc_row.wpb_row.vc_row-fluid.punti-struttura {
    padding-bottom: 50px;
}

.vc_row.wpb_row.vc_row-fluid.punti-struttura {
    padding-top: 50px;
    padding-bottom: 80px;
}

.vc_row.wpb_row.vc_row-fluid.titolo-dotazioni.dotazioni {
    padding-top: 80px;
    padding-bottom: 160px;
}

.titolo-dotazioni h2 {
    max-width: 800px;
}

.dotazioni .qodef-iwt.qodef-iwt-icon-left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 20px;
}

.testo-foto-struttura .qodef-vc-content {
    text-align: left;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.dotazioni {
    margin-top: 25px;
	padding-bottom: 60px;
}

.gallery img {
    max-height: 700px;
    max-width: 1100px;
    margin: auto;
}

.griglia a.qodef-btn.qodef-btn-medium.qodef-btn-solid {
    background: transparent;
    margin-top: 40px;
}

.griglia a.qodef-btn.qodef-btn-medium.qodef-btn-solid:hover {
    background: transparent !important;
    border-color: #ddd !important;
    color: #222 !important;
}

.page-id-1286 .qodef-title-holder {
    background: 0;
}

/* Background corner */

.qodef-row-background-corner-holder.bottom-right {
    background: linear-gradient(to bottom right,transparent 50%,#e9e5dc 50%);
}

.qodef-row-background-corner-holder.bottom-left {
    background: linear-gradient(to bottom left,transparent 50%,#e9e5dc 50%);
}

/* Contatti */

.vc_row.wpb_row.vc_row-fluid.contatti-row.vc_row-o-content-middle.vc_row-flex {
    padding-top: 130px;
    padding-bottom: 185px;
}

.page-id-1165 .qodef-title-holder.qodef-standard-with-breadcrumbs-type.qodef-title-va-header-bottom.qodef-has-bg-image {
    background-position: center;
}

.page-id-1165 .qodef-row-grid-section-wrapper:nth-child(2) {
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}

.page-id-1165 .qodef-title-holder.qodef-standard-with-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom.qodef-has-bg-image {
    background-position: bottom;
}

.contatti-row span.qodef-ns-back-title {
    color: #e9e5dc;
	left: -265px !important;
	top: 15px;
    z-index: 0;
}

.column-form .vc_column-inner {
    background-color: #e9e5dc;
}

.column-info-contact a {
    font-size: 18px;
}

.vc_row.wpb_row.vc_row-fluid.tre-contact {
    padding-top: 80px;
    display: flex;
    padding-bottom: 80px;
	border-bottom: 1px solid #ddd;
}

.tre-contact .qodef-eh-item-content {
    display: flex;
    justify-content: center;
}

.tre-contact span.qodef-iwt-title-text {
    font-size: 25px;
}

.tre-contact p.qodef-iwt-text {
    font-size: 18px;
    padding-top: 10px;
}

.map-contact .vc_column-inner {
    padding: 0;
    padding-top: 0 !important;
}

.map-contact iframe {
    min-height: 550px;
}

.contatti-row h2 {
    font-size: 50px;
}

.contatti-row .column-info-contact p {
    font-size: 18px;
    line-height: 1.4;
}

.column-info-contact h6 {
    margin: 0;
}

.column-info-contact.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-0.vc_col-lg-6.vc_col-md-offset-0.vc_col-md-12.vc_col-sm-offset-0 {
    padding: 70px;
}

.column-form:after {
    content: "";
    background: #305147;
    min-width: 750px;
    min-height: 485px;
    position: absolute;
    left: -290px;
    top: 320px;
    z-index: 0;
}

/* Informativa */

.informativa h6 {
    text-transform: none;
    margin-bottom: 10px;
}

.informativa a {
    text-decoration: underline;
}

/* Footer */

footer .qodef-grid-col-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

footer .qodef-footer-top-holder .qodef-footer-column-1 .textwidget {
    margin: 0 30px;
	text-align: center;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
    padding: 100px 0px;
    max-width: 1400px;
    margin: auto;
}

.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
    max-width: 1400px;
    margin: auto;
    padding: 50px 0 0px;
}

.qodef-page-footer .qodef-footer-top-holder {
    background-color: #305147;
}

.qodef-page-footer .qodef-footer-bottom-holder {
    background-color: #305147;
    border-top: 1px solid #ddd;
}

.qodef-footer-bottom-holder .qodef-grid-col-4 {
	text-align: left;
}

div#text-2 h5.qodef-widget-title {
    font-size: 75px;
    text-transform: capitalize;
}

footer img.image.attachment-full.size-full {
    max-width: 250px !important;
}

div#media_image-5 {
    margin-bottom: 0;
    display: flex;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left {
    display: flex;
    align-items: center;
}

.qodef-page-footer a.qodef-icon-widget-holder {
    margin: 0 0 12px 0 !important;
}

