/*
Theme Name: Increase Estate
Theme URI: https://www.increasedigital.eu
Description: Increase Estate Theme
Tags: increase, estate, realestate, portfolio, building, blog, clean, elegant, modern, design
Author: Increase Digital
Author URI: https://www.increasedigital.eu
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt
Text Domain: increase
Domain Path: /languages

CSS changes can be made in files in the /assets/css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
	font-family: "Geometos";
	src: url('/latelier52/wp-content/themes/increaseestate/assets/fonts/Geometos.ttf') format("truetype");
}

@font-face {
	font-family: "Bodoni Moda 9pt";
	src: url('/latelier52/wp-content/themes/increaseestate/assets/fonts/BodoniModa_9pt-Bold.ttf') format("truetype");
}

@font-face {
	font-family: "Bodoni Moda 9pt";
	src: url('/latelier52/wp-content/themes/increaseestate/assets/fonts/BodoniModa_9pt-Bold.ttf') format("truetype");
}

@font-face {
	font-family: "Bodoni Moda 9pt";
	src: url('/latelier52/wp-content/themes/increaseestate/assets/fonts/BodoniModa_9pt-Regular.ttf') format("truetype");
}
@font-face {
	font-family: "Bodoni Moda 9pt";
	src: url('/latelier52/wp-content/themes/increaseestate/assets/fonts/BodoniModa_9pt-SemiBold.ttf') format("truetype");
}

.font_geo {
	font-family: "Geometos", sans-serif;
}

/***** CALIGRAPHY *****/

body {
    font-family: 'Montserrat', sans-serif;
}

a{
	color:#F3F4F4 !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Bodoni Moda 9pt", Sans-serif;
/*     letter-spacing: -0.115em; */

}

h1 {
	font-size:4rem !important;
}

h2 {
	font-size:3rem !important;
}

@media only screen and (max-width: 1200px) {
		h1 {
			font-size:3rem !important;
		}

		h2 {
			font-size:2rem !important;
		}
}



h3 {
	font-size:2rem !important;
}

h4 {
	font-size:1.5rem !important;
}

h5 {
	font-size:0.875rem !important;
}

h4.accordion-header .accordion-button {
	font-size:2rem!important;
}

.p-large {

    line-height: 42px;
/*     letter-spacing: -0.14em; */
    font-family: "Bodoni Moda 9pt", Sans-serif;
	color:#F3F4F4;
}

.text_atelier_fog, .text-tertiary{
	color:#F3F4F4;
}
.text-tertiary{
	color:#F3F4F4!important;
}

.text_atelier_shadow_plum{
	color:#51474F;;
}
.text_atelier_shadow_plum a{
	color:#51474F;
}
.text_atelier_urban_orchid, .text-quaternary{
	color:#B5A9B2;
}
.text-quaternary{
	color:#B5A9B2!important;
}

@media screen and (max-width: 992px){
    .p-large {
        font-size: 20px;

    }
	h4.accordion-header .accordion-button {
	font-size:1.5rem!important;
}
}
.terms{
	 font-family: "Bodoni Moda 9pt", Sans-serif;
	font-size:1.5rem;
}
.active_tax .term.text_atelier_urban_orchid {
	color:#51474F;
}
.under_big_number {
    font-family: "Bodoni Moda 9pt", Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
/*     letter-spacing: -0.14em; */
}

@media screen and (max-width: 992px) {
    #nav_container .nav-link {
        font-family: "Bodoni Moda 9pt", Sans-serif;
        font-size: 32px;
        color: white;
/*         letter-spacing: -0.13em;
        font-feature-settings: 'liga'; */
        line-height: 114.5%;
    }
}

/***** BACKGROUNDS *****/

.bg_shadow_plumb{
	background-color: #51474F;
}

.bg_urban_orchid{
	background-color: #B5A9B2;
}
.bg_fog_white{
	background-color: #F3F4F4;
	
}

/***** NAVIGATION *****/

/* header shadow plum atelier*/ 
.header_white {
    background-color: #51474F !important;
}


/* header shadow plum atelier*/ 
.header_black {
    background-color: #51474F!important;
}



