/* RESPONSIVE SCALING LAYOUT */

@media (max-width: 1700px) {
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
        position: relative;
        right: 20%;
        margin: 100px 430px 100px 0px;
 
    }
    #wrapper_form .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container-custom {
	max-width: 90% !important;
}
}

@media (max-width: 1600px) {}

@media (max-width: 1500px) {
	#container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 12.5%;
}
	#container_custom .gdlr-core-divider-item.gdlr-core-divider-item-normal.gdlr-core-item-pdlr.gdlr-core-right-align.gdlr-core-style-vertical {
	left: 75px;
}
	#wrapper_form .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container-custom {
	max-width: 95% !important;
}
}
@media (max-width: 1440px) {}
@media (max-width: 1400px) {
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 13%;
}
	#wrapper_form .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container-custom {
	max-width: 100% !important;
}}
@media (max-width: 1366px) {
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 13.5%;
}
	#slider_revolution p {
	padding-right: 150px;
}
}
@media (max-width: 1300px) {
    #wrapper_form {
	padding: 20px 0px !important;
}
}
@media (max-width: 1200px) {
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	position: relative;
	right: 16%;
	margin: 100px 232px 100px 0px;
}
footer .hotale-copyright-container.hotale-container.clearfix {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
footer .hotale-copyright-left.hotale-item-pdlr p {
	margin-bottom: 5px;
}
	.button_div.col-1.col-3-md_custom .wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 135px !important;
}
}
@media (max-width: 1110px) {
    form .form_contatti_home .col-1 {
	width: 13.5%;
}
.col-1.col-3-md_custom.ospiti {
	width: 20% !important;
}
#hotale-main-menu {
	margin: 0px;
}
}
@media (max-width: 1024px) {
	#container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 19%;
}
	#container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	margin: 100px 240px 100px 0px;
}
	.form_contatti_home .button_div.col-1 {
    margin-left: 0px;
}
	form .form_contatti_home .button_div input {
	float: none;
}
	#slider_revolution p {
	padding-right: 150px;
}
.hotale-navigation.hotale-item-pdlr.clearfix {
	padding-right: 0px;
}
}
@media (max-width: 1000px) {
    .hotale-orig-logo {
        display: flex;
        width: 200px;
    }
    .hotale-mobile-header.hotale-fixed-navigation .hotale-logo-inner {
	max-width: 200px;
}
	.hotale-mobile-header-wrap {
  	z-index: 3;
  	position: absolute;
  	width: 100%;
  	border: none;
}
	#hotale-mobile-header {
	background-color: transparent;
}
	#hotale-mobile-header.hotale-sticky-mobile-navigation.hotale-fixed-navigation {
	background-color: white !important;
}
	.hotale-fixed-navigation .hotale-mm-menu-button.hotale-mobile-menu-button.hotale-mobile-button-hamburger::after,
	.hotale-fixed-navigation .hotale-mm-menu-button.hotale-mobile-menu-button.hotale-mobile-button-hamburger::before,
	.hotale-fixed-navigation .hotale-mm-menu-button.hotale-mobile-menu-button.hotale-mobile-button-hamburger span {
	background-color: #414042;
}
	html.mm-opening .hotale-mobile-header-wrap {
	z-index: -1;
}
	#menu-menu-mobile .m-menu.mm-listview li a {
	font-size: 20px;
}
	html.mm-opening {
	overflow-y: hidden;
}
	#slider_revolution p {
	padding-right: 0px !important;
}
.m-menu.mm-listview .wpml-ls-slot-147.menu-item-wpml-ls-147-en,.m-menu.mm-listview .wpml-ls-slot-147.menu-item-wpml-ls-147-it {
	width: 30px;
	height: 45px;
}


}
@media (max-width: 991px) {
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
        padding: 9px 35px 50px 20px !important;
    }
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 20%;
}

	#container_custom .gdlr-core-divider-item.gdlr-core-divider-item-normal.gdlr-core-item-pdlr.gdlr-core-right-align.gdlr-core-style-vertical {
	left: 26px;
	top: 12px;
}
	#container_custom .gdlr-core-divider-line.gdlr-core-skin-divider {
	height: 60px !important;
}
}
@media (max-width: 800px) {
	#container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	margin: 100px 80px 100px 0px;
}
	#container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 27%;
}
	.form_contatti_home .button_div.col-1 {
	 margin-left: 0px; 
	 margin-right: 0px; 
}
}
@media (max-width: 767px) {
	#wrapper_form {
	display: none;
}
    .gdlr-core-column-30.email p {
	margin-bottom: 30px !important;
}
	.gdlr-core-column-30.arrivo p{
    margin-bottom:0px !important;
}
	.gdlr-core-column-30.partenza p {
    margin-bottom: 30px;
}
	#container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 42%;
}
	#container_custom .gdlr-core-divider-item.gdlr-core-divider-item-normal.gdlr-core-item-pdlr.gdlr-core-right-align.gdlr-core-style-vertical {
	left: 0px;
}

	#icon_home #gdlr-core-column-7, #icon_home #gdlr-core-column-8, #icon_home #gdlr-core-column-9,#icon_home #gdlr-core-column-10 {
	width: 50%;
}
	.hotale-footer-container.hotale-container.clearfix, .hotale-footer-container.hotale-container.clearfix p{
	text-align: center;
}
	footer p {
	justify-content: center;
    margin-bottom: 5px;
}
	footer .hotale-footer-column.hotale-item-pdlr.hotale-column-15 {
  	margin-bottom: 15px;
}
	.hotale-footer-wrapper .widget {
	 margin-bottom:5px;
}
	#home {
	margin-bottom: 20px;
}
	#wrapper_home .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container {
	flex-direction: column-reverse;
}
	.img_agri img {
	height: 340px;
	width: 430px !important;
	object-fit: cover;
}
	.img_agri .gdlr-core-image-item-wrap.gdlr-core-media-image.gdlr-core-image-item-style-rectangle {
	max-width: none;
}
	.wrapper_territorio .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container {
	flex-direction: column-reverse;
}
/* contatti */
	#wrapper_contatti .gdlr-core-pbf-wrapper-content.gdlr-core-js {
	align-items: center;
	display: flex;
	height: 100%;
}
	#wrapper_contatti {
	height: 500px;
	min-height: auto !important;
}
	#icon_contatti #gdlr-core-column-1, #icon_contatti #gdlr-core-column-2,#icon_contatti #gdlr-core-column-3 {
  	display: flex;
  	justify-content: center;
}
	#icon_contatti .gdlr-core-title-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-title-item-caption-top.gdlr-core-item-pdlr,#icon_contatti .gdlr-core-icon-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align {
  	text-align: center;
}
	footer .hotale-copyright-wrapper {
	padding-bottom: 50px;
}

	.hotale-page-title-wrap.hotale-style-custom.hotale-center-align {
	height: 500px;
}
	body.hotale-body-front .hotale-page-title-wrap .hotale-container {
	height: 100%;
	align-items: center;
	display: flex;
}
	#slider_wrapper .gdlr-core-pbf-wrapper-full-no-space {
	max-width: 100%;
}
	.text_contatti {
	padding: 0px;
}
	.form_contatti_home .col-1.col-3-md_custom.ospiti {
	width: 100% !important;
}
/* puntini della gallery in home */
 	.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a.flex-active {
  	width: 15px;
  	height: 15px;
}
	.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a{
  	width: 11px;
  	height: 11px;
}
/* fine gallery home */
}
@media (max-width: 645px) {
    #custom_wrapper.gdlr-core-pbf-wrapper{
	margin: 0px 20px 350px 20px !important;
	padding: 0px 0px 0px 0px !important;
	height: 420px;
}
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 18%;
	top: 220px;
	z-index: 3;
}
	#container_custom .gdlr-core-title-item-title.gdlr-core-skin-title.class-test{
    font-size: 25px !important;
}
	#container_custom .gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption{
    font-size: 12px !important;
}
	#slider_wrapper {
	min-height: 560px !important;
}
	#title_home {
	padding-bottom: 160px !important;
}
}
@media (max-width: 479px) {
    #container_custom .gdlr-core-title-item-title.gdlr-core-skin-title.class-test{
    font-size: 22px !important;
}
    #container_custom .gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption{
    font-size: 12px !important;
}
    #container_custom .gdlr-core-title-item-title-wrap {
	padding: 0px 22px 0px 0px;
}
        #custom_wrapper.gdlr-core-pbf-wrapper{
	margin: 0px 15px 390px 15px !important;
}
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	right: 9%;
	top: 210px;
	z-index: 3;
}
    #container_custom .gdlr-core-pbf-column-content-margin.gdlr-core-js {
	padding: 21px 10px 53px 55px !important;
}
	.button_div.col-1.col-3-md_custom {
	width: 100% !important;
}
	.button_div.col-1.col-3-md_custom p {
	justify-content: center;
	display: flex;
}
}
@media (max-width: 399px) {
	.button_div.col-1.col-3-md_custom .wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 124px !important;
}
#slider_wrapper {
	min-height: 545px !important;
}
}
@media (max-width: 364px) {
}
/* CSS CUSTOM RESPONSIVE */
/* contact form Home */
@media (max-width: 1110px) {
        form .form_contatti_home .row {flex-wrap: wrap;}
}
@media (max-width:1080px) {
    body form .form_contatti_home :where(.col-2.nome, .col-2.mail, .col-2.phone) {width: calc(33.5% - 5px) !important;}
    body form .form_contatti_home :where(.col-2.arrivo, .col-2.partenza),
    form .form_contatti_home .col-1 {width: calc(25% - 5px) !important}}
@media (max-width: 991px) {}
@media (max-width: 645px) {
    body form .form_contatti_home :where(.col-2.nome, .col-2.mail, .col-2.phone) {width: 100% !important;max-width: unset;}
    html body form .form_contatti_home .col-1 {width: calc(50% - 5px) !important;max-width: unset;}
    html body form .form_contatti_home :where( .col-2.arrivo, .col-2.partenza) {width: 49% !important;max-width: unset;}
    body form .form_contatti_home .button_div.col-3 {width: 100%;max-width: unset;}
    body form .form_contatti_home .col-9 {width: 100%;max-width: unset;}
    body form .form_contatti_home {margin-top: -100px;margin-bottom: 0px;}}
/*FINE*/