/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/


.home #main { z-index: 6 !important; }
.custom_page_banner {
	height: 100vh;
}
.vezi-filmul img {
    width: 80px;
    height: 80px;
    vertical-align: middle;
}
.vezi-filmul a {
    font-size: 20px !important;
    color: #fff;
    text-transform: uppercase;
}
.vezi-filmul a:hover {
	color: #fff;
}
.vezi-filmul-titlu {
    font-size: 45px !important;
    color: #fff;
    line-height: 45px;
    margin-bottom: 30px;
    color: #fff;
}
.custom_page_banner {
	background-size: cover;
	left:50%;
	transform:translateX(-50%);
	width: 100vw;
	margin-top:-50px;
}
.custom_page_banner_video_active {
	background-image: none !important;
	background: #000 !important;
}
.landing_features .wpb_column {
    padding-bottom: 50px;
}
.vezi-filmul a {
    cursor: pointer;
}
.custom_page_banner .section_wrapper,
.custom_page_banner .wrap,
.custom_page_banner .column,
.custom_page_banner .mcb-wrap-inner {
	height: 100%;
}
.custom_page_banner .section_wrapper .column .column_attr {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    padding: 0 20px;
}

.custom_page_banner2 {
	background-size: cover;
	left:50%;
	transform:translateX(-50%);
	width: 100vw;
}

.floating_icons_wrapper {
	background-color: transparent !important;
    position: fixed !important;
    z-index: 99;
    top: 200px;
    left: 0;
}
#floating_icons {
	display: block;
}
#floating_icons a {
	display: block;
	cursor: pointer;
}
#floating_icons img {
	max-width: 100px !important;
	height: auto !important;
}
#floating_icons_mobile {
	display: none;
}

.img1 {
    background:url(http://cityofmara.server-database.ro/wp-content/uploads/2019/06/img1.png) no-repeat bottom center !important;
    background-size: cover;
    padding: 100px 0 50px 0 !important;
}
.img1 h2 {
    color: #2b2d49;
    text-transform: initial !important;
    font-weight: bold;
}
.img1 p a,
.img2 p a {
    color: #2b2d49;
    text-transform: uppercase;
    font-family: Arial, Verdana;
    font-weight: bold;
    font-size:12px;
}

.img2 {
    background:url(http://cityofmara.server-database.ro/wp-content/uploads/2019/06/img2.png) no-repeat top center !important;
    background-size: cover;
    padding: 0;
}
.img2 p {
    color: #000000;
    padding-bottom: 20px;
    margin-bottom: 0px;
}
.img2 p a {
    color: #000000;
}
.img2 img {
    height:700px;
    width:auto;
    margin: 0 auto 0 auto;
}
.fusion-main-menu > ul > li > a {
    font-size: 14px !important;
}
.img2 .fusion-column-first {
    margin-bottom:0px !important;
}
.img2 .fusion-column-first p {
    padding-bottom:0px !important;
}
.img2 .fusion-column-last {
    padding-top:20px;
}
.img2 .fusion-column-last img {
    height:150px;
    max-height:150px;
    margin-bottom:20px;
}
.page-id-5425 main {
	padding-bottom:0 !important;
}
.page-id-1874 .fusion-title h2 p {
	margin-top:50px;
}

.single-post .fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {
    max-height: 400px;
    overflow: hidden;
}
.single-post .flexslider .slides li {
    height: 400px;
}
.single-post .flexslider .slides img {
    object-fit: cover;
    height: 400px;
}
.anr_captcha_field {
    overflow: hidden;
}

/* oferta personalizata */
#popmake-5485 {
	top:80px !important;
}
#popmake-5485 .imageradio .fusion-column.col-md-4 {
    border: 1px solid transparent;
    padding-top: 20px;
    padding-bottom: 20px;
    transition:0.3s ease all;
}
#popmake-5485 .imageradio .fusion-column.col-md-4:hover {
    border: 1px solid #ccc;
    transition:0.3s ease all;
    border-radius:5px;
}
#popmake-5485 .imageradio {
    margin-bottom: 50px; 
}
#popmake-5485 .popmake-title,
#popmake-5485 form > h4,
#popmake-5485 form > p,
#popmake-5485 .g-recaptcha-response,
#popmake-5485 .anr_captcha_field {
	padding: 0 15px;
}
#popmake-5485 input[type="radio"] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100px;
    z-index: -1;
}
#popmake-5485 input[type=radio] + img {
	border: 4px solid transparent;
}
#popmake-5485 input[type=radio]:checked + img {
    border: 4px solid #67a693;
}
#popmake-5485 .imageradio p {
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #333;
    position: relative;
}
#popmake-5485 .imageradio p:before {
	color:#67a693;
    content: ".";
    font-size: 40px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    top: -2px;
    margin-right: 5px;
}
#popmake-5485 h4 {
    color: #333;
    text-transform: uppercase;
}
#popmake-5485 .imageradio:after {
    content: "";
    display: block;
    clear: both;
}
#popmake-5485 .imageradio label {
    position: relative;
    cursor: pointer;
    text-align: center;
    color:#333;
}
.pum-theme-5479 .pum-content, .pum-theme-default-theme .pum-content {
	color: #333 !important;
}
.pum-theme-5479 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    outline: none;
}
#popmake-5485 .imageradio label:last-child {
	/*margin-right:0;*/
}
button.pum-close.popmake-close {
    transform: rotate(45deg);
}
#popmake-5485 input[type=radio]:checked ~ h4:after {
	content: "";
    display: block;
    transform: translateX(-50%) rotate(45deg);
    height: 24px;
    width: 12px;
    border-bottom: 7px solid #67a693;
    border-right: 7px solid #67a693;
    z-index: 9;
    position: absolute;
    top: 70px;
    left: 50%;
}
#popmake-5485 .imageradio .wpcf7-not-valid-tip {
    text-align: left !important;
    display: block;
}
#popmake-5485 .imageradio .fusion-column:nth-child(2) .wpcf7-not-valid-tip,
#popmake-5485 .imageradio .fusion-column:nth-child(3) .wpcf7-not-valid-tip {
    display: none !important;
    opacity: 0 !important;
}
#popmake-5485 .wpcf7-list-item {
	margin-left:0 !important;
	font-size:14px;
	color:#333;
}
#popmake-5485 .anr_captcha_field:before {
	content:"";
	display: block;
	clear: both;
}
#popmake-5485 .anr_captcha_field .anr_captcha_field_div {
	overflow: hidden;
}
.whatsapp-icon:before {
    font-family: 'icomoon';
    content: "\f232";
    display: inline-block;
    margin-right: 10px;
}
.whatsapp-icon a {
    color: #fff;
}
.fusion-content-boxes .whatsapp-icon a {
    color: #747474;
}
.anr_captcha_field {
    visibility: hidden;
}
.arena-five-image {
    margin-bottom:20px;
}