@media screen and (min-width: 992px) {
    #header_menu_mobile {
        display: none !important;
    }

}

.navbar-dark .navbar-nav .nav-link {
    color: #005953 !important;
}

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
    color: #005953 !important;
}

#menu-menu-left .menu-item a, #menu-menu-right .menu-item a{
/* 	font-weight: 600; */
	color:#F3F4F4;
	font-family: "Bodoni Moda 9pt", Sans-serif;
	text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}

#masthead {
    box-shadow: none !important;
}

.navbar-brand {
    margin-right: 0 !important;
}

#header_menu_mobile {
    height: 80vh;
/*     padding-top: 10%; */
    text-align: center;
}

@media screen and (max-width: 992px) {
    .nav_container_add_background {
        background-color: #51474F !important;
    }
}


/***** BUTTONS *****/

.spatio_purple_button {
    color: #fff;
    background-color: #B5A9B2;
    display: inline-block;
    font-size: 14px;
    padding: 20px 42px;
/*     border-radius: 20px 0px; */
    cursor: pointer;
    line-height: 18px;

	  font-family: "Bodoni Moda 9pt", Sans-serif;
}
.spatio_white_button a{
	 color:#51474F!important;
}

.spatio_white_button, #cf7md-form .mdc-button.spatio_white_button {
    color: #51474F!important;
    background-color: white !important;
    display: inline-block;
    font-size: 14px !important;
    padding: 20px 42px !important;
    border-radius: 0px !important;
    cursor: pointer !important;
    line-height: 18px !important;
  font-family: "Bodoni Moda 9pt", Sans-serif;
    text-transform: capitalize !important;
}

.spatio_green_button {
    color: #fff;
    background-color: #005953;
    display: inline-block;
    font-size: 14px;
    padding: 20px 42px;
    border-radius: 20px 0px;
    cursor: pointer;
    line-height: 18px;
    font-feature-settings: 'liga' off;
}

.spatio_green_button:hover{
    color:white;
}


/***** SIZING *****/


.general_margin {
    margin-top: 10vw;
    margin-bottom: 10vw;
}

.general_margin_top {
    margin-top: 7vw;

}

.general_margin_bottom {
    margin-bottom: 7vw;

}

.general_padding {
    padding-top: 10vw;
    padding-bottom: 10vw;
}

@media screen and (min-width: 1921px) {
    .general_margin {
        margin-top: 220px;
        margin-bottom: 220px;
    }

    .general_margin_top {
        margin-top: 220px;

    }

    .general_padding {
        padding-top: 220px;
        padding-bottom: 220px;
    }

}


/***** CONTENT *****/

/*#content {*/
/*    margin-top: -111px !important;*/
/*}*/


#homepage_hero_background { /* hero image */
    background-position: top !important;
    height: 130vh !important;
	min-height:960px;
}

#frunza_left_background {
	z-index:11;
	position:relative;
    min-height: 1190px;
    background-position: 29% !important;
}

#two_columns_inside_frunza {
    height: 510px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

.big_number {
  font-family: "Bodoni Moda 9pt", Sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 96px;
    line-height: 120px;
 
}

@media screen and (max-width: 768px) {
    .big_number {

        font-size: 70px;

    }
}


.big_three_numbers {
    margin-top: 240px;
}

.first_column_frunza_left {
    padding-right: 43%;
}

@media screen and (max-width: 992px) {
    .first_column_frunza_left {
        padding-right: 20%;
    }
}

@media screen and (max-width: 768px) {
    .first_column_frunza_left {
        padding-right: initial;
    }
	.big_three_numbers {
    margin-top: 100px;
}
}

#map_section {
    margin-top: -420px;
    position: relative;
/*     z-index: -1; */
}

#green_box_subsection {
    padding: 5vw;
}

#landmarks_section {
    position: relative;
    margin-top: -250px;
}
.accordion-button:not(.collapsed) {
	color:#51474F!important;
}
	.accordion-button.accordion-button-apt:not(.collapsed) {
    color: #F3F4F4 !important;
}

