/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 15 2022 | 16:10:47 */
@font-face {
            font-family: tommylight;
src: url(https://met.tribeca.com.pe/fuentes/TOMMY-Light.otf);}
@font-face {
            font-family: tommymed;
src: url(https://met.tribeca.com.pe/fuentes/TOMMY-Medium.otf);}
@font-face {
            font-family: tommyblack;
src: url(https://met.tribeca.com.pe/fuentes/TOMMY-Black.otf);}

p,li,.elementor-tab-title,span.rayaboyaca,input,h2,h3,h4,.bbm1,.bbm3{
	   font-family: tommylight !important;
}
.bbme1{
	       font-family: tommymed;
}
.bbm2{
	          font-family: tommyblack;
}

label{
	font-family: tommylight;
}
.contallform {
    background: #e02d4b;
    padding: 30px 20px;
	    display: flex;
	    justify-content: space-between;
}
.contallform input {
    border: none;
    border-radius: 0;
}
.telfsubmit input.wpcf7-submit {
    margin-top: 3px;
}
.textopform {
    color: white;
    font-size: 50px;
    line-height: 43px;
}
span.ttfm1 {
    font-family: tommylight;
    font-size: 55px;
}
span.ttfm2 {
    font-family: tommymed;
}
span.ttfm3 {
    font-family: tommylight;
    font-size: 55px;
}
.contallform label {
    font-family: tommylight;
    color: white;
    font-size: 20px;
	 
}
.telfsubmit, .contallform label{
	    width: 24.8%;
}
.telfsubmit span.wpcf7-spinner {
    DISPLAY: NONE;
}
.telfsubmit label {
width:100%;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    font-family: tommylight;
    background: black;
    font-size: 20px;
    color: white;
   
}
.logoneoon {
    position: relative;
}
.logoneoon img {
    z-index: 9;
    position: relative;
    opacity: 0.9;
}


.t-container {
	margin: 0 auto;
	padding: 0 2em;
}
.t-tabs, .t-contents {
	list-style-type: none;
	margin: 0;
	padding: 0 2% 0 2%;
	box-sizing: border-box;
}
.t-tabs li {
	    color: black;
    text-decoration: none;
    text-align: center;
    font-size: 1.1em;
    border-bottom: 0;
    min-width: 40px;
    margin-right: 2px;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    cursor: pointer;
    text-align: left;
    font-size: 25px;
    margin: 10px 0;
}
.t-tabs li:hover {

	color: #d2d2d2;
}
.t-tabs li {
    position: relative;
}
.t-tabs li:before{
  content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: black;
    width: 4px;
    height: 100%;
    padding: 0;
    transform: translateX(-10px);
}
.t-tabs li.selected {
	    color: #e02d4b;
    cursor: default;
    text-align: left;
    position: relative;
    font-weight: bold;
}
li.t-tab.selected:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #e02d4b;
    width: 4px;
    height: 100%;
    padding: 0;
    transform: translateX(-10px);
}
.t-contents {
	padding:0 !important
}
.t-content {
	padding: 0 1em;
	box-sizing: border-box;
	float: left;
	width: 100%;
	color: #b7b7b7;
	line-height: 1.3em;
	text-align: justify;
	z-index: 1;
	position: relative;
	max-height: 0;
	/* transition: max-height 0.5s ease 0s; */
	overflow: hidden;
}
.t-content.selected {
	max-height: 3000px;
	/* transition: max-height 1.25s ease 0.5s; */
}
.t-content ul {
	padding-left: 1.4em;
	margin-bottom: 1.75em;
}
.t-content ul li {
	margin-bottom: 0.5em;
}


.elementor-widget-tabs .elementor-tab-desktop-title{
  font-weight:100;
  font-size: 25px;
}



#t-multiple {
	display: none;
}
#t-multiple.showit {
	display: block !important;
}

.tablaint{
    display: flex;
}
.t-tabs{
    width: 15%;
}
.t-contents{
    width: 85%;
  position: relative;
}
.flexcontenid{
    display: flex;
}
.flexcontenid .contenido{
    width: 30%;
      padding-top: 100px;
}
.flexcontenid .imagen{
    width: 70%;
	padding: 25px;
}
.flexcontenid .imagen img{
    width: 100%;
}
.topflat{
    display: flex;
    align-items: center;
    padding-bottom: 20px;
	    justify-content: space-between;
}
/* .topflat h4{
    margin: 0 10px;
} */
.precio{
    padding: 10px;
    background-color: #f1f1f3;
    color: black;
}
.piso{
    color: #fcb31f;
}
.detalles ul{
    padding: 0;
	    margin-left: 0;
}
.detalles ul li{
    display: flex;
}
/* .detalles ul li span:nth-child(2){
    padding-left: 50px;
} */
.detalles ul li span {
    width: 50%;
}

.elementor-element-3fa712c .elementor-tab-desktop-title{
	background:#a4c7bc;
	color:white;
}
.botonsol{
    color: white !important;
    background-color: #e02d4b;
    border-radius: 0px 0px 0px 0px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
	cursor:pointer;
}
/* .botflat{
    display: flex;
    align-items: center;
    padding-bottom: 20px;
	justify-content: space-around;
} */
.botflat h4{
	font-size: 12px;
	text-align:center;
}
.elementor-element-3fa712c .elementor-tabs-wrapper{
	    margin-left: 60px;
}
.detalles li span:last-child{
	color:black;
	font-weight:bold;
}
.topflat .piso{
	color:#fcb31f;
}
/* tablas */


span.neonback { position: absolute; left: 50%; top: 50%; background: #e02d4b; width: 100%; height: 100%; z-index: 0; transform: translate(-50%, -50%) scale(1.5); border-radius: 50%; filter: blur(31px); animation:parpdeo 1.5s infinite; } 
@keyframes parpdeo{ 0%{ transform: translate(-50%, -50%) scale(1.5); } 50%{ transform: translate(-50%, -50%) scale(1); opacity:0.8 ; } 100%{ transform: translate(-50%, -50%) scale(1.5); } }


.tabcontendorall .elementor-tab-title:after, .galeriasld .elementor-tab-title:after {
    background: #df394a;
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 5px !important;
    width: 100% !important;
    height: 2px !important;
}
.galeriasld .elementor-tab-title.elementor-active:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px !important;
    width: 100% !important;
    height: 5px !important;
    background: #df394a;
    visibility: visible;
    opacity: 1;
    z-index: 1;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
span.rayaboyaca {
    color: white;
    font-size: 20px;
    display: flex;
    align-items: center;
}
span.rayaboyaca img {
    max-width: 100px;
}
/* tablas */

.t-container {
	margin: 0 auto;
	padding: 0 2em;
	background: white;
}
.t-tabs, .t-contents {
	list-style-type: none;
	margin: 0;
	padding: 0 2% 0 2%;
	box-sizing: border-box;
}
.t-tabs li {
	    color: black;
    text-decoration: none;
    text-align: center;
    font-size: 1.1em;
    border-bottom: 0;
    min-width: 40px;
    margin-right: 2px;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    cursor: pointer;
    text-align: left;
    font-size: 25px;
    margin: 10px 0;
}
.t-tabs li:hover {

	color: #d2d2d2;
}
.t-tabs li {
    position: relative;
}
.t-tabs li:before{
  content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: black;
    width: 4px;
    height: 100%;
    padding: 0;
    transform: translateX(-10px);
}
.t-tabs li.selected {
	    color: #0d1214;
    cursor: default;
    text-align: left;
    position: relative;
    font-weight: bold;
}

li.t-tab.selected:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #e02d4b;
    width: 4px;
    height: 100%;
    padding: 0;
    transform: translateX(-10px);
}
.eligedepa b {
    color: #e02d4b;
    font-weight: 400;
}
.t-contents {
	padding:0 !important
}
.t-content {
	padding: 0 1em;
	box-sizing: border-box;
	float: left;
	width: 100%;
	color: #b7b7b7;
	line-height: 1.3em;
	text-align: justify;
	z-index: 1;
	position: relative;
	max-height: 0;
	/* transition: max-height 0.5s ease 0s; */
	overflow: hidden;
}
.t-content.selected {
	max-height: 3000px;
	/* transition: max-height 1.25s ease 0.5s; */
}
.t-content ul {
	padding-left: 1.4em;
	margin-bottom: 1.75em;
}
.t-content ul li {
	margin-bottom: 0.5em;
}
.flexforminput {
    display: flex;
    justify-content: space-between;
}
.seleccionflexform{
	 display: flex;
    justify-content: end;
}
.seleccionflexform .filaformflex {
    margin: 0 10px;
}
.flexforminput p {
    width: 24%;
}
.cotizarbtn {
    text-align: right;
}

.elementor-widget-tabs .elementor-tab-desktop-title{
  font-weight:100;
  font-size: 25px;
}

.imagentextogallery {
position: absolute;
  bottom: -20px;
  left: -15px;
}
.textgal {
	position: absolute;
	z-index: 9;
	left: 30px;
	color: white;
	font-size: 35px;
	line-height: 30px;
	font-family: tommylight !important;
	bottom: 50px;
}
#t-multiple {
	display: none;
}
#t-multiple.showit {
	display: block !important;
}

.tablaint{
    display: flex;
}
.t-tabs{
    width: 15%;
}
.t-contents{
    width: 85%;
  position: relative;
}
.flexcontenid{
    display: flex;
}
.flexcontenid .contenido{
    width: 30%;
      padding-top: 100px;
}
.flexcontenid .imagen{
    width: 70%;
	padding: 25px;
}
.flexcontenid .imagen img{
    width: 100%;
}
.topflat{
    display: flex;
    align-items: center;
    padding-bottom: 20px;
	    justify-content: space-between;
}
/* .topflat h4{
    margin: 0 10px;
} */
.precio{
    padding: 10px;
    background-color: #f1f1f3;
    color: black;
}
.piso{
    color: #fcb31f;
}
.detalles ul{
    padding: 0;
	    margin-left: 0;
	    position: relative;
}
.telfsubmit {
    margin-left: 1px;
}
.detalles ul li{
    display: flex;
}
/* .detalles ul li span:nth-child(2){
    padding-left: 50px;
} */
.detalles ul li span {
    width: 50%;
	color: #0d1214;
}
.repblg span.elementor-heading-title {
    background: #e02d4b;
    padding: 2px 10px;
    box-shadow: 0px 0px 8px 5px #e02d4ba8;
}
.repblg .elementor-button-wrapper a:hover {
    box-shadow: 0px -1px 11px 7px #e02d4b8c;
}
.elementor-element-3fa712c .elementor-tab-desktop-title{
	background:#a4c7bc;
	color:white;
}
.botonsol{
    color: white !important;
    background-color: #e02d4b;
    border-radius: 0px 0px 0px 0px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
	cursor:pointer;
}
/* .botflat{
    display: flex;
    align-items: center;
    padding-bottom: 20px;
	justify-content: space-around;
} */
.botflat h4{
	font-size: 12px;
	text-align:center;
}
.elementor-element-3fa712c .elementor-tabs-wrapper{
	    margin-left: 60px;
}
.detalles li span:last-child{
	color:black;
	font-weight:bold;
}
.topflat .piso{
	color:#fcb31f;
}

/* tablas */
.blackboxmap {
    line-height: 40px;
    width: 300px;
    background: black;
    color: white;
    padding: 50px;
	text-align:center;
}
.eligedepa {
    font-size: 25px;
}
.bbm1 {
    font-size: 40px;
}
.bbme1 {
    font-size: 21px;
    font-weight: bold;
}
.bbm2 {
    font-size: 40px;
	    font-weight: 800;
    font-family: "made tommy", Sans-serif;
}
span.wpcf7-not-valid-tip {
    color: white !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #e02d4b;
    color: black;
    background: white;
}
.bbm3 {
    font-size: 35px;
	    margin-bottom: 10px;
}
.ggmpsbtn {
    background: #e02d4b;
    width: 100%;
    padding: 5px 18px;
    font-size: 17px;
    margin-bottom: 5px;
}
.wzbtn{
	   background: #33c5f3;
    width: 100%;
      padding: 5px 18px;
    font-size: 17px;
}
img.wazeicoimg {
    max-width: 20px;
    margin-right: 5px;
}
.menumoma ul {
    list-style: none;
    margin: 0;
	    position: relative;
	    padding-left: 10px;
}
.menumoma ul:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    height: 100%;
    width: 2px;
    background: #df394a;
}

