/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Version:        1.10
 Template:       fortuna

*/
 
/*Color footer*/

#footer {
	background: #2d3647 !important;
	color:#fff !important;

}

.footer_btm {
	background: #1c232d !important;
	border-top: 1px solid #1c232d !important;
	color:#fff !important;
}

#footer a:hover {
	color: #d4a840 !important;
}

/*Tipo de letra*/

body {
	font-size: 18px !important;
	line-height:26px !important;
	font-family:'Lato', arial, sans-serif !important;
}

#texto-slider {
	text-align: center !important;
}

/*HOME*/
.imagen-s1, .texto-s2{
	padding-right:5% !important;
}	
	
.texto-s1, .imagen-s2{
		padding-left:5% !important;

}

.textwidget p {
	text-align: center;
	font-size: 16px !important;
	font-family: 'Lato', arial, sans-serif !important;
	font-weight: 100;
}

.textwidget p img{
	margin-top:5px;
}

.textwidget p img {
	margin-top: 2px !important;
	margin-left: -35px !important;
	position: absolute;
}

.span_1_of_3:nth-child(2) .textwidget p {
	margin-left: 150px;
}

.span_1_of_3:nth-child(3) .textwidget p {
	text-align: right !important;
}

.texto-banner-principal .wpb_column{
	background-color: rgba(45, 54, 71, 0.5) !important;
}

.texto-banner-principal .boc_heading.center.boc_animate_when_almost_visible.boc_bottom-to-top.boc_start_animation {
	letter-spacing: 1px !important;
}

.texto-banner-principal h1 {
	letter-spacing: 1px !important;
}

.caracteristicas-buntai h5{
font-weight:500;
}

.espacios-recreativos-centro{
	border-left:1px solid #6E7A80;
	border-right:1px solid #6E7A80;
}

.wpb_text_column p {
	font-size: 18px !important;
	line-height: 26px !important;
	font-family: 'Lato', arial, sans-serif !important;
	font-weight: 100;
}

.linea-derecha{
	border-left:2px solid #D4A840 !important;
}

.linea-derechat{
	border-left:2px solid #D4A840 !important;
}

.linea-derechat p {
	margin-left: -30px !important;
}

/*TABS*/
.filtro-planos .minimal_style.horizontal .resp-tabs-list li.resp-tab-active {
	border-top: 1px solid rgba(45,54,71,0.8) !important;
	border-left: 1px solid rgba(45,54,71,0.8) !important;
	border-bottom: 1px solid rgba(45,54,71,0.8) !important;
	padding: 6px 20px 6px 20px;
	border-right: 0;
	background: #2D3647 !important;
	color: #fff;
	margin: 0;
}

.filtro-planos .minimal_style.horizontal .resp-tabs-list li {
	border-top: 1px solid rgba(45,54,71,0.8) !important;
	border-left: 1px solid rgba(45,54,71,0.8) !important;
	border-bottom: 1px solid rgba(45,54,71,0.8) !important;
	border-radius: 0px !important;
}

.filtro-planos .minimal_style.horizontal .resp-tabs-list li{
	border-right: 1px solid rgba(45,54,71,0.8) !important;
	margin-right:10px !important;
}

/*BOTONES FILTROS PLANOS*/
.btn-uno {
	width:10.5% !important;
}

.btn-dos {
	width: 11% !important;
}

.btn-tres {
	width: 15% !important;
}

.btn-cuatro {
	width:14.5% !important;
}

.btn-cinco {
	width: 11% !important;
}


/*UBICACION*/
.numero-ubicacion p {
	font-size: 58px !important;
	line-height: 46px !important;
	font-weight: 500 !important;
	color: #2D3647;
}

.unidad-ubicacion p {
	font-size: 16px !important;
	line-height: 22px !important;
	font-family: 'Lato', arial, sans-serif !important;
	font-weight: 100;
	color: #D4A840;
	text-align: left;
	margin-top: 25px;
	margin-left: -55px;
}

