@media(min-width:1200px) {
	.burger-wrapper, .mobile-menu-wrapper {
		display:none;
	}
	.homepage-testimonials{
		width:1000px;
		margin-inline:auto;
	}
	.footer-logo {
		display: block;				
		margin: auto;				
		max-width:70%;
	}

}
@media(max-width:1680px) {
	.homepage__location-inner {
		width: 1100px;
	}
	.homepage__top-image-mobile {
		display: none;
	}
	.homepage__top-image {
		display: block;
	}
}
@media(max-width:1460px) {
	h3, .homepage__amenity-title, .homepage__testimonial-single_title, .homepage__directions-title {
		font-size: 22px;	
	}
	h2 {
		font-size:35px;		
	}
	h1, h2.section-title, .section-title {
		font-size:35px;		
	}
	.homepage__directions-get, .homepage__directions-show {
		font-size:20px;
	}
	.homepage__amenity-single-item {
		flex-basis: calc(33% - 35px);
		width: calc(33% - 35px);
	}
	.homepage__amenities-content {
		padding: 50px 20px 50px 90px;		
	}
	.section-title_underline.small::before {
		width: 350px;
	}
	.section-title_underline::before {
		width: 480px;
	}
	#location-map {
		min-height:90vh;					
	}
	.homepage__gallery-image {
		height:60vh;						
	}
	.homepage__testimonial-single {
		max-width: 400px;
	}
	.homepage__location-inner {
		width:85%;
		margin-right:unset;
		padding-right:50px;
	}
	.homepage__location-image {
		width:475px;
	}
	.homepage__directions-inner {
		padding: 40px 35px 70px;
	}
	.homepage__direction-actions_title.section-title_underline::before, .homepage__direction-link_title.section-title_underline::before {
		width: 400px;
	}
	.footer-inner {
		gap: 25px;
	}
	.footer__content-inner {
		flex-direction: row;
		gap: 70px;
		text-align: center;
		justify-content: center;
		align-items: center;
	}
}
@media(max-width:1199px) {
	.homepage__parallax-inner{
		min-height: 450px;
	}
	#location-map {
		min-height:60vh;					
	}
	.homepage__amenities-inner, .homepage__amenities-inner.reverse {
		flex-direction:column;
	}
	.homepage__amenities-content {
		max-width: unset;
	}
	.homepage__amenities-content {
		padding: 69px;					
	}
	.homepage__location-inner {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
		gap: 40px;
	}
	.homepage__location-wrapper {
		width: 95%;
		margin-right: auto;
		margin-left: auto;
	}
	.homepage__directions-inner {
		padding: 25px;
	}
	.homepage__directions-title {
		font-size: 20px;
	}
	.homepage__direction-actions_title.section-title_underline::before, .homepage__direction-link_title.section-title_underline::before {
		width: 120%;
	}
	.homepage__directions-get, .homepage__directions-show {
		font-size: 16px;
	}
	.homepage__directions-list, .homepage__directions-show {
		margin-top: 25px;
	}
	.homepage__directions-inner {
		min-width:260px;
	}
	.homepage__directions-wrapper {
		bottom:initial;
		top: 0;
	}
	.footer-inner {
		flex-direction: column;
		gap: 0;
	}
	.footer-wrapper {
		padding: 40px 0;
	}
	.homepage-testimonials .owl-dots {
		right: -45px;
		bottom: 25px;
	}
	.contact__form-content {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.popup-wrapper {
		overflow:scroll;
		overflow-x: hidden;
	}
	.contact__form-seperator {
		width: 100%;
		height: 1px;
		margin: auto;
	}
	.popup-link {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.contact__form-left-icon {
		top: 20%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	.form__items-wrapper {
		flex-direction: column;
		gap:30px;
		margin-top: 20px;
	}
	.form__item-single input::placeholder, 
	.form__item-textarea textarea::placeholder, 
	.popup-link,
	.reservation-form__item-single input::placeholder, 
	.reservation__label-text,
	#reservation-checkin, 
	#reservation-checkout,
	#reservation-adults, 
	#reservation-children {
		font-size:18px;
	}
	#reservation-checkin, #reservation-checkout {
		min-width:180px;
	}
	.reservation-form__item-single {
		gap:5px;
	}
	.popup-title {
		margin-bottom:30px;
		font-size:34px;
	}
	.reservation-form__items-wrapper {
		flex-direction: column;
		gap: 30px;
	}
	.popup-title.reservation-title {
		margin-bottom: 70px;
	}
	#reservation-checkin_root .picker__holder, #reservation-checkout_root .picker__holder {
		min-width: 325px;
		max-width: 50%;
		transform: translateX(50%);
	}
	.reservation-form form {
		width: 90%;
	}
	.section-title_underline, .homepage__amenities-list {
		margin-left:auto;
		margin-right:auto;
	}
	.homepage__amenity-title {
		transform: translateX(-62px);
	}
	.homepage__location-title {
		transform: translateX(-35px);
	}
	.homepage__directions-title.section-title_underline {
		margin-left: unset;
	}

	.open-image {				
		opacity: 0.65;
	}
	.footer-logo {
		display: block;				
		margin: auto;				
		max-width:70%;
	}
}
@media(max-width:991px) {
	.homepage__parallax-section-content {

	}
	.logo-wrapper {
		padding: 10px 15px;
	}
	.header-logo {
		width: 100%;
	}
	.header__book-wrapper {
		font-size: 30px;
		color: var(--theme_secondary);
		font-weight: 700;
		text-align: center;
		padding: 18px 50px 0px;
		cursor: pointer;
		position: relative;
		overflow: hidden;
		color: var(--theme_secondary);
		transition: all 350ms cubic-bezier(0.42, 0, 0.58, 1);
	}
	.header__contact-wrapper {
		padding: 5px 50px;
		display: flex;
		position: relative;
		justify-content: center;
		border-right: 1px solid var(--theme_secondary);
		cursor: pointer;
		overflow: hidden;
		color: var(--theme_secondary);
		transition: all 350ms cubic-bezier(0.42, 0, 0.58, 1);
	}
	.lang-wrapper {
		border-left: 1px solid var(--theme_secondary);
		border-right: 1px solid var(--theme_secondary);
		display: flex;
		justify-content: center;
		gap: 7px;
		text-align: center;
		padding: 20px 50px 0px;
	}
	/* 	.section-title_underline {
	transform:unset;
	margin-left: unset;
} */
	.header__book-wrapper {
		font-size: 25px;
	}
	.homepage-testimonials .owl-dots {
		right:0;
	}
	.homepage-testimonials {
		margin-top: 45px;
	}
	.footer__content-inner {
		flex-direction: column;
		gap: 0;
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	.homepage__amenities-list {
		margin-top: 40px;
		font-size: 14px;
	}
	.footer-title {
		margin:27px 0;
	}

	.homepage__about-text {
		max-width:unset;
	}
	.homepage__about-inner {
		max-width: 95%;
		margin: auto;
	}
	.parallax_title{
		padding-top: 40px;
	}
	.parallax_text {
		max-width: 85%;
		padding-bottom: 40px;	
		font-size: 15px;
	}
	.homepage__amenity-section-content {
		width: 90%;
	}
	.homepage__directions-get, .homepage__directions-show {
		font-size: 15px;
	}
	.reservation-form__item-submit {
		margin-top:10px;
	}
	.reservation__form-icon {
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.homepage__map-wrapper {
		margin-top: 30px;
	}
	.footer-logo {
		display: block;				
		margin: auto;				
		max-width:70%;
	}

	.open-image {				
		opacity: 0.65;
	}
	.homepage__top-slider .owl-prev {
		position: relative;
		left: -40px;
		transition: all ease-in-out 250ms;
	}
	.homepage__top-slider .owl-next {
		position: relative;
		right: -40px;
		transition: all ease-in-out 250ms;
	}
}
@media(max-width:767px) {
	/* 	.section-title_underline {
	transform:unset;
	margin-left: unset;				
} */
	.homepage__amenities-list {
		gap:24px;
		text-align: left;			
	}
	.homepage__amenity-single-item {
		flex-basis: calc(50% - 12px);
		width: calc(50% - 12px);
	}
	.homepage-testimonials .owl-dots {
		flex-direction: revert;
		bottom: -45px;
		right: 50%;
		transform: translateX(50%);
	}
	.homepage__location-wrapper {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.homepage__testimonials-inner {
		padding: 20px 20px 100px;
	}
	h3, .homepage__amenity-title, .homepage__testimonial-single_title, .homepage__directions-title {
		font-size: 18px;	
	}
	h2 {
		font-size: 25px;	
	}
	h1, h2.section-title, .section-title {
		font-size:25px;
	}
	.contact__form-right form {
		width: 90%;
		margin:auto;
	}
	.homepage__amenities-content {
		padding: 25px;
		text-align: center;
	}
	.homepage__testimonial-single {
		padding:0 5px;
	}
	.homepage__directions-wrapper {
		position: relative;
		bottom: unset;
		top: unset;
	}
	#reservation-checkin_root .picker__holder, #reservation-checkout_root .picker__holder {
		min-width: 230px;
		max-width:unset;
		transform:unset;
	}
	.footer-logo {
		display: block;				
		margin: auto;				
		max-width:70%;
	}
	.open-image {				
		opacity: 0.65;
	}

	.header-logo {
		width: 100%;
	}

	/* 	.logo-wrapper {
	padding: 10px;
	content: url(http://villa-myrto.gr/wp-content/uploads/2022/07/myrto-footer.svg);
	width: 30%;
	margin: auto;
} */

	.header-inner {				
		display: inline-flex;
		position: fixed;
		width: 100%;
		background: var(--theme_primary);
		border-bottom: 1px solid var(--theme_secondary);
	}

	.header__book-wrapper {		
		bottom: 0;
		left: 0;
		position: fixed;
		width: 100%;
		background: var(--theme_primary);
		border-top: 1px solid var(--theme_secondary);
		padding: 10px 0px;
		font-size:30px;
	}
	.header__contact-wrapper {		
		/* 		padding: 15px 40px; */
		padding: 1px 10px 0px;
		display: flex;
		justify-content: center;
		cursor: pointer;
		align-items: center;
		border-bottom: 0px solid var(--theme_secondary);
		border-right: 0px solid var(--theme_secondary);
	}
	.lang-wrapper {					
		border-left: 1px solid var(--theme_secondary);
		display: flex;
		justify-content: center;
		gap: 7px;
		text-align: center;
		padding: 40px 25px;
		border-top: 0px solid var(--theme_secondary);
		border-bottom: 0px solid var(--theme_secondary);
	}
	.mobile-social {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 15px;
		padding-bottom: 30px;
	}
	.footer-title {
		font-size: 17px;
	}
	.footer-link {
		font-size: 15px;
	}
}

@media(max-width:575px) {
	.section-title_underline::after, .section-title_underline.small::after {
		width:30%;
	}
	.section-title_underline::before, .section-title_underline.small::before {
		width: 125%;
	}
	.footer-logo {
		display: block;				
		margin: auto;				
		max-width:50%;
	}
	.open-image {				
		opacity: 0.65;
	}
	.homepage__top-image {
		display: none;
	}
	.homepage__top-image-mobile {
		display: block;
	}
	.homepage__amenity-title {
		transform: none;
	}
	.homepage__top-slider .owl-nav {
		position: absolute;
		top: 85%;
		left: 50%;
		display: flex;
		justify-content: space-between;
		width: 10%;
		transform: translate(-50%, -50%);
		z-index: 1;
	}
	.homepage__top-slider .owl-next:hover {
		transition: none;
		margin-right: 0px;
	}
	.homepage__top-slider .owl-prev:hover {
		transition: none;
		margin-left: 0px;
	}

}