/*
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.

*/

html {
	behavior:smooth;
}

:root {
    --primary-color: #1d2c3a;
    --secondary-color: #d3a255;
}

html, body {
    overflow-x: hidden !important;
}

/***** FONTS *****/

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@500&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");

@font-face {
    font-family: "Helvetica Black";
    src: url("../../../wp-content/themes/increase_estate/assets/fonts/HelveticaNeueLTPro-Blk.otf");
}

@font-face {
    font-family: "Helvetica Lt";
    src: url("../../../wp-content/themes/increase_estate/assets/fonts/HelveticaNeueLTPro-Lt.otf");
}

@font-face {
    font-family: "Helvetica Th";
    src: url("../../../wp-content/themes/increase_estate/assets/fonts/HelveticaNeueLTPro-Th.otf");
}

@font-face {
    font-family: "Inter Light";
    src: url("../../../wp-content/themes/increase_estate/assets/fonts/Inter-Light.ttf");
}

@font-face {
    font-family: "Inter Thin";
    src: url("../../../wp-content/themes/increase_estate/assets/fonts/Inter-Thin.ttf");
}

@font-face {
    font-family: "Inter Bold";
    src: url("../../../wp-content/themes/increase_estate/assets/fonts/Inter-Bold.ttf");
}

.font_raleway{
    font-family: "Raleway", sans-serif;
}

.font_hvblack {
    font-family: "Helvetica Black", sans-serif;
}

.font_hvlight {
    font-family: "Helvetica Lt", sans-serif;
}

.font_hvth {
    font-family: "Helvetica Th", sans-serif;
}

.font_interthin {
    font-family: "Inter Thin", sans-serif;
}

.font_interlight {
    font-family: "Inter Light", sans-serif;
}

.font_interbold {
    font-family: "Inter Bold", sans-serif;
}

.font54{
    font-size: 54px !important;
}

.font20 {
    font-size: 20px;
}

.font30 {
    font-size: 30px;
}


/***** FONTS - end *****/


/***** HEADINGS *****/

h1 {
    color: var(--primary-color);
    font-family: "Helvetica Black", sans-serif;
}

.contact-container h1 {
    font-size: 30px !important;
}

h2 {
    color: var(--secondary-color);
    font-family: "Helvetica Th", sans-serif;
    letter-spacing: 3px;
}

h1, h2 {
    margin-bottom:0 !important;

}

p:not(#dimri_numbers p):not(.text-icon-dezvoltare p):not(#noul_oras_row p) {
    line-height: 28px;


}

p:not(#dimri_numbers p):not(.text-icon-dezvoltare p):not(#noul_oras_row p):not(.terms .finished) {

    font-family: "Inter Light", sans-serif;

}

p:not(.acceptance p):not(#dimri_numbers p):not(.text-icon-dezvoltare p):not(#noul_oras_row p):not(.video-text p){
    text-align: justify;
}

/***** HEADINGS - END *****/


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

@media screen and (max-width: 991px){
    #content {
        margin-top: 60px !important;
    }
}

.content-area {
    padding-bottom:0 !important;
}

.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0 !important;
}

a.dimri_button_black:hover {
    color:white !important;
}

.home .full_width > .vc_figure > .vc_single_image-wrapper > img,
.home .full_width > .vc_figure > .vc_single_image-wrapper,
.home .full_width > .vc_figure
{
    width:100% !important;
}

.generic_padding {
    padding-top:150px;
    padding-bottom:150px;
}

@media screen and (max-width: 767px){
    .generic_padding {
        padding-top:50px;
        padding-bottom:50px;
    }
}

.container-small p{
    padding: 0 15vw;
}

@media screen and (max-width: 991px){
    .container-small p{
        padding: initial;
    }
}

/***** CONTENT - end *****/

/***** DIMRI BUTTON *****/

.dimri_button {
    background-color: var(--secondary-color);
    color: var(--primary-color);
    padding: 10px 60px;
    border-radius: 50px;
    position: relative;
    white-space: nowrap;
    text-align: center;
}

.dimri_button_cf7 {
    background-color: var(--secondary-color) !important;
    color: white !important;
    padding: 30px 80px !important;
    border-radius: 50px !important;
    white-space: nowrap;
    text-align: center;
}

.dimri_button:after {
    content: ">";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    padding-left: 30px;
}

.dimri_button_black {
    background-color: var(--primary-color);
    color: white;
    padding: 10px 60px;
    border-radius: 50px;
    position: relative;
    white-space: nowrap;
    text-align: center;
}

/***** DIMRI BUTTON - end *****/

/***** MAIN MENU *****/

@media screen and (max-width: 991px){
    #menu-main-menu-ro > li {
        padding:15px 0;
    }
}



.navbar-toggler {
    border:none !important;
}

.tel-icon {
    left: -25px;
    top:auto;
    bottom:auto;
}

#menu-main-menu-ro > li > a {
    font-size: 1rem;
    text-transform: uppercase;
    color: var(--primary-color);
    font-family: "Raleway", sans-serif;
    font-weight: 500;
/*     padding: 0 1vw 0 1vw !important; */
}

@media only screen and (max-width: 1300px) {
	#menu-main-menu-ro > li > a{
		font-size: 14px;
	}
	#header_phone a {
		font-size:20px;
	}
}
#nav_container {
    padding:0 !important;
}

