/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Aug 01 2023 | 07:40:15 */
@media only screen and (max-width: 1024px) {

	/* Generale */

	body h4.qodef-page-title.entry-title {
		font-size: 95px;
	}

	.qodef-testimonials-holder .qodef-testimonial-content .qodef-testimonial-image {
		display: none;
	}

	.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a {
		color: #305147;
	}

	/* Header */

	.qodef-mobile-header .qodef-mobile-nav ul span {
		text-transform: uppercase;
		font-family: Oswald,sans-serif;
	}

	.qodef-mobile-header .qodef-mobile-nav ul li a, .qodef-mobile-header .qodef-mobile-nav ul li h6 {
		padding: 10px 0;
	}

	.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li.qodef-active-item>a {
		color: #e9e5dc;
	}

	.qodef-mobile-header .qodef-mobile-nav ul {
		padding-top: 15px;
	}

	/* Home*/

	rs-slides rs-layer, rs-slides .qodef-separator-holder > div, rs-bullet {
		color: #fff !important;
		border-color: #fff !important;
	}


	body .text-slider .vc_row.wpb_row.vc_inner.vc_row-fluid {
		padding-bottom: 80px;
	}

	body .about-home h1.qodef-st-title {
		font-size: 60px;
	}

	.about-home .wpb_column.vc_column_container {
		min-width: 100%;
	}

	body .about-home .vc_row.wpb_row.vc_inner.vc_row-fluid {
		padding-top: 80px;
		flex-direction: column;
	}

	.text-slider .vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
		flex-direction: column;
	}

	.text-slider .wpb_column.vc_column_container.vc_col-sm-6 {
		margin: auto;
		min-width: 100%;
	}

	.la-tua-vacanza h1.qodef-st-title {
		min-width: 100%;
	}

	.la-tua-vacanza .vc_column-inner p.qodef-st-text {
		min-width: 100%;
	}

	.home .vc_row.wpb_row.vc_row-fluid.testimonials-home.testimonials-about.qodef-row-has-background-text {
		padding-top: 90px;
	}

	.home .vc_row.wpb_row.vc_row-fluid.contatti-home.vc_row-o-equal-height.vc_row-flex {
		flex-direction: column;
	}

	body .colonna-contatti-home.wpb_column.vc_column_container.vc_col-sm-6 {
		min-width: 100%;
	}

	.img-contatti-home.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
		display: none;
	}

	body .colonna-contatti-home .vc_column-inner {
		padding: 104px 100px 45px 100px;
	}


	/* Chi siamo */

	.img-carosello .qodef-image-gallery.qodef-ig-slider-type .owl-stage-outer {
		margin: 0;
	}

	.text-carosello.wpb_column.vc_column_container.vc_col-sm-6 {
		min-width: 100%;
	}

	.img-carosello.wpb_column.vc_column_container.vc_col-sm-6 {
		min-width: 100%;
	}

	body .vc_row.wpb_row.vc_row-fluid.carosello-about.qodef-row-has-background-text {
		padding-top: 50px;
		display: flex;
		flex-direction: column-reverse;
	}

	body .text-carosello .qodef-eh-item-content {
		padding: 0 20px !important;
	}

	body .tre-blocchi .qodef-eh-item-content {
		padding: 45px !important;
	}

	body .vc_row.wpb_row.vc_row-fluid.testimonials-about.qodef-row-has-background-text {
		padding-top: 50px;
	}

	/* Struttura */

	.tre-punti-home .wpb_column.vc_column_container.vc_col-sm-10.vc_col-lg-offset-0.vc_col-lg-4.vc_col-md-offset-0.vc_col-md-8.vc_col-sm-offset-0 {
		max-width: 33.3333%;
	}

	body .qodef-numbered-section-holder .qodef-ns-title {
		font-size: 24px;
	}

	.qodef-numbered-section-holder .qodef-ns-back-title {
		font-size: 100px;
	}

	body .sezione-struttura .qodef-row-grid-section-wrapper {
		max-width: 800px;
		margin: auto;
	}

	body .dotazioni .qodef-iwt.qodef-iwt-icon-left {
		display: block;
	}

	.dotazioni .qodef-iwt.qodef-iwt-icon-left .qodef-iwt-title {
		margin: 15px 0 0px;
	}

	.dotazioni .qodef-iwt .qodef-iwt-text {
		margin: 5px 0 0;
	}
	
	/* Dintorni */
	
	 body .griglia-dintorni .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title > div {
        font-size: 25px !important;
    }

	/* Contatti */

	.tre-contact span.qodef-iwt-title-text {
		font-size: 20px;
	}

	.tre-contact p.qodef-iwt-text {
		padding-top: 5px;
	}

	.vc_row.wpb_row.vc_row-fluid.contatti-row.vc_row-o-content-middle.vc_row-flex {
		flex-direction: column-reverse;
	}

	.column-form .vc_column-inner {
		padding: 55px 55px 0;
	}

	.column-form:after {
		top: 300px;
	}

	body .map-contact iframe {
		min-height: 350px;
		height: 350px;
	}

	/* Footer */

	.qodef-footer-bottom-inner .qodef-grid-row {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}

	body .qodef-footer-bottom-holder .qodef-grid-col-4 {
		text-align: center;
	}

	body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left {
		display: block;
	}

	footer .qodef-column-content.qodef-grid-col-3 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.qodef-footer-top-holder .qodef-footer-column-1 .textwidget {
		margin: 0 50px;
		text-align: center;
	}

	.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
		display: flex;
		justify-content: center;
		text-align: center;
	}

}