#popmake-5897 button.pum-close.popmake-close {
    top: 25% !important;
    right: 52px !important;
    color: #fff !important;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 40px;
    text-align: center;
    height: 40px;
    z-index: 99;
    padding: 0 !important;
    display: block;
}
.pum-theme-5897 .pum-container, .pum-theme-default-theme .pum-container {
    box-shadow: none !important;
}
.popup-button {
    border: 3px solid #fff;
    border-radius: 14px;
    padding: 7px 14px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
}
.popup-button:hover {
    color: #fff;
}
.fusion-logo {
    z-index: 99999;
    position: relative;
}
.fusion-mobile-menu-icons {
    z-index: 9999;
    position: relative;
}



#popmake-5697 {
    background: url(../../uploads/2019/12/popup-dark.jpg);
    background-size: cover;
    min-height: 200px;
    height: 70vh;
    position: relative;
}
#popmake-5697 .pum-content {
    height: 100%;
}
#popmake-5697 p {
    border: 2px solid #fff;
    text-shadow: 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000;
    width: auto;
    color: #fff;
    position: absolute;
    padding:5px 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    font-size: 25px;
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
}
#popmake-5697 p a,
#popmake-5697 p a:hover {
    color: #fff;
}
#popmake-5697 .pum-close {
    right: -4px;
    top: -3px;
    padding: 8px;
    color: #fff;
    font-size: 40px;
}
.pum-close {
    outline: none;
}

.alphaville-five-icon-span img {
    width: 40px;
}
.alphaville-five-icon-span:first-child {
    /*margin-bottom: 0 !important;*/
}
.alphaville-five-icon-span p span {
    display: inline-block;
    width: calc(100% - 55px);
}
.alphaville-five-icon-span > .fusion-column-wrapper {
    display: grid;
    grid-template-columns:50px 1fr;
    align-items: center;
}
.alphaville-five-icon-span > .fusion-column-wrapper p {
    margin-bottom: 0;
    line-height: 20px;
}
.alphaville-five-icon-span {
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
}

