
/***********************************
 * 
 *		*:lang(es-ES) 
 * 		Use Languge Selector
 * 
 * ********************************/
@media screen and (max-width: 600px) {
	#wpadminbar {
		top: -46px !important;
	}
	
	li#wp-admin-bar-comments, li#wp-admin-bar-new-content {
		display: none !important;
	}
}

/**********************************
 * Header CSS START
**********************************/
@media (max-width:1700px) {
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		margin: 0 17px 0 0;
	}
	
	*:lang(es-ES) .elementor .elementor-element.elementor-element-6d2d6ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		justify-content: space-between;
	}
}

@media (max-width:1570px) {
	*:lang(es-ES) .elementor .elementor-element.elementor-element-9bfd286 > .elementor-widget-container {
		padding: 0px 0px 0px 15px;
	}
	
	*:lang(es-ES) .elementor-element.elementor-element.header-iconbox span.elementor-icon.elementor-animation- {
		width: 32px;
		height: 32px;
	}
}

@media (max-width:1470px) {
	*:lang(es-ES) .elementor .elementor-element.elementor-element-c6e4e64 {
		width: 170px;
	}
	
	*:lang(es-ES) .elementor .elementor-element.elementor-element-c6e4e64>.elementor-widget-container {
		padding: 15px 10px 15px 15px;
	}
	
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		line-height: 90px;
		height: 90px;
		font-size: 15px;
	}
}

@media (max-width:1393px) {
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		line-height: 85px;
		height: 85px;
		font-size: 14px;
	}
	
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:hover {
		padding: 0 0px 0 0px;
	}
	
	*:lang(es-ES) .elementor .elementor-element.elementor-element-c6e4e64 {
		width: 150px;
	}
}

@media (max-width:1299px) {
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		line-height: 77px;
		height: 77px;
		font-size: 13px;
	}
	
	*:lang(es-ES) .langswich .trp-language-switcher > div > a {
		font-size: 11px;
	}
	
	*:lang(es-ES) .elementor .elementor-element.elementor-element-9bfd286 .elementor-icon-box-title, *:lang(es-ES) .elementor .elementor-element.elementor-element-9bfd286 .elementor-icon-box-title a {
		font-size: 13px;
	}
}

@media (max-width:1240px) {
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		margin: 0 12px 0 0;
	}
	
	*:lang(es-ES) .elementor-element.elementor-element.header-iconbox span.elementor-icon.elementor-animation- {
		width: 24px;
		height: 24px;
	}
	
	*:lang(es-ES) .elementor-element.elementor-element.header-iconbox span.elementor-icon.elementor-animation- i {
		width: 18px;
		height: 18px;
		line-height: 18px;
		margin: -5px;
		font-size: 10px;
	}
}

@media (max-width:1200px) {
	*:lang(es-ES) .langswich .trp-language-switcher > div {
		padding: 0 10px 0 0;
	}
}

@media (max-width:1183px) {
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		line-height: 70px;
		height: 70px;
		font-size: 12px;
	}
	
	*:lang(es-ES) .elementor-element.elementor-element.header-iconbox span.elementor-icon.elementor-animation- {
		width: 22px;
		height: 22px;
		font-size: 10px;
	}
	
	*:lang(es-ES) .elementor-element.elementor-element.header-iconbox span.elementor-icon.elementor-animation- i {
		width: 18px;
		height: 18px;
		line-height: 18px;
		margin: -5px;
	}
}

@media (max-width:1120px) {
	*:lang(es-ES) .elementor .elementor-element.elementor-element-c6e4e64 {
		width: 130px;
	}
	
	*:lang(es-ES).elementor .elementor-element.elementor-element-9bfd286 .elementor-icon-box-title, *:lang(es-ES) .elementor .elementor-element.elementor-element-9bfd286 .elementor-icon-box-title a {
		font-size: 12px;
	}
	
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		margin: 0 8px 0 0;
	}
	
	*:lang(es-ES) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		line-height: 60px;
		height: 60px;
		font-size: 11px;
	}
}

@media (max-width:1065px) {
	*:lang(es-ES) .trp-language-switcher > div > a > img {
		margin: 0 0px;
		width: 16px;
		height: 12px;
	}
	
	*:lang(es-ES).elementor .elementor-element.elementor-element-9bfd286 .elementor-icon-box-title, *:lang(es-ES) .elementor .elementor-element.elementor-element-9bfd286 .elementor-icon-box-title a {
		font-size: 11px;
	}
}

/**********************************
 * Header CSS END
**********************************/

/**********************************
 * HOME CSS START
**********************************/
@media (max-width:1440px) {
	*:lang(es-ES) .elementor .elementor-element.home-tab .pp-advanced-tabs-title {
		padding: 19px 5px 19px 5px;
		width: 33.33%;
	}
}

@media (max-width:1024px) {
	*:lang(es-ES) .elementor .elementor-element.home-tab .pp-advanced-tabs-title {
		width: 100%;
	}
}

@media (max-width:840px) {
	*:lang(es-ES) .elementor .elementor-element.elementor-element-4c74aee .elementor-button {
		padding: 17px 35px 17px 35px;
	}
}

@media (max-width:330px) {
	*:lang(es-ES) .elementor .elementor-element.elementor-element-b52377c .elementor-button, *:lang(es-ES) .elementor .elementor-element.elementor-element-4c74aee .elementor-button, *:lang(es-ES) .elementor .elementor-element.elementor-element-df2e5c2 .pp-buttons-group .pp-button {
		padding: 14px 15px 13px 15px;
	}
}

/**********************************
 * HOME CSS END
**********************************/

/**********************************
 * RENTALS CSS START
**********************************/
@media (max-width:1024px) {
	*:lang(es-ES) .elementor .elementor-element.rental-rates-sec .ren-col .elementor-align-justify .elementor-button {
		padding: 17px 10px 17px 10px;
	}
}

/**********************************
 * RENTALS CSS END
**********************************/

/**********************************
 * ABOUT CSS START
**********************************/
@media (max-width:980px) {
	*:lang(es-ES) .elementor .elementor-element.elementor-element-25c6569 .elementor-button, *:lang(es-ES) .elementor .elementor-element.elementor-element-0e1eb49 .elementor-button {
		padding: 17px 48px 17px 48px;
	}
}

@media (max-width:767px) {
	*:lang(es-ES) .elementor .elementor-element.bread-blue-heading .elementor-heading-title br {
		display: none;
	}
}

@media (max-width:450px) {
	*:lang(es-ES) .elementor .elementor-element.elementor-element-1dfea07 .pp-button {
		padding: 14px 20px 14px 20px;
	}
	
	*:lang(es-ES) .elementor .elementor-element.elementor-element-25c6569 .elementor-button, *:lang(es-ES) .elementor .elementor-element.elementor-element-0e1eb49 .elementor-button, *:lang(es-ES) .elementor .elementor-element.elementor-element-7442b0b .elementor-button {
		padding: 14px 28px 14px 28px;
	}
}

/**********************************
 * ABOUT CSS END
**********************************/
*:lang(es-ES) .wpc-config-element .wpc-primary-btn, .wpc-config-element .wpcf7-submit {
	padding: 17px 17px;
}