.accordion-button::after {
    background-image: url('/latelier52/wp-content/uploads/2025/07/Btn-Accordeon-plus.svg') !important;
    transform: scale(1.7) !important;
	margin-top:30px!important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url('/latelier52/wp-content/uploads/2025/07/Btn-Accordeon-minus.svg') !important;
    transform: scale(1.7) !important;
}


.accordion-button {
    border-bottom: 1px solid #C0CAC9;
    padding: 20px !important;
	border-radius: 0;
}

.accordion-button:not(.collapsed) {
    background-color: white !important;
    box-shadow: none !important;
    border-bottom: none !important;
}

/* .fix_image {
    object-fit: cover;
    height: 650px !important;
}
 */
.accordion-item {
    border: none !important;
}

#front_building_section {
    min-height: 60vw !important;
}

#apartments_section {
    min-height: 75vw !important;
    margin-top: -10vw;
}

#apartments_section_mob{
	margin-top: -11vw;
}

@media screen and (max-width: 1024px) {
	#apartments_section, #amenities_section{
		display:none;
	}
	
}


.amenities_wrapper, .acc_apt_wrapper {
    padding-right: 5vw;
}

@media screen and (max-width: 992px) {
    .amenities_wrapper, .acc_apt_wrapper {
        padding-right: 0;
    }
}

.accordion-button, .accordion-body {
    padding-left: 0 !important;
}

#accordionApartments {
    --bs-accordion-bg: transparent !important;
}

#accordionApartments .accordion-button:not(.collapsed) {
    background-color: transparent !important;
}

#accordionApartments .accordion-button {
    border-bottom: 1px solid #F3F4F4;
	border-radius: 0;
}

#accordionApartments .accordion-button::after {
    background-image: url('/latelier52/wp-content/uploads/2022/09/apartments_3dots_accordeon.svg') !important;
    transform: scale(1.7) !important;
}

#accordionApartments .accordion-button:not(.collapsed)::after {
    background-image: url('/latelier52/wp-content/uploads/2025/07/sageata.svg') !important;
    transform: scale(7) !important;
	margin-right: 40px;

}

.accordion-button::after{
	margin-top: 50px !important;
}

.interactive_map_title {
    top: 10%;
    right: 13%;
}

@media screen and (max-width: 992px) {
    .interactive_map_title h1 {
        font-size: 32px !important;
    }
}

@media screen and (max-width: 576px) {
    .interactive_map_title h1 {
        font-size: 16px !important;
    }

    .subtext_interactive_map_title {
        font-size: 10px !important;
    }
}

.half_bg {
    background: rgb(5, 89, 83);
    background: linear-gradient(180deg, #F3F4F4 50%, #51474F 50%);
/* 	background-color:#F3F4F4; */
}

.half_bg_white {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(2,61,56,1) 50%);
}

.form_wrapper {
    padding: 9%;
}

input {
    background-color: #F3F4F4!important;
    border-radius:  0px !important;
}
.mdc-text-field--textarea{
	height:200px!important;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled, .mdc-text-field--textarea) {
    background-color: transparent !important;
}

#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: #F3F4F4!important;
    border-radius: 0px !important;
}

#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: transparent !important;
}

#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: #282828 !important;
    font-size: 14px !important;
    font-family: "Bodoni Moda 9pt", Sans-serif;
    line-height: 18px !important;
    /* identical to box height */

/*     letter-spacing: -0.115em !important;
    font-feature-settings: 'liga' off !important; */
}

.cf7md-accept-label > span {
    font-size: 14px;
   font-family: 'Montserrat', sans-serif;

}

#cf7md-form .mdc-button {
    height: unset !important;
}

.footer_padding {
    padding-top:6%;
    padding-bottom:6%;
}

@media screen and (min-width: 992px) {

    #footer_section > * {
        flex: 0.13;
    }

}

@media screen and (max-width: 576px){
    #footer_section{
        display: block !important;
    }
}

#header_phone {
    position: absolute;
    right: 5px;
    top: auto;
    bottom: auto;
}

.header_row {
    padding-top:calc(8% + 106px) !important;
    padding-bottom:8% !important;
}

