/*TABLET LANDSCAPE MODE*/
@media only screen and (min-width: 1024px) and (max-width: 1169px) {
	
}




/*TABLET POTRAIT MODE*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {


.elementor-element.e-transform.poolside-img1.elementor-widget.elementor-widget-image,
.elementor-element.e-transform.poolside-img2.elementor-widget.elementor-widget-image,
.elementor-element.e-transform.poolside-img3.elementor-widget.elementor-widget-image { position: relative; right: auto; transform: none; top: auto; left: auto; margin: 0 auto; bottom: auto; }

.elementor-element.abt-img2.elementor-widget.elementor-widget-image { position: relative; right: auto !important; top: auto; transform: none; margin: 0 auto; }
.elementor-element.abt-img1.elementor-widget.elementor-widget-image { position: relative; right: auto; top: auto; transform: none; left: auto !important; margin: 0 auto; }


.gform_wrapper.newsletter-form_wrapper form { flex-wrap: wrap; }
.gform_wrapper.newsletter-form_wrapper form .gform-body { width: 100%; }
.gform_wrapper.newsletter-form_wrapper form .gform_footer { width: 100%; }
.gform_wrapper.newsletter-form_wrapper form .gform_footer input[type="submit"] { width: 100% !important; margin-top: 5px !important; }

.elementor-element.highlights-data { flex-wrap: wrap; }

.eco-planner-container .intrested-in .checkbox-group label { margin-right: 18px; font-size: 15px; }

.elementor-element.travel-hacks.elementor-widget-text-editor ol li:before { top: 7px; transform: none; }
	
}




/*Mobile POTRAIT MODE*/
@media only screen and (max-width: 767px) {
.gform_wrapper.newsletter-form_wrapper form { flex-wrap: wrap; }
.gform_wrapper.newsletter-form_wrapper form .gform-body { width: 100%; }
.gform_wrapper.newsletter-form_wrapper form .gform_footer { width: 100%; }
.gform_wrapper.newsletter-form_wrapper form .gform_footer input[type="submit"] { width: 100% !important; }


.elementor-element.e-transform.poolside-img1.elementor-widget.elementor-widget-image,
.elementor-element.e-transform.poolside-img2.elementor-widget.elementor-widget-image,
.elementor-element.e-transform.poolside-img3.elementor-widget.elementor-widget-image { position: relative; right: auto; transform: none; top: auto; left: auto; margin: 0 auto; bottom: auto; }

.elementor-element.abt-img2.elementor-widget.elementor-widget-image { position: relative; right: auto !important; top: auto; transform: none; margin: 0 auto; }
.elementor-element.abt-img1.elementor-widget.elementor-widget-image { position: relative; right: auto; top: auto; transform: none; left: auto !important; margin: 0 auto; }

/*.eco-wrapper div#eco-countries { overflow-x: scroll; justify-content: flex-start; }*/
.eco-wrapper .hotel-wrapper { padding: 20px; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-image.hotel-carousel { margin-right: 0; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-image.hotel-carousel img { height: 300px; }
.eco-wrapper .hotel-wrapper .hotel-details { flex-wrap: wrap; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-image { flex: auto; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-content { flex: auto; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-content span.hotel-title { display: block; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-content span.hotel-title a { margin-top: 20px; }
.eco-wrapper .hotel-wrapper .hotel-image img { width: 100%; }
.eco-wrapper .eco-tab-wrapper { display: block; }
.eco-wrapper .eco-tab-wrapper a.back-link { margin: 30px 0; text-align: center; display: block; }
.eco-wrapper .eco-tab-wrapper div#eco-tabs { overflow-x: scroll; }

.elementor-element.travel-hacks.elementor-widget-text-editor ol li:before { top: 7px; transform: none; }
.elementor-element.travel-hacks.elementor-widget-text-editor ol li { background: none; }

.eco-planner-container .intrested-in .checkbox-group label { display: block; margin: 0 0 15px 0; font-size: 15px; }

.elementor-element.about-text.elementor-widget.elementor-widget-text-editor p br { display: none; }

.gform_wrapper.pdf-form_wrapper .gform-footer:after { right: 75px; }

.eco-wrapper { margin: 20px 0; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-content .hotel-inner-content { display: block; }
.eco-wrapper .hotel-wrapper .hotel-details .hotel-content .hotel-inner-content span.hotel-tier img { height: 200px; object-fit: contain; margin-top: 40px; }
.eco-wrapper .hotel-wrapper .hotel-image .img-wrapper img { width: 100%; height: 200px; }

.eco-map .eco-map-pins { position: relative; display: flex; flex-wrap: wrap; margin-top: 40px; }
.eco-map .eco-map-pins a.eco-pin { position: relative; display: block; margin-bottom: 10px; left: 0 !important; top: auto !important; width: 33.33%; margin-bottom: 30px; font-size: 11px; }
.eco-map .eco-map-pins a.eco-pin.eco-pin-united-kingdom { padding-right: 0; padding-left: 22px; }
.eco-map .eco-map-pins a.eco-pin-united-kingdom:before { left: 0; right: auto; }
	
	
}



/*Mobile LANDSCAPE MODE*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}