/* ===================================================================================

* Theme Name: Reland Child
* Theme URI: https://www.themegenix.net/reland/
* Author: ThemeGenix
* Author URI: https://themeforest.net/user/themegenix/
* Description: Reland - Real Estate Group WordPress Theme
* Version: 1.5
* Template: reland
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
.mobile-menu .main-logo img {
	width: 200px;
}

.mobile-menu .navigation li > a,
.mobile-menu .close-btn{
    color: var(--tg-primary-color);
}

.mobile-menu .navigation li {
    border-top: 1px solid rgb(121 121 121 / 10%);
}

.single .transparent-header,
.mobile-menu .menu-box{
    background: #111B2E;
}

.home .transparent-header {
    background: transparent;
}

.transparent-header.sticky-menu {
	background: #111B2E;
}

.transparent-header {
	background: #111B2E;
}

.home .transparent-header.sticky-menu {
    background: #111B2E;
}

.feature-icon svg {
    width: 48px;
    fill: #fff;
}

.direction-content .list-wrap{
  display:flex;
  flex-wrap:wrap;
  column-gap:40px;   
  row-gap:20px;       
  margin-bottom:45px;
}

.direction-content .list-wrap li{
  flex: 0 0 calc(50% - 20px); 
  margin:0;                
}

/* Popup */

/* Backdrop */
#lc-popup-backdrop{
  position:fixed; inset:0; background:rgba(0,0,0,.55); z-index:9998;
  backdrop-filter:saturate(140%) blur(1px);
}
/* Container */
#lc-popup{
  position:fixed; z-index:9999; left:50%; top:50%;
  transform:translate(-50%,-50%);
  width:min(92vw, 520px);
  background:#111b2e; 
  color:#fff; border-radius:28px; padding:26px 22px 22px; box-shadow:0 10px 30px rgba(0,0,0,.25);
  font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}
#lc-popup h2{margin:0 36px 10px 0; font-size:28px; line-height:1.15; font-weight:800; color: #BD9A68;}
#lc-popup .lc-subtitle{margin:0 0 18px; color: #9b9b9b}
#lc-popup-close{
  position:absolute; right:14px; top:10px; font-size:26px; line-height:1;
  border:0; background:transparent; color:#BD9A68; cursor:pointer; opacity:.8;
}
#lc-popup-close:hover{opacity:1}
#lc-popup-form{display:grid; gap:10px;}
.lc-label{font-size:14px; opacity:.9; color: #9b9b9b;}
#lc-phone{
  width:100%; padding:12px 14px; border-radius:8px; border:1px solid #BD9A68;
  background:rgba(0,0,0,.15); color:#fff; outline:none;
  margin-bottom: 20px;
}
#lc-phone::placeholder{color:rgba(255,255,255,.7)}
#lc-phone:focus{border-color:#fff}
#lc-submit {
padding: 12px 16px;
border-radius: 8px;
border: 0;
cursor: pointer;
background: #BD9A68;
color: #212529;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
width: 200px;
margin: 0 auto;
}
#lc-submit:disabled{opacity:.6; cursor:not-allowed;}
#lc-msg{margin:4px 2px 0; font-size:14px; color: #9b9b9b;}
/* Mobile spacing */
@media (max-width:420px){
  #lc-popup{border-radius:22px; padding:22px 18px;}
  #lc-popup h2{font-size:24px;}
}



@media (max-width:768px){
  .direction-content .list-wrap li{ flex-basis:100%; }
}


div.services-thumb img {
    width: 195px;
    height: 195px;
}

.footer-newsletter input {
    background: #111B2E;
	border: 1px solid  #d7c59b;
}
.footer-logo img {
    max-width: 150px;
}
.grid-gallery-container {
    padding-left: 0;
    padding-right: 0;
}
.footer-logo {
    margin-right: 90px;
    text-align: center;
}

.contact-icon .elementor-icon {
    width: 76px;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border: 1.5px solid #d7c59b;
    border-radius: 50%;
    position: relative;
    transform: translateY(0);
    transition: .3s linear;
}

.contact-icon .elementor-icon::before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: #d7c59b;
    z-index: -1;
}

.contact-icon .elementor-icon::after {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: transparent;
    border: 1.3px solid var(--tg-white);
    z-index: -1;
}

.compliance-logos{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content: center;}
	.compliance-logos img{height:35px;width:auto;display:block}

.project-info-wrap .info-item .icon {
	width: 60px;
}

#finantare .feature-icon {
    border: none;
}

#finantare .feature-icon::before {
    background: transparent;
}

#finantare .feature-icon::after {
    border: none;
}
#finantare .feature-icon svg {
    width: 120px;
}

.project-details-area .project-info-wrap .info-item .icon svg {
	width: 50px;
}

.slick-track {;
    display: flex;
}

.brand-item {
    min-height: 42px;
}

.brand-item img {
    cursor: default;
	 height: 60px!important;
}

.title-shad .section-title .title 
.title-shad .section-title .sub-title{
    text-shadow: -3px -3px 3px #000000;
}

.tva-inclus{
    color: #818181;
    font-size: 12px;
    display: block;
	text-transform: none;
}

.tva-inclus-pag {
    color: #818181;
    font-size: 14px;
    display: block;
    text-transform: none;
}

.project-details-area .project-info-wrap .info-item .icon svg {
    width: 60px;
}

@media (max-width: 991.98px) {
.footer-top {
	text-align: center;
}
	.footer-widget.widget_nav_menu ul li {
		    justify-content: center;
	}
	.menu-area {
	padding: 14px 0 10px 0;
}
	.mobile-logo img {
    height: 42px;
    width: auto;
}
	.menu-area .mobile-nav-toggler {
    margin-right: 4px;
}
	
#modprice .list-wrap {
    display: flex;
}

	
}