.general_margin_50 {
    margin-top: 5vw;
    margin-bottom: 5vw;
}

@media screen and (min-width: 1921px) {
    .general_margin_50 {
        margin-top: 110px;
        margin-bottom: 110px;
    }

}

.padding_fix_right {
    padding-right:20%;
}

@media screen and (max-width: 992px) {
    .padding_fix_right {
        padding-right:initial;
    }
}

#about_header.frunza_right_background {
    min-height: 1331px;
    background-position: 66% !important;
}

.big_three_numbers_about {
    margin-top:240px;
}

@media screen and (max-width: 1400px) {
    .big_three_numbers_about {
        margin-top:270px;
    }
}

@media screen and (max-width: 1200px) {
    .big_three_numbers_about {
        margin-top:320px;
    }
}



@media screen and (max-width: 992px) {
    .big_three_numbers_about {
        margin-top:350px;
    }
}

@media screen and (max-width: 768px) {
    .big_three_numbers_about {
        margin-top:270px;
    }
}

#two_columns_inside_frunza_about {
    height: 330px;
    display: flex;
    align-items: start;
    flex-wrap: wrap;
}

#about_big_picture_section {
    margin-top: -180px;
    z-index: -1;
    min-height: 1024px !important;
}

/* #apartments_page_section, .terms-section, #location_page_section, #single_apartment_section, .tax-buildings {
    background-image: url("../../../wp-content/uploads/2025/07/bg-2.png");
    background-size: cover;
    background-position: bottom;
	position:relative;
	z-index:11;
} */
 #location_page_section {
    background-image: url("/latelier52/wp-content/uploads/2025/07/bg-2.png");
    background-size: cover;
    background-position: bottom;
	position:relative;
	z-index:11;
}


.green-bkg-color, .page-template-template-apartamente {
    background-color: #F3F4F4 !important;
}
.green-bkg-color #menu-menu-left .menu-item a, .green-bkg-color #menu-menu-right .menu-item a, .page-id-1255 #menu-menu-left .menu-item a, .page-id-1255 #menu-menu-right .menu-item a {
	color: #51474F !important;
}

.header_black #menu-menu-left .menu-item a, .header_black #menu-menu-right .menu-item a, .page-id-1255 #menu-menu-left .menu-item a, .page-id-1255 #menu-menu-right .menu-item a {
	color: white !important;
}



.green-bkg-color .spatio_purple_button, .page-id-1255 .spatio_purple_button {
	background-color: #51474F;
}

 .header_black .spatio_purple_button {
	background-color: #B5A9B2;
}
.header_black  .navbar-brand img {
	content:url("/latelier52/wp-content/uploads/2025/07/Logo_Zenith.png");
}
.green-bkg-color .bg-transparent button img, .page-id-1255 .bg-transparent button img {
	content:url("/latelier52/wp-content/uploads/2025/07/hamburger-black.svg");
}

/* .green-bkg-color .header_black #menu-menu-left .menu-item a, .green-bkg-color .header_black #menu-menu-right .menu-item a {
	color: #F3F4F4 !important;
} */
.thumb-h-img-apt:before {
    padding-top: 70%;
}

.terms {
    flex:1;
    border-bottom: 1px solid #B5A9B2;
    white-space: nowrap;
}

.active_tax {
    border-color: #51474f;
}

.make_white_text li a {
    color:white !important;
}


#location-map {
/*     z-index: -1; */
    margin-top: -18vw;
    min-height: 600px;
}

#green_box_section {
/*     background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 35%); */
	background-color:transparent;
    margin-top:-200px;
}

.border-thick {
    border-bottom: 1px solid #51474F !important;
}
.dropdown-item.active, .dropdown-item:active{
	background-color: #51474f63;
}

.dropdown-item{
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
}
.dropdown-menu{
	width:266px;
}

#about_central_image > .vc_column-inner  {
    min-height: 50vw;
}

#playground_image .vc_column-inner {
    min-height: 26vw;
}

@media screen and (max-width: 768px){
    #about_central_image > .vc_column-inner  {
        min-height: 130vw;
    }

    #playground_image .vc_column-inner {
        min-height: 60vw;
    }

    .reverse-mobile {
        flex-direction: column-reverse !important;
    }
}

