/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 23 2025 | 15:00:24 */
/*-------------------------- S C R E E N S ----------------------------*/
@media screen and (min-width:1750px) and (max-width:1850px){body{zoom:0.98 !important;}}
@media screen and (min-width:1650px) and (max-width:1750px){body{zoom:0.95 !important;}}
@media screen and (min-width:1450px) and (max-width:1650px){body{zoom:0.9 !important;}}
@media screen and (min-width:1350px) and (max-width:1450px){body{zoom:0.85 !important;}}
@media screen and (min-width:767px) and (max-width:1350px){body{zoom:0.8 !important;}}


/*------------------------------------------ C O M P U T E R S --------------------------------------------*/
@media screen and (min-width: 1250px) {
.mobile-menu-btn {direction: none;}
.home-card-plip {height: 475px;cursor: pointer;}
.home-card-plip .hover-text {height: 0;transition: all 0.2s ease-in-out;overflow: hidden;}
.home-card-plip:hover .hover-text,.home-card-plip:focus .hover-text {height: 260px;}
.header-top-right ul a.level-1-child:hover,
.header-top-right ul a.level-1-child:focus,
header#masthead:hover .header-top-right ul a.level-1-child:hover,
header#masthead:hover .header-top-right ul a.level-1-child:focus,
.nav-up.home .header-top-right ul a.level-1-child:hover,
.nav-up.home .header-top-right ul a.level-1-child:focus,
.page-is-open.home .header-top-right ul a.level-1-child:hover,
.page-is-open.home .header-top-right ul a.level-1-child:focus,
.nav-up.single-projects .header-top-right ul a.level-1-child:hover,
.nav-up.single-projects .header-top-right ul a.level-1-child:focus {
    -webkit-text-stroke: 0.5px #2B2917;
}
.home .header-top-right ul a.level-1-child:hover,
.home .header-top-right ul a.level-1-child:focus,
.single-projects .header-top-right ul a.level-1-child:hover,
.single-projects .header-top-right ul a.level-1-child:focus {
    -webkit-text-stroke: 0.5px #fff;
}
.home header#masthead:hover,
.single-projects header#masthead:hover {
    position: sticky;
    top: 0;
    right: 0;
    width: 100%;
    background-color: #EAEBDD;
	background-image: linear-gradient(180deg, #00000000, #ffffff00);
    z-index: 999;
}	
header#masthead:hover .header-top-left img {
    margin: 0 0 -7px;
	filter: unset;
}
.header-top-left img:hover,
.nav-up.home .header-top-left img:hover,
.nav-up.single-projects .header-top-left img:hover {
    opacity: 0.8;
}
	

	
	
}/*------ C O M P U T E R S  +  T A B L E T S -------*/
@media screen and (min-width: 767px) {
  
	
	
	
	
}/*------------------------------------------ A L L  T A B L E T S --------------------------------------------*/
@media screen and (min-width: 767px) and (max-width: 1250px) {

	
	
}/*--- T A B L E T S - B I G ------*/
@media screen and (min-width: 1000px) and (max-width: 1250px){ 
  
}/*--- T A B L E T S - M E D I U M ---*/
@media screen and (min-width: 850px) and (max-width: 1000px) {
  
}/*--- T A B L E T S - S M A L L ---*/
@media screen and (min-width: 767px) and (max-width: 850px) {
  
}/*------------------------- T A B L E T S + M O B I L E ---------------------------*/
@media screen and (max-width: 1250px) {


/*------- Extra--------*/
.home-card-plip .elementor-widget-wrap.elementor-element-populated {
    box-shadow: unset !important;
}	
.home .elementor-element-30bdb2c,
.page-id-810 .elementor-element-6fb69ee {
    background-size: 100% 260px !important;
}	
.home-new-item .elementor-image-box-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.home-new-item .elementor-image-box-wrapper figure.elementor-image-box-img {
    min-width: 40px;
}
.home-new-item .elementor-image-box-wrapper h3.elementor-image-box-title {
    margin: 0;
    font-weight: 600 !important;
}
.home-new-item .elementor-image-box-wrapper h3.elementor-image-box-title br {
    display: none;
}	

/*---------header----------*/
.header-top-left {
    width: 100%;
}
.header-top-bar .textwidget.custom-html-widget {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.home:not(.nav-up):not(.page-is-open) .mobile-menu-btn .line,
.home:not(.nav-up):not(.page-is-open) .mobile-menu-btn .line:before,
.home:not(.nav-up):not(.page-is-open) .mobile-menu-btn .line:after {
    background-color: #ffffff;
}
.header-top-right ul.level-1 {
    position: fixed;
    top: 100px;
    right: -100%;
    width: 100%;
    height: calc(100% - 100px);
    display: block;
    padding: 20px;
    background: #fff;
    z-index: 999;
    transition: all 0.2s ease-in-out;
    overflow: auto;
	visibility: hidden;
}
.page-is-open .header-top-right ul.level-1 {right: 0; visibility: visible;}
.header-top-right ul.level-1::-webkit-scrollbar {
    display: none;  
}
.header-top-bar {
    padding: 30px;
}
.header-top-right ul a.level-1-child, header#masthead:hover .header-top-right ul a.level-1-child, .nav-up.home .header-top-right ul a.level-1-child, .nav-up.single-projects .header-top-right ul a.level-1-child {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0 15px 0 !important;
    border-radius: 0 !important;
    font-weight: 600;
	color: #2B2917 !important;
}
.header-top-right ul li:last-child a.level-1-child {
    border-bottom: solid 1px #373535;
}
.header-top-right ul li:not(:first-child) a.level-1-child {
    border-top: solid 1px #373535;
}
.header-top-right ul.level-2 {
    position: relative;
    margin: 0;
    max-height: unset;
    box-shadow: unset;
    overflow: hidden;
	height: 0;
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.header-top-right ul.level-2 .level-2-item {
    padding: 20px 0 0;
}
.header-top-right .show-childrens ul.level-2 {height: auto !important;}
	
.header-top-right ul.level-3 {
    flex-wrap: wrap;
    gap: 0;
}
.header-top-right .about ul.level-3 .col-1.col-contact.level-3-item {
    width: 100%;
	padding-bottom: 30px;
}
.header-top-right .about ul.level-3 .col-1.level-3-item {
    width: 100%;
}
.header-top-right ul.level-3 .col-1.level-3-item {
    width: 100%;
}
.header-top-right ul.level-4 .col {
    width: 100%;
}
.header-top-right ul.level-3 a.level-3-child {
    display: none;
}
.header-top-right ul.level-4 {
    flex-wrap: wrap;
    gap: 0px;
}
.header-top-right .about ul.level-4 .col {
    width: 100%;
}
.header-top-right .about .col-contact ul.level-5 .level-5-item {
    margin: 5px 0 0;
}
.header-top-right ul.level-5 a.level-5-child {
    padding: 0;
	background: none !important;
}
.header-top-right ul.level-5 .level-5-item {
	margin: 0 0 30px;
	position: relative;
	padding: 0 0 0 20px;
}
.header-top-right .inest-info ul.level-5 .level-5-item:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/arr-l.svg);
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 3px;
}
.header-top-right .inest-info ul.level-5 .level-5-item{
    padding: 0 0 30px 20px;
    border-bottom: solid 1px #DDD;
}
.header-top-right ul.level-5 .level-5-item:last-child {
    border: none;
}
.header-top-right ul.level-3 .col-2.level-3-item {
    display: none;
}
.header-top-right ul a.level-1-child img.down {
    display: block !important;
}
.header-top-right ul .show-childrens a.level-1-child img.down {
    transform: rotate(180deg);
}
.header-top-right .about .col-contact ul.level-4 .col a.level-4-child {
    font-size: 16px;
}	
	
	
	
	
	
