/* Tablet Landscape and below (1024px to 768px) */
@media only screen and (max-width:1024px) and (min-width:768px) {
	.container {
		max-width: 1280px !important;
		padding: 0 40px !important;
	}
	.row_wrap {
		gap: 40px !important;		
	}
	.same_space {
		padding: 60px 0 !important;
	}
	.latest-blog-posts {		
		grid-template-columns: repeat(2,1fr) !important;		
	}
}

@media only screen and (max-width:860px){
	.row_wrap, .row_wrap_bokking_form {		
		grid-template-columns: repeat(1,1fr) !important;
	}
}



/* Tablet Portrait and below (767px and down) */
@media only screen and (max-width:767px) {
	.our-partners div#gallery-1 {
		display: grid !important;
		gap: 24px !important;
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.social-links nav ul {
		display: flex;
		flex-direction: row;
		gap: 24px;
	}
	.social-links nav ul li a {
		text-decoration: underline;
	}
	.container {	
		padding: 0 16px !important;
	}
}

/* Mobile (480px and down) */
@media only screen and (max-width:480px) {
	.max-width {
		max-width: 352px !important;
	}
	.testimonial-slider .elementor-swiper-button-prev, 
	.testimonial-slider .elementor-swiper-button-next {
		display: block !important;
	}
	.swiper-pagination {
		bottom: -42px !important;
	}
	.row_wrap, .row_wrap_bokking_form {
		display: flex !important;		
		flex-wrap: wrap !important;
		gap: 20px !important;
	}
	.same_space {
		padding: 50px 0 !important;
	}
	.col_bx {
		text-align: center;
	}
	main.blog_details_page_wrapper h1 {
		font-size: 34px;
	}
	.latest-blog-posts {	
		grid-template-columns: repeat(1, 1fr) !important;	
	}
	.blog_details_wrap .container {		
		padding: 0 20px !important;
	}
	main.blog_details_page_wrapper h1 {		
		font-size: 42px !important;		
	}
}