.unidad-ubicacionf p {
	font-size: 16px !important;
	line-height: 22px !important;
	font-family: 'Lato', arial, sans-serif !important;
	font-weight: 100;
	color: #D4A840;
	text-align: left;
	margin-top: 25px;
	margin-left: -22px;
}

.texto-ubicacion p {
	font-size: 13px !important;
	line-height: 22px !important;
	font-family: 'Lato', arial, sans-serif !important;
	text-align: left;
	letter-spacing: 2px;
	margin-top: -25px;
}

/*UBICACION - RELACIONADOS*/

/****************ACTIVOS*****************************************************/

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active, .tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item{
	height:100px !important;
	color:#fff !important;	
	border-top:solid 2px #D4A840 !important;
	border-bottom: 0px !important;
	font-size: 16px !important;
	line-height: 26px !important;
	font-family: 'Lato', arial, sans-serif !important;
	padding-top: 20px;
}

.horizontal .resp-tabs-list li {
	border-top: 0px solid #e1e1e1;
	border-left: 0px solid #e1e1e1;
	border-right: 0px solid #e1e1e1;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active:nth-child(1){
	background: #2d3647 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:16.6%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active:nth-child(2){
	background: url(/wp-content/uploads/2019/06/iu-restaurante-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active:nth-child(4){
	background: url(/wp-content/uploads/2019/06/iu-educacion-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active:nth-child(3){
	background: url(/wp-content/uploads/2019/06/iu-salud-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
background-position: center bottom !important;
background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active:nth-child(5){
	background: url(/wp-content/uploads/2019/06/iu-shopping-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
background-position: center bottom !important;
background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active:nth-child(6){
	background: url(/wp-content/uploads/2019/06/iu-supermercado-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item.resp-tab-active:nth-child(7){
	background: url(/wp-content/uploads/2019/06/iu-recreacion-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}




/****************EN OFF*****************************************************/

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(1){
	background: #2d3647 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:16.6%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(2){
	background: url(/wp-content/uploads/2019/06/iu-restaurante.png) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(2):hover{
	background: url(/wp-content/uploads/2019/06/iu-restaurante-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(4){
	background: url(/wp-content/uploads/2019/06/iu-educacion.png) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(4):hover{
	background: url(/wp-content/uploads/2019/06/iu-educacion-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(3){
	background: url(/wp-content/uploads/2019/06/iu-salud-ok.png) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
background-position: center bottom !important;
background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(3):hover{
	background: url(/wp-content/uploads/2019/06/iu-salud-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
background-position: center bottom !important;
background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(5){
	background: url(/wp-content/uploads/2019/06/iu-shopping-ok.png) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
background-position: center bottom !important;
background-size: 100% 100px !important;
	width:13.9%;
}


.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(5):hover{
	background: url(/wp-content/uploads/2019/06/iu-shopping-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
background-position: center bottom !important;
background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(6){
	background: url(/wp-content/uploads/2019/06/iu-supermercado.png) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(6):hover{
	background: url(/wp-content/uploads/2019/06/iu-supermercado-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(7){
	background: url(/wp-content/uploads/2019/06/iu-recreacion.png) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}

.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(7):hover{
	background: url(/wp-content/uploads/2019/06/iu-recreacion-hover.jpg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-position: center !important;
	background-size: 100% 100px !important;
	width:13.9%;
}


.titulo-lugares {
	font-size: 42px !important;
	line-height: 52px !important;
	font-weight: 500 !important;
	color: #2D3647;
	margin-top: 20px !important;
	letter-spacing: 1px !important;
	margin-left: -15px;
}

.lugares-1, .lugares-3{
	border-top:1px solid #2D3647;
	border-bottom:1px solid #2D3647;
	height:65px;
}

.lugares-2{
	border:1px solid #2D3647;
	height:65px;
}

.lugares-4{
	border-bottom:1px solid #2D3647;
	height:65px;
	margin-top:-20px;
}

.lugares-5{
	border-bottom:1px solid #2D3647;
	border-left:1px solid #2D3647;
	border-right:1px solid #2D3647;
	height:65px;
	margin-top:-20px;
}

.lugares-6{
	border-bottom:1px solid #2D3647;
	height:65px;
	margin-top:-20px;
}

.lugares-1 p, .lugares-2 p, .lugares-3 p, .lugares-4 p, .lugares-5 p, .lugares-6 p{
	margin-top:17px;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {
	color: #D4A840;
	font-weight: inherit;
}

.boc_list_item .li_icon i.icon{
	color: #D4A840;
}

input.btn_theme_color, a.btn_theme_color, .btn_theme_color {
	background-color: #D4A840;
}

.ult-vc-seperator.bottom_seperator {
	display: none;
}

.mapa-old{
 	display: none;
}

.lcl_txt_toggle {
	display: none !important;
}

.current-menu-item {
		border-bottom:solid 2px #D4A840 !important;
}

.titulo-sec-buntai {
	letter-spacing: 0.5px !important;
}

input.btn_outline:hover, a.btn_outline:hover, .btn_outline:hover {
	background-color: #2d3647 !important;
	color:#fff !important;
}

a .img_overlay .hover_icon {
	top: 46%;
	opacity: 0;
	position: absolute;
	/*background-color: rgba(45, 54, 71, 0.65);*/
	background-color: transparent !important;
	font-family: 'Lato', arial, sans-serif !important;
	font-size: 26px;
	border-radius: 0%;
	color:#2d3647 !important;
	left: 4% !important;
	width:100% !important;
}

a .img_overlay {
	background-color: rgba(255, 255, 255, 0.8) !important;
}

a .img_overlay .icon_zoom::after {
	content: "" !important;
}


.tab-contacto .resp-tabs-list li.resp-tab-active {
	border-top: 2px solid #d4a840 !important;
	border-left: 1px solid #e1e1e1 !important;
	border-right: 1px solid #e1e1e1 !important;
	background: #FFFFFF;
	color: #333;
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.tab-contacto .resp-tabs-list li {
	background-color: #f3f3f3;
	color: #333;
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
	border-left: 1px solid #e1e1e1 !important;
	border-right: 1px solid #e1e1e1 !important;
	border-top: 1px solid #e1e1e1 !important;	
}

.tab-contacto .resp-tabs-list li:hover {
	background-color: #f3f3f3;
	color: #333;
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
	border-left: 1px solid #e1e1e1 !important;
	border-right: 1px solid #e1e1e1 !important;
	border-top: 1px solid #e1e1e1 !important;
}

#boc_searchform_in_header {
	background-color: rgba(45,54,71,0.92) !important;
}

.video_link {
	width: 52px !important;
	height: 52px !important;
}

#header {
	position: fixed !important;
}

.mm-mobile{
	display:none;
}

.mm-normal{
	display:block;
}

/*********************************ESTILOS PARA MOBILE **************************************/

#mobile_menu > ul > li > a {
	background: #2D3647;
}

#mobile_menu > ul > li > a:hover {
	background: #1D1D1B;
}

@media (min-width: 900px) and (max-width: 1200px) {
	.boc_spacing.desktop {
	display: none;
	}
	
}

@media (min-width: 768px) and (max-width: 900px) {
	.boc_spacing.desktop {
	display: none;
	}
	
}

@media (min-width: 500px) and (max-width: 768px) {
	.boc_spacing.desktop {
	display: none;
	}
	
	.boc_spacing.tu-buntai {
	height: 300px !important;
}
	
.newtabs {
	width: 115% !important;
}
	
	
}

@media (max-width: 500px) {
	.boc_spacing.desktop {
	display: none;
	}
	
	.boc_spacing.tu-buntai {
	height: 100px !important;
}
	
	
.tu-buntai-fila h5 span {
	font-size: 17px;
}
	
.tab-ubicacion .newtabs {
	width: 130% !important;
}
	
#texto-slider {
	text-align: center !important;
	font-size: 28px !important;
	line-height: 38px !important;
}
	
}

@media (max-width: 768px) {
	
.mapas-contacto .resp-tabs-container {
	width: 105% !important;
}
	
.mm-normal{
	display:none !important;
}
	
.mm-mobile{
	display:block !important;
}
	
.texto-s2, .imagen-s1{
		padding-left:5% !important;

}
	
.texto-s1, .imagen-s1{
		padding-right:5% !important;

}
	
.horizontal .resp-tab-content, .vertical .resp-tab-content, .minimal_style.horizontal .resp-tab-content {
	padding: 2px !important;
}
	
.tab-ubicacion .minimal_style.horizontal .resp-tabs-list .resp-tab-item:nth-child(1){
	display:none !important;
	}

	
.tab-ubicacion h2.resp-accordion:first-child {
	display:none !important;
}
	
.filtro-planos h2.resp-accordion:first-child {
	display:block !important;
}
	
.um-uno{
		display:none !important;
}
	
.formulario iframe {
	width: 100% !important;
}

.col-mobile {
	position: relative !important;
	left: -25px !important;
	box-sizing: border-box !important;
	width: 115%  !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
	
.span_1_of_3:nth-child(1) .textwidget p {
	margin-left: 40px;
	text-align: left !important;
}

.span_1_of_3:nth-child(2) .textwidget p {
	margin-left: 40px;
	text-align: left !important;
}

.span_1_of_3:nth-child(3) .textwidget p {
	margin-left: 40px;
	text-align: left !important;
}
	
#powered {
    text-align: center !important;
}
	#footer a:hover {
	color: #D4A840 !important;
}
	
.footer_soc_icon {
	margin-left: 27% !important;
	float:left !important;
}
	
.titulos-secciones-buntai{		
	line-height: 36px !important;
	font-size: 28px !important;
}
	
.texto-banner-principal h1 {
	font-size: 26px !important;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}

.espacios-desktop{
display:none;
}
	
.espacios-recreativos-centro {
	border-left: 0px !important;
	border-right: 0px !important;
	margin-left: -12% !important;
	margin-top: 20%;
}
	
.espacio-der{
		margin-left: -12% !important;

	}
	
.texto-banner-principal {
	height: 400px !important;
}
	
.texto-banner-principal .vc_column-inner {
	margin-top: -25%;
	margin-bottom: 65%;
}
	
.unidad-ubicacion p {
	margin-top: -20px !important;
	margin-left: 35px !important;
}

.texto-ubicacion p {
	margin-top: -75px;
	margin-left: 110px;
	margin-bottom: 30px !important;
}

.unidad-ubicacionf p {
	margin-top: -20px;
	margin-left: 70px;
}
	
h2.resp-accordion {
	background-color: #2D3647;
	color: #fff !important;
}
	
h2.resp-accordion:hover {
	background-color: #1D1D1B;
	color: #fff !important;
}
	
.titulo-lugares {
	font-size: 28px !important;
	line-height: 36px !important;
	margin-top: -65px !important;
	letter-spacing: 0.5px !important;
	margin-left: 100px;
}
	
.img-lugares img {
	width: 22% !important;
	margin-top: -20px;
}

.lugares-2 {
	border: 0px !important;
}
	
.lugares-5 {
	border-left: 0px !important;
	border-right: 0px !important;
	height: 65px;
	margin-top: 0px !important;
}
	
.lugares-6 {
	border-bottom: 1px solid #2D3647;
	height: 65px;
	margin-top: 0px !important;
}
	
.formulario {
	margin-left: -25px;
}

/*.formulario iframe {
	width: 120% !important;
}*/
	
}

@media (min-width: 769px){
.tab-ubicacion .horizontal .resp-tabs-list {
	height: 35px;
	margin: 0;
	padding: 0;
	position: absolute !important;
	width: 100% !important;
	z-index: 9 !important;
}

.ubicacion-mapa{
	margin-top:-10px !important
}
}

/*AJUSTES FINALES*/
.gg_photo.gg_main_thumb:hover {
	cursor: pointer !important;
}

.upb_bg_overlay {
	background-color: rgba(0,0,0,0.14) !important;
}

.upb_row_bg.vcpb-vz-jquery {
	background-position: 0px !important;
}

img[src$=".svg"] { width: 100% !important; height: auto !important; }