@media only screen and (max-width: 768px) {

	/* Generale */

	body .qodef-title-info h4.qodef-page-title.entry-title {
		font-size: 70px;
	}

	/* Home */

	.home .la-tua-vacanza .vc_column-inner {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 80px;
		padding-bottom: 30px;
	}

	/* Chi siamo */

	body .tre-blocchi .qodef-eh-item-content {
		min-width: 100%;
	}

	body .tre-blocchi .qodef-elements-holder.qodef-eh-shadow {
		min-width: 100%;
	}

	/* Struttura */

	body .qodef-numbered-section-holder .qodef-ns-text {
		font-size: 15px;
	}

	body .vc_row.wpb_row.vc_row-fluid.tre-punti-home {
		padding-top: 90px;
	}

	.tre-punti-home .wpb_column.vc_column_container.vc_col-sm-10.vc_col-lg-offset-0.vc_col-lg-4.vc_col-md-offset-0.vc_col-md-8.vc_col-sm-offset-0 {
		min-width: 50%;
	}

	.tre-punti-home .wpb_column.vc_column_container.vc_col-sm-10.vc_col-lg-offset-0.vc_col-lg-4.vc_col-md-offset-0.vc_col-md-8.vc_col-sm-offset-0:last-child {
		min-width: 100%;
	}

	body .richiedi-info-struttura .vc_column-inner {
		max-width: 600px;
	}

}