.dimri_header_logo {
    margin-left:3vw !important;
}



/***** MAIN MENU - END  *****/

/***** HOMEPAGE *****/

#hero_content {
    height: 110vh !important;
}

#hero_content_mobile {
    height: 400px !important;
}

.wpb_column > .vc_column-inner {
    padding-top: 0 !important;
}

.column_padding {
    padding: 5vw !important;
}

#dimri_numbers .big_number {
    font-size:60px;
}

#dimri_numbers .after_big_number {
    font-size: 20px;
}

@media screen and (min-width:768px) and (max-width: 1300px){
    #dimri_numbers .big_number {
        font-size:40px;
    }

    #dimri_numbers .after_big_number {
        font-size: 14px;
    }
}

#noul_oras_row {
    min-height: 120vh;
}

@media screen and (max-width: 767px){
    .full_height {
        height:calc(30vh + 370px) !important;

    }
}

@media screen and (min-width: 1200px){
    .border_terms:not(:last-child) {
        border-right:1px solid white;
    }
}


.flex-terms {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.text-icon-dezvoltare p {
    line-height: 20px;
}

.bkg_left > .vc_column-inner {
    background-position: left !important;
}

#google_maps > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper,
#google_maps > .vc_column-inner > .wpb_wrapper > .wpb_text_column,
#google_maps > .vc_column-inner > .wpb_wrapper,
#google_maps > .vc_column-inner{
    height:100% !important;
}

#pipera .big_number {
    font-size: 50px;
    font-family: "Helvetica Th", sans-serif;
}

#pipera .after_big_number {
    font-size: 20px;
    font-family: "Helvetica Th", sans-serif;
    text-transform: uppercase;
}

.more_padding {
    padding:0 5vw !important;
}

#banner_pipera_corner {
    position: absolute;
    top: 43px;
    left: -135px;
    width: 470px;
    transform: rotate(-45deg);
    padding-top:10px;
    padding-bottom: 0px;
}

@media screen and (max-width: 1270px){
    #banner_pipera_corner h1 {

          font-size: 25px !important;

    }

    #banner_pipera_corner h2 {

        font-size: 12px !important;

    }
    #banner_pipera_corner {

        top: 22px;
        left: -182px;

    }

}

@media screen and (max-width: 380px){
    #banner_pipera_corner h1 {

        font-size: 20px !important;

    }

    #banner_pipera_corner h2 {

        font-size: 8px !important;

    }
    #banner_pipera_corner {

        top: 13px;
        left: -197px;

    }

}

.term_name {
    font-size: 25px;
    font-family: "Inter Light", sans-serif;
}

.over_banner {
    position: relative;
    z-index: 10;
}

/***** HOMEPAGE - END *****/


/***** APARTAMENTE *****/

#apartamente_hero {

    background-image: url("/wp-content/uploads/2023/06/apartamente_hero.png");
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;

}

.tabs a{
    padding:10px 30px;
    border-radius: 10px;
}

.tabs a:hover, .active_tax{
  background-color: var(--primary-color);
    color:white;
}


.terms p {
    margin-bottom:0 !important;
}

.border-tab {
    border:1px solid var(--primary-color);
}

.img-apt-archive {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: flex;
    justify-content: center;
}

.apt-top-banner {
    padding:5px 10px;
    color:white;
    width: 200px;
	display:block;
    white-space: nowrap;
	margin:0 auto;
}

#last_units {
    background-color: var(--secondary-color);
}

.sold_out {
    background-color: var(--primary-color);
}



/***** APARTAMENTE - END *****/


/***** FOOTER *****/

.terms-conditions {
    display:flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

@media screen and (max-width: 410px){
    .terms-conditions {
        justify-content: center;
        flex-wrap: wrap;
    }

    .dimri_img {
        margin-bottom:30px;
    }
}

.invite-container {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media screen and (max-width: 767px){
    .invite-container {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

#icon_map, #icon_mobil {
    display: inline-block;
    padding-right: 20px;
}

.flex-footer-form > *{
    flex:1;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) {
    border-radius: 40px ;
}

#cf7md-form .wpcf7-textarea,#cf7md-form .mdc-select:not(.mdc-select--disabled) {
    background-color: white !important;
    border-radius: 25px ;
}

#cf7md-form .wpcf7-list-item-label, #cf7md-form .wpcf7-list-item-label > a {
    color:white !important;
}

.contact-container {
    border-bottom:3px solid white;
}

/***** FOOTER - END *****/

/***** BOOTSTRAP CONTAINER CUSTOM *****/

.container-custom {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container-custom {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container-custom{
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container-custom {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container-custom{
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container-custom{
        max-width:1140px
    }
}

h1.elementor-heading-title{
	font-family: "Helvetica Black", sans-serif!important;
}
.imagine-custom img {
	object-fit:cover;
	height:300px!important;
	width:100%;
}

.video-overlay:before{
	background:linear-gradient(to right,rgba(65, 0, 255, 0.4),rgba(255, 0, 232, 0.3));
}
.active_tax a {
	color: white;
	border-radius: 10px;
}

.active_tax{
	border-radius: 10px;
}
.increase-im-info{
	text-align:center;
	padding:30px;
	font-family: "Inter Light", sans-serif;
	font-size:20px;
	text-transform:uppercase;
}

.bounce2 {
    animation: bounce2 2s ease infinite;
}
@keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}