/*---------footer----------*/
footer#colophon {
    padding: 20px;
}
.footer-top {
    flex-wrap: wrap;
    margin: 0;
}
.footer-top .footer-quarter {
    width: 50%;
    padding: 0 0 30px;
}
.footer-top .footer-quarter.footer-top-first {
    width: 100%;
}
.footer-bottom {
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 20px;
    justify-content: center;
}
.footer-half.footer-left-half {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    padding-bottom: 70px;
}
.footer-half.footer-left-half .widget_nav_menu {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}
.footer-bottom ul {
    justify-content: center;
}
	
	
	
/*------archive------*/
.archive-projects, .blog .site-main, .post-type-archive-neighborhoods .archive-neighborhoods {
    padding: 50px 20px;
}
.home .archive-projects {
    padding: 0 20px;
}
.archive-container-projects, .archive-container.archive-posts, .archive-container-neighborhoods {
    margin: 20px 0 0;
    padding: 20px 0 0;
    gap: 25px;
}
.archive-container-projects .type-projects, .archive-posts .post.type-post, .archive-container-neighborhoods .type-neighborhoods {
    width: 100%;
    margin: 0;
}
#breadcrumbs span {
    font-size: 14px;
}
.archive-projects .page-title, .blog .site-main .page-title, .post-type-archive-neighborhoods .page-title {
    font-size: 30px;
}
.archive-projects .archive-description,
.blog .site-main .archive-description	{
    font-size: 15px;
}
.archive-container-projects .categories-list {overflow: auto;}
.archive-container-projects .categories-list::-webkit-scrollbar {
    display: none;
}
.archive-container-projects .categories-list .categories-item {
    padding: 5px 0 5px 10px;
}
.custom-pagination {
    padding-top: 30px;
}
.custom-pagination .pagination-left, .custom-pagination .pagination-right {
    font-size: 16px;
}
	