@media only screen and (max-width: 600px) {
	
	/* Da rifare */
	
	.macchinetta .vc_column-inner {
        padding-top: 3px !important;
    }
	
	.arredi-esterno  .vc_column-inner {
        max-width: 49%;
        float: right;
        position: relative;
        top: -85px;
    }
    
    .piano-cottura .vc_column-inner {
        max-width: 49%;
        float: revert;
        position: relative;
        top: 27px;
    }
	/*               */
	
	body .column-form .vc_column-inner {
        padding: 35px;
    }
	
	.sezione-dintorni-about .qodef-row-grid-section {
        min-width: 100%;
    }
    
    .tre-blocchi p {
        max-width: 350px;
    }
	
	body section.vc_section.sezione-struttura {
        margin-bottom: 0;
    }
	
	body .richiedi-info-struttura .vc_column-inner {
        padding: 40px;
    }
	
	.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img {
        margin-bottom: 9px;
    }
	
	body .slider-struttura-home .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: flex;
        flex-direction: column;
    }
    
    .text-slider .vc_row.wpb_row.vc_inner.vc_row-fluid {
        flex-direction: column-reverse;
    }
	
	.testo-struttura-home.vc_col-sm-6 {
        padding-top: 65px;
    }
	
	body .testo-struttura-home .vc_column-inner {
        max-width: 300px;
        margin: auto;
        padding: 0;
    }
	
	.home .la-tua-vacanza .vc_column-inner {
		max-width: 300px;
		padding-top: 65px;
		margin: auto;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 65px;
	}

	/* Generale */
	
	.sezione-prima-about h1.qodef-st-title {
        line-height: 1.3;
    }

	body h1.qodef-st-title {
		font-size: 34px !important;
	}

	body .qodef-title-info h4.qodef-page-title.entry-title {
		font-size: 40px !important;
	}

	body .qodef-breadcrumbs.qodef-has-inline-style {
		padding-left: 6px;
	}

	body .qodef-testimonials-holder .qodef-testimonial-content .qodef-testimonial-text-holder .qodef-testimonial-text {
		font-size: 20px;
	}

	body .vc_row.wpb_row.vc_row-fluid.testimonials-about.qodef-row-has-background-text {
		padding-bottom: 50px;
	}

	/* Header */

	.qodef-mobile-header .qodef-mobile-logo-wrapper a {
		min-height: 90px;
	}

	.qodef-mobile-header .qodef-mobile-header-inner {
		min-height: 110px;
	}

	/* Home */

	body .colonna-contatti-home .vc_column-inner {
		padding: 60px 50px 60px 50px !important;
	}

	/* Chi siamo */

	body .sezione-prima-about p {
		font-size: 17px;
		line-height: 1.5;
	}

	body .text-carosello .qodef-eh-item-content {
		padding: 0 !important;
	}

	.img-carosello .qodef-image-gallery.qodef-ig-slider-type .owl-nav .owl-prev {
		left: 0;
	}

	.img-carosello button.owl-next {
		right: 0px !important;
	}

	/* Struttura */

	.sezione-struttura .qodef-row-grid-section {
		min-width: 100%;
	}

	body .tre-punti-home .wpb_column.vc_column_container.vc_col-sm-10.vc_col-lg-offset-0.vc_col-lg-4.vc_col-md-offset-0.vc_col-md-8.vc_col-sm-offset-0 {
		min-width: 100%;
	}

	.dotazioni .vc_column-inner {
		max-width: 50%;
		float: left;
		padding: 20px 0;
	}

	.dotazioni .qodef-iwt.qodef-iwt-icon-left .qodef-iwt-title {
		font-size: 14px;
		margin: 0px;
	}

	body .vc_row.wpb_row.vc_inner.vc_row-fluid.dotazioni {
		padding-bottom: 30px;
	}
	
	/* Dintorni */
	
	.griglia-dintorni .vc_gitem-zone {
		top: 0;
	}

	/* Contatti */

	body .vc_row.wpb_row.vc_row-fluid.contatti-row.vc_row-o-content-middle.vc_row-flex {
		padding-top: 40px;
		padding-bottom: 120px;
	}

	body .vc_row.wpb_row.vc_row-fluid.tre-contact {
		flex-direction: column;
		gap: 40px;
		padding-top: 19px;
		text-align: center;
		padding-bottom: 20px;
	}

	body .contatti-row span.qodef-ns-back-title {
		font-size: 90px !important;
		left: -75px !important;
		top: -23px;
	}

	body .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: 0;
	}

	/* Footer */
	
	.qodef-footer-bottom-inner .qodef-grid-row {
        flex-direction: column;
    }

	.qodef-page-footer #text-2 .textwidget p {
		margin: 0;
	}

	.qodef-column-content.qodef-grid-col-3 {
		padding-bottom: 35px;
	}

	body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
		padding: 80px 0 20px 0;
	}

	body .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
		padding: 20px 0;
	}

	.qodef-footer-bottom-inner .qodef-grid-col-8 {
		line-height: 1;
	}

	body .qodef-footer-bottom-inner a.qodef-icon-widget-holder {
		margin: 10px 0 !important;
	}

	.qodef-footer-bottom-holder .qodef-grid-col-4 {
		line-height: 1;
	}

}

@media only screen and (max-width: 375px) {

	/* Chi siamo */

	body .tre-blocchi .qodef-eh-item-content {
		padding: 30px !important;
	}
	
	/* Footer */
	
	body .qodef-footer-bottom-inner .qodef-grid-row {
        flex-direction: column;
    }

}

@media only screen and (max-width: 320px) {
	
	/* Footer */
	
	body .qodef-footer-bottom-holder .qodef-grid-col-4 {
		text-align: center;
	}
}