.alphaville-image-animation.alphaville-image-animation-on {
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 1s .1s cubic-bezier(.71,.26,.26,.88);
    -o-transition: 1s .1s cubic-bezier(.71,.26,.26,.88);
    transition: 1s .1s cubic-bezier(.71,.26,.26,.88);
}
.alphaville-image-animation {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
}

.alphaville-five-price {
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
    color: #000;
}

.alphaville-five-title.fusion-title {
    overflow: visible;
}
.alphaville-five-title .title-heading-left {
    position: relative;
}
.alphaville-five-title .title-heading-left strong {
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    z-index: 2;
    position: relative;
}

body {
    /*counter-reset: apartamente;*/
}

.alphaville-five-title h2.title-heading-left:before {
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
    /*content: counter(apartamente,decimal-leading-zero);*/
    content: "";
    position: absolute;
    font-size: 210px;
    font-weight: 700;
    color: rgba(119, 188, 161, 0.2);
    top: -117px;
    display: block;
    line-height: 210px;
    left: 0;
    z-index: 1;
}
.alphaville-five-section:nth-child(2) .alphaville-five-title h2.title-heading-left:before { content: "01"; }
.alphaville-five-section:nth-child(3) .alphaville-five-title h2.title-heading-left:before { content: "02"; }
.alphaville-five-section:nth-child(4) .alphaville-five-title h2.title-heading-left:before { content: "03"; }


.alphaville-five-button {
    margin: 0 10px 10px 0;
}
.alphaville-five-button:hover {
    border:2px solid #78bca1 !important;
}
.alphaville-five-button span {
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
    color:#000 !important;
}
.fusion-is-sticky {
    z-index: 999 !important;
}
.post-content p {
    margin-bottom: 0 !important;
}
.post-content div p {
    margin-bottom: 20px !important;
}
.header-phone a {
    color: #fff;
}
.header-phone {
    text-align: right;
    width: 100%;
    position: absolute;
    bottom: 5px;
    margin:0;
    right: 0;
    display: inline-block;
    z-index: 999999;
}

.fusion-main-menu {
    margin-top: 20px;
}
.fusion-is-sticky .fusion-main-menu {
    margin-top: 0px;
}
.fusion-main-menu li a {
    line-height: 35px !important;
}

.wpDataTablesFilter {
    position: relative;
}

a.vezi-tur-virtual {
    color:#fff !important;
    background-color:#69a593 !important;
    padding:10px 25px;
    display: inline-block;
    font-weight: 700;
    position: absolute;
    top:0;
    right: 0;
    transition: .5s;
}
a.vezi-tur-virtual:hover {
    background-color:#70b19e !important;
}
a.vezi-tur-virtual-popup {
    font-size: 18px;
    right: 20px;
}

.page-id-5301 .tab-content:after {
    content: "* Prețurile afișate sunt cu avans de minim 30%.";
    text-align: right;
    width: 100%;
    display: block;
}
.page-id-5843 .tab-content:after {
    content: "* Prețurile includ TVA și sunt cu avans de minim 80%.";
    text-align: right;
    width: 100%;
    display: block;
}

.alphaville_gif {
    background: url('img/alphaville_gif1.jpg') no-repeat;
    background-size: cover;
    width:300px;
    height:300px;
    animation: alphaville_gif 3s infinite;
}
@keyframes alphaville_gif {
    0%, 100% {
        background: url('img/alphaville_gif1.jpg') no-repeat;
        background-size: cover;
    }
    50% {
        background: url('img/alphaville_gif2.jpg') no-repeat;
        background-size: cover;
    }
}

#flyout-content-id-3859 .flyout-content-body p {
	text-align:center;
}
.flyout-content-body {
    position: relative;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    max-height: none;
}