.paragraph_padding {
    padding: 0 9% !important;
}

@media screen and (max-width: 992px){
    .paragraph_padding {
        padding: 20px 0 !important;
    }
}

.go_up_negative {
    margin-top: -6vw;
}

@media screen and (max-width: 1200px){
    .go_up_negative {
        margin-top: 0;
        align-items: flex-start !important;
    }
}

/* backgrounds ade */

/* white-fog */
.bg-tertiary{
	background-color:#F3F4F4!important;
}
.text_atelier_shadow_plum a{
	color:#51474F!important;
}


/* AJAX */

.thumb-h-fixed:before {
    padding-top: 100%;
}

.thumb-h-final:before {
    padding-top: 62.7%;
}

@media screen and (max-width: 992px) {
    .thumb-h-fixed:before, .thumb-h-final:before {
        padding-top: 56.25%;
    }

}

#mask {
    background-color: #51474f9c;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

#number {
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 64px;
    font-weight: 700;
	font-family: "Bodoni Moda 9pt", Sans-serif;
	
}

#loading {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.4;
}
.thumb-bg{
	display: block;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.thumb-bg-gal{
	display: block;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/* .page-template-template-apartamente .thumb-bg, .tax-increase_buildings .thumb-bg, .tax-increase_rooms .thumb-bg, .page-template-template-apartamente-variety .thumb-bg, .page-id-5099 .thumb-bg{
		display: block;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
 */

.thumb-bg-contain{
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
}

.thumb-bg:before{
	content: '';
	position: relative;
	display: block;
	/*padding-top: 50%;*/
}

.thumb-bg-gal:before{
	content: '';
	position: relative;
	display: block;
	/*padding-top: 50%;*/
}

.thumb-bg-contain:before{
	content: '';
	position: relative;
	display: block;
	/*padding-top: 50%;*/
}

.thumb-h-25:before{
	padding-top: 25%;
}

.thumb-h-50:before{
	padding-top: 50%;
}

.thumb-h-wide:before{
	padding-top: 56.25%;
}

.thumb-h-wide-gal:before{
	padding-top: 100%;
}

.thumb-h-default:before{
	padding-top: 66.66%;
}

.thumb-h-100:before{
	padding-top: 100%;
}

.page-template-template-location{
	background-color:#B5A9B2;
}

.page-template-template-location .half_bg {
	background: linear-gradient(180deg, #B5A9B2 50%, #51474F 50%)!important;
/* 	background-color:#B5A9B2; */
}
.page-template-template-location .bg_urban_orchid{
	background-color:#F3F4F4;
}
/* #frunza_left_background, #apartments_section, #sectiune_dezvoltator{
	padding-left:10%!important;
	padding-right:10%!important;
}

#landmarks_section{
	margin-left:10%!important;
	margin-right:10%!important;
}
#acordeon_facilitati_mob {
	padding-left:10%!important;
}

@media only screen and (max-width: 1024px) {
	#frunza_left_background, #apartments_section, #sectiune_dezvoltator{
		padding-left:5%!important;
		padding-right:5%!important;
	}

	#landmarks_section{
		margin-left:5%!important;
		margin-right:5%!important;
	}
	#acordeon_facilitati_mob {
		padding-left:5%!important;
		padding-right:5%!important;
	}
} */
.general_margin_bottom {
	    margin-bottom: 0;
}
.page-id-330{
	overflow-x:hidden;
}

  .navbar-brand img {
     max-height: 60px!important;
                 
}

.page-template-template-location #cf7md-form input, .page-template-template-location #cf7md-form  textarea {
	background-color:white!important;
}

.page-template-template-location .cf7md-accept-label a{
	color:#4A4457!important;
	font-weight: 700;
}
.sold-out-badge{
	font-family: "Bodoni Moda 9pt", Sans-serif;
	padding: 10px 20px;
    border-radius: 60px;
	font-size: 14px;
    text-transform: capitalize !important;
}

.page-id-1255 .bg_urban_orchid{
	position:relative;
}