/*-----single-projects-----*/
.single-projects .img-container img {
    height: 80%;
}
.single-projects .project-content-wrap {
    padding: 50px 20px;
    font-size: 16px;
}
.single-projects .entry-header {
    text-align: center;
}
.single-projects .entry-header p#breadcrumbs {
    width: fit-content;
    margin: auto;
    text-align: center;
}
.single-projects .entry-title {
    padding: 30px 0;
    font-size: 30px;
}
.single-projects .main-content {
    flex-wrap: wrap;
    gap: 0;
}
.single-projects .main-content .entry-content {
    width: 100%;
}
.single-projects .main-content .why-to-invest {
    position: relative;
    top: unset;
    width: 100%;
    padding: 30px 0 0;
}
.single-projects .project-gallery {
    margin: 0;
}
.single-projects .project-gallery .size-toggle {
    justify-content: center;
}
.single-projects .about-the-location {
    max-width: unset;
    margin: 30px 0;
}
.single-projects .more-projects .title {
    font-size: 30px;
}
.single-projects .more-projects .view-all-projects, .single-post .related-posts .view-all-posts, .single-neighborhoods .related-neighborhoods .view-all-posts {
    margin: 30px 0 0;
}

/*------archive-news--------*/
.archive-news {
    padding: 50px 20px;
}
.archive-news .page-title {
    font-size: 30px;
}
.archive-container-news .type-news {
    width: 100%;
}

	
/*----------single-post-----------*/
.single-post .entry-header {
    flex-wrap: wrap;
}
.single-post .entry-header .data-container {
    width: 100%;
    text-align: center;
}
.single-post .main-content .entry-content .sidebar, .single-neighborhoods .main-content .entry-content .sidebar {
    position: relative;
    top: 0;
    width: 100%;
    overflow: unset;
	max-height: unset;
}
.single-post .entry-header .data-container .flex-box {
    max-width: 100%;
    padding: 50px 20px;
}
#breadcrumbs span, .single-post #breadcrumbs span {
    flex-wrap: wrap;
    justify-content: center;
}
.single-post h1.entry-title {
    max-width: unset;
    font-size: 30px;
	padding: 30px 0 0
}
.single-post .entry-author {
    padding: 30px 0 0;
}
.single-post .entry-header .image-container {
    width: 100%;
    line-height: 1;
}
.single-post .entry-header .image-container img {
    height: 225px;
}
.single-post .main-content, .single-neighborhoods .main-content {
    padding: 20px;
}
.single-post .main-content .entry-content, .single-neighborhoods .main-content .entry-content {
    flex-wrap: wrap;
}
.single-post .main-content .entry-content .contents-wrap, .single-neighborhoods .main-content .entry-content .contents-wrap {
    width: 100%;
}
.single .contents-wrap td {
    padding: 5px;
    font-size: 13px;
}
.single .author-container {
    max-width: unset;
}
.single .related-posts .related-posts-title {
    font-size: 30px;
}
.single-neighborhoods header.entry-header .data-container .entry-title {
    font-size: 30px;
}	
.single-neighborhoods .extra-content .item-summary .item-summary-accordion-list {
    font-size: 16px;
}	
.single-neighborhoods .extra-content .item-summary .item-summary-title, .related-neighborhoods .related-neighborhoods-title {
    font-size: 30px;
}
	
	
	
/*-------- Mobile Menu BTN --------*/
.mobile-menu-btn{display:inline-block;height:30px;margin-top:5px;}
.mobile-menu-btn .line{display:inline-block;position:relative;width:30px;height:3px;background-color:#2B2917;transition-property:background-color, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before,.mobile-menu-btn .line:after{content:'';display:block;width:30px;height:3px;position:absolute;background:#2B2917;transition-property:margin, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before{margin-top:-10px;}
.mobile-menu-btn .line:after{margin-top:10px;}
.mobile-menu-btn.open .line{background:rgba(0, 0, 0, 0);}
.mobile-menu-btn.open .line:before{margin-top:0;transform:rotate(45deg);}
.mobile-menu-btn.open .line:after{margin-top:0;transform:rotate(-45deg);}
	
.testimonials-swiper .ts-items {
    padding: 7px;
}	
.testimonials-swiper .ts-item {
    margin: 14px 0;
    padding: 20px;
}
.testimonials-swiper .ts-item .ts-item__quote .ts-item__quote-icon {
    font-size: 30px;
}
	
	
	
	
	
}/*------------------------------------------ M O B I L E --------------------------------------------*/
@media screen and (max-width: 767px) {

	
	
	
	
	
	
	
	
	
	
	
	
	
}/*-----S M A L L  M O B I L E -----*/
@media screen and (max-width: 350px) {
  
	
	
	
	
	
}