.hidden {
    display: none !important;
}
.contact-team-member .fusion-text {
    text-align: center;
}
.contact-team-member .fusion-text a {
    display: inline-block;
    margin-bottom: 7px;
}
.contact-team-member .fusion-text a img {
    vertical-align: middle;
    max-width: 25px;
    margin-right:10px;
}
.contact-team-member .contact-skype {
    background: #2babdf;
    color:#fff;
    padding:10px 15px;
    border-radius:10px;
    line-height: 18px;
    transition:0.3s all ease;
}
.contact-team-member .contact-skype:hover {
    background: #219ed1;
    transition:0.3s all ease;
}
/*.contact-team-member .contact-skype img {
    width: 150px;
    height: auto;
    max-width: 150px !important;
    cursor: pointer;
}*/
.contact-team-member span.person-name,
.contact-team-member span.person-title {
    color: #5ea38c !important;
}
.contact-team-member .person-desc {
    margin-top: 25px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22px;
}
.contact-team-member .person-image-container {
    max-width: 70% !important;
}
.contact-team-member > .fusion-column-wrapper {
    z-index: 10;
}
.contact-team-member > .fusion-column-wrapper:before {
    content: "";
    background: #fff;
    height: 40%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
}
.contact-team-member .fusion-person-center {
    text-align: center;
    z-index: 10;
    position: relative;
}
#popmake-5897 {
    background: url(../../uploads/2020/03/popup-bg.png) no-repeat center;
    background-size: contain;
    height:583px;
    width: 50vw;
}
#popmake-5897 p {
    color: #fff;
}
#popmake-5897 .pum-content {
    width: 55%;
    float: right;
    text-align: center;
    transform: translateY(-50%);
    margin-right: 13%;
    top: 50%;
}
#popmake-5897 button.pum-close.popmake-close {
    right: 6% !important;
}
.pum-theme-5897.pum-container {
    box-shadow: none !important;
}

.video-wrapper-iframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-top: 30px;
}
.video-wrapper-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.flyout-content a {
    color: #fff !important;
}
.page-id-1866 .fusion-header {
    background-color: #000;
}
.section-border-left {
    border-left:2px solid rgb(120, 188, 161);
}

.section-green-li {
    padding-left:0 !important;
}
.section-border-left li,
.section-green-li li {
    color:#6aa492;
    list-style-position: inside;
}
.section-border-left li div,
.section-green-li li div {
    color:#747474;
    display: inline;
}
.fusion-main-menu > ul > li {
    padding-right: 12px !important;
}

.page-id-5916 .fusion-title-center {
    margin-bottom: 0 !important;
}
.page-id-5916 h4 {
    margin-bottom: 0;
}

.fusion-main-menu > ul > li > a {
    font-size: 14px !important;
}
.fusion-mobile-logo {
    max-height: 70px !important;
}

.fusion-mobile-menu-icons {
    margin-top: 25px !important;
}
.grecaptcha-badge {
    opacity:0;
}



/* Cookie notice bar */
body.cookies-not-set {
    overflow-y: hidden;
}
body.cookies-not-set > div:not(#cookie-notice) {
    filter: blur(2px);
}   
body.cookies-not-set > div:not(#cookie-notice):after {
    position: absolute;
    content:"";
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    z-index: 99999;
}
#cookie-notice {
    box-shadow: 0 0 100px black;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 75%;
    min-width: 75%;
    height: 200px;
    display: flex;
    align-content: center;
    align-items: center;
    background: #fff !important;
}
.cookie-notice-hidden {
    display: none !important;
}
.cookie-notice-container {
    display: flex !important;
    align-items: center;
    color:#000 !important;
    flex-wrap: wrap;
    justify-content: center;
}
#cn-notice-text {
    max-width: 80%;
    flex-basis: 80%;
}
@media(max-width: 768px) {
    #cookie-notice {
        height: 250px;
    }
    #cn-notice-text {
        max-width: 100%;
        flex-basis: 100%;
    }
}


#footer_email_trigger a {
    color:#fff;
}
.justified,
.justified * {
    text-align: justify !important;
}


@media(min-width:768px){
	.font40 {
		font-size: 40px;
	}
}
@media(min-width:1601px) {
    #popmake-5897 button.pum-close.popmake-close {
        right: 10% !important;
        top: 23%;
    }
}
@media(max-width:1600px) {
    #popmake-5897 button.pum-close.popmake-close {
        right: 6% !important;
        top: 23%;
    }
    #popmake-5897 {
        /*height: auto;*/
    }
}
@media (max-width:1240px){
    .alphaville-five-title h2.title-heading-left:before {
        font-size: 170px;
        top: -91px;
        line-height: 170px;
    }
}

@media only screen and (min-width: 1100px) {
    .page-id-1866 .fusion-header-wrapper {
        position: relative !important;
    }
}

