@media only screen and (max-width: 1199px) {
	
/*------ BOXES experiences --------*/

	.amh_experiences-content .ah_experiences_experience_content h2, .amh_experiences-content .ah_experiences_experience_content h3, .amh_experiences-content .ah_experiences_experience_content h4 {
		font-size: 30px;
	}
	
}


@media only screen and (max-width: 1025px) {
	
/*------ GRID experiences --------*/
 
	.amh_experiences-content .ah_experiences {
		grid-gap: 20px;
	 }
	
/*------ BOXES experiences --------*/

	.amh_experiences-content .ah_experiences_filter_hotels {
		margin-bottom: 12px;
	}
	
	.amh_experiences-content .ah_experiences_experience_content h2,
	.amh_experiences-content .ah_experiences_experience_content h3,
	.amh_experiences-content .ah_experiences_experience_content h4 {
		font-size: 22px;
	}
	
	.amh_experiences-content .ah_experiences_experience .ah_experiences_experience_content > p {
		font-size: 14px;
		margin-bottom: 12px;
	}

	
}


@media only screen and (max-width: 767px) {
	
/*------ FILTERS --------*/
	
	.amh_experiences-content  .ah_experiences_filters .ah_experiences_filter_hotels span,
	.amh_experiences-content  .ah_experiences_filters .ah_experiences_filter_categories span {
		font-size: 12px;
	}

/*------ GRID experiences --------*/
 
	.amh_experiences-content .ah_experiences {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 40px;
	 }
	
/*------ BOXES experiences --------*/
	
	.amh_experiences-content .ah_experiences_experience_content {
		padding: 0 20px 20px;
	}
		
	.amh_experiences-content .ah_experiences_experience:nth-of-type(4n+3) > .ah_experiences_experience_content {
		background: #E8ECEE;
	}
	
	.amh_experiences-content .ah_experiences_experience > .ah_experiences_experience_content p {
		width: fit-content;
		margin-top: -16px;
		margin-bottom: 20px;
		margin-left: -20px;
	}
	
	.amh_experiences-content .ah_experiences_experience:nth-of-type(4n+3) > .ah_experiences_experience_content p {
		background: #ffffff;
	}
	
	
/*------ MODAL --------*/
	
	.ah_experience_modal .ah_experience_modal_close { 
		width: 20px;
		height: 20px;
		top: 22px;
		right: 18px;
	}	

	
/*---- modal - CONTENT ----*/

	.ah_experience_modal_content {
		padding: 0 20px 20px;
	}
	
/*-- modal - content - TITLE --*/
	
	.ah_experience_modal .ah_experience_modal_title {
		font-size: 28px;
		padding: 18px 56px 16px 18px;
	 }
	
/*-- modal - content - SUBTITLE / PRICE --*/

	.ah_experience_modal .amh_experience_modal_content_subtitle,
	.ah_experience_modal .amh_experience_modal_content_price {
		margin-top: -18px;
		margin-bottom: 20px !important;
		margin-left: -20px;
	}

	.ah_experience_modal .amh_experience_modal_content_subtitle span,
	.ah_experience_modal .amh_experience_modal_content_price span {
		font-size: 16px;
		letter-spacing: 0.8px;
	}
	
/*-- modal - content - LOGO HOTEL --*/
	
	.ah_experience_modal_hotels .ah_experience_modal_hotel {
		width: 90px;
		height: 90px;
		background-size: 80%;
		margin: -140px 20px 0 0;
	}

/*-- modal - content - DESCRIPTION --*/

	.ah_experience_modal .amh_experience_modal_content_description { 
		font-size: 16px;
	}
	
}