/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.elementor-element-5659050 a img {
	width:204px !important;
}

@media (min-width:1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 1720px;
}
}

.img-blend {
    mix-blend-mode: darken;
}

.img-cover img {
	width:100%;
	object-fit:cover;
	height: calc(40vw + 50px) !important;
}

.h1-zenith {
    color: white;
font-family: "Playfair Display", Sans-serif;
font-size: 50px;
font-weight: 400;
text-transform: uppercase;
line-height: 60px;
letter-spacing: 10%;

}

.bg_danger_zenith {
	background-color: #9e0000 !important;
}

.rob_condensed{
	font-family: Roboto condensed, Sans-Serif;
    line-height:30px;
    letter-spacing: 10%;
    font-size:25px;
}


.bg-zenith-green {
    background-color:#00A09A;
}

.color-zenith-green{
    
    color:#00A09A;
}

.color-zenith-gray {
     color:#424242;
}

.border-zenith-green {
    border-color:#00A09A; 
}


.oferta_heading {
    font-family: Roboto condensed, Sans-Serif;
    color: #424242;
    text-transform:uppercase;
    line-height:30px;
    letter-spacing: 10%;
    font-size:25px;
}

.text-zenith {
    font-family: Roboto condensed, Sans-Serif;
    font-size:15px;
    line-height:25px;
    letter-spacing:5%;
    color:#424242;
}

.apt-arhive-title {
    font-family: Roboto condensed, Sans-Serif;
    color: #00A09A;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 10%;
    text-transform: uppercase;
    font-weight: 700;
}

.apt-arhive-under-title {
    font-family: Roboto condensed, Sans-Serif;
    color: #424242;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 5%;
    font-weight: 700;
}


.buton-zenith-verde {
    display: inline-block;
    font-family: Roboto condensed, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 25%;
    padding:12px 30px;
    background-color: #00A09A;
    color:white;
    
}

.buton-zenith-verde:hover {
      background-color: #424242;
      color:white !important;
      
}

.active_tax {
    background-color: #424242;
}


.fadein-zenith {
    opacity:0.6;
      transition: opacity 0.5s ease-in-out !important;
  -moz-transition: opacity 0.5s ease-in-out  !important;
  -webkit-transition: opacity 0.5s ease-in-out  !important;
}

.fadein-zenith:hover {
   
    opacity:1;
}


.green-top, .green-top > .elementor-widget-container {
    border-top:20px solid #00A09A;
}


.green-bottom > .elementor-widget-container, .green-bottom-cover {
    border-bottom:20px solid #00A09A;
}

.border-white-bottom {
    border-bottom:20px solid white;
}


    /***** Location *****/

    .increase-apartment-details, .tables_time {
        font-family: 'Roboto condensed', sans-serif;
        font-weight: 300;
        letter-spacing: 5%;
        font-size: 16px;
    }

    .tables_time .closer tr td {
        padding: 8px 0;
    }
    
      .tables_time table td,  .tables_time table th, .increase-apartment-details td, .increase-apartment-details th{
        border:unset;
         background-color: transparent !important;
    }

      .tables_time .table_first_data {
        width: 60%;
    }

      .tables_time .go_right {
        text-align: right;
        white-space: nowrap;
    }

     .tables_time table {
        background-color: transparent !important;
    }


/* MAPPING Building */

.increase-imagemap{
	transform: scale(1,1) translate(0,0);
	transform-origin: 0 0;
}

.increase-imagemap .increase-imagemap-image{
	position: relative !important;
	z-index: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	max-width: none !important;
	max-height: none !important;
	display: block !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.increase-imagemap .increase-imagemap-shape-container{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.increase-imagemap .increase-imagemap-shape{
	cursor: pointer;
	pointer-events: all;
	transition: all .25s cubic-bezier(.55,0,.1,1);
	-moz-transition: all .25s cubic-bezier(.55,0,.1,1);
	-webkit-transition: all .25s cubic-bezier(.55,0,.1,1);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline:none;
}

.increase-imagemap .increase-imagemap-shape:hover{
	opacity: 1 !important;
}

/*
.increase-imagemap-building{
	position: relative;
}

.increase-imagemap-building img{
	width: 100%;
}

.increase-imagemap-tooltip {
	padding: 3px 7px;
	font-size: 1rem;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.increase-imagemap-tooltip:after,
.increase-imagemap-tooltip:before {
	top: 100%;
	right: 0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.increase-imagemap-tooltip:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 20px 0 0 15px;
	margin-right: 0;
}
.increase-imagemap-tooltip:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #ccc;
	border-width: 22px 0 0 17px;
	margin-right: -1px;
}
*/

.increase-imagemap-building .increase-imagemap-building-name{
	position: absolute;
	top: 20px;
	left: 0;
	background: rgba(255,255,255,0.3);
	font-size: 1.3rem;
	padding: 10px 15px;
	z-index: 6;
}


.icon_abs_right {
    position: absolute !important;
    right:-65px;
    top:50%;
    transform: translateY(-50%);

}

.icon_abs_left {
    position: absolute !important;
    left:-65px;
    top:50%;
    transform: translateY(-50%);

}

.dropdown-item.active, .dropdown-item:active {
    color: white !important;
    background-color: #00A09A !important;
}

@media screen and (max-width:1366px){
	.title_tax_rooms, .apt-arhive-title {
		font-size:25px !important;
		line-height:30px !important;
	}
	
	.h1-zenith {

		font-size: 30px;
		line-height: 40px;
	

	}
}

@media screen and (max-width:1200px){
	

.icon_abs_right {

    right:-40px;
 

}

.icon_abs_left {

    left:-40px;


}
}

@media screen and (max-width:880px){
	.icon_abs_right {

    right:0;
 

}

.icon_abs_left {

    left:0;


}
}


/****** CONTACT FORM 7 ******/

#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: white;
    height: 272px;
    margin-top:17px;
}

@media screen and (max-width:767px){
    #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) {

    height: 200px;
 
}
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled), #cf7md-form .mdc-select:not(.mdc-select--disabled) {
    background-color: white;
}

#cf7md-form .mdc-select:not(.mdc-select--disabled) {
    
    margin-top: 10px;
    margin-bottom: 10px;
}


#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){
    margin-top:17px;
    margin-bottom:17px;
}


#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color:#00342F;
    text-transform: uppercase;
    font-family: Roboto condensed;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px; /* 157.143% */
        letter-spacing: 10%;
}

#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: #D6C4AE;
    color:#2B2F3E;
    padding: 10px 50px;
}

#cf7md-form .mdc-button--raised:disabled, #cf7md-form .mdc-button--unelevated:disabled {
      background-color: #424242;
     
    color:#00A09A;
        border-radius: unset !important;
    padding: 10px 50px;
}

#cf7md-form .cf7md-accept-label {
    text-transform: initial;
}

#cf7md-form .mdc-text-field {
    border-radius: unset !important;
  
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--textarea) {
   
    height:68px !important;
}





