/*

No public difusion allowed. Code rights reserved.

*/

/************************ RESPONSIVE ************************/

/* X-Large desktop */
@media (min-width: 1441px) {
	
	
}

/* X-Large desktop */
@media (max-width: 1440px) {
	
	#footer.bg-scroll:before{
		content: '';
		position: absolute;
		top: 120px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #1b1a1a;
		z-index: -1;
	}
	
	.home #footer.bg-scroll:before{
		content: none;
	}
	
	#footer.bg-scroll {
		padding-top: 175px;
	}
	
	.home #footer.bg-scroll {
		padding-top: 375px;
		background-color: rgb(19,16,16);
	}
	
}

/* Large desktop */
@media (max-width: 1199px) {
	
	:root {
		font-size: 14px;
		
		/* -Separator -*/
		--separator: 45px;
	}
	
	.quick-search-form{
		display: none;
	}
	
	.header__content .wil-menu-list > li > a{
		padding: 0 10px;
	}
	
	.header__content .wil-menu-list > li:last-child > a{
		padding-right: 0;
	}
	
	.home video,
	.ic-video video{
		width: auto !important;
		height: 100% !important;
	}
	
}

/* Large desktop */
@media (max-width: 1024px) {
	
	header .icon-menu-mobile{
		display: table;
		float: right;
		height: inherit;
	}
	
	header .icon-menu-mobile i{
		display: table-cell;
		vertical-align: middle;
		color: white;
	}
	
	.close-menu-mobile{
		color: white;
		padding-left: 20px;
		margin-top: 1rem;
		display: block;
	}
	
	.header-mobile.header-mobile-show{
		visibility: inherit;
		-webkit-transform: inherit;
		transform: inherit;
		z-index: 1000;
	}
	
	.home form select{
		color: white;
		width: 25%;
		margin-right: 3%;
		float: left;
		min-height: 48px;
	}
	
	.home video,
	.ic-video video{
		width: auto !important;
		height: 100% !important;
	}
	
	.ic-fondo-montanas{
		margin-top: -180px;
	}
	
	#footer.bg-scroll:before{
		content: '';
		position: absolute;
		top: 120px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #1b1a1a;
		z-index: -1;
	}
	
	.home #footer.bg-scroll:before{
		content: none;
	}
	
	.home .item--category .input-select2 .select2-container{
		width: 36% !important;
	}
	
	
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {
	
	:root {
		font-size: 14px;
		
		/* -Separator -*/
		--separator: 30px;
	}
	
	.bg-cover20, .ic-slider .bg-cover20,
	.bg-cover-thumbnail {
		min-height: 40vh !important;
	}
	
	.home .item--search input{
		width: 34%;
		min-height: 48px;
	}
	
	.home form select{
		width: 34%;
	}
	
	.ic-fondo-montanas {
		margin-top: -180px;
	}
	
	.ic-por-que .link-transparent{
		margin-top: 3rem;
		width: 49% !important;
		margin-right: 1%;
		float: left;
	}
	
	.ic-por-que .link-black{
		margin-top: 3rem;
		width: 49% !important;
		margin-left: 1%;
		float: left;
	}
	
	.home #footer.bg-scroll{
		background-color: #171414;
		padding-top: 250px;
	}
	
	.ic-relacionados hr{
		display: none;
	}
	
	.ic-relacionados .link-main{
		margin-bottom: 2rem;
	}
	
	.ic-relacionados ul li:first-child img {
		display: none;
	}
	
	.ic-relacionados .bg-cover{
		min-height: 280px;
		margin-bottom: 10px;
	}
	
	.ic-relacionados .link-main{
		display: block;
	}
	
	.footer-style3 .footer__widget .widget__col:nth-child(4){
		margin-left: 33.33%;
	}
	
	.list-privacy{
		justify-content: center;
	}
	
	.social_footer{
		padding-right: 0;
	}
	
	.copyright{
		text-align: center;
	}
	
	#footer.bg-scroll{
		padding-top: 150px;
	}
	
	#footer.bg-scroll:before{
		content: '';
		position: absolute;
		top: 120px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #1b1a1a;
		z-index: -1;
	}
	
	.home #footer.bg-scroll:before{
		content: initial;
	}
	
	.ic-sidebar .media img, .page-template-default .ic-sidebar .media img, .page-child .ic-sidebar .media img, .page-template-ic-tu-visita .ic-sidebar .media img, .page-template-ic-que-hacer .ic-sidebar .media img, .page-template-ic-que-hacer-index .ic-sidebar .media img, .page-template-listing .ic-sidebar .media img, .archive .ic-sidebar .media img, .page-template-ic-listado-directorio .ic-sidebar .media img{
/*		display: none;*/
	}
	
	.ic-sidebar ul{
		display: block;
	}
	
	.page-template-ic-que-hacer .ic-sidebar .media, 
	.ic-sidebar ul .media{
		display: block;
	}
	
	.frm_style_formidable-style.with_frm_style .frm_submit button{
		-webkit-transform: none !important;
		transform: none !important;
		float: left !important;
		width: 100% !important;
	}
	
	.ic-bloques a{
		min-height: 90px;
	}

	
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	:root {
		font-size: 14px;
		
		/* -Separator -*/
		--separator: 15px;
	}
	
	.home .ic-que-hacer{
		margin-top: 0;
	}
	
	.single-listing .ic-share a, .ic-index-directorio-relacionados .item-index-directorio .ic-links a:hover, .ic-index-directorio-relacionados .item-index-directorio .ic-links a {
		width: 45px;
		height: 45px;
	}
	
	.box-map{
		height: 275px;
		margin-bottom: 2rem;
	}
	
	.single-listing .ic-galeria-items .bg-cover-main,
	.ic-gente .ic-slick-gente .bg-cover{
		min-height: 275px;
	}
	
	.ic-index-directorio .ic-iconbox .titulo{
		margin-top: 2rem;
	}
	
	.item-index-directorio .ic-links{
		margin-top: 1rem;
	}
	
	.page-template-ic-que-hacer-new .ic-cosmopolita .bg-cover{
		min-height: 275px;
		margin-bottom: 1rem;
	}
	
	.ic-index-directorio .bg-cover{
		margin-top: 2rem;
	}
	
	.bg-cover.ic-foto-marco {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.header-mobile .wil-menu-list li.current-menu-parent>a,
	.header-mobile .wil-menu-list li.current-menu-item>a{
		color: var(--green);
	}
	
	.categoria.text-green{
		margin-bottom: 2rem;
	}
	
	.ic-slider p{
		display: none;
	}
	
	.ic-que-hacer:before{
		content: none;
	}
	
	.ui-widget-content a.link-black{
		margin-bottom: 1rem;
	}
	
	.ic-top-left,
	.mapa-localizacion{
		float: initial;
		width: 100%;
	}
	
	.ic-video{
		height: 375px;
	}
	
	.ic-iconbox > .row {
		display: block;
	}
	
	.ic-mapa {
		bottom: -1rem;
		right: 1rem;
	}
	
	.home .ic-iconbox .ic-texto{
		min-height: inherit;
	}
	
	.ic-iconbox .ic-texto a{
		position: relative;
		bottom: inherit;
		left: inherit;
	}
	
	.ic-relacionados .category-name span{
		display: block;
	}
	
	.ic-relacionados .category-name span:first-child{
		font-weight: 700;
	}
	
	.ic-relacionados .category-name span:last-child{
		float: left;
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 1rem;
	}
	
	.ic-slick-testimonios{
		padding: 0 2rem;
	}
	
	.ic-slick-testimonios .slick-prev{
		left: 0;
	}
	
	.ic-slick-testimonios .slick-next{
		right: 0;
	}
	
	.benahavis{
		margin-top: 2rem;
	}
	
	.claim{
		font-size: var(--fs45);
		margin-bottom: 2rem;
	}
	
	.ic-video hr{
		display: none;
	}
	
	.home .bg-form-home {
		margin-top: 1rem;
		padding: 15px;
	}
	
	.ic-fondo-montanas{
		margin-top: -185px;
	}
	
	.home .item--search input{
		width: 100%;
		margin-bottom: 1rem;
	}
	
	.home .item--submit input {
		width: 100%;
		float: none;
		margin-top: 1rem;
	}
	
	.home form select{
		width: 100%;
		margin-right: 0;
		float: inherit;
	}
	
	input#s_search.ui-autocomplete-input{
		position: relative;
		z-index: 1;
	}
	
	.ic-relacionados ul li:first-child img {
		display: inherit;
	}
	
	.column-2 {
		-webkit-column-count: 1;
		column-count: 1;
	}
	
	.d-flex{
		display: block !important;
	}
	
	.ic-que-hacer .ic-box-golf:after{
		content: none;
	}
	
	.home .ic-por-que{
		margin-top: 3rem;
	}
	
	.ic-relacionados .titulo img{
		width: auto !important;
		max-height: 20px;
	}
	
	.ic-por-que .link-transparent{
		margin-top: 1rem;
		margin-bottom: 0 !important;
		width: inherit !important;
		margin-right: inherit;
		float: none;
	}
	
	.ic-por-que .link-black{
		margin-top: 0;
		width: inherit !important;
		margin-right: inherit;
		float: none;
		margin-left: 0;
	}
	
	.ic-por-que.bg-orange{
		padding: 2rem 0;
	}
	
	.ic-testimonios{
		display: none;
	}
	
	.home .ic-gente .ic-slick-gente .slick-slide .bg-cover{
		min-height: 275px;
	}
	
	.home #footer.bg-scroll{
		padding-top: 50px;
	}
	
	#footer.bg-scroll{
		padding-top: 15px;
	}
	
	#footer .logo{
		display: none;
	}
	
	#footer.bg-scroll:before{
		top: 60px;
	}
	
	footer .social_footer{
		padding-right: 0;
		text-align: left;
	}
	
	.footer-style3 .footer__widget .widget__col:nth-child(4){
		margin-left: initial;
	}
	
	.list-privacy{
		display: block;
	}
	
	.list-privacy li:nth-child(2n){
		display: none;
	}
	
	footer .copyright{
		text-align: left;
	}
	
	.ic-bloques a{
		padding-left: 1.5rem;
		text-align: left;
	}
	
	.list-infraestructuras > div{
		width: 50%;
	}
	
	.ic-relacionados .titulo{
		margin-top: 1.5rem !important;
	}
	
	.ic-relacionados .pl-0{
		padding-left: 15px !important;
	}
	
	.archive .bg-cover-thumbnail:after, .page-child .bg-cover-thumbnail:after, .page-template-listing .bg-cover-thumbnail:after, .page-template-ic-favoritos .bg-cover-thumbnail:after, .page-template-ic-testimonios .bg-cover-thumbnail:after, .page-template-ic-proximamente .bg-cover-thumbnail:after, .page-template-default .bg-cover-thumbnail:after, .page-template-ic-alrededores .bg-cover-thumbnail:after, .page-template-ic-municipio .bg-cover-thumbnail:after, .page-template-ic-tu-visita .bg-cover-thumbnail:after, .page-template-ic-que-hacer .bg-cover-thumbnail:after, .page-template-ic-que-hacer-index .bg-cover-thumbnail:after, .page-template-ic-listado-directorio .bg-cover-thumbnail:after{
		width: 200%;
	}
	
	.ic-relacionados ul li:first-child img {
		width: 24px;
	}
	
	.ic-galeria-items .bg-cover-main{
		min-height: 250px;
	}
	
	.ic-sidebar .media img, .page-template-default .ic-sidebar .media img, .page-child .ic-sidebar .media img, .page-template-ic-tu-visita .ic-sidebar .media img, .page-template-ic-que-hacer .ic-sidebar .media img, .page-template-ic-que-hacer-index .ic-sidebar .media img, .page-template-listing .ic-sidebar .media img, .archive .ic-sidebar .media img, .page-template-ic-listado-directorio .ic-sidebar .media img{
		display: initial;
	}
	
	.ic-sidebar ul{
		display: block;
	}
	
	.ic-sidebar ul .media{
		display: flex;
	}

	.ic-bloques a{
		min-height: inherit;
	}
	
	#footer .widget_title{
		margin-top: 1rem !important;
	}
	
	#footer .textwidget{
		max-height: 0;
		overflow: hidden;
		opacity: 0;
		-webkit-transition: .3s all;
		transition: .3s all;
	}
	
	.textwidget-benahavis,
	#footer .textwidget.textwidget-show{
		max-height: 500px !important;
		overflow: visible !important;
		opacity: 1 !important;
	}
	
	.footer-style3 .footer__widget .widget__col, .footer-style2 .footer__widget .widget__col{
		margin-bottom: 0;
	}
	
	#footer i.fa-chevron-down{
		display: inline-block;
		float: right;
		-webkit-transition: .3s all;
		transition: .3s all;
	}
	
	.archive .bg-cover,
	.page-template-listing .bg-cover {
		background-position: 15% center;
	}
	
	.ic-contenido .ic-relacionados .list-unstyled img{
		width: 100%;
	}
	
	.page-template-ic-que-hacer-index .ic-slider-quehacer .bg-cover{
		min-height: 275px;
	}
	
	.page-template-ic-que-hacer-index .ic-planifica p,
	.page-template-ic-que-hacer-index .ic-planifica .titulo{
		text-align: center;
	}
	
	.nav-links .page-numbers:last-child,
	#listgo-searchform input[type="submit"]{
		width: 100%;
	}
	
	#wiloke-listgo-listlayout-pagination{
		padding-top: 0 !important;
		padding-bottom: 3rem;
	}
	
	.ic-image-gastronomy .bg-cover .titulo, .ic-relacionados .bg-cover .titulo{
		bottom: 1.75rem;
	}
	
	.km{
		text-align: left;
		margin-top: 1rem;
	}
	
	#tabsInfo #contactar li{
		margin-top: 1rem;
	}

}

/* Landscape phones and down */
@media (max-width: 480px) {
	
	.single-listing .ic-share a, .ic-index-directorio-relacionados .item-index-directorio .ic-links a:hover, .ic-index-directorio-relacionados .item-index-directorio .ic-links a {
		width: 36px;
		height: 36px;
	}
	
}

/* Landscape phones and down */
@media (max-width: 320px) {
	.single-listing .ic-share a, .ic-index-directorio-relacionados .item-index-directorio .ic-links a:hover, .ic-index-directorio-relacionados .item-index-directorio .ic-links a {
		width: 32px;
		height: 32px;
	}
	
}