/*!
Theme Name: Denstock
Theme URI: -
Author: Resident360 - Solayman Haider
Author URI: https://resident360.com
Description: Just another theme by Resident360.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: indigo
*/

img {
    max-width: 100%;
    height: auto;
}

.big_slider_content_item.slide_item_3 , .big_slider_content_item.slide_item_4 {
    background-position: bottom !important;
}

.whiteText a {
	color: #fff;
}

.innerpageheader .header_menu {
    background: #ECDED1;
}

.header_content h1 {
    font-family: CORMORANT GARAMOND;
}

.text_box_inner h5 {
    font-family: CORMORANT GARAMOND;
}

.text_box_with_bg_text p {
    font-family: 'Inter';
}

.text_box_with_bg_text h2 {
    font-family: CORMORANT GARAMOND;
}

.section_title h2 {
	font-family: CORMORANT GARAMOND;
}

.featured_properties_item_content h2 {
	font-family: CORMORANT GARAMOND;
}

.featured_properties_item_content p {
    font-family: 'Inter';
}

.featured_properties_btn {
	font-family: 'Inter';
}


.footer_container_inner {
	font-family: 'Inter';
}

.header_menu {
	font-family: 'Inter';
}

.text_box_section {
    background: #98ADA7;
	font-family: CORMORANT GARAMOND;
}

body.home section#section_1::after {
    background: #9E8A69;
}
body.home section#section_2::after {
	    background: #9E8A69;
}

.featured_properties_btn a {
    background: #98ADA7;
}

.featured_properties_item_content::before {
    background: #98ADA7;
}

.text_box_with_bg_text p a {
    background: #7B4D2C;
}

.carousel-fade {
	margin-top: -200px;
}

.text_box_inner h5 {
    line-height: 50px;
    margin-bottom: 40px;
	font-family: 'Inter';
}

.featured_properties_btn {
	    padding-top: 5rem;

}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 0;
}

/* Contact form – "Reach out directly" side panel */
.contact_form_form:has(.olm-contact-grid){max-width:1040px;width:100%;margin-left:auto;margin-right:auto}
.olm-contact-grid{display:flex;align-items:flex-start;gap:48px}
.olm-contact-fields{flex:1 1 auto;min-width:0}
.olm-contact-card{flex:0 0 310px;background:#e5ebe9;padding:36px 28px 40px;text-align:center;color:#3b455b}
.olm-contact-card__title{font-family:"Cormorant Garamond",serif;font-size:25px;font-weight:500;line-height:1.2;margin:0 0 24px;color:#3b455b}
.olm-contact-card__photo{display:block;width:180px;height:240px;object-fit:cover;margin:0 auto 28px}
.olm-contact-card__name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;color:#3b455b}
.olm-contact-card__role{font-size:15px;margin:0 0 10px;color:#3b455b}
.olm-contact-card a{display:block;font-size:15px;line-height:1.7;color:#3b455b;text-decoration:none}
.olm-contact-card a:hover{color:#98ADA7}
@media (max-width:991px){.olm-contact-grid{flex-direction:column-reverse;gap:40px}.olm-contact-card{flex:none;width:100%;max-width:420px;margin:0 auto}}


.text_box_with_bg_section .text_box_with_bg_text {
  padding-left: 40px;
}

#section_2 .text_box_with_bg_section {
  background-size: 118% auto;
  background-position: 0% 25%;
}
/* Pastel #53: remove "Or reach out directly to:" heading from contact card */
.olm-contact-card__title{display:none!important}

.stickyheadermenu .header_cta {
    background: #9aada7;
}