.menumoma ul li {
    color: white;
    padding: 10px 0;
    font-size: 20px;
}
a.btnli.menu-popup.active {
    position: relative;
}
a.btnli.menu-popup.active:before {
    content: '';
    position: absolute;
    left: -20px;
    width: 7px;
    height: 30px;
    background: #df394a;
}
.botoncontactt {
    margin-top: 30px;
}
.botoncontactt a{
	    background: #df394a;
    color: white;
    padding: 10px 20px;
    font-size: 25px;
}
.menuderepop ul {
    text-align: right;
    list-style: none;
    color: white;
	margin: 0;
}
a.btnli.menu-popup.active:before {
    content: '';
    position: absolute;
    left: -20px;
    width: 7px;
    height: 30px;
    background: #df394a;
}
.elementor-293 .elementor-element.elementor-element-bbb6328:not(.elementor-motion-effects-element-type-background), .elementor-293 .elementor-element.elementor-element-bbb6328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	    height: 100vh;
}
.redesaction {
    display: flex;
}
.redesaction a {
    margin-right: 15px;
}
.filaformflex img {
    max-width: 180px;
    width: 100%;
}

.elementor-element.elementor-element-58b8091.elementor-widget.elementor-widget-shortcode INPUT, .elementor-element.elementor-element-58b8091.elementor-widget.elementor-widget-shortcode select {
    border-radius: 0;
    border: 2px solid; 
	color: black;
}