@media (max-width:768px){
    a.vezi-tur-virtual {
        position: relative;
        left: 50%;
        right: initial;
        transform: translate(-50%);
    }
    a.vezi-tur-virtual-popup:after {
        content: "";
        clear: both;
        display: block;
    }
    a.vezi-tur-virtual-popup {
        left: 0;
        margin-bottom: 15px;
        transform: none;
        width: 100%;
        text-align: center;
    }

    td.column-suprafautilam:before {
        content: "Suprafață utilă: ";
    }
    td.column-suprafabalconm:before {
        content: "Suprafață balcon: ";
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu .fusion-menu {
        display: none;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu {
        display: block;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo {
        padding-bottom: 30px !important;
    }
    .fusion-mobile-menu-icons .fusion-icon {
        z-index: 999;
        position: relative;
    }
    .header-phone:before {
        display: block;
        content: "";
        clear: both;
    }
    .header-phone {
        position: relative;
        margin:0;
        text-align: center;
        width: 100%;
        z-index:1;
        display: block;
    }
    .header-phone a {
        float: none;
        font-size: 12px;
        display: inline-block;
        margin: 0 15px;
    }
    .fusion-mobile-menu-icons {
        margin-top: 0;
    }
    .section-border-right-mobile {
        border-right: 2px solid rgb(120, 188, 161);
    }
    .responsiveExpander {
        display: none !important;
    }
    .wpDataTablesFilter .wpDataTableFilterSection {
        width: 100% !important;
    }
    .wpDataTable thead {
        display: none;
    }
    .wpDataTablesWrapper table.wpDataTable tr.odd {
        background-color: #f5f5f5;
    }
    .wpDataTable tr,
    .wpDataTable td {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .wpDataTable tr {
        padding:20px 0 !important;
    }
    .wpDataTable td {
        border: 0 !important;
        padding: 0 !important;
        line-height: 22px;
    }

	.alphaville_mobile_img_height,
	.alphaville_mobile_img_height .fusion-column-wrapper {
		height: 300px !important;
	}
    .contact_first_section {
        padding-top:0 !important;
    }
    .contact-team-member .person-desc {
        width: 100%;
    }
    #popmake-5897 {
        width: 90vw;
        height: 50vh;
        /*height: initial;*/
    }
    #popmake-5897 .pum-content p {
        font-size: 12px;
        line-height: 12px;
    }
    #popmake-5897 .pum-content {
        /*transform: initial;*/
        /*top: initial; */
        width: 39%;
        margin-right: 19%;
    }
    #popmake-5897 button.pum-close.popmake-close {
        top: 8% !important;
        right: 10px !important;
    }

	#popmake-5485 .col-xs-4 {
		padding: 0;
	}
	#popmake-5485 .imageradio .fusion-column.col-md-4 {
	    margin-bottom: 25px;
	}
	#popmake-5485 .imageradio .wpcf7-not-valid-tip {
		width: 90vw;
	}
	.flex-direction-nav, .wooslider-direction-nav, .wooslider-pauseplay {
	    display: block !important;
	}
	.fusion-flexslider .flex-direction-nav a {
		opacity: 1 !important;
	}
    .alpha_concept_section_no_border .fusion-column-wrapper {
        /*border:none !important;*/
    }
	.alpha_concept_section_no_border_mobile .fusion-column-wrapper {
		border:none !important;
	}
    .mobile_height_50vh .fusion-column-wrapper {
        height: 50vh !important;
    }
	.vezi-filmul-titlu {
	    font-size: 27px !important;
	    line-height: 27px;
	}
	.custom_page_banner > .section_wrapper {
	    height: 190px;
	}
	.vezi-filmul img {
	    width: 40px;
	    height: 40px;
    }
    .custom_page_banner,
    .custom_page_banner .fusion-fullwidth-center-content {
	    height: 250px !important;
	    padding:0 20px;
	}    
	.custom_page_banner.custom_page_banner_video_active,
	.custom_page_banner.custom_page_banner_video_active .section_wrapper .column {
	    height: auto !important;
	}
	.img1, .img2 {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
	.page-id-5425 #content {
		margin-bottom:0 !important;
	}
	.floating_icons_wrapper {
		display: none;
	}
}
@media (max-width: 500px) {
    #popmake-5897 .pum-content {
        width: 66%;
        margin-right: 5%;
    }
}
@media (max-width: 320px) {
    #popmake-5897 .pum-content p {
        font-size: 10px;
        line-height: 10px;
    }
}