/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 8.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.header-inner.container{
    max-width: 95%;
}
.ee.icon-box-right .icon-box-img {
	max-width: 420px;
    width: 420px !important;
}
.ee.icon-box-right h3 {
	margin-bottom:0;
}



.section-title-bold span, .section-title-bold-center span {
    padding: .3em .8em .3em 0;
}
h2 {
    font-size: 2.2em;
    font-weight: 500 !important;
}
h2 strong{
    font-weight: 800 !important;
}
h3{
    font-weight: 500!important;
    font-size: 2.8rem;
}
.button.is-outline {
    line-height: 2.8em;
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
    letter-spacing: .0em;
    line-height: 2.8em;
    max-width: 100%;
    min-height: 2.8em;
}
.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline {
    background-color: transparent;
    border: 1px solid;
}
.nav-left {
    justify-content: center;
}
.nav > li > a, .links > li > a {
    text-transform: none;
    text-align: center;
    line-height: 14px;
}

.nav-spacing-xlarge>li {
    margin: 0 30px;
}

.edificio:before{
	position:absolute;
	z-index:0;
	content:"";
    width: 42%;
    height: 58%;
    left: 0;
    bottom: 100px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(https://globdigitaldevs.com/proyectos/tenapartments/wp-content/uploads/2026/05/home-1.webp)
}
.justificado p{
	text-align:justify;
}
.white {
    color: #121212!important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    padding: 16px 20px!important;
}
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
    padding: 20px 16px 20px 16px!important;
}
.forminator-ui#forminator-module-35.forminator-design--default .forminator-button-submit {
    padding: 12px 70px!important;
    border-radius: 5px!important;
    margin: auto!important;
    display: block!important;
}
.forminator-ui#forminator-module-212.forminator-design--default .forminator-button-submit {
    padding: 12px 70px !important;
    border-radius: 5px !important;
    margin: auto !important;
    display: block !important;
}

.section-title-container {
    margin-bottom: 0em;
}
.section-title-bold span, .section-title-bold-center span {
    padding: 0em .8em 0em 0;
}
.section-title-bold span, .section-title-bold-center span {
    border: 0px solid rgba(0, 0, 0, .1);
}
.section-title b {
    height: 1px;
    opacity: 1;
}

.section-title b {
    background-color: currentColor;
    display: block;
    flex: 1;
    height: 1px;
    opacity: 1;
}

.dark .forminator-ui#forminator-module-35.forminator-design--default .forminator-input {
    border-color: #ffffff!important;
    background-color: #121212!important;
    color: #ffffff!important;
}
.dark  .forminator-ui#forminator-module-35.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #ffffff!important;
    background-color: #121212!important;
}
.dark .forminator-ui#forminator-module-35.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    color: #ffffff!important;
}
.dark .forminator-ui#forminator-module-35.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    color: #ffffff!important;
}
.dark .forminator-ui#forminator-module-35.forminator-design--default .forminator-consent__label p {
    color: #ffffff!important;
}
.dark .forminator-ui#forminator-module-35.forminator-design--default .forminator-button-submit {
    background-color: #ffffff;
    color: #121212;
}

.coworking{
	border-top:1px solid #121212;
}
.coworking h3 {
    font-size: 2.0rem;
}
.coworking .flickity-prev-next-button {
    opacity: 1;
    top: -68%;
    bottom: auto;
}

.slider .previous:before{
	position:absolute;
	z-index:0;
	content:"";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 00px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../../uploads/2026/05/flecha-negra-izquierda.svg)
}
.flickity-prev-next-button .arrow, .flickity-prev-next-button svg{
	opacity:0;
}
.slider .next:before{
	position:absolute;
	z-index:0;
	content:"";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 00px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../../uploads/2026/05/flecha-negra-derecha.svg)
}

.dark .next:before{
	background-image:url(../../uploads/2026/07/flecha-blanca-derecha.svg)
}
.dark .slider .previous:before{
	background-image:url(../../uploads/2026/07/flecha-blanca-izquierda.svg)
}
.tipologia .flickity-prev-next-button {
    opacity: 1;
    top: -2%;
    bottom: auto;
}

.tipologia{
	border-top:1px solid #121212;
}
.tipologia h3 {
    font-size: 2.0rem;
}
.joinchat__button {
    background: #000000 0 var(--joinchat-ico) 50% / 60% no-repeat;
    background-color: #000000;
}
h1.entry-title {
    font-size: 2.7em;
    text-transform: uppercase;
}
.mfp-wrap.mfp-gallery .mfp-arrow-left {
    left: 5%;
}
.mfp-wrap.mfp-gallery .mfp-arrow-right {
    right: 5%;
}














@media only screen and (max-width: 1200px) {
	.ee.icon-box-right h3 {
		font-size: 2.2rem;
	}
}
@media only screen and (max-width: 1000px) {
	.ee.icon-box-right .icon-box-img {
		max-width: 300px;
		width: 300px !important;
	}
}

@media only screen and (max-width: 900px) {
    .ee.icon-box-right h3 {
        font-size: 1.8rem;
    }
}


@media only screen and (max-width: 849px) {
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a br{
		display:none;
	}
	.nav-left {
		justify-content: left;
	}
	
	.ee.icon-box-right .icon-box-img {
        margin: auto;
    }
	.ee.icon-box-right .icon-box-img+.icon-box-text {
		margin: auto;
		padding: 0;
	}
	.ee.icon-box-right {
		flex-flow: column;
	}
	
	
	
	
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



}

@media only screen and (max-width: 549px) {
	h2 {
		font-size: 1.8em;
	}
	h3 {
		font-size: 2.0rem;
	}
	.coworking .flickity-prev-next-button {
		top: -26%;
	}
	.ee.icon-box-right h3 {
        font-size: 1.4rem;
	}
}