.elementor-element.elementor-element-58b8091.elementor-widget.elementor-widget-shortcode  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #e02f4d;
    color: white;
    border: none;
	    font-family: 'tommymed' !important;
}

body, html, div, span, input {
    outline: none !important;
}


.neoncont {
      width: 45px;
    border: 2px solid #df394a;
    border-radius: 50%;
    padding: 10px;
    height: 45px;
    position: relative;
}
.neoncont span {
  
   position: absolute;
    left: 0;
    top: 0;
    background: #df394a;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 0;
    filter: blur(13px);
    transform: scale(1.5);
	transition:.8s;
}
.neoncont:hover span {
    transform: scale(0.5);
}
.neoncont img {
  z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.redesaction.centrarneonreds {
    justify-content: end;
}
.contallform p {
    display: none;
}
ul.lSGallery li.active {
    border: 2px solid #df394a;
}

@media screen and (max-width:767px){
	.contallform{
		display:block;
	}
	.telfsubmit input.wpcf7-submit {
    margin-top: 13px;
}
	.logoneoon {
    position: relative;
    width: 100px;
    text-align: center;
    margin: auto;
    margin-top: 30px;
}
	.seleccionflexform .filaformflex {
    margin: 0;
}
	.elementor-7 .elementor-element.elementor-element-1945b48:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1945b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
	.telfsubmit, .contallform label {
    width: 100%;
		padding: 5px 0;
}
	.lSSlideOuter .lSPager.lSGallery img{
		    width: 100%;
	}
	ul.lSPager.lSGallery {
    height: auto !important;
}
	ul.lSPager.lSGallery {
    margin-left: 0 !important;
}
	.elementor-element.elementor-element-5ed00b6.elementor-tabs-alignment-center.elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center;
}
	.textopform {
    color: white;
    font-size: 50px;
    line-height: 23px;
}
	span.ttfm1 {
    font-family: tommylight;
    font-size: 25px;
}
	span.ttfm2 {
    font-family: tommymed;
    font-size: 30px;
}
	span.ttfm3 {
    font-family: tommylight;
    font-size: 33px;
}
	.neoncont {
    width: 30px;
    border: 2px solid #df394a;
    border-radius: 50%;
    padding: 4px;
    height: 30px;
    position: relative;
}
	.redesaction a {
    margin-right: 5px;
}
		.lSSlideOuter.vertical .lSGallery {
    position: relative !important;
    /* right: 0; */
    /* top: 0; */
    display: flex;
    width: 100% !important;
    transform: none !important;
}
	.lSSlideOuter.vertical {
    padding: 0 !important;
}
	.elementor-element.elementor-element-5ed00b6.elementor-tabs-alignment-center.elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper {
    display: block ;
}
	.elementor-tab-title.elementor-tab-mobile-title {
    display: none !important;
}
	
	
		.t-tabs {
    width: 23%;
}
	.t-tabs li{
		font-size: 17px;
	}
	.t-contents {
    width: 77%;
    position: relative;
}
	.flexcontenid .imagen {
    width: 100%;
    padding: 0px;
}
	.flexcontenid {
    display: block;
}
	.flexcontenid .contenido{
		width:initial;
		padding-top:0;
	}
	.t-container {
    margin: 0 auto;
    padding: 0px 0em;
}
	select#size_select {
    background: transparent;
    font-size: 16px;
    font-weight: bold;
    color: black;
    position: relative;
   border: 2px solid #e02d4b;
    font-family: tommylight !important;
		    margin-bottom: 10px;
}
	.seleccionmovv{
		    position: relative;
	}
	span.seleccionmovv:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    background: #e93cac;
    width: 100%;
    height: 2px;
}
	.cotizarbtn {
    text-align: center;
}
	
	.detalles ul:before {
    content: '';
    left: -15px;
    top: 0;
    position: absolute;
    background: #0d1214;
    width: 1px;
    height: 100%;
}
	.blackboxmap{
		width: 310px;
	}
	.imagentextogallery img {
    width: 100%;
    max-width: 220px
;
}
	.textgal {
    position: absolute;
    z-index: 9;
    left: 20px;
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-family: tommylight !important;
    bottom: 30px;
}
	.seleccionflexform, .flexforminput {
		display: block;
	}
	.filaformflex {
		width: 50%;
		float: left;
		text-align: center;
		padding: 0 2%;
	}
	.flexforminput p {
    width: 100%;
}
	.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
		width: 100%;
		padding: 5px;
		max-height: 38px;
		overflow: hidden;
	}
	.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    position: absolute;
    bottom: -50px;
}
}
