/*
Theme Name: Chase Brothers
Theme URI:
Description: This is a child theme of Extra
Author: Don
Author URI:
Template: Extra
Version: 0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: chase-brothers 
*/

@font-face {font-family:OpenSans; src:url('fonts/OpenSans/OpenSans-Regular.ttf'); font-display:swap;}
@font-face {font-family:OpenSansSemi; src:url('fonts/OpenSans/OpenSans-Semibold.ttf'); font-display:swap;}
@font-face {font-family:CrimsonText; src:url('fonts/CrimsonText/CrimsonText-Regular.ttf'); font-display:swap;}
@font-face {font-family:CrimsonTextSemi; src:url('fonts/CrimsonText/CrimsonText-SemiBold.ttf'); font-display:swap;}
@font-face {font-family:Inter; src:url('fonts/Inter/Inter-Regular.otf'); font-display:swap;}
@font-face {font-family:InterMedium; src:url('fonts/Inter/Inter-Medium.otf'); font-display:swap;}
@font-face {font-family:InterSemi; src:url('fonts/Inter/Inter-SemiBold.otf'); font-display:swap;}
@font-face {font-family:InterBold; src:url('fonts/Inter/Inter-Bold.otf'); font-display:swap;}
@font-face {font-family:InterLight; src:url('fonts/Inter/Inter-Light.otf'); font-display:swap;}
@font-face {font-family:InterExtraLight; src:url('fonts/Inter/Inter-ExtraLight.otf'); font-display:swap;}
@font-face {font-family:InterExtraBold; src:url('fonts/Inter/Inter-ExtraBoldItalic.otf'); font-display:swap;}

/*==============================================================================
 * TOC
 * ASP Search
 * Menus
 * Global Page
 * Global Post
 * Blog Feed
 * Instagram Feed
 * Forms
 * Bloom Forms
 * Home page screen resolution
 * Property Detail
 * Tabs Module
 * Archive Pages
 * Home Page Sliders
 * Home Page
 * Our Team
 * Testimonials
 * Contact Us
 * Services Pages
 * Search Results
 * Footer
 * Thank You Page
 * About Us
==============================================================================*/


/* MENUS
================================================================================
*/
.page-template-page-template-fullwidth #main-header, .et-fixed-header #main-header,
    #main-header-wrapper #main-header {
    /*background-color:transparent !important; background-color:rgba(56,64,40,.8);*/
    background-color:rgba(0,0,0,.8);}

#main-header-wrapper #main-header .container {position:relative; width:90%; margin:0 auto;}

.blog #top-header, .page-template #top-header, .archive #top-header, .single-testimonial #top-header, .single #top-header,
.search #top-header, .error404 #top-header {position:relative; margin:0 auto; /*background:#384028;*/
    background-color:rgba(0,0,0,1); border-bottom:2px groove rgba(255,255,255,.3);}

#et-navigation {width:auto;}

#et-secondary-menu {margin:0 auto; text-align:center;}

#main-header {box-shadow:0 6px 12px rgba(0,0,0,.2);}

#et-navigation > ul > li, #et-secondary-nav > ul > li {
    font-weight:600; display:inline-block; text-transform:uppercase;}

#logo {position:relative; z-index:99; padding:4px;}

.ceiling {display:none !important;}

#et-menu > li > ul {border-top:0;}

#top-header .container {width:90%; max-width:1920px;}

#et-navigation #et-menu li a {font-size:16.5px;}

@media (min-width:1024px) {
    #et-info .et-top-search .et-search-field {width: 200px;}
}

@media (max-width:480px) {
    .et_pb_fullwidth_section .et_pb_title_container {width:100% !important;}
    #main-header-wrapper .logo {height:140px; width:auto; padding:20px; margin:0 auto;}
    #et-mobile-navigation {position:absolute; z-index:999; width:100%; right:0; bottom:0;}
    .show-menu-button {float:right;}
}


/* HOME PAGE
================================================================================
*/
/*----- New home page experimentation -----*/
#featured-properties {background:#fff;}

#hero-video-section {position:relative;}

.hero-banner-row {position:absolute; z-index:2; left:50%; top:15%; transform:translate(-50%, -50%);
    max-width:1080px; text-align:center; border:1px dashed #0f0;}

.hero-button-row {position:absolute; z-index:2; left:50%; top:30%; transform:translate(-50%, -50%);
    max-width:1080px; text-align:center; border:1px dashed #0f0;}
/*----- end -----*/

.home #featured-properties h1 {font:40px CrimsonText, serif; /* Fallback for older browsers */
    font-size:clamp(36px, 2.5vw, 52px); /* Modern browser support */ text-align:center; text-transform:none;
    text-shadow: 1px 3px 2px rgba(0,0,0,.1);padding-bottom:0;}

.home h2 {font:36px CrimsonText, serif; font-size:clamp(36px, 2.2vw, 46px); text-align:center;
    text-shadow: 1px 3px 2px rgba(0,0,0,.1);}

.home h3 {font-size:32px;}

.home #featured-properties .et_pb_row, .home #teal-spring-section, .home #lifestyle-section, .home #hire-us {
    width:100%; max-width:100%;}
    
.home #featured-properties .et_pb_row {background:linear-gradient( rgba(231,226,220,.75),
    rgba(231,226,220,.25) );}
    
.home #teal-spring-section, .home #lifestyle-section, .home #hire-us {background:#e7e2dc;}

#intro-section, #featured-properties {padding:0;}

#new-updated-button-row, .extended-width-row, #teal-spring-section .extended-width-row {width:100%;
    max-width:100%; padding:0; margin:0;}
 
#intro-section #new-updated-button-row .et_pb_column .et_pb_module {padding:7vw 0 8vw;
    background-color:rgba(47,67,100,.3); transition:background-color 0.33s ease;}
    
#intro-section #new-updated-button-row .et_pb_column .et_pb_module h2 {font-size:clamp(38px, 2.5vw, 52px);}

.extended-width-row {width:100%; max-width:1280px; padding:0;}

#new-updated-button-row .et_pb_column_0 {position:relative;
  overflow:hidden; /* Ensures the scaled image doesn’t overflow */
}

#new-updated-button-row .et_pb_column_0::before {content:""; position:absolute; top:0; left:0;
  width:100%; height:100%;
  background: url('https://chasebrothersllc.com/wp-content/uploads/2024/06/holmes-ranch-cattle-mob-grazing.jpg')
  no-repeat center center; background-size:cover; transition:transform 0.75s ease; z-index:-1;}

#new-updated-button-row .et_pb_column_0:hover::before {transform:scale(1.2);}

#new-updated-button-row .et_pb_column_1 {position:relative;
  overflow:hidden; /* Ensures the scaled image doesn’t overflow */
}

#new-updated-button-row .et_pb_column_1::before {content:""; position:absolute; top:0; left:0;
  width:100%; height:100%;
  background:url('https://chasebrothersllc.com/wp-content/uploads/2024/06/new-haven-ranch-702.jpg')
  no-repeat center center; background-size:cover; transition:transform 0.75s ease; z-index:-1;
}

#new-updated-button-row .et_pb_column_1:hover::before {transform:scale(1.2);}

#new-updated-button-row .et_pb_column_2 {position:relative;
  overflow:hidden; /* Ensures the scaled image doesn’t overflow */
}

#new-updated-button-row .et_pb_column_2::before {content:""; position:absolute; top:0; left:0;
  width:100%; height:100%;
  background: url('https://chasebrothersllc.com/wp-content/uploads/2024/07/chase-brothers-sold-sign.jpg')
  no-repeat center center; background-size:cover; transition:transform 0.75s ease; z-index: -1;}

#new-updated-button-row .et_pb_column_2:hover::before {transform:scale(1.2);}

#new-updated-button-row, .extended-width-row {width:100%; max-width:100%; padding:0; margin:0;}

.home .et_pb_section {padding:2% 0;}

.gradient-bg-text-row .et_pb_text_inner h3 + p {padding-top:20px;}

.page-template-page-template-fullwidth #hero_section {margin-top:-135px; min-height:640px; height:72vh;
    max-height:72vh;}
/*    
.fullwidth_page_fullwidth_header_section {margin-top:-135px;}
*/
.page-template-page-template-fullwidth #hero_section .et_pb_row_0 {margin-top:10vh;}

.gradient-bg-text-row #testimonial_slider p a {color:#E2C79C;}

.et_pb_preload:before {display:none;}

.et_pb_preload, .home #hero_section.et_pb_section_video.et_pb_preload {
    background-image:url('https://chasebrothersllc.com/wp-content/uploads/2023/03/home-page-hero-bg-video-thumb.jpg.webp') !important;
	background-size:cover !important; background-repeat:no-repeat !important;}

.home #hero_section .hero_row {background-image:linear-gradient( rgba(0,8,40,0.5), rgba(0,8,40,.1) );
    border-radius:3px; box-shadow:3px 6px 12px -6px rgba(0,0,0,0.2); text-align:center;}
    
.home #hero_section .hero_row .et_pb_column {margin:0 auto; text-align:center;}

.home #hero_section .hero_row .et_pb_column .et_pb_module {margin:0 auto; text-align:center;}

.home #hero_section h1 {margin:0 auto; color:#fff; font:500 38px/1.25em CrimsonText; word-spacing:0.2em;
    letter-spacing:0.05em; text-transform:uppercase !important; text-shadow:.02em .07em .07em rgba(0,0,0,1);}

.home #hero_section .et_pb_button_wrapper {display:none;}

.home #hero_section .et_pb_row_0 {width:100%; max-width:100%; background:rgba(47,67,100,.6);}

.home #hero_section .et_pb_row_0 h1 {padding-bottom:0;}

#hero_section .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .testimonial_excerpt + p {
    text-align:right;}

#hero_section .hero_button_row a.et_pb_button {color:#fff; font:24px CrimsonText; text-shadow: 1px 1px 0 #000;
    border:2px outset rgba(255,255,255,0.3); border-radius:4px; letter-spacing:1px;
    background-color: rgba(47,67,100,.9);
}

#hero_section .hero_button_row a.et_pb_button:hover {border:2px outset rgba(255,255,255,0.45); background-color:rgba(106,123,215,1);}
    
#hero_section .hero_button_row a.et_pb_button::after {line-height:1.4em !important;}

#hero_section .left_hero_button .et_pb_button_module_wrapper {text-align:right;}

#hero_section .right_hero_button .et_pb_button_module_wrapper {text-align:left;}

.hero-section .et_pb_section_video {box-shadow:3px 6px 12px rgba(0,0,0,.4);}

.hero-section h1  {color:#fff; font:40px CrimsonText, serif; text-align:center; text-shadow:.10em .08em .12em rgba(0,0,0,.35);}

.home_page_header_row h2, .new-recently-sold-header h2  {color:#fff; font:normal 36px CrimsonText, serif;
    text-align:center; text-shadow:.10em .10em .13em rgba(0,0,0,.45);}

.hero_testimonials_slider .et_pb_slides .et_pb_slide {
    background-image: linear-gradient( rgba(0,8,40,0.5), rgba(0,8,40,.0) );}

.buyer_testimonials_slider, .seller_testimonials_slider {width:100%; max-width:1080px; margin:0 auto;}

.page_row .et_pb_slide {padding:0;}

.home .et_pb_slide_description .et_pb_slide_title, .home .et_pb_slide_title a {padding-bottom:.5em;
    /*color:#fff;*/ font:normal 27px CrimsonText, serif; text-shadow:none;}

.sbi_photo_wrap {box-shadow:3px 3px 6px rgba(0,0,0,.25);}

.new_listings_updates_row {width:96% !important; max-width:1440px; padding:30px 0; margin:0 auto;}

.new_listings_updates_row h2 {background-color:rgba(0,63,255,.45); border-radius:6px 6px 0 0;} 

.page-template-page-template-fullwidth #copy p {text-shadow:2px 3px 2px rgba(0,0,0,.8);}

.home .et_pb_container {height:auto !important;}
  
.page-template-page-template-fullwidth .home_page_header_row {width:100%; max-width:100%;
    margin:2% auto; background-color: rgba(0,0,0,0.5);}
    
.page-template-page-template-fullwidth .gradient-bg-text-row {
    width:100%; max-width:100%; background-image: linear-gradient( rgba(56,64,40,0.7), rgba(56,64,40,.35) );
    padding-bottom:3%; margin:2% 0;
}

.home .gradient-bg-text-row p {color:white; max-width:1080px; margin:0 auto; padding:0 3%;
    text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.5);}

/* Available Land & Ranch Search */
#available-land-ranch-header {margin-bottom:0;}

div.asp_w.asp_sb.searchsettings fieldset legend {padding:0 0 0 7px;}

.hp-separator {color:#848C73; padding:0 .25em;}
/*
@media (min-width: 981px) {
    .home .et_pb_gutters1.et_pb_row .et_pb_column {margin-right:1%;}
}
*/
@media only screen and (orientation:portrait) and (max-width:480px),
       only screen and (orientation:landscape) and (max-height:480px) {
  #new-updated-button-row .et_pb_column_0 {display:none;}
}

@media (min-width:768px) {
    .hp-separator {padding:0 .5em;}    
}

/* HOME PAGE SLIDERS
================================================================================
*/
/* Desktop */
#hp-what-our-clients-say .et_pb_slide_description {min-height:280px; padding:2% 3%;}

/* Tablet */
@media (max-width:980px) {
    #hp-what-our-clients-say .et_pb_slide_description {
        min-height: 300px;
    }
}

/* Phone
@media (max-width: 767px) {
    #hp-what-our-clients-say .et_pb_slide_description {
        min-height: 400px;
    }
}
 */
#hp-what-our-clients-say .et_pb_slide_content p {
    color:#3c2619; font-size:clamp(16px, 1.15vw, 20px);}

#hp-what-our-clients-say .et_pb_more_button, #hp-what-our-clients-say .et-pb-arrow-prev,
#hp-what-our-clients-say .et-pb-arrow-next {color: #3c2619 !important;}

#hp-what-our-clients-say .et_pb_slide_title a {font-size: clamp(20px, 1.7vw, 30px);}

.property-slider .slick-list {background:#e7e2dc;/*background:#DDD9D5;*/}

.property-status {position:absolute; top:40%; left:0; width:100%; font:bold 2.5em InterBold;
    font-size:clamp(2.7em, 2.2vw, 50px); text-shadow:1px 3px 2px rgba(0, 0, 0, 0.5); color:rgba(255,255,255,.7);
    text-transform:uppercase; background: rgba(0, 0, 0, 0); text-align: center; padding:0 3%; z-index:5;
    /*-webkit-text-stroke: 1px #ccc; animation: rise 1.3s forwards;*/}

/* @keyframes rise { from { top: 100%; } to { top: 40%; } } */

.property-grid {display:flex; flex-wrap:wrap; width:100%;
    max-width:100%; margin:0 auto; padding:0 7px; /* box-sizing:border-box; padding and border are included inside
    the specified width and height */}

.property-grid-item {margin: 7px; flex: 0 0 calc((100% - 42px) / 3); box-sizing:border-box;}

.property-thumbnail {position:relative; width:100%; overflow:hidden;
    padding-top:100%; /* Maintains a square aspect ratio */}

.property-thumbnail a {display:block; position:absolute; top:0; left:0; width:100%; height:100%;}

/* Style for images using the custom class */
.responsive-fp-image {width:100%; height: 100%; object-fit:cover; /* Ensures the image covers the container and is cropped as needed */
    transition: transform 0.75s ease; /* Smooth zoom transition */}

.property-thumbnail:hover .responsive-fp-image {transform: scale(1.1); /* Zoom in by 10% */}

.property-thumbnail {position:relative; overflow:hidden;}

.property-overlay {position: absolute; top:0; /* Changed from bottom: 0; to top: 0; */ left:0; right:0;
    background:rgba(56,64,40,0.6); /* Semi-transparent background */ color:#fff; padding:20px;
    text-align:center; opacity:0; transition:opacity 0.75s ease; font:22px CrimsonText;
    font-size:clamp(22px, 2vw, 32px); text-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);}

.property-thumbnail:hover .property-overlay {opacity:1;}

/* Display the three attributes inline */
.property-attributes {display:flex; flex-wrap:nowrap; justify-content: flex-start; align-items: center;
    gap:15px; padding:6px 8px; /*border-radius:3px;*/ background:rgba(255,255,255,.2); margin:0 3% 10px;
    border:1px solid silver; border-width:1px 0 1px 0;}

.property-attributes span {font-size:1rem;}

/* Style and center the "View Property" link */
.property-link {
    display: block;         /* Make it a block element */
    text-align: center;       /* Center the text inside */
    margin: 0 auto;      /* Center the link horizontally with auto margins */
    padding: 8px 12px;
    background-color: #f2f2f2;  /* Background color for the button look */
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    width: fit-content;       /* Adjust width based on content */
    transition: background-color 0.3s ease; /* Smooth transition */
}

.property-link:hover {background:#fff;}

.property-attributes {display:flex; justify-content:space-between; align-items:center;}

.property-total-acres {text-align:left;}

.property-price {text-align:right;}

.property-slider-item .property-status a.status-call-for-options {color:rgba(255,255,255,.7);
    transition:color 0.25s ease; /* Smooth color transition */}

.property-slider-item .property-status a.status-call-for-options:hover {color:rgba(255,255,255,1);}

@media (max-width:768px) {
    .property-grid-item {flex:0 0 100%; max-width:100%; margin:0;}
}

#page-container {overflow-x: hidden;}

.property-slider-item {border:1px solid #fff; border-width:0 1px;}

.property-slider-item  a.view-property {position:relative; width:8em; margin-bottom:1em;}

.property-slider .slick-prev, .property-slider .slick-next {opacity: 0; transition: opacity 0.3s ease;}

#featured-properties .property-info, .property-slider-item .property-info {padding:7px 7px 0;}

#featured-properties .slick-dotted.slick-slider {margin-bottom:0;}

#featured-properties .slick-dots {position:relative; bottom:0; padding-top:.7em;}

#featured-properties .property-title, .property-slider-item .property-title {
    text-align:center; font-size:24px; line-height:1.1em;}

#featured-properties .property-location, .property-slider-item .property-location {
    color:rgba(0,0,0,.63); text-align:center; font-size:20px; /*padding-bottom:7px;*/}

/* Style and center the "View Property" link */
.property-link, .view-property {display: block; /* Make it a block element */
    text-align: center; /* Center the text inside */
    margin: 0 auto; /* Center the link horizontally with auto margins */
    padding: 6px 10px;
    background-color:rgba(255,255,255,.75);  /* Background color for the button look */
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    width: fit-content;       /* Adjust width based on content */
    transition: background-color 0.3s ease; /* Smooth transition */
}

/* Ensure arrows are displayed and visible */
.slick-prev, .slick-next {
    display: block !important;
    opacity: 1 !important;
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    width: auto;
    height: auto;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 40%;
    /*transform:translateY(-50%);*/
    z-index: 1000;
    cursor: pointer;
}

.property-link:hover, .view-property:hover {background:#fff;}

/* Positioning */
.slick-prev {left: 10px;}

.slick-next {right: 10px;}

/* Optionally, if you want them to appear only on hover over the slider container */
.property-slider .slick-prev, .property-slider .slick-next {opacity: 0; transition: opacity 0.3s ease;}

/* Increase the size and adjust color of the arrow icons */
.slick-prev:before, .slick-next:before {
    font-size: 42px; /* Increase arrow size */
    color: rgba(255,255,255,0.8); /* Translucent white */
    transition: color 0.3s ease; /* Smooth color transition */
}

/* On hover or focus, make the arrow solid white */
.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
    color: #fff;}

.et_pb_slide_description {max-width:1080px;}

.et_pb_slide_title {text-align:center;}

.et_pb_slider_container_inner .et_pb_slide_description .et_pb_text_overlay_wrapper {background-color:rgba(39,47,32,.6);}

.et_pb_slider {background-color:transparent !important;}

.et_pb_slider .et_pb_container {width:100%; max-width:1280px;}

.et_pb_slide_image {width:50%; margin:0 auto; border:0px solid #fff; border-radius:4px; box-shadow:6px 8px 12px rgba(0,0,0,.2);}

.et_pb_slide_with_image .et_pb_slide_description {margin:0 auto;}
/* Home Page Slider End */

#testimonials .et_pb_slide_description {padding:1.8em; background:rgba(0,0,30,.4); border-radius:4px;}

#testimonials blockquote {border-left:2px solid; margin:20px 0 30px; padding-left:20px; font-size:15px; font-weight:700;}

.et_pb_blurb_content img.et-waypoint:hover, .et_pb_team_member_0.et_pb_team_member .et_pb_team_member_image {
    top:-1px; left:1px;}

.sbi_header_text h3, #about-us-testimonial-slider h2 {text-shadow:1px 2px 3px rgba(0,0,0,.4);}

.sbi_bio {display:none !important;}

.home .hp-prop-price, .archive .hp-prop-price {position:absolute; top:6px; right:6px;
    background:rgba(255,255,255,0.7); padding:0 3px !important; border-radius:3px !important;}
    
.home #post-slides .et_pb_slides .et_pb_container {min-height:360px;}

.home #post-slides .et_pb_slides .et_pb_container .et_pb_slide_title a {font-size:32px;}
    
#visit-our-blog .home_page_header_row, .archive-no-pagination {padding-bottom:2%;}

#visit-our-blog .home_page_header_row .et_pb_slide_image {box-shadow:none;}

.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow:none}

/* Home Page Lifestyle Section */
.home .lifestyle-button-row, .home .teal-spring-button-row {width:90%; max-width:1280px; padding:0;
    margin:0 auto;}

/*.home .lifestyle-button-row .et_pb_module,*/ .home .teal-spring-button-row .et_pb_module {
    padding-top:5vw; padding-bottom:4vw;}

.home .lifestyle-button-row .et_pb_module, .home .lifestyle-button-row .et_pb_column {
    border-radius:0 !important;}

.home .lifestyle-button-row .et_pb_column {background-size:cover;}

.home #lifestyle-section .lifestyle-button-row .et_pb_text_inner h2,
.home #teal-spring-section .teal-spring-button-row .et_pb_text_inner h2 {font-family:CrimsonTextSemi;
    font-size: clamp(35px, 2.3vw, 48px); text-transform:uppercase; letter-spacing:2px; word-spacing:.1em;}
    
@media (min-width:1024px) {
.home .lifestyle-button-row .et_pb_module {padding-top:4.5vw; padding-bottom:3.5vw;}
}

@media (max-width:480px) {
    .home #hero_section .hero_row {width:96%; padding:4% 0;}
    #hero_section .left_hero_button .et_pb_button_module_wrapper,
        #hero_section .right_hero_button .et_pb_button_module_wrapper {text-align:center;}
    .home .contact_us_button_row {padding-bottom:0;}
    .home .et_pb_slide_description, .page_row .et_pb_slide_description {padding:0 !important;}
    .home .et-l .et_builder_inner_content #hero_section {min-height:auto; height:auto; max-height:none;}
    #hero_section .et_pb_section_video_bg {display:none;}
    .home .et_pb_section .et_parallax_bg_wrap, .page-template .et_pb_section .et_parallax_bg_wrap {
        padding-top:0; padding-bottom:0; background-color:#c0b7ab;}
    .home .button-row {padding-top:0; padding-bottom:0;}
    .home #ig-feed-section {padding:30px 0;}
    .home #land-ranch-for-sale-row {margin-bottom:30px;}
    .home .et_pb_section #contact-us-button-row {margin-top:30px;}
    .page-template-page-template-fullwidth .home_page_header_row {width:100%; max-width:100%; padding:35px 0 0px; margin:0 auto;
    background-image:none;}
    .page-template-page-template-fullwidth .home_page_header_row {padding:45px 0 0px;}
    .home .button-row .et_pb_column {margin-bottom:30px;}
    #follow-on-ig-logo-bg, #follow-on-ig-logo-bg:hover {background-image:none !important;}
    #residential-lots-button-row {padding-top:4%;}
    #intro-section .home-page-intro-row {width:100%;}
}
  
@media (min-width:481px) and (max-width:820px) {
    .home .et_pb_row.et_pb_row_fullwidth {width:100% !important; max-width:100% !important;}
}

@media only screen and (max-width:767px) {
    #hero_section.et_pb_section.et_pb_section_0 {
        background-image:url('https://chasebrothersllc.com/wp-content/uploads/2019/07/tate-land-bg-1-640x480.jpg.webp') !important;}
}

@media only screen and (min-width:768px) {
    .home #hero_section .hero_button_row {position:absolute; bottom:0; width:100%; max-width:100%;}
    .home #hero_section .hero_button_row .et_pb_col {width:45% !important;}
}

@media (max-width:1024px) {
    #hero_section .left_hero_button .et_pb_button_module_wrapper,
        #hero_section .right_hero_button .et_pb_button_module_wrapper {text-align:center;}
    .home .et_pb_row.et_pb_row_fullwidth {width:100% !important; max-width:100% !important; margin:0 auto !important;}
}

@media (min-width:1024px) {
    #intro-section .left-button .et_pb_button_module_wrapper {text-align:right;}
    #intro-section .right-button .et_pb_button_module_wrapper {text-align:left;}
    .new-listings-hero-button, .updates-hero-button  {min-width:196px; text-align:center;}
}


/* ARCHIVE PAGES
================================================================================
*/
.fullwidth-sold-slider-section .property-slider-item .property-thumbnail {
	position: relative;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}

.fullwidth-sold-slider-section .property-thumbnail img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fullwidth-sold-slider-section .property-slider {
	visibility: hidden;
}

.fullwidth-sold-slider-section .property-slider.slick-initialized {
	visibility: visible;
}

.fullwidth-sold-slider-section {max-width:1440px; margin:0 auto;}

body.search #page-container, body.archive #page-container, .blog .search #page-container,
.page-template-default {background-color:#e7e2dc;}
    
body.category #page-container {background-color:rgba(236, 240, 245);}
  
body.term-fishing #page-container {background-color:#e7e2dc;}

.proptype_description_box {padding:3% 3% 0; border-radius:0 0 4px 4px;}

.proptype_description_box a {/*font-family:OpenSansSemi;*/font-family:InterMedium; word-spacing:-1px;}

.proptype_description_box h2 {font-size:27px;}

.proptype_description_box h3 {font-size:22px;}

/*
.proptype_description_box h2, .proptype_description_box h3 {color:#fff;}
*/
/*
#cta-button-section {width:100%; margin:0 auto; padding-bottom:4%;}
*/

.et_pb_extra_column_main .breadcrumb {padding-left:15px;}

/*
.breadcrumb, .proptype_description_box {background:rgba(0,8,30,.6);}
*/

.breadcrumb .breadcrumb-item {/*color:#fff;*/ font-size:16px;}

/*
.breadcrumb .breadcrumb-item a {color:#c0b7ab;}
*/
.cb-ranches-intro img.alignright {margin-left:25px;}

@media screen and (max-width: 980px) {
    .cb-ranches-intro img.alignright {
        display: block;
        float: none;
        margin: 0 auto 20px;
    }
}

.breadcrumb .breadcrumb-item a {text-decoration:none;}

.breadcrumb .breadcrumb-item a:hover {text-decoration:underline;}

.proptype_description_box img.alignright {margin:0 0 5px 3%;}
  
.listings-footnote-box {margin:0 auto; border-radius:4px; color:#fff;}

#search-by-lifestyle > .listings-footnote-box {padding-bottom:2%;}

.listings-footnote-box .listings-footnote {font-size:17px; padding:2%;}
  
/*.proptype_description_box .listing_description a,*/ .listings-footnote-box .listings-footnote a {
    color:#E4CDAE;}

#search-by-lifestyle .asp_w_container {max-width:1080px; margin:0 auto;}
/*
.term-fishing .proptype_description_box {background-color:rgba(0,8,30,.3);}
*/
.archive h1 {margin-bottom:0;}

.paginated_content .paginated_page .hentry {margin-top:4%;}

#listings .paginated_page > article:first-child {margin-top:20px;}
/*
.archive .prop-attributes .post-title a, .search .prop-attributes .post-title a, .archive .testimonial-excerpts .post-title .et-accent-color {
    color:#fff;}
*/
.blog .post-meta.vcard p, .archive .post-meta.vcard p {text-align:center;}

.posts-blog-feed-module .post-content .excerpt .read-more-button {float:right !important;}

.post-type-archive-property .et_pb_extra_column_sidebar, .tax-proptype .et_pb_extra_column_sidebar,
.tax-lifestyle .et_pb_extra_column_sidebar, .tax-status .et_pb_extra_column_sidebar,
.tax-testype .et_pb_extra_column_sidebar, .post-type-archive-testimonial .et_pb_extra_column_sidebar
    {display:none;}

.post-type-archive-property .with_sidebar .et_pb_extra_column_main,
.tax-proptype .with_sidebar .et_pb_extra_column_main, .tax-lifestyle .with_sidebar .et_pb_extra_column_main,
.tax-status .with_sidebar .et_pb_extra_column_main,
.post-type-archive-testimonial #content-area.with_sidebar .et_pb_extra_column_main,
.tax-testype #content-area.with_sidebar .et_pb_extra_column_main {min-width:100%; width:100%; max-width:100%;}

.prop-attributes .tagline {
    color:#fff; line-height:1.3em; font:27px CrimsonText, serif; font-weight:normal !important;
    text-shadow: 1px 3px 3px rgba(0,0,0,.3);}
    
/*, #logo-with-tagline .tagline*/

.testimonial-excerpts {text-align:center; padding:2% 0;}

p.testimonial-excerpt {text-align:justify; padding-right:5px;}

.blog #archive-title, .archive #archive-title, .search #archive-title {
    color:#3c2619; text-align:center; text-transform:none;
    font:normal 36px CrimsonText, serif; padding:28px 2% 30px; background:#fff;}

#archive-title img {max-width:140px; vertical-align:-.6em;}

.page article {margin-bottom:0; border-top:0;}

.archive_excerpt {padding-top:1em;}

.post-type-archive-testimonial .testimonial-excerpt, .tax-testype .testimonial-excerpt {padding:25px 0 40px;}

body.tax-testype #page-container article/*, body.term-fishing #page-container article*/ {
    background-image:linear-gradient( rgba(0,8,40,.6), rgba(0,8,40,.3) );}

/*    
body.term-fishing #page-container article .prop-attributes .tagline {color:#fff !important;
    background-color:#384028; background-color:rgba(56,64,40,1); margin-left:-20px; margin-right:-20px;}
*/

.archive-pagination {margin:0 auto;}

.archive-pagination >.page-numbers li {margin-left:0; margin-right:10px;}

.testimonial-detail-button {
    margin:0 auto; background:rgba(192,183,171,0.8); padding:0.3em 1em; border:2px solid rgba(140,134,125,1); border-radius:7px;}
    
.testimonial-detail-button:hover {
    color:#fff !important; background:rgba(60,38,25,.8); padding:0.3em 1em; border:2px solid #3c2619; border-radius:7px;}

.archive-pagination .page-numbers li {
    text-align:center; background:radial-gradient(circle, rgba(192,183,171,0.7) 55%, rgba(43,135,218,0.0) 75%);}
/*
.term-ranches .droptrigger {color:#e4cdae; the properties link color:#d6cdc0;}
*/
.tax-agent #content-area .et_pb_extra_column_main {flex-basis:100%;}

#search-by-lifestyle {max-width:1280px; padding:2% 0; margin:0 auto;}

#search-image-buttons {padding-bottom:2%;}

#search-image-buttons .et_pb_text_0.et_pb_text, #search-by-lifestyle .et_pb_text_0.et_pb_text {
    color:rgba(255,255,255,0);}

#search-image-buttons .et_pb_text_0.et_pb_text:hover, #search-by-lifestyle .et_pb_text_0.et_pb_text:hover {
    color:rgba(255,255,255,1);}

.term-sold .prop_price {display:none;}

.tag_line {font:30px CrimsonText serif;}

.archive .et_pb_extra_column_main, .tax-proptype .et_pb_extra_column_main, .tax-status .et_pb_extra_column_main,
.tax-lifestyle .et_pb_extra_column_main, .page-template-page-template-blog-feed .et_pb_extra_column_main,
.blog .et_pb_extra_column_main {padding:0;}

.tax-button-header {margin-top:-25px;}

.tax-button-header .status-label, .tax-button-header .test-type-label {display:inline-block; margin:0 10px 0 -7px;}

.post-content .header .status-label a, .post-content .header .test-type-label a {
    display:inline; z-index:99; color:#3c2619; font:bold 16px sans-serif; background:#c0b7ab;
    padding:1px 3px; border:2px outset #fff; border-radius:4px; box-shadow:1px 0 2px rgba(0,0,0,.3);}

.archive .posts-blog-feed-module {margin-bottom:0;}

#search-by-lifestyle .archive-page-header {font:35px CrimsonText, serif; text-align:center; color:#fff;
    text-shadow:2px 3px 4px rgba(0,0,0,.55); text-transform:none;}
    
#search-by-lifestyle .et_pb_column_1_2 {width:46%;}

.posts-blog-feed-module .header {width:100%;}

.posts-blog-feed-module .header #listing-featured-image .featured-image {margin-right:20px;/*margin-bottom:1rem;*/}

#property-detail-button {margin-top:20px;}
.property-detail-button {display:inline-block; margin:12px auto 0; background:rgba(192,183,171,0.8); padding:0.3em 1em;
    border:1px solid rgba(140,134,125,1); border-radius:7px;}
.property-detail-button:hover {color:#fff !important; background:rgba(60,38,25,.7); padding:0.3em 1em; border:1px solid #3c2619; border-radius:7px;}
.et_pb_pagebuilder_layout .post-content .read-more-button:hover {color:#fff;}
.features-label {color:#eee; font:24px CrimsonText, serif; text-shadow: 2px 2px 3px rgba(0,0,0,.5); padding:0;}
.prop-attributes h2 a.et-accent-color, .prop-attributes h3 {font-size:21px; line-height:1em;}
.archive-pagination .page-numbers .prev a::before, .archive-pagination .page-numbers .next a::before, .archive-pagination .page-numbers a,
.home .et-pb-arrow-prev, .home .et-pb-arrow-next, .dots .page-numbers {color:#fff !important;}

.et_pb_extra_sold_overlay:hover {opacity:.8; transition:.6s ease;}

.posts-blog-feed-module, .archive-pagination, .post-footer {background:transparent;}

.et_pb_widget .widgettitle {background:#3c2619;}

.et-db #et-boc .et_pb_contact_right p input {padding:12px;}

.posts-blog-feed-module.standard .hentry .header {display:block;}
    
.post-content .header .status-label a:hover, .post-content .header .test-type-label a:hover {
    color:#fff; background:#00a8ff; border:2px outset #00a8ff;}

.et_pb_team_member_description img {margin:0 25px 15px 0; box-shadow:3px 6px 12px rgba(0,0,0,.4);}

.post-content .prop-attributes .post-title, .testimonial .testimonial-excerpts .post-title,
.post-content .prop-attributes .post-title a  {
    text-align:center; font:30px/32px CrimsonText, serif; /*text-shadow: 3px 3px 4px rgba(0,0,0,.35);*/}

.post-content .prop-attributes .location {font-size:25px;/*text-shadow: 1px 3px 4px rgba(0,0,0,.35);*/}

.posts-blog-feed-module .hentry {border-bottom: 0px solid rgba(0,0,0,.1);}

.short-descr, .prop-features {background:rgba(255,255,255,.2); padding:1.5vw 1.5vw 0; border-radius:4px;}

.prop-features {padding-bottom:1.3vw;}

.prop-features {clear:both; max-width:1440px; margin:0 auto;}

.prop-attributes {text-align:center; padding:20px 0 0;}

.posts-blog-feed-module .prop-attributes h4 {text-transform:none; color:#fff; font:20px CrimsonText, serif;}

.et_pb_extra_sold_overlay {text-align:center; z-index:3; position:absolute; top:0; left:0; display:block;
    background:rgba(0,0,0,.6); width:100%; height:100%; opacity:0; transition:.6s ease;}

.et_pb_extra_sold_overlay::before {
    content:'Represented the Buyer'; position:absolute; top:50%; left:50%; display:inline-block; transition:.3s ease;
    -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:2.5vh CrimsonText, serif; color:#fff;
    -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:2.5vh CrimsonText, serif; color:#fff;
    -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:2.5vh CrimsonText, serif; color:#fff;
    transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:2.5vh CrimsonText, serif; color:#fff;
    text-shadow: 3px 3px 3px rgba(0,0,0,1);}

.testimonial_excerpt {margin-bottom:0;}

.single-testimonial blockquote, .single-testimonial .post-wrap h2, .single-testimonial .et-db #et-boc .et-l h2 {color:#3c2619 !important;}

.single-testimonial #main-content a {font-weight:bold; color:black;}

.single-testimonial #main-content a:visited {font-weight:normal; font-style:italic; color:#3c2619 !important;}

.single-testimonial #main-content .nav-link a:hover {color:#fff !important;}

.et_pb_slider_0.et_pb_slider .et_pb_slide_image {box-shadow: 6px 9px 12px rgba(0,0,0,.4); border-radius:4px; border:4px solid #fff;}

.home .button-row .et_pb_text, .listings-footnote-box .et_pb_text,
#buyer-seller-button-row .et_pb_column .et_pb_text, .home .teal-spring-button-row .et_pb_text,
#contact-us-button-row .et_pb_column .et_pb_text {color:rgba(255,255,255,0); text-shadow:none;}

.home .button-row .et_pb_text:hover, .listings-footnote-box .et_pb_text:hover,
#buyer-seller-button-row .et_pb_column .et_pb_text:hover, .home .teal-spring-button-row .et_pb_text:hover,
#contact-us-button-row .et_pb_column .et_pb_text:hover, .home .button-row .et_pb_column .et_pb_text:hover {
    color:#fff;}

.archive.author .posts-blog-feed-module.standard .hentry .post-content {width:100%;}

.archive .et_pb_extra_column_sidebar, .page-template .et_pb_extra_column_sidebar, .blog .et_pb_extra_column_sidebar
    {padding:0;}

.cb-ranches-intro {padding:0 2%;}

.cb-ranches-intro a {font-weight:bold;}

.cb-ranches-intro a:hover {text-decoration:underline;}

.cb-ranches-intro ul {padding-top:0;}

.cb-ranches-intro li {font:16px/1.6em Inter, sans-serif;}

.cb-ranches-intro h2 {/*margin-top:15px;*/ font-size:30px;}

.cb-ranches-intro h3 {font-size:26px; padding-bottom:10px;}

@media (min-width:480px) {
    .cb-ranches-intro .cb-two-col {display:flex; clear:right; gap:30px; padding-top:1.3em;}
}

.cb-col {flex:1 1 0; min-width:0;}

.cb-col h3 {margin-top: 0;}

.cb-available-link {text-align:center; margin-top:0;}

/* Mobile stacking */
@media (max-width:980px) {
    .cb-ranches-intro {padding: 0 5%;}
    .cb-two-col {display:block;}
    .cb-col {margin:20px 0;}
}

@media (max-width:480px) {
    .et_pb_extra_sold_overlay::before {
    content:'Represented the Buyer'; position:absolute; top:50%; left:50%; display:inline-block; transition:.3s ease;
    -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:6vw CrimsonText, serif; color:#fff;
    -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:6vw CrimsonText, serif; color:#fff;
    -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:6vw CrimsonText, serif; color:#fff;
    transform:translate(-50%,-50%); transform:translate(-50%,-50%); font:6vw CrimsonText, serif; color:#fff;
    text-shadow: 3px 3px 3px rgba(0,0,0,1);}
    .listings-footnote-box {text-align:justify;}
    .tax-button-header {margin-top:0;}
    .prop-attributes {padding:0;}
    .archive .post-content .header .featured-image {margin:0 0 10px 0;}
}

@media only screen and (max-width: 768px) {
    .post-content .featured-image {width:100%; margin:0 auto; box-shadow:4px 8px 14px rgba(0,0,0,.3);}
    .posts-blog-feed-module .header {padding:0;}
}

@media only screen and (min-width: 769px) {
    .post-content .featured-image {float:left; box-shadow:5px 7px 13px rgba(0,0,0,.25);}
}

@media only screen and (max-width:834px) {
    .testimonial-excerpts {padding:5% 0;}
    .archive_excerpt p {padding:0 15px;}
}

@media screen and (max-width:480px) {
    .prop-attributes .tagline {line-height:1.3em; padding:0;}
}

@media (max-width:960px) {
    #seller_services #et_pb_contact_form_0 .et_pb_contact_form {margin:0 auto;}
    #seller_services #et_pb_contact_form_0 .et_pb_contact_form .et_contact_bottom_container {margin-right:3%;}
    .prop-attributes div {clear:both; padding-top:20px;}
    .prop-attributes h3 {font-size:22px;}
}

@media screen and (max-width:1024px) {
    #archive-title img {display:none;}
    .prop-attributes .tagline {line-height:1.3em;/* padding:1em 0;*/}
    #archive_contact_us_button {clear:both; width:100%; margin:0 auto;}
}


/* GLOBAL POST
================================================================================
*/
/* Keep table-of-contents targets below the fixed header */
.entry-content :target {scroll-margin-top: 110px;}

@media (max-width: 980px) {
    .entry-content :target {scroll-margin-top: 140px;}
}

.single-post p {margin-bottom:1.3em !important;}

.single-post section div p:last-of-type {margin-bottom:1.6em;}

.post-leading-content-section {padding-top:2%;}

.single-post .emphasize-links li a {font-family:InterMedium;}

.single-post .emphasize-links li a:hover {text-decoration:underline;}
    
.single-post .container {max-width:100%;}

.single-post .post-opening-paragraph > p {font:16.5px/1.7em Inter;}

.single-post p + ul {padding-top:0; margin-top:-0.6em;}

.single-post #main-content #content-area .post-header .entry-title {font:36px CrimsonText, serif; padding-bottom:5px;}

.single-post .et_pb_fullwidth_header {margin:0;}

.single-post section {margin-bottom:4%;}

.single-post #main-content {margin-top:24px;}

.author .et_pb_extra_column_sidebar, .category .et_pb_extra_column_sidebar,
.page-template-page-template-blog-feed .et_pb_extra_column_sidebar, .blog .et_pb_extra_column_sidebar {
    margin:3% 0 0 20px;}

.single-post .post_section_0_no_fullwidth_header {padding-top:1.5%;}

.author-box .author-box-header h3, #comment-wrap #comments {font:26px CrimsonText;}

.author-box-description h4 a {color: rgba(0,0,0,.75); font:normal 23.5px CrimsonText;}

.page-template-page-template-blog-feed .paginated_page article {border-top:4px solid #c0b7ab;}

/*.category .post-title .et-accent-color {color:#fff;}*/

.category #content-area .et_pb_section {padding-top:0;}

.single-post .h2-header-row {padding-bottom:0;}

.single-post .et_pb_section {background:#fff;}

.single-post .wp-caption {margin-bottom:5px; background-color:transparent; border:none;}

.single-post .alignright {margin-left:12px;}

.single-post .alignleft {padding-left:0;}

.blog .featured-image, .category .featured-image {margin-right:0 !important;}

.post-content .post-title {font-size:25px;}

.et_pb_blog_grid .et_pb_post {padding:15px; background-color:rgba(192,183,171,0.25);}

.single-post .et_pb_fullwidth_header_container .et_pb_module_header {line-height:1.3em; text-shadow:1px 2px 3px rgba(0,0,0,.5); padding:0;}

.single-post .post-header {background:transparent; padding:14px 0; border:4px solid #3c2619; border-width:0 0 0 0; border-radius:4px 4px 0 0;}

.post-header .entry-title, .page-template-default .entry-title {font:38px CrimsonText, serif; padding-bottom:5px;}

.single-post h2 {color:#44032b; font-family:CrimsonText;}

.single-post h2 {font-size:33px;}

.single-post h3 {color:#5C6C48; font-size:28px;}

.single-post h4 {color:#895739; font:26px CrimsonText;}

.single-post h4+p+ul li em, .single-post h4 + ul li em, h4 + p + ul em,
.sub-topic h4 ~ ul li em {color:#895739;}

.single-post h5 {color:#44032b; font-size:23.6px;}

.post-template p {color:#3c2619;}

.single-post .et_pb_extra_column_main a, .single-post .et_pb_extra_column_main .post-wrap a {color:#3c2619;}

.page-template-default .banner h2 {font-size:35px; padding-bottom:5px !important;}

.single-post .et_pb_fullwidth_header {padding:17px 0;}

.et_pb_fullwidth_header_subhead {font:27px CrimsonText, serif;}

.et_pb_blog_grid .entry-title a {font:30px/1.0em CrimsonText, serif; text-shadow:0.06em 0.08em 0.1em rgba(0,0,0,0.3);}

.single-post .date {display:none;}

.single-post .wp-caption .et_pb_lightbox_image + .wp-caption-text {color:#3c2619 !important;}

.single-post .related-posts-header h3 {text-transform:none;}

.single-post #comment-wrap {padding-top:0;}

#comment-wrap #respond, #comment-wrap #respond .comment-reply-title {padding-top:0 !important;}

#commentform textarea, #commentform input[type="text"] {background:#fff; font-size:15px;}

.single-post .required-field-message {display:none;}

.poem {max-width:480px; margin:4% auto;}

.poem p {text-align:center !important;}

.comment_postinfo .fn {font:100 17px OpenSans;}

#comment-wrap .page_title {margin-bottom:0; font-weight:600;}

.post_buyer_seller_button_row {width:90%; max-width:540px; margin:0 auto; text-align:center;}

#sheridan-lifestyle #blog-post-opening-paragraph {
    font:bold italic 25px CrimsonText, serif; color:#aaa; width:92%; margin:-0.4em auto 1.5em;}

.related-post .featured-image, .related-posts-content .related-post .title {margin-bottom:5px;}

#simplified-blog-post-button-row .et_pb_button_0_wrapper {padding-bottom:10px;}

.dons-button-wrapper {margin:0 auto; padding:1em 0; text-align:center;}

.dons-button-wrapper .et_pb_button {color:#3c2619; font:20px OpenSans, sans-serif; text-transform:none;
    padding:.3em .6em; border:solid 2px #3c2619; border-radius:4px; background:rgba(0,0,0,0);}

.dons-button-wrapper .et_pb_button:hover {padding-left:.5em; padding-right:1.5em;
     background:rgba(56,64,40,.1); border-color:transparent;}

.one-line-summary {display:inline-block; padding:6px 10px; /*margin-bottom:6px;*/
    background:rgba(255,137,0,.1); border-radius:3px;}

.county {margin-top:4%;}

#blog-post-opening-paragraph.introduction p {font-size:15px;}

.single-post blockquote {border-left-color:#6464B4;}

.single-post blockquote p {font: bold italic 20px/1.6 serif !important; margin:3% 3% 3% 0; color:#6464B4;}
/*
#wyoming-lakes-toc {
    background-image:url(https://chasebrothersllc.com/wp-content/uploads/2024/05/new-haven-ranch-lake-1080x720.jpg.webp);
    background-repeat:no-repeat; background-size: contain; background-position: center;
    border-radius:3px; margin-top:1.6em;}

#wyoming-lakes-toc h4 {font-size:26.24px; padding:20px 0 7px 20px;}

#wyoming-lakes-toc ul {list-style-type:none; padding-left:30px;}

#wyoming-lakes-toc a:hover {text-shadow:none; background:rgba(12,113,195,.6); border-radius:3px;}

#wyoming-lakes-toc li {text-shadow:0.02em 0.1em 0.12em rgba(0,0,0,.7);}
*/

.lake-thumb img {
  display: block;
  margin: 0;
  opacity: 0.95;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.lake-thumb:hover img {
  transform: scale(1.02);
  opacity: 1;
}

.county-map-link img.alignright {
  float: right;
  margin: 0 0 18px 24px;
  opacity: 0.90;
  transition: opacity 0.3s ease, transform 0.3s ease;
  cursor: pointer;
}

.county-map-link:hover img.alignright {
  opacity: 1;
  transform: scale(1.02);
}

.table-of-contents {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap:10px; /* Adds spacing between list items */
}

.table-of-contents li {
    width: 100%; /* Default: single-column layout */
}

.table-of-contents a {
    color: #0077cc; /* Generic link color */
    font-family: OpenSansSemi, sans-serif; /* Custom font applied */
    font-size: 18px;
    text-decoration: none;
    padding: 4px 8px;
    border-radius: 3px;
}

.table-of-contents a:hover {
    background: rgba(12, 113, 195, 0.6);
    color: #fff;
    text-shadow: none;
}

#wyoming-lakes-toc {
    background-image: url(https://chasebrothersllc.com/wp-content/uploads/2024/05/new-haven-ranch-lake-1080x720.jpg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 3px;
    margin:1.6em 0;
    padding: 1.5em 0;
    position: relative;
}

#wyoming-lakes-toc h4 {color:#fff; font:26.24px CrimsonTextSemi, serif; padding:7px 0 10px 20px;
    text-shadow: 0.03em 0.1em 0.09em rgba(0, 0, 0, 0.5);
    background-image:linear-gradient( to right, rgba(12, 113, 195, 0.6), rgba(12, 113, 195, 0) );}

#wyoming-lakes-toc ol {margin:2.0em 2.5em 0; list-style-type:decimal; color:#fff;}

#wyoming-lakes-toc li {
    text-shadow: 0.02em 0.1em 0.12em rgba(0, 0, 0, 0.7); /* Ensures text readability */
}

#wyoming-lakes-toc a {
    color: #fff; /* Ensures links are readable */
    font-family: OpenSansSemi, sans-serif; /* Custom font applied */
    font-size: 17px;
    padding: 5px 10px;
    text-decoration: none;
    border-radius: 3px;
    background:rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s ease; /* Smooth transition for background color */
}

#wyoming-lakes-toc a:hover {color: #fff; text-shadow: none; background:rgba(12, 113, 195, 0.8);}

@media (max-width:768px) {
    .page-template-default #content-area .post-wrap > .entry-title {background-image:none !important;}
     /* #wyoming-lakes-toc li {width:50%;} */
}

@media (min-width:769px) {
    #wyoming-lakes-toc li {
        width:33.33%; /* Two-column layout for this specific TOC */}
}


/* GLOBAL PAGE
================================================================================
*/
strong {font-size:inherit;}

.page-template .et_pb_section {padding:2% 0; background:#e7e2dc;}

.page-template .et_pb_section.fullwidth-section {padding:0;}

#mission-statement-row #logo-with-tagline h3 {text-align:center; font:italic 24px CrimsonText;}

.single_col_page_row {max-width:1080px; padding-left:3%; padding-right:3%;}
/*
.home #teal-spring-section .single_col_page_row, .home #lifestyle-section .single_col_page_row {
    max-width:1280px; padding-left:3%; padding-right:3%;}
*/
.et_pb_text_inner > p > a, section h3 ~ p a, .single-post p a {font-family:InterMedium;}

.page #et-boc .et-l .et_pb_row.button-row, .archive #et-boc .et-l .et_pb_row.button-row {
    width:90%; margin:0 auto;}

html {background:rgb(35,35,35);}

#ig-feed-scetion {padding:5% 0;}

sup {vertical-align:super; font-size: smaller;}

.map_background {background-color:#ffffff; padding:15px; padding-bottom:8.21px;}

.page-template-page-template-blog-feed #archive-title, .page-template-page-template-blog-feed .post-content .post-title,
.post-header .entry-title a {color:#3c2619;}

.page-template-page-template-fullwidth .about_us_header {background:#fff; padding:0;}

.et_pb_module_header, .about_us_header h1, .about_us_header h2, .about_us_header .et_pb_title_container .entry-title,
#mission-statement h2 {padding-bottom:0;}

.about_us_header .et_pb_text_inner h1 {font-size:36px; text-transform:uppercase; margin:0 auto; text-align:center; color:#3c2619 !important;}

.et_pb_title_container .entry-title {background:#fff;}
/*
.bg_color_1 {background:#e7e2dc;}
*/
.bg_color_1a {background:#ebebeb; padding:2% 0;}

.home .et_pb_section.bg_color_2 {background:rgba(192,183,171,.55); padding:2% 0;}
/*
.et_pb_section.bg_color_0, .page-template-page-template-fullwidth .bg_color_0,
.page-template-page-template-fullwidth .bg_color_1 {background:#e7e2dc; padding:2% 0;}
*/
.page-template-page-template-fullwidth .single-col-header-row {
    width:100%; max-width:100%;
    background-image: radial-gradient(circle at center,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
    padding:24px 0;
    transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms;
}

.single-col-header-row h2 {padding-bottom:0;}

.page-template-page-template-fullwidth h2, #thank-you-page-section h1 {
    font: 36px CrimsonText, serif; /* Fallback for older browsers */
    font-size: clamp(35px, 2vw, 40px); /* Modern browser support */
    text-align: center;
    text-transform: none;
    padding-bottom:0;
}

.home .testimonial-slider-row h3 {color:#fff; text-shadow:0.01em 0.1em 0.1em rgba(0,0,0,0.3);}

.page-template .bg_color_4 {color:#fff; background-color:#c0b7ab; padding:2% 0;}

#et-boc .et-l .et_pb_section.bg_color_5 {background-color:#c0b7ab;}

.single-property #main-content {background:#c0b7ab;}

.fullwidth_page_fullwidth_header_section {background-size:cover;}

.page-template .et_pb_fullwidth_section .et_pb_post_title {padding:0;}

p a:hover, .textwidget.custom-html-widget a:hover {text-decoration:underline;}

.page-template .fullwidth_page_fullwidth_header_section {padding:0 0 36vw;}

.fullwidth_page_fullwidth_header_section .et_pb_fullwidth_header {background-image:linear-gradient(90deg,#3c2619 0%,rgba(60,38,25,0) 100%); padding:0;}

.et_pb_fullwidth_header_container .et_pb_module_header {text-shadow:1px 3px 4px rgba(0,0,0,.35);}

.module_clear_right {clear:right;}

#hire_us .et_pb_text_inner p:before, #buyer_services .et_pb_text_inner p:before, #seller_services .et_pb_text_inner p:before {display:none;}

#blog_hero {padding:2% 0 25%;}

.et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container {width:100%; max-width:100%;
    margin: auto; display: block;}
   
.page-template .et_pb_title_container .entry-title, .page-template-default .entry-title,
.page-template-default #content-area .post-wrap > .entry-title {text-align:center; font:38px/1.7em CrimsonText, serif; padding:14px 0;
    margin:0;}
    
div.asp_r.asp_r.horizontal .results .item .asp_image {background-size: initial !important;}

#single-property-tabs-module .et_pb_tab_content h3 ~ p:last-of-type {margin-bottom:1.3em;}

#hire_us .marketing_plan .et_pb_text_inner > p:last-of-type {margin-bottom:inherit;}

#et-boc .et-l .et_builder_inner_content .et_pb_fullwidth_section .et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container {background:#fff; width:100%; max-width:100%; margin:0 auto;}
    
.et_pb_pagebuilder_layout .page .post-wrap h1 {padding:30px 0;}
    
p, .et_bloom_form_container p, .post-nav .nav-links .title, p.et_pb_contact_field {
    font:16px/1.6em Inter, sans-serif; text-align:justify; /*margin-bottom:1.2em;*/}
    
.home .property-updates-intro, .home .property-intro {
  font-size: clamp(16px, 1.15vw, 20px);
  line-height: 1.45;
  max-width: 800px;
  margin: 0.25em auto 1.25em;
  text-align: center;
}

@media (max-width: 767px) {
  .home .property-updates-intro {max-width: 34em;}
}

.wp-caption .et_pb_lightbox_image + .wp-caption-text {
    text-align:center; font-size:14px; color:#fff; padding:4px 0 9px !important;}
    
.mobile_version_section p {padding:1em 0;} 

.et-search-form input[type="search"]::placeholder {text-transform:lowercase;}

.wp-admin #wpcontent #dashboard-widgets .postbox-container {clear:left !important; width:50% !important;}

.entry-title {color:#3c2619;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .post-header .entry-title {
    font-family:CrimsonText, serif;}

.single-property h2 {font:36px/1em CrimsonText, serif; text-align:center; text-transform:none;}

.single-property .et_pb_contact_main_title, #contact_us_section .et_pb_contact_main_title {
    text-align:center; font:normal 32.7px/1.3em CrimsonText, serif !important;
    padding-bottom:15px;}
    
#sold-wyoming-ranches-slider h2 {font-size: clamp(33px, 2vw, 36px); text-align:center;
    padding-bottom:clamp(12px, 1vw, 22px);}
/*
.page-template-default h2, .page-template-default h2 a {font-size:32px; text-shadow:0.08em 0.08em 0.13em rgba(0,0,0,0.45);}

.page-template-default h3, #social_media_row h3, .page-template-default h3 a, .fullwidth_row h3 {
    font-size:29px; text-shadow:0.06em 0.06em 0.12em rgba(0,0,0,0.4);}
*/
h2.related-props-header {text-align:center; font:32px CrimsonText, serif; margin:0 auto;}

.et-db #et-boc .et_pb_all_tabs .et_pb_tab_content p {color:#fff;}

blockquote {border-left-width:3px;}

.post-nav .nav-links {margin:0 5%;}

.et_monarch .et_social_flyin, .et_pb_toggle {text-align:center; background:rgba(0,8,40,0.4);}

.et_monarch .et_social_icon:after {color:#fff;}

.et_monarch .et_social_networks .et_social_icons_container li {margin:0 12px 12px 0 !important;}

#back_to_top {bottom:200px;}

.tabs-row table thead td {text-align:center;font:27px CrimsonText, serif; border-radius:4px 4px 0 0;
    text-shadow:0.08em 0.1em 0.15em rgba(0,0,0,0.7); padding-top:12px !important; padding-bottom:15px !important;
    background:rgba(0,8,40,.35);}
    
.tabs-row table tr.highlight td, .tabs-row table tr.highlight + tr td {padding:.38em;}

.tabs-row table {max-width:720px; margin:30px auto; border-radius:4px;}

.tabs-row table tbody tr th {font-size:17px; text-shadow:0.08em 0.1em 0.15em rgba(0,0,0,0.5);}

.tabs-row td.center, .tabs-row th.center {text-align:center;}

.tabs-row table, .tabs-row table td {border-width:0; border-top-width:0;}

.tabs-row table tbody tr:first-child {background:rgba(0,40,170,.35);}

.tabs-row table tbody tr {background:rgba(0,40,170,.2); text-shadow:0.08em 0.1em 0.15em rgba(0,0,0,0.7);}

.tabs-row table tr.highlight {background:rgba(0,8,40,.4);}

.page-embedded-video iframe {border-radius:3px;}

.tax-agent #main-content .container, .tax-proptype #main-content .container,
.tax-testype #main-content .container, .tax-status #main-content .container, #main-content .container
.tax-lifestyle #main-content .container, .post-type-archive-testimonial #main-content .container,
.post-type-archive-property #main-content .container, .search #main-content #search-content {
    width:100%; max-width:1280px;}

.search #main-content #search-content {margin:0 auto;}

.et_pb_contact_right, .et_pb_contact_right p {width:100%;}

.et_pb_contact_right p {text-align:right;}

a.ytp-impression-link {display:none !important;}

.post-type-archive-testimonial .button-row .et_pb_module, .tax-testype .button-row .et_pb_module,
.archive .button-row .et_pb_module, .search .button-row .et_pb_module {margin-bottom:0 !important;}
    
.button-row .et_pb_module, .search-results #contact-us-button-row .et_pb_module {padding:3.3em 0 2.2em;}

#chase-brothers-team-button-row {padding-top:25px;}

#chase-brothers-team-button-row .et_pb_module {padding:3.5em 0 2.1em;}

.button-row h2, #contact-us-button-row .et_clickable .et_pb_text_inner h2,
.teal-spring-button-row .et_pb_text_inner h2 {
    padding:0; color:#fff !important;
    font:35px/1.7em CrimsonText, serif; font-size:clamp(35px, 2vw, 44px); text-transform:none;
    text-shadow:0em 0.1em 0.1em rgba(0,0,0,0.5);}

.button-row .et_pb_column, .button-row .et_pb_text {border-radius:6px;}

.page-template-page-template-fullwidth .multi-col-header-row {padding-bottom:1%;}

.agency_disclosure_header h2 {padding-bottom:0; text-shadow:0.09em 0.10em 0.12em rgba(0,0,0,0.2);}

#agency-disclosure-section .et_pb_gutters1 .et_pb_column,
#agency-disclosure-section .et_pb_gutters1 .et_pb_text {border-radius:0;}

.paginated_content .paginated_page .type-property, body.post-type-archive-testimonial #page-container article,
body.tax-testype #page-container article {max-width:1920px; border-radius:3px;
    background-image:linear-gradient(rgba(192,183,171,1), rgba(192,183,171,.5));}

@media screen and (max-width:480px) {
    .et_monarch .et_social_autowidth.et_social_networks li:nth-child(n) {margin-right:12px !important;}
    #blog_hero {padding:25% 0 18%;}
    .page-template-default .banner h2 {font-size: 32px;}
    .agency_disclosure_header h2 {line-height:1.3em;}
    .et_pb_fullwidth_header_container .et_pb_module_header {font-size:38px; text-align:center;}
    .fullwidth_page_fullwidth_header_section .et_pb_fullwidth_header {background-color:transparent !important;
        background-image:none;}
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content .et_pb_module_header {
        padding:0; line-height:1.2em;}
    .single-post .container {width:100%;}
    #agency-disclosure-section .button-row .et_pb_column {margin-bottom:5% !important; border-radius:6px;}
    #testimonials_slider_section .seller_testimonials_row {width:100%; margin:0 auto;}
    .page-template-page-template-fullwidth .single-col-header-row {background-image:none;}
    .button-row .et_pb_module, .search-results #contact-us-button-row .et_pb_module {
    padding: 3em 0 2em;}
}

@media screen and (min-width:481px) and (max-width:768px) {
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {font-size:15px;}
    .et-db #et-boc .et-l .et_pb_row {padding:3% 0;}
    #blog_hero {padding-bottom:20% !important;}
    .page-template-default .banner h2 {font-size: 32px;}
    .home .button-row, #buyer-seller-button-row, #contact-us-button-row, #our_team_intro_section .teammate_row,
    #agency-disclosure-section .et_pb_row_8, .et-db #et-boc .et-l .et_pb_row.button-row {
        width:60%; margin:0 auto;}
}

@media (min-width:769px) {
    #agency-disclosure-button-row .et_pb_text_inner, #agency-disclosure-button-row .et_pb_text_inner:hover {padding:2.7em 0;}
}

@media only screen and (max-width:768px) {
    #tabs-row #single-property-tabs-module .et_pb_tab_1 {padding-right: 0px; padding-left:0;}
}

@media (max-width:1024px) {
    #page-container .et_pb_title_container .entry-title {background-image:none;}
}


/* BLOG FEED
================================================================================
*/
body.blog #main-content > .archive-title,
body.home.blog #main-content > .archive-title {
	display: block;
	width: 100%;
	text-align: center;
	background: #ffffff;
	box-sizing: border-box;
}

.tax-agent #content-area .et_pb_extra_column_main {width:100%; max-width:1920px;}

.tax-agent .et_pb_extra_column_sidebar {display:none;}

.page-template-page-template-blog-feed #archive-title {text-align:center; text-transform:none; font:normal 36px/1em CrimsonText, serif;
    padding:28px 0 30px; background:#fff;}
    
.posts-blog-feed-module .post {background-image:linear-gradient( rgba(192,183,172,.4), rgba(192,183,172,.1) );/* margin-bottom:3%;*/}

.page-template-default .et_pb_title_container {background:rgba(255,255,255,.7);}

.page-template-default .et_pb_extra_column_main, .page-template-default article.page {border-width:0;
    background:rgba(255,255,255,.0);}
    
#blog_main_page_top_section .et_pb_slide_description {padding:9% 0; margin:0 auto;}

#blog_main_page_top_section .et_pb_slide_overlay_container {background-color:rgba(0,0,0,.4);}

#blog-feed #full-width-blog-feed {width:100% !important; max-width:100% !important;}

article.et_pb_post {box-shadow:3px 3px 6px rgba(0,0,0,.2) !important;}
.et_overlay {border-width:0;}
.et_pb_slide {margin-bottom:0;}
.et_extra_other_module {background-color:transparent;}

.et_pb_extra_module {box-shadow:none;}

#main-content {padding:0;}

.page .post-wrap {padding:1%; box-shadow:3px 6px 12px rgba(0,0,0,.2);}

.page-template-default .post-wrap, .page-template-default article.page {box-shadow:none !important;}

.paginated_page {width:100%;/* padding:0 10px; */}

.posts-blog-feed-module {border-style:double; border-radius:0; border:0;}

@media only screen and (max-width:480px) {
    .posts-blog-feed-module .hentry {padding:0 7px 20px 7px;}
    .et_pb_team_member_description img {clear:left; width:50%; margin:0 10px 0 0; box-shadow:3px 6px 12px rgba(0,0,0,.4);}
    .author .et_pb_extra_column_sidebar, .category .et_pb_extra_column_sidebar,
    .page-template-page-template-blog-feed .et_pb_extra_column_sidebar {margin:0;}
}

@media only screen and (min-width:481px) and (max-width:768px) {
    .agent-bio img {float:left; margin:0 2% 0px 0;}
    .post-content .featured-image {clear:both;}
    .et-db #et-boc .et_pb_gallery .et_pb_gallery_pagination {border-top-width:0;}
    .posts-blog-feed-module .hentry {padding:7px 7px 20px 7px;}
    .paginated_content {padding:0;}
    .post-content .featured-image {clear:both;}
}

/* Tab Section H3 */
#content-area .module {box-shadow:none;}

#search-form .search-form {float:right;}

.posts-blog-feed-module .post-content {padding:0;}

li {font-size:17px;}

.excerpt p {margin-bottom:0;}

.excerpt h3 {color:#fff;}

.entry-featured-image-url img, .et_post_meta_wrapper img {width:100%;}

h1 .entry-price {padding-left:.5vw;}

h6 {color:#3c2619; text-transform:none; font-family:Arial, sans-serif; font-weight:normal;}

.et_extra_other_module {box-shadow:none;}

#similar-properties, .related-posts-content {width:100%; margin:0 auto;}

.related-post .title, .related-post .title a {color:#3c2619; text-align:center;}

.post-content .post-meta a {color:#000 !important;}

/*.archive .post-content .post-meta a {color:rgba(255,255,255,0.87) !important;}*/

.archive .post-content .post-meta a:hover {text-decoration:underline;}

/*.et_pb_extra_module .post-meta {color:#c0b7ab;}*/

.list-two-col {columns: 2; -webkit-columns: 2; -moz-columns: 2;}

.list-three-col {columns: 3; -webkit-columns: 3; -moz-columns: 3;}

.list-four-col {columns: 4; -webkit-columns: 4; -moz-columns: 4;}

@media (max-width:480px) {
    .list-three-col {columns: 1; -webkit-columns: 1; -moz-columns: 1;}
    .list-four-col {columns: 1; -webkit-columns: 1; -moz-columns: 1;}
    .move_to_wyoming .no_tax_list {float:none; width:94%; margin:0 auto 3%;}
    .move_to_wyoming .wyoming_map {clear:right; width:100%; max-width:440px; margin:0 auto 20px;} 
}

@media only screen and (max-width:768px) {
    .list-three-col {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
    .list-four-col {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
    .et-db #et-boc .et_pb_row.et_pb_row_fullwidth {width:100% !important;}
    .et_pb_slide_image {width:100%; margin:0 auto;}
    .et_pb_slide_with_image .et_pb_slide_description {width:96%; margin:0 auto;}
}

@media (max-width:960px) {
    .list-four-col {columns: 3; -webkit-columns: 3; -moz-columns: 3;}
}

@media (max-width:1024px) {
    .list-four-col {columns: 3; -webkit-columns: 3; -moz-columns: 3;}
    .agent-bio .et_pb_column_1 {padding-top:30px;}
}


/* FORMS
================================================================================
*/
.et_pb_contact p input[type=checkbox]:checked+label i:before {color:#3c2619;}

.et_pb_contact p input, .et_pb_contact p textarea {border-radius:3px;}

.contact_form_row {margin:0 auto; max-width:800px; border-radius:4px;}

.et_pb_contact_field_options_title, .et_pb_contact_field_radio {display:inline; text-shadow:none;}

.et_pb_contact_submit {float:right; margin-left:0;}

.et_pb_contact_field .et_pb_contact_field_options_wrapper {padding:12px 16px; border-radius:3px;}

.contact_form_row .contact_form #et_pb_contact_phone_0,
.contact_form_row .contact_form #et_pb_contact_visiting-sheridan_0,
.contact_form_row .contact_form #et_pb_contact_mailing-address_0,
.contact_form_row .contact_form #et_pb_contact_referral_0,
.et_pb_contact_field .et_pb_contact_field_options_wrapper {background:rgba(221,215,208,.6);}
    
.contact_form_row .contact_form #et_pb_contact_phone_0:focus,
.contact_form_row .contact_form #et_pb_contact_visiting-sheridan_0:focus,
.contact_form_row .contact_form #et_pb_contact_mailing-address_0:focus,
.contact_form_row .contact_form #et_pb_contact_referral_0:focus,
.et_pb_contact_field .et_pb_contact_field_options_wrapper:focus {background:rgba(192,183,171,.2);}

.et_contact_bottom_container .et_pb_contact_submit {color:#fff; border-width:0 !important; border-radius:8px;
    background-image:linear-gradient( rgba(192,183,171,1), rgba(60,38,25,1) );}

.et_contact_bottom_container .et_pb_contact_submit:hover {color:#3c2619; padding:10px; padding-right:30px;
    border-radius:8px;}
    
#buyer_services .et_contact_bottom_container .et_pb_contact_submit:hover,
#contact_us .et_contact_bottom_container .et_pb_contact_submit:hover,
#agent_section .et_contact_bottom_container .et_pb_contact_submit:hover {background:rgba(192,183,171,.85);}

#testimonials_slider_section.buyers a:visited {color:#fff;}

.et-pb-contact-message + .et_pb_contact::before {content:"Required fields have white backgrounds";}

#buyer_services .et_pb_contact_main_title, #about-your-property-row .et_pb_contact_main_title {
    color:#fff; text-shadow:0.11em 0.13em 0.13em rgba(0,0,0,0.35); padding-bottom:2%;}

#buyer_services .et-pb-contact-message + .et_pb_contact::before {content:"* indicates required field";}

.single-property .et-pb-contact-message + .et_pb_contact::before,
#about-your-property-row .et-pb-contact-message + .et_pb_contact::before {content:"* indicates required field";}

#about-your-property-row .et-pb-contact-message + .et_pb_contact::before,
#buyer_services .et-pb-contact-message + .et_pb_contact::before {color:#fff;}

/* Make the wrapper a flex container */
.et_pb_contact_form .et_pb_contact_field_options_wrapper, #page-container #et-boc .et_pb_contact_form
.et_pb_contact_field_options_wrapper {
    display: flex;
    align-items: center; /* Vertically center all elements */
    flex-wrap: wrap;
}

/* Make the checkbox and label inline with flexbox */
.et_pb_contact_field_checkbox, #page-container #et-boc .et_pb_contact_form .et_pb_contact_field_checkbox {
    display: flex;
    align-items: center; /* Vertically center the checkbox and label */
    white-space: nowrap;
}

.et_pb_contact_field_checkbox input i, #page-container #et-boc .et_pb_contact_field_checkbox input i {
    vertical-align: middle; /* Align checkbox vertically with the text */
}
    
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title,
#page-container #main-content .et_pb_contact_form .et_pb_contact_field_options_wrapper
.et_pb_contact_field_options_title {font:16.5px Inter, sans-serif; margin-right:4px; margin-bottom:0;}
    
.et-db #et-boc .et-l .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    font:17px Inter, sans-serif; margin-right:4px;}

#page-container .et-l .et_pb_contact .et_pb_contact_form .et_pb_contact_field_checkbox label {
    transition:color 0.3s ease, text-shadow 0.3s ease;
    border-radius:3px;
    text-decoration: none; /* No underline initially */
    transition: 
        border-bottom-color 0.3s ease, /* Transition for underline */
        text-shadow 0.3s ease; /* Transition for shadow */
}

#page-container .et-l .et_pb_contact .et_pb_contact_form .et_pb_contact_field_checkbox label:hover {
    color:#3c2619; text-shadow:none; text-decoration:underline;}
    
.et-l .et_pb_contact p input[type=checkbox]+label i,
.et-db #et-boc .et-l .et_pb_contact p input[type=radio]+label i {
    background-color:transparent;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right:3px;
    border:1px solid #3c2629;
    border-radius:3px;
}

.et-l .et_pb_contact p input[type=checkbox]+label i:hover {text-decoration:underline;}

/* Property detail page inquiry forms */    
#et-boc .et_pb_contact_field_options_wrapper .et_pb_contact_field_checkbox input[type="checkbox"] + label i {
    border:1px solid #3c2629; border-radius:3px;}

#buyer_services .et_pb_contact_form .et_pb_contact_field_checkbox label i,
#seller_services_section .et_pb_contact_form .et_pb_contact_field_checkbox label i {
    border-width:1px;
    border-radius:3px;
    text-shadow: none; /* No shadow initially */
    transition: 
        border-bottom-color 0.3s ease, /* Transition for underline */
        text-shadow 0.3s ease; /* Transition for shadow */
}

.input {background:rgba(255,255,255,.8); color:rgba(60,38,25,.7);}

.input:focus, input:focus, input[type="text"]:focus {background:rgba(255,255,255,1); color:rgba(60,38,25,.7);}

.et_pb_contact p input, .et_pb_contact p textarea {color:#3c2619; background:rgba(255,255,255,.95);
    margin-right:3px;}

.et_pb_contact_form .et_pb_contact_field_checkbox input[type="checkbox"] + label i,
#main-content #et-boc .et_pb_contact_field_checkbox input[type="checkbox"] + label i {margin-right:3px;
    margin-bottom:2px;}

.et-db #et-boc .et-l .et_pb_contact p input:focus,
.et-db #et-boc .et-l .et_pb_contact p textarea:focus {font-size:15px !important;}

.et-db #et-boc .et-l .et_pb_contact p input[type=checkbox]+label,
.et-db #et-boc .et-l .et_pb_contact p input[type=radio]+label,
#contact_us .et_pb_contact p input[type=radio]+label, .et_pb_contact p input[type=checkbox]+label,
.et_pb_contact p input[type=radio]+label {vertical-align:baseline; margin-right:5px !important;}

.et-db #et-boc .et-l .et_pb_contact p input[type=radio]+label i,
#contact_us .et_pb_contact p input[type=radio]+label i {margin-right:3px;}

.et_pb_contact_field_checkbox, .et-db #et-boc .et-l .et_pb_contact_field_options_title,
.et-db #et-boc .et-l .et_pb_contact_field_radio, .et_pb_contact_field_options_title,
.et_pb_contact_field_radio {display:inline;}

@media (max-width:480px) {
    p.et_pb_contact_field {padding-left:0;}
    .et_pb_contact_form {margin-left:0;}
    #contact_us_form_row, #buyer_interests_form_row, #about-your-property-row,
    #buyer_services .et_pb_section_2.et_pb_section {padding:3%;
        background-color:transparent;}
    #buyer_services .et_pb_contact_main_title {text-shadow:0.10em 0.12em 0.12em rgba(0,0,0,0.25);}
    #testimonials_slider_section .testimonial_excerpt, #testimonials_slider_section .testimonial_excerpt + p {
        margin:0 6% 6%;}
    .et_pb_contact_field_options_wrapper {padding-right:5px;}
}

@media (min-width:768px) {
    #buyer_interests_form_row .buyer_interests_form, #about-your-property-row .about_your_property_form {
        border-radius:3px; max-width:768px; margin:0 auto;
    }
}


/* GLOBAL LIBRARY ELEMENTS
================================================================================
*/
#agency_disclosure_header_row {padding-bottom:0;}

#agency_disclosure_header_row .agency_disclosure_header {
    color:#fff; text-align:center; font:36px CrimsonText, serif; padding-bottom:0; text-shadow:0.10em 0.12em 0.12em rgba(0,0,0,0.6);}

#re_disclosure_links_row {padding:0;}

#re_disclosure_links_row .et_pb_column {margin-bottom:0;}

#re_disclosure_links_row p {text-align:center; padding:0 0 10px;}

#re_disclosure_links_row a {color:#fff !important; font:bold 1.1em OpenSans, serif; text-shadow:0.10em 0.12em 0.18em rgba(0,0,0,0.7);}

@media (min-width:981px) {
    #agency_disclosure_header_row {padding-bottom:2%; margin-top:2%;}
    #re_disclosure_links_row a {color:#fff; font-weight:bold;}
    #wy_re_disclosure_link p {text-align:right; margin-right:-50px;}
    #mt_re_disclosure_link p {text-align:left; margin-left:-50px;}
}


/* TESTIMONIAL DETAIL PAGES
================================================================================
*/
.testimonial h2 {font-size:30px;}

.et-db #et-boc .et_pb_row.et_pb_row_fullwidth {width:100% !important; margin:0;}
    
/* Testimonial Popup Menu (for multiple properties per textimonial) */
.dropdown { /* the container including the properties link and dropdown menu */
    position: relative;
    display: inline-block;
}

.single-testimonial .droptrigger { /* the properties link - ranch link under Listing Pages */
    color:rgba(153,211,255,1);
    font-weight:bold;
    text-decoration:underline;
}

.dropdown-content { /* the dropdown menu */
    color:#fff;
    display: none;
    position: absolute;
    background-color:#ecf0f5;
    min-width:20ch;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-top: 3px solid #2ea3f2;
    border-radius:3px 3px 0 0;
}

.dropdown .dropdown-content .dropdown-menu-item {display:inline-block; width:100%; padding:0 15px;}

.dropdown .dropdown-content .dropdown-menu-item:hover {background-color:rgba(255,255,255,1);}

.dropdown-content a.droplink {color:#3c2619; font:16px/1.25em OpenSans; padding:12px 0; text-align:left;
    text-decoration:none; text-shadow:none; display: block; border: 0px solid rgba(60,38,25,.15); border-width:0 0 1px 0;}

.dropdown-content a:hover {text-decoration: none;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .droptrigger {background-color:none;}

.single-testimonial .wp-caption {color:#c0b7ab; width:auto !important; max-width:100%; background:rgba(192,183,171,.6);
padding:0; border-width:0; margin:10px 0 10px 2.5%;}

.single-testimonial .wp-caption .et_pb_lightbox_image + .wp-caption-text {color:#3c2619;}


/* PROPERTY DETAIL
================================================================================
*/
#listing_agent_section #listing-agent-row .prop-detail-logo .et_pb_image_wrap {max-width:230px; box-shadow:none;}

.property-tab-form-cta {
  margin: 0 0 20px !important;
  text-align: center;
}

.property-tab-form-cta .et_pb_button,
.property-tab-form-cta .et_pb_button:hover,
.property-tab-form-cta .et_pb_button:focus {
  text-decoration: none !important;
  border-radius: 8px !important;
}

.property-tab-form-cta .et_pb_button {
  display: inline-block;
  line-height: 1.3 !important;
}

.property-feature-flex {
  display: flex;
  gap: 3rem;
  width: 100%;
  clear: both;
  margin: 1em 0 1.5em;
}

.property-feature-flex ul {
  flex: 1 1 50%;
  margin: 0;
  padding-left: 1.25em;
}

@media (max-width: 700px) {
  .property-feature-flex {
    flex-direction: column;
    gap: 0;
  }
}

.driving-distances, #nhr-driving-distances {float:left; width:auto; max-width:600px; display:inline-block;
background:rgba(0,0,0,.2); margin:0 20px 20px 3%; padding:10px 0; border-radius:4px;}

#nhr-driving-distances ul {margin-top:3px; margin-bottom:10px;}

#nhr-driving-distances p {margin:0 4% 1% 4%;}

@media (max-width: 768px) {
    #nhr-driving-distances {float:none; width:100%; max-width:100%; margin:1em 0;}
}

.single-property #et-boc .et-l #tabs_section #single-property-tabs-module .et_pb_all_tabs {
    background-color:rgba(1,1,1,0);}

#tabs-row .et_pb_all_tabs .et_pb_tab {background:rgba(0,0,0,.6);}

#hunting-outdoor-recreation .tab_embedded_gallery .wp-caption-text {background:rgba(0,40,170,.3);}

#content-area .inquiry-form-header-button {color:#fff; font:normal 15px OpenSans, sans-serif;
    border:1px outset #aaa; border-radius:4px; padding:7px 9px; margin:0 3px;
    transition:background, border .2s, box-shadow .2s;}
    
#content-area .inquiry-form-header-button:hover {display:inline-block; background:rgba(0,40,170,.55);
    box-shadow:1px 1px 3px rgba(0,0,0,.1); border:1px solid rgba(255,255,255,0);}

#et-boc .et_pb_all_tabs .et_pb_tab_content p + .wp-caption {margin-bottom:3%;}

.go-to-form-button button {display:block; margin:0 auto;}

#single-property-tabs-module .go-to-form-button a {text-decoration:none;}

.no-display {display:none;}
    
#mls-flexbox {display:flex; flex-direction:row; flex-wrap:wrap; padding-left:3%; padding-right:3%;}

.flexbox div {min-width:240px; padding:1.5% 2%}

.et-db #et-boc #single-property-tabs-module section.flexbox h4 {padding-left:0;}

.flexbox li {text-align:left; white-space:nowrap;}

.et-db #et-boc #single-property-tabs-module .et_pb_toggle {padding-left:0; padding-right:0; margin:0 14px;}

.et-db #et-boc #single-property-tabs-module .et_pb_toggle .et_pb_toggle_title {padding:0; margin:0 3%;}

.et-db #et-boc .et-l .et_pb_toggle_title:before {color:#0f0; font-size:20px;}

.single-property .et_pb_extra_column_main #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
    color:#0f0;}

#attachment_28996 {margin-top:0;} /* Sheridan East Commercial Land */

#sold-property-fullwidth-header .et_pb_fullwidth_header_container .et_pb_button {margin:0 auto; text-align:center;}

.property_price_acreage {text-align:center;}

.single-property #main-content .container {width:100%; max-width:1920px;}

.et-db #et-boc .et_pb_tab_content section ul {float:none;}

.et-db #et-boc #single-property-tabs-module .et_pb_tab_content section h3 {font-size:29px;}

.et-db #et-boc #single-property-tabs-module .et_pb_tab_content section h4 {font-size:25px; color:#D1C2AE;
    padding-bottom:4px;}

#single-property-tabs-module .et_pb_tab_content section .wp-caption .wp-caption-text {margin-bottom:0;}

#single-property-tabs-module li ul li {margin-bottom:.2em;}

.single-property #et-boc .et-l .et_pb_section {padding:2% 0;}

.et-db #et-boc .et-l .single_property_grid_gallery h2 {color:#fff; text-shadow:.01em .1em .1em rgba(0,0,0,0.4);}

#similar-properties .related-props-header {background:#c0b7ab;}

.highlighted_list {width:auto; float:right; padding:10px; background:rgba(0,0,0,.4); margin:0 20px 20px; border-radius:4px;}

.et-db #et-boc .et_pb_tab_content .highlighted_list ul {background:none; list-style-type:circle;}

#listing_agent_section .et-pb-contact-message ul li, #listing-agent-section .et-pb-contact-message ul li {
    text-align:left;}

.single-property .single-post-module {margin-top:0;}

.post-header .property_title, .testimonial .testimonial_title {color:#3c2619; font:36px CrimsonText, serif; padding:15px 4px; margin:0;
    text-shadow:1px 3px 3px rgba(0,0,0,.3); line-height:1.2em; background:rgba(255,255,255,.6);}

/* Tabs Row */
figcaption.wp-caption-text {font:16px Inter, sans-serif; text-align:center; padding:12px 0;}

.flexbox-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Adjusts spacing between the flex items */
}

.flexbox-list-box {
    flex: 1 1 50%; /* Adjust the basis as per requirement */
    padding-left:3%; /* Provides some space around each box */
    display: flex;
    flex-direction: column; /* Ensures elements inside box are stacked vertically */
}

.et-db #et-boc #single-property-tabs-module .flexbox-list-box ul {margin-top:0;}

.et-db #et-boc .et-l #tabs-row #single-property-tabs-module section .et_pb_row {width:90%; max-width:1280px;}

.et-db #et-boc .et-l #tabs-row #single-property-tabs-module section .et_pb_toggle {border:1px solid #c0b7ab;}

.et-db #et-boc .et-l .et_pb_toggle_open {padding:0; border-width:0 !important;}

#tabs-row #single-property-tabs-module section .et_pb_toggle_title {color:#fff; font:16px OpenSans;}

#tabs-row #single-property-tabs-module section .et_pb_toggle_item {background:rgba(255,255,255,0.0);}

#tabs-row #single-property-tabs-module section em {font-weight:bold;}

#tabs-row #single-property-tabs-module .et_pb_tab .et_pb_tab_content section > h2 {margin-bottom:2%;}

.et-db #et-boc #single-property-tabs-module section h4,
.single-property #et-boc #single-property-tabs-module .et_pb_tab_content section h4 ~ p {padding:0 4%;}

.et-db #et-boc #single-property-tabs-module section h5 {color:#d6cdc0; font:23px CrimsonText;}

section .tab_embedded_gallery h6 {color:#fff !important; margin:0 auto; text-align:center; padding:7px 0 10px;}

#single-property-tabs-module section .tab_embedded_gallery a {text-decoration:none;}

.et-db #et-boc .et-l .tab_embedded_gallery .et-pb-arrow-next::before, .et-db #et-boc .et-l .tab_embedded_gallery .et-pb-arrow-prev {
    display:none;}

#single-property-tabs-module section h2 + p {margin-top:2%;}

#tabs-row #single-property-tabs-module section h2 + p:last-of-type {margin-bottom:1.2em;}

.et_pb_tab_content section {clear:both; padding-bottom:3%;}

.et-db #et-boc #single-property-tabs-module section h2,
.et-db #et-boc #single-property-tabs-module section .wp-caption-text,
.et-db #et-boc #single-property-tabs-module section .et_pb_gallery_items + p {margin-bottom:0;}

.et-db #et-boc #single-property-tabs-module section h3  {padding: 10px 3%;}
/*
.single-property #et-boc #single-property-tabs-module .et_pb_tab_content section h3 ~ div,
.single-property #et-boc #single-property-tabs-module .et_pb_tab_content section h4 ~ div {margin:0 3%;}

#caption-attachment-57563 {padding: 4px 0 9px !important;}
*/
.et-db #et-boc #single-property-tabs-module .et_pb_tab_content .bullet_list_property_description ul {
    float:none; width:auto; padding:.5em 2em; margin:2.5% 0; background:rgba(0,40,170,.1); box-shadow:none;}
   
.et-db #et-boc #single-property-tabs-module .et_pb_tab_content .bullet_list_property_description li .list_style {
    padding-bottom:0;}
    
.et-db #et-boc #single-property-tabs-module .et_pb_tab_content .bullet_list_property_description li ul li {
    margin-bottom:.2em;}
    
.single-property .bullet_list_property_description .wp-caption, .single-property .bullet_list_property_description .wp-caption.alignleft,
.page-template .bullet_list_property_description .wp-caption {background:rgba(0,40,170,1);}

.bullet_list_property_description {clear:right; padding:25px;}

.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active {background-color:#ffc800 !important;}

.et-db #et-boc .et-l ul.et_pb_tabs_controls {background-color:transparent;}

.et-db #et-boc .et-l ul.et_pb_tabs_controls li {background-color:rgba(255,255,255,.85);}

.et-db #et-boc .et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs {margin-top:-1px;}

.et-db #et-boc .et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active a {color:#3c2619 !important;
    text-shadow:0.05em 0.1em 0.13em rgba(0,0,0,0.3);}
    
.et-db #et-boc .et_pb_tabs_controls li {
    border-right:0px solid #bbb !important; margin-left:2px; margin-right:2px; box-shadow:3px -1px 3px rgba(0,0,0,.12);}

.et-db #et-boc .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et-db #et-boc .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 17px !important;}

.single-property article {box-shadow:6px 8px 12px rgba(0,0,0,.25);}

.single-property .et_pb_row_fullwidth .et_pb_tabs {width:100%; max-width:1440px; margin:0 auto;}

#single-property-tabs-module a {color:#fff; text-decoration:underline;}

.single-property .et_pb_image_wrap {box-shadow:2px 3px 6px rgba(0,0,0,.2);}

.et_pb_image_wrap img {border-radius:3px;}

.et-pb-controllers {display:none;}

.et_pb_tab_content {text-shadow:1px 2px 3px rgba(0,0,0,.6);}

.et_pb_tab_content .file_download {text-shadow:1px 2px 5px rgba(0,0,0,.5);}

.et-db #et-boc .et-l .et_pb_tab {padding:0;}

#et-boc #tabs-row, #et-boc .et_pb_section .tabs-row {width:100%; max-width:1440px; padding-top:0;}

.et-db #et-boc #tabs-row #single-property-tabs-module .et_pb_tab_3 {text-align:center;}

.et-db #et-boc #single-property-tabs-module h2 {
    color:#fff; font-size:32.5px; line-height:1.3em; padding:20px 0 24px;
    background-image:linear-gradient( to right, rgba(0,0,0,0), rgba(0,40,170,.3), rgba(0,0,0,0) ); margin:0 auto 7px;
    text-shadow:2px 3px 6px rgba(0,0,0,0.6);
}

.et-db #et-boc #single-property-tabs-module .water_rights,
.et-db #et-boc #single-property-tabs-module .water_rights h5 {text-align:center;
    color:#fff; font-size:30px; padding:20px 0 24px;
    background-image:linear-gradient( to right, rgba(0,0,0,0), rgba(0,40,170,.3), rgba(0,0,0,0) );
    margin:0 auto 7px;
    text-shadow:2px 3px 6px rgba(0,0,0,0.6);
}

.et-db #et-boc #single-property-tabs-module h3 {color:#fff; font-size:29px; text-shadow:2px 3px 4px rgba(0,0,0,0.5);
    padding:0 3% 10px;}

.et-db #et-boc #single-property-tabs-module h4 {color:#fff; text-shadow:1px 2px 4px rgba(0,0,0,0.6);
    padding:0 3% 7px;}

.single-property #et-boc #single-property-tabs-module p,
.single-property #et-boc #single-property-tabs-module div p,
.et-db #et-boc #single-property-tabs-module section h5,
.single-property #et-boc #single-property-tabs-module .et_pb_tab_content section h5 ~ p {padding:0 3%;}

.et-db #et-boc #single-property-tabs-module div ul, .et-db #et-boc #single-property-tabs-module div ol {
    text-shadow:0.06em 0.06em 0.12em rgba(0,0,0,0.5); /*padding:0;*/ margin:0 4% 2%;}
    
.et-db #et-boc #single-property-tabs-module div ul li ul {
    text-shadow:0.06em 0.06em 0.12em rgba(0,0,0,0.5); padding:0; margin:.3em 3% /*0*/;}
    
#single-property-tabs-module section ul, #single-property-tabs-module section ol {
    color:#d6cdc0;}

.et-db #et-boc #single-property-tabs-module .et_pb_tab_content .list_style {color: rgba(255,255,255,0.8)!important;
    background:rgba(0,0,0,0.3); padding:.5em 2em; border-radius:4px; box-shadow:6px 8px 12px rgba(0,0,0,.3);
    /*margin:0 2.5% 3%;*/}
    
.graphic {float:right; margin:0 3% 20px 2%; background:rgba(0,40,170,.3); padding:.7em 1.3em 0; border-radius:4px;
    box-shadow:6px 8px 12px rgba(0,0,0,.25);}

.graphic h4 {text-align:center; font-weight:bold; font-size:23px !important; text-shadow:2px 3px 5px rgba(0,0,0,0.6) !important;}

.graphic .list_style li {text-align:left;}

.et-db #et-boc #single-property-tabs-module div ul li, .et-db #et-boc #single-property-tabs-module div ol li {
    text-shadow:0.06em 0.06em 0.12em rgba(0,0,0,0.6);}

.et-db #et-boc .et_pb_tab_3 .et_pb_tab_content .et_bloom_locked_container.et_bloom_optin_1 .et_bloom_locked_content p {
    font-size:17px; margin-bottom:1.25em;}

.et_bloom_locked_container #ervay-basin-brochure {text-decoration:none !important;}

.et_pb_tab_3 .et_bloom_optin_1 .et_bloom_locked_content a:hover {color:#fff !important;
    -webkit-transition:background .4s; transition:background .4s; -webkit-transition:color .4s; transition:color .4s;}

.et-db #et-boc .et_pb_tab_3 .download-assets + div {color:#fff; font-size:18px;}

.et-db #et-boc .et_pb_tab_3 .download-assets + div a {color:#0f0; font:22px Crimson; text-decoration:underline;}

.et_pb_tab_content .no-downloads, .et_pb_tab_content .download-assets {padding-top:30px;}

.et_pb_tab_content .broker-notes {clear:left; padding-top:30px !important; text-shadow:3px 6px 12px rgba(0,0,0,.3);}

.et_pb_tab_content .no-downloads img {margin:0 3% 20px;}

.et_bloom_locked_form {max-width:480px; margin:0 auto;}

a.small-button, .no-downloads a.small-button {font-size:15px; text-decoration:none !important; text-shadow:none !important; margin:0;} 

a.small-button:hover {color:#fff !important; background:#5ca5ff; border-radius:7px !important;}

.et_pb_tab_content .no-downloads a.smallblue:hover {color:#fff !important;}

.single-property .et_pb_tab_content h1::after {content: "!";}

.et-db #et-boc #single-property-tabs-module .trailing {padding-bottom:2em;}

.embed-map {margin:0 auto !important;}

iframe.lazyload-loaded {width:100%; max-width:1280px; margin:0 auto;}

.single-property .post-header, .single-testimonial .post-header {padding:0;}

.single-property .wp-caption, .single-property .wp-caption.alignleft, .page-template .wp-caption/*,
.single-property #et-boc #single-property-tabs-module .et_pb_tab_content section h3 ~ div*/ {
    width:auto !important; background:rgba(0,40,170,.3); padding:0; border-width:0;
    margin:0 3% 3%;}
    
.broker-comments-section .broker-comment {margin:0 3% 3%;}
    
.et_pb_tab_content .alignleft, .et_pb_tab_content .alignright, .page-template .alignleft, .page-template .alignright,
.single-testimonial .alignright {border-radius:4px; box-shadow:3px 6px 9px rgba(0,0,0,.15);}

.et_pb_tab_content blockquote + div {width:100%; margin-top:3%;}

.et_pb_tab_content img {border-radius:3px; box-shadow:3px 6px 12px rgba(0,0,0,0.3);}

.et_pb_tab_content a.small-button {font-size:14px;}

.et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination  {border-width:0;}

.et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination ul {width:100%;
    text-align:center; font-weight:bold; text-shadow:.02em .08em .05em rgba(0,0,0,1); /*padding:0;*/ border-radius:0px;
    background:radial-gradient(circle, rgba(192,183,171,0.65), rgba(192,183,171,0) );}
    
.et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination ul li {margin:1.2em auto 0;}

.et-db #et-boc #single-property-tabs-module section h4 + ul,
.et-db #et-boc #single-property-tabs-module section h4 + p + ul {margin:auto 6%;}

.et_bloom_locked_content > p:empty {display:none; margin:0; padding:0;}

@media screen and (max-width:480px) {
    .et_bloom_locked_content {text-align:center; max-height:600px; padding-top:2%;}
    #single-property-tabs-module .et_pb_tab_content .et_bloom_locked_container .et_bloom_locked_content h3 {
        text-align:center;}
    #single-property-tabs-module .go-to-form-button {padding-bottom:3%;}
    .et-db #et-boc #single-property-tabs-module h2 {padding:20px 2%;}
    .broker-comments-section .broker-comment {margin:0 3% 30px;}
}

@media screen and (min-width:481px) {
    #single-property-tabs-module .et_bloom_locked_container {background:rgba(0,0,0,.6); padding:0;
        margin:0 auto;}
    .et_bloom_locked_content {
    /*display: flex !important;*/
    justify-content: center;  /* Horizontal */
    align-items: center;      /* Vertical */
    min-height: 640px;
    padding-top:3%;          /* Optional — may want to remove */
    flex-direction: column;   /* Ensures vertical stacking if needed */
    text-align: center;       /* Keep if button needs center text */
    }
}

@media screen and (min-width:481px) {
    #single-property-tabs-module.rocknhat-tabs .et_bloom_locked_content {
    display: block !important;
    /*align-items: center;       Vertical */
    padding-top:2%;          /* Optional — may want to remove */
    text-align: center;       /* Keep if button needs center text */
    }
    #single-property-tabs-module.rocknhat-tabs .et_bloom_locked_content button {margin:1%;}
}

#creekside-at-bird-farm-downloads {padding-bottom:40px;}

@media screen and (max-width:768px) {
    .flexbox-list-box {
        flex: 1 1 100%; /* Each box takes up 100% of the container width on small screens */
    }
}

@media screen and (max-width:1024px) {
    #content-area .inquiry-form-header-button {background:rgba(0,0,0,.3);}
}

/* MapRight Drop Shadow */
.et_pb_code_inner iframe {box-shadow:3px 3px 20px 2px rgba(0, 0, 0, 0.20), 0px 9px 20px 6px rgba(0, 0, 0, 0.20);}

#video-section {margin-bottom:-6px;}

#player .vp-video-wrapper {width:100%; max-width:1280px;}

#et-boc #video-slider-row, #et-boc .et_pb_section .video-slider-row {width:96%; max-width:1280px;}

#et-boc #video-slider-row, #et-boc .et_pb_section .video-slider-row .et_pb_text_inner {
    text-align:center; color:#fff; font-size:17px; text-shadow:2px 3px 3px rgba(0,0,0,0.5);}

.et-db #et-boc .et_pb_video_slider_0 > .et_pb_slider, .et-db #et-boc .et_pb_video_slider_0 > .et_pb_carousel .et_pb_carousel_item {
    border-radius:3px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}

.et_pb_carousel .et_pb_carousel_items {max-width:1280px; margin:0 auto;}

/* Grid Gallery Section & Row */
.single-property #et-boc #tealspring-grid-gallery #grid-gallery-row .et_pb_gallery_grid
.et_pb_grid_item .et_pb_gallery_title {padding-bottom:10px;}

.et_pb_grid_item .et_pb_gallery_caption .grid-gallery-button {display:inline-block; color:#fff;
    padding:0.5em 1em; border:2px outset #999; border-radius:4px; background:rgba(0,0,0,.4);
    transition:background-color 0.2s ease, border-color 0.2s ease; /* Smooth transition */
}

.et_pb_grid_item .et_pb_gallery_caption .grid-gallery-button:hover {background-color:rgba(12,113,195,1);
    border:2px outset #0c71c3; text-decoration:none;}

#grid-gallery-row .teal-spring-grid-gallery:before {display: block;
    content:"Visual aids only - Lot line accuracy not guaranteed"; font-size:18px; padding-bottom:15px;
    color:#fff; text-align:center; text-shadow:.02em .06em .07em rgba(0,0,0,1); width:100%;}

.single-property #et-boc .et-l #grid-gallery-row .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title {
    color:#fff; font:17px OpenSans; text-align:center; padding:10px 0; margin-top:0;
    text-shadow:.02em .08em .08em rgba(0,0,0,1);}
    
.et-db #et-boc .et-l .et_pb_gallery_item .et_pb_gallery_caption {color:#fff; text-align:center;
    padding:0; margin:0; text-shadow:.02em .08em .08em rgba(0,0,0,1);}
    
.et-db #et-boc .et-l .et_pb_gallery_item .et_pb_gallery_title + .et_pb_gallery_caption {
    font:normal 15px Inter;}

.et_pb_gallery_item {
    position: relative; /* Establish relative positioning for the parent container */
}

.et_pb_gallery_item .under-contract,
.et_pb_gallery_item .sold {
    display: block;
    position: absolute;
    top: 3px; /* Adjust this value to position the label vertically */
    left: 9px;
    /*transform: translate(-50%, -50%);  Center the label horizontally */
    width: auto; /* Allow the label width to adjust dynamically */
    z-index: 99;
    /*color: #0f0;*/
    letter-spacing: 0.1em;
    text-shadow: 0.04em 0.12em 0.12em rgba(0, 0, 0, 0.35);
    text-align: center; /* Ensure text is centered */
    white-space: nowrap;
}

.et_pb_gallery_item .under-contract {color:#0f0; font:1.2rem InterSemi, sans-serif;}

.et_pb_gallery_item .sold {color:#FF8800; font:bold 2.5rem InterExtraBold, sans-serif;}

/* Adjustments for smaller screens */
@media (max-width: 768px) {
    .et_pb_gallery_item .under-contract, .et_pb_gallery_item .sold {
        /*top: 15%;  Adjust position for smaller screens */
        /*font-size: 2.0rem;  Scale font size for smaller screens */
    }
}

/* Reduce vertical space between mobile gallery images */
@media only screen and (max-width: 767px) {
    .single-property #et-boc .et-l #mobile-gallery-section
    .et_pb_gallery_grid .et_pb_gallery_item {
        margin-bottom: 15px !important;
    }
}

.et-db #et-boc .et-l #grid-gallery-row .et_pb_gallery_item .et_pb_gallery_title a {
    border-bottom: 1px solid #fff; box-shadow: 0 .08em 0 rgba(0, 0, 0, 1);}

.et-db #et-boc .et-l #grid-gallery-row .et_pb_gallery_item .et_pb_gallery_title a:hover {
    text-shadow: 0.02em 0.08em 0.05em rgba(0, 0, 0, 0);
    border-bottom:1px solid rgba(0, 0, 0, 0); box-shadow: 0.02em 0.08em 0.05em rgba(0, 0, 0, 0);}  

.et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination ul li a {color:#fff;}

.et-db #et-boc .et-l .et_pb_gallery_0 .et_pb_gallery_image, .et-db #et-boc .et-l .et_pb_gallery_2 .et_pb_gallery_image {
    border:3px solid #fff; border-radius:3px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,.2) !important;}
    
.et-db #et-boc .et-l #hunting-outdoor-recreation .et_pb_gallery_0 .et_pb_gallery_image {
    border:0px solid #fff; border-radius:3px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,.2) !important;}

.et-db #et-boc .et-l .et_pb_gallery_0  .et_pb_gallery_image:hover {border-radius:3px;}

@media (max-width:480px) {
    .teal-spring-grid-gallery::before {font-size:20px; padding-bottom:4%;}
}

/* Listing Agent Section */
#listing_agent_section, #listing-agent-section {background:#c0b7ab !important;}

#listing-agent-row .et_pb_column_1_4 {margin-top:2%;}

.et-db #et-boc .et-l .et_pb_member_social_links a, .single-property .et_pb_team_member_description a {
    color:#3c2619; font-family:InterMedium;}

.et-db #et-boc .et-l .et_pb_member_position {color:inherit; padding-bottom: 7px;}

.et-db #et-boc .et-l .et_pb_contact_form_container .input {border-radius:3px;}

#et-boc #listing_agent_section #listing-agent-row .et_pb_team_member_description .et_pb_module_header,
#et-boc #listing-agent-section #listing-agent-row .et_pb_team_member_description .et_pb_module_header {
    padding-bottom:0; color:#3c2619; font:26px CrimsonText, serif;}

#et-boc #listing-agent-row, #et-boc .et_pb_section .listing-agent-row {width:96%; max-width:1280px;}

.et-db #et-boc .et-l .et_pb_contact_submit {color:#fff; font-size:16px; border-radius:8px;}

.et-db #et-boc .et-l #contact_us .et_pb_contact_submit {color:#fff; font-size:16px; border-width:0; border-radius:8px;}

/* Desktop Slider Gallery */
#et-boc #slider-gallery-section, #et-boc #slider-gallery-row {
    width:100%; max-width:1920px; padding-top:0; padding-bottom:0; background:#c0b7ab;}
    
.et-db #et-boc .et-l #slider-gallery-section .et-pb-slider-arrows .et-pb-arrow-next::before,
.et-db #et-boc .et-l #slider-gallery-section .et-pb-slider-arrows .et-pb-arrow-prev::before {
    font-size:72px; color:#0f0;}

.et-db #et-boc #slider-gallery-row .et_pb_gallery_fullwidth .et_pb_gallery_image img {border:0 solid #fff; border-width:8px;}

.et-db #et-boc .et_pb_tab {padding-bottom:0;}

#single-property-tabs-module button {background:rgba(255,255,255,0.5); border:2px solid rgba(255,255,255,0); border-radius:4px;}

#single-property-tabs-module button:hover {color:#fff; background:rgba(12,113,195,0.9); border:2px outset #0c71c3;}

#single-property-tabs-module .no-downloads p {margin-bottom:20px;}

#single-property-tabs-module blockquote {width:94%; margin:0 auto; border:0 #d6cdc0 solid;
    border-width: 0 0 0 2px;}

#single-property-tabs-module blockquote p {padding-left:0 !important;}

ul.list_style ol {list-style-type:circle; margin-top:10px !important;}

ul.list_style li a, ul.list_style ol li a {text-decoration:underline;}

.et-db #et-boc .et-l .et_pb_button {padding:.3em .7em .3em .7em;}

.et-db #et-boc .et-l .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_module .et_pb_button:hover {padding:.3em 2em .3em .7em;}

.single-property .related-post .featured-image {border:2px solid #fff; box-shadow:3px 6px 12px rgba(0,0,0,.2); border-radius:3px;}

@media screen and (max-width:736px) {
    .et-db #et-boc .et_pb_gallery_1, .et-db #et-boc #slider-gallery-module {box-shadow:none;}
    .et-db #et-boc .et-l .et_pb_inner_shadow {-webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0); box-shadow:none;}
    .et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination ul {
        background-image: linear-gradient( to right, rgba(0,0,0,0), rgba(0,8,40,0.3), rgba(0,0,0,0) );}
}

@media (min-width:960px) {
    section .tab_embedded_gallery {width:540px; float:right; margin:0 3% 10px;}
    .mfp-bottom-bar .mfp-title {text-align:center; font:20px OpenSans sans-serif; padding:15px 0;
        background-image:linear-gradient( to right, rgba(0,0,0,0), rgba(0,8,40,1.0), rgba(0,0,0,0) );
    }
}

@media screen and (min-width:480px) {
    #et-boc #listing-agent-row, #et-boc .et_pb_section .listing-agent-row {padding:0;}
}

@media screen and (min-width:320px) and (max-width:480px) {
    #hunting-outdoor-recreation .tab_embedded_gallery figcaption.wp-caption-text {/*background:rgba(0,40,170,.3);*/
        padding-left:9px; padding-right:9px; margin-left:9px; margin-right:9px;}
}

@media (max-width:960px) {
    #listing_agent_section #listing-agent-row .et_pb_column .et_pb_image,
    #listing-agent-section #listing-agent-row .et_pb_column .et_pb_image {text-align:center;}
    .et-db #et-boc .et-l .et_pb_row_1-4_1-4 >.et_pb_column.et_pb_column_1_4,
    .et-db #et-boc .et-l .et_pb_row_1-4_1-4_1-2 >.et_pb_column.et_pb_column_1_4,
    .et-db #et-boc .et-l .et_pb_row_4col >.et_pb_column.et_pb_column_1_4 {width:47.25%; margin-right:0;}
    #mobile_layout_section {padding-top:0;}
}

@media screen and (max-width:480px) {
    .et-db #et-boc .et_pb_tabs_controls .et_pb_tab_4 {border-radius:6px 6px 0 0;}
    .et-db #et-boc .et_pb_tabs_controls li {background-color:rgba(255,255,255,0.8) !important;}
    .et-db #et-boc .et-l ul.et_pb_tabs_controls:after {border-top:0;}
    .et-db #et-boc .et-l .et_bloom_locked_form .et_bloom_inline_form {margin:0;}
    .et-db #et-boc .et_pb_tabs_0 .et_pb_tabs_controls li {border-radius:0 !important;}
    .et-db #et-boc .et_pb_team_member_description .et_pb_module_header,
    .et-db #et-boc .et_pb_team_member_description p,
    .et-db #et-boc .et_pb_team_member_description .et_pb_member_social_links {text-align:center !important;}
    .et_pb_tab_content {min-height:1080px;}
    .et_pb_tab_content .no-downloads {margin:0 3% !important;}
    .et_pb_tab_content .no-downloads img {margin:0 auto 3%;}
    .wp-caption, .wp-caption.alignleft {margin:0 10px 10px;}
    /*.et_pb_tab_content .et_pb_lightbox_image {width:100%;}*/
    .et-db #et-boc .et-l .et_pb_tab_content {padding-bottom:1px; /*necessary for Safari*/}
    .single-property .graphic {width:50%; padding:5px 1px 0; margin-bottom:0;}
    .et-db #et-boc #single-property-tabs-module .et_bloom_form_text h3 {padding-left:0; padding-right:0;}
    .post-thumbnail img {box-shadow:6px 8px 12px rgba(0,0,0,.25);}
    .et-db #et-boc #single-property-tabs-module h2 {color:#fff; font-size:32px; line-height:1.2em !important;}
    .et_pb_all_tabs {box-shadow:none;}
    .et_extra_layout .et_pb_extra_column_main .et_pb_row, .et_pb_extra_row {margin: 0;} /* to prevent mobilty usability failures */
    #mobile-gallery-section {color:#fff;}
    .single-property .bullet_list_property_description .wp-caption {margin:0;}
    .et_pb_gallery_image.landscape img {width:440px;}
    #tabs-row #single-property-tabs-module .et_pb_tab .et_pb_tab_content section > h2 {margin-bottom:2%;}

    /* Video Slider Row */
    #video-slider, #video-slider-row, .mobile-video-slider-section {padding-top:0 !important;}
    #et-boc .et_pb_section .video-slider-row .et_pb_text_inner p {text-shadow: 1px 1px 2px rgba(0,0,0,0.4);}
    .single-property .wp-caption, .single-property .wp-caption.alignleft, .page-template .wp-caption {margin-top:0;}
    .et_pb_video_slider {width:96%; margin:0 auto;}
    
    /* Grid Gallery Section & Row */
    .et-db #et-boc .et_pb_gallery_0 .et_pb_gallery_image {border:0 solid #fff; border-width:2px; border-radius: 3px;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);}
    .et-db #et-boc .et_pb_gallery_0 .et_pb_gallery_image a img {width:100%;}
    .et-db #et-boc .et-l #mobile-gallery-section .et_pb_gallery_title {background:none;}
    .et-db #et-boc #slider-gallery-row .et_pb_gallery_fullwidth .et_pb_gallery_image img {border-width:4px;}
    #listing_agent_section, #listing-agent-section {padding-top:0 !important;}
    #video-section {padding-top:0 !important;}
    #video-slider-row .et_pb_column {padding-bottom:0 !important; box-shadow:1px 3px 4px rgba(0,0,0,0.3);}
    #single-property-tabs-module h3 {text-align:left;}
    .single-property #et-boc .et-l .et_pb_section {padding-top:0; padding-bottom:0;}
    .single-property #et-boc .et-l #mobile-gallery-section {padding-top:0;}
    #et-boc #mobile-tabs-section, #et-boc #mobile-gallery-section {
        background-size:contain; background-attachment:fixed; background-image:
            url(https://chasebrothersllc.com/wp-content/uploads/2020/07/chasellc-mobile-prop-detail-bg.png);}
    .et-db #et-boc #single-property-tabs-module .et_pb_toggle .et_pb_toggle_title {text-align:center;}
    #mobile-gallery-section h3 {color:white !important; font-size:2rem; padding:0;}
}

@media only screen and (min-width:769px) {
    .et_pb_tabs_controls .et_pb_tab_0, .et_pb_tabs_controls .et_pb_tab_1, .et_pb_tabs_controls .et_pb_tab_2,
    .et_pb_tabs_controls .et_pb_tab_3, .et_pb_tabs_controls .et_pb_tab_4 {border-radius:6px 6px 0 0 !important;}
    li.et_pb_tab_0 a:hover, li.et_pb_tab_1 a:hover, li.et_pb_tab_2 a:hover, li.et_pb_tab_3 a:hover, li.et_pb_tab_4 a:hover
        {color:#fff !important; background-color:rgba(12,113,195,0.5); border-radius:6px 6px 0 0;}
    .et_pb_tabs_controls .et_pb_tab_active a:hover {background-color:#fff;}
    .et-db #et-boc #single-property-tabs-module .et_pb_tab_content .bullet_list_property_description ul {margin:0 3%;}
}

@media only screen and (min-width:960px) and (max-width:1024px) {
    .single-property .post-header, #archive-title, .page-template-default .page .post-wrap .entry-title {padding-top:31px;}
}

@media screen and (min-width:0px) {
    .single-property .post-header, .single-testimonial .post-header {position:absolute; z-index:999;}
    .single-property .post-header h3 {color:#3c2619; font-size:22px; text-shadow:0.03em 0.08em 0.08em rgba(0,0,0,0.2);}
    .single-property .post-header h3, .post-header h4 {background:rgba(0,40,170,.45);}
    .single-property .post-header h3 {color:#fff; padding:10px 0;}
    .single-property .post-header h3 {text-shadow:0.03em 0.08em 0.08em rgba(0,0,0,0.5);}
    .single-property .post-header h3 a {font-weight:normal; text-decoration:underline; color:#fff;}
    .single-property .post-header h3 a:hover {text-decoration:none; color:#BAE6FD;}
    .single-property .post-header h4 a {color:#fff; font:20px CrimsonText; letter-spacing:1px;
        /*text-shadow:0.03em 0.1em 0.14em rgba(0,0,0,0.6);*/
        text-decoration:none; border-bottom:1px solid #fff;
         transition:border-color 0.15s ease-in-out;}
    .single-property .post-header h4 a:hover {color:#aff; font-weight:bold;
    text-shadow:none; border-bottom:1px solid transparent;}
    .et_pb_all_tabs .et_pb_tab_content .list_style {float:left;}
    .portrait-grid-gallery .et_pb_grid_item {padding:1%;}
}
 

/* ABOUT US - OUR TEAM
================================================================================
*/
.et_pb_blurb_description .contact-info {padding:2%; text-align:center;}

#about-us-intro-section .wp-caption.alignleft {background:transparent; box-shadow:none; margin-left:0;}

#about-us-intro-section .wp-caption.alignleft p {text-align:center;}

.thank-you-page-section .thank_you_row, #teammates_section .teammates_header_row {
    width:100%; max-width:100%; padding:1.7% 0; background:rgb(225,225,225,.5); box-shadow:3px 3px 9px rgba(0,0,0,.1);}

.thank-you-page-section .thank_you_row h2, #teammates_section .teammates_header_row .teammates_header h2,
#mobile-gallery-section #mobile_gallery_header_row #mobile_gallery_header .et_pb_text_inner h2 {color:#3c2619; letter-spacing:.05em;
    text-shadow:.01em .1em .1em rgba(0,0,0,0.3); padding-bottom:2px;}

#teammates_section .teammate_row {margin-top:3%; padding-top:0;}

#our_team .teammate_row .et_pb_column {padding:0 4%;}

#cb-marketing-plan p, .hire-us-row p {max-width:1080px; text-shadow:2px 2px 2px rgba(0,0,0,0.45);}

#our_promise h2 {text-align:center; padding-top:0;}

#our_promise, #our-brand .tagline {text-align:center; font:italic 25px CrimsonText, serif;}

.teammate_row .et_pb_blurb,  .et_pb_blurb {padding-top:20px; padding-bottom:20px;}

.et_pb_column .et_pb_blurb a:hover, .teammate_section .et_pb_blurb a:hover {color:rgba(56,64,40,.8);}

.et_pb_blurb, .teammate_row .et_pb_blurb {background:#c0b7ab; border-radius:4px; transition:background .5s;}
    
.et_pb_blurb:hover, .teammate_row .et_pb_blurb:hover {background:rgba(255,255,255,.30); box-shadow:3px 6px 12px rgba(0,0,0,.1);}
    
.et_pb_blurb .et_pb_image_wrap img {border-radius:150px;}

.et_pb_blurb_content .et_pb_module_header {text-align:center; font:25px CrimsonText, serif;}

.et_pb_blurb_content img {max-width:240px;}
/*
#our_team_intro_section .broker_portrait .et_pb_main_blurb_image img {width:264px; max-width:264px;}
*/
.agent-bio .et_pb_contact_main_title, .agent-bio .first-h2 {font:300 25px CrimsonText, serif !important;}

.agent-bio .first-h2 {margin-bottom:1.4em;}

.agent_bio h3 {font:28px CrimsonText, serif; padding-bottom:0;}

.agent_bio h4 {font:22px CrimsonText, serif; padding-bottom:0;}

.blockquote_container {/*width:80%;*/ margin:30px 20px 30px 20px;}

.blockquote_container blockquote {margin:0 0 0 0;}

.tax-agent #archive-title {font-size:34px;}

#agent_section.galen_s_chase .et_pb_row, #agent_section.john_h_chase .et_pb_row {padding-top:0;}

#agent_section.galen_s_chase .et_pb_row .et_pb_text_inner > h2, #agent_section.john_h_chase .et_pb_row .et_pb_text_inner > h2 {
    font-size:29px; padding:10px 0 19px;}
    
#agent_section img {border-radius:3px 3px 0 0;}

#agent_section .wp-caption {border-radius:3px;}

#agent_section .wp-caption .wp-caption-text {text-align:center; font-size:14px;}

#agent_section .wp-caption .wp-caption-text a {color:#fff;}

#agent_section .et_pb_button_module_wrapper, #meet-our-team-button-row .et_pb_button_module_wrapper {
    text-align:center;}

#meet_our_team_button {font-size:22px; border-radius:5px; letter-spacing:1px;}

#our_team_intro_section .et_pb_row_3.teammate_row .et_pb_column_7 .et_pb_text_inner img {
    display:block; margin:0 auto;}

.teammate_row.et_pb_row_3 .et_pb_column_7 h3 {width:100%; font:italic 24px CrimsonText;}

@media screen and (max-width:480px) {
    .et_pb_tab_content .wp-caption .wp-caption-text {
        text-align:center; font-size:14px; padding-bottom:5px !important;}
    #teammates_section .teammates_header_row, #mobile-gallery-section #mobile_gallery_header_row {width:100%; max-width:100%;
        background:rgb(225,225,225,.87);}
    #agent_section .et_pb_contact_form {margin-left:0;}
    .et-db #et-boc .et-l .et_pb_button {margin-bottom:5%;}
    .fullwidth_page_fullwidth_header_section .et_pb_fullwidth_header_container {width:100%;}
    .single_col_page_row {padding:0;}
}

@media screen and (min-width:481px) {
    .page_row .agent_bio .alignnone {float:right; margin:0 0 20px 20px; box-shadow:3px 6px 12px rgba(0,0,0,.2);}
    .et_pb_tab_content .wp-caption .wp-caption-text {text-align:center; font-size:15px; padding-bottom:5px;}
}

@media (min-width:981px) {
    .broker_teammate_row {padding-left:3%; padding-right:3%;}
}

@media screen and (min-width:481px) and (max-width:768px) {
    .teammate_row.et_pb_row_3 .et_pb_column.et_pb_column_7 {width:100% !important;}
}


/* SERVICES PAGES
================================================================================
*/
#seller-services-text {max-width:960px; margin:0 auto;}

.seller-services-text h3 {font:normal 28px CrimsonText; padding:0 2% 0;}

.seller-services-text h3+p {padding:0 5%;}

#contact-us-header-section.et_pb_fullwidth_section {
background-image:url('https://chasebrothersllc.com/wp-content/uploads/2022/04/rancholme-cows.jpg');
background-size:cover; background-repeat: no-repeat;}

#seller-services-header-section.fullwidth_page_fullwidth_header_section {
background-image:url('https://chasebrothersllc.com/wp-content/uploads/2022/03/john-flying-drone-cropped.jpg');
background-size:cover; background-repeat: no-repeat;}

.et_pb_slide_description .et_pb_slide_content .testimonial_excerpt a {text-decoration:underline;}

#hire_us_testimonials_section .hire-us-testimonials-row {width:100%; max-width:100%; background-color:#fff;
    background-color:rgba(192,178,171,.35);}

#hire_us_testimonials_section .et_pb_text_inner h2,
#hire_us_testimonials_section .et_pb_slide_description .et_pb_slide_content {color:#3c2619;}

.services_pages .et_pb_slide_description .et_pb_slide_content .testimonial_excerpt {
    font:italic 19px/1.5em OpenSans, sans-serif;}

.services_pages .et_pb_slides .et_pb_slider_container_inner .et_pb_more_button.et_pb_button {color:#fff;
    border-width:2px; border-color:#3c2619; border-radius:4px; font-size:21px; background-color:#9d9797;
    text-shadow:0em 0.1em 0.08em rgba(0,0,0,0.4);}

#testimonials_slider_section.buyers {min-height:640px; height:64vh; max-height:64vh;}

#testimonials_slider_section.buyers h2 {color:#fff;}

#testimonials_slider_section.buyers .et_pb_row {width: 100%; max-width: 100%;
    background-color: rgba(0,0,0,0.5);}

#testimonials_slider_section {background-color:#e7e2dc;}

#seller_services_section .et_pb_slide_description {text-shadow:0 1px 3px rgba(0,0,0,0);}

#all-testimonials-slider-section .testimonial_excerpt,
#seller_services_section .et_pb_slide_description .et_pb_slide_content,
#seller_services_section .et_pb_slide_description, .services_pages .et-pb-arrow-prev,
.services_pages .et-pb-arrow-next {color:#3c2619 !important;}

.et_pb_slide_description .et_pb_slide_title {margin-top:0; font-size:27px;}
/*
.home .et_pb_slides .et_pb_slide_description .et_pb_button_wrapper .et_pb_more_button {color:#fff;}
*/
.page-template-page-template-fullwidth .header-content-container .header-content .et_pb_module_header {
    color:#fff; font:normal 39px/1.15 CrimsonText, serif; text-shadow:2px 3px 5px rgba(0,0,0,.35); padding:10px;}

#seller_services_section .seller_services_button_row {padding:0;}

#seller_services_section .seller_services_button_row .et_pb_column_1 {
    background-image:url('https://chasebrothersllc.com/wp-content/uploads/2022/03/traditional-advertising-bg-graphic-610x407.jpg');
}

#seller_services_section .seller_services_button_row .et_pb_column_2 {
    background-image:url('https://chasebrothersllc.com/wp-content/uploads/2022/03/digital-advertising-610x407.jpg');
}

#sold_by_cb_button.hover-button-module .et_pb_text_inner {transition:background .5s;}

#seller_services_section .et_pb_column .hover-button-module .et_pb_text_inner:hover {
    background-color:rgba(11,108,183,0.7);
}
    
#seller_services_section .seller_services_button_row .et_pb_column .et_pb_module,
#hire_us_section .seller_services_button_row .et_pb_column .et_pb_module {
    padding:120px 0; background-color:rgba(11,108,183,0.45); transition:background .5s;}

#seller_services_section .seller_services_button_row .et_pb_column .et_pb_module:hover,
#hire_us_section .seller_services_button_row .et_pb_column .et_pb_module:hover,
#intro-section #new-updated-button-row .et_pb_column .et_pb_module:hover {background-color:transparent;}

#sold_by_cb_button .et_pb_text_inner {padding:4.2em 0 2.2em;}

#sold_by_cb_button .button_label {color:#fff; font: 36px CrimsonText, serif; /* Fallback for older browsers */
    font-size: clamp(36px, 1.9vw, 1.9vw); /* Modern browser support */
    text-transform:uppercase; word-spacing:2px; text-shadow:0em 0.1em 0.1em rgba(0,0,0,0.5);}

#seller_services_section .seller_services_button_row .et_pb_text_inner .button_label,
#hire_us_section .seller_services_button_row .et_pb_text_inner .button_label,
#intro-section #new-updated-button-row .new-updated-button-text h2 {color:#fff; text-transform:uppercase;
    line-height:1.33em; letter-spacing:2px; text-shadow:1px 3px 5px rgba(0,0,0,0.6); padding-bottom:0;}

.seller_testimonials_section {width:100%; max-width:100%;}

.seller_testimonials_row .testimonials_header .seller_testimonials_header {padding-bottom:0; text-align:center;}
 
.seller_testimonials_section .et_pb_button_module_wrapper .et_pb_button {color:#fff;}

.seller-testimonial-button {font:30px CrimsonText; line-height:1em !important; text-shadow:1px 2px 3px rgba(0,0,0,0.25);
    background-image:linear-gradient( rgba(60,38,25,.17), rgba(60,38,25,1) ); padding:14px; border-radius:8px; border-width:0 !important;}
    
#seller_testimonials_section .seller-testimonial-button:hover {background:rgba(60,38,25,0.6); padding:14px 40px 14px 14px;
    box-shadow:2px 4px 6px rgba(0,0,0,.2);}
    
#seller_services_section .seller_testimonials_row {padding:1% 0 0;}
   
#seller_services_section #seller_testimonials_row .et_pb_slides, #seller_services .page_row {
    background:rgba(0,8,40,.5); border-radius:3px;}

.et_pb_button_wrapper {text-align:center;}

#buyer_services .et_pb_more_button, #seller_services .et_pb_more_button, #hire_us .et_pb_more_button {
    margin:0 0 20px; box-shadow:none !important;}
    
#hire_us a.small-button, #buyer_services a.small-button, #seller_services a.small-button {margin:0 10px;}

#hire_us a.small-button:hover, #buyer_services a.small-button:hover, #seller_services a.small-button:hover {color:#fff !important;}

#buyer_services h3 {padding-bottom:0;}

.page_row .et_pb_column .testimonials_header {margin-bottom:0 !important;}

.et-db #et-boc .et-l #hire_us .et_pb_button, .et-db #et-boc .et-l #seller_services .et_pb_button,
    .et-db #et-boc .et-l #buyer_services .et_pb_button, .et-db #et-boc .et-l #seller_services_button.et_pb_button {
        border-width:2px; border-radius:5px; box-shadow:0px 5px 10px -5px rgba(0,0,0,.2);}

#sold_listings_button {color:#fff;}

#sold_listings_button:hover {background:rgba(0,40,170,.3); text-shadow:0 1px 2px rgba(0,0,0,0.4);}

#seller_services .et-pb-contact-message ul {text-align:left;}

#seller_services .et_pb_contact_form_container {margin:0 auto 30px;}

#hire_us, #seller_services {padding-top:2%;}

.seller_service_our_purpose {padding-top:0;}
    
#hire_us .testimonials_row, #buyer_services .testimonials_row, #seller_services .testimonials_row,
#agency_disclosure_section .page_row {width:100%; max-width:1080px; border-radius:4px 4px 0 0;
    background-image:linear-gradient( rgba(0,8,40,0.7), rgba(0,8,40,0.0) );}

#agency-disclosure-button-row/*.buyer-services*/ {padding-top:0;}
    
.testimonials_row h3 {font:normal 32px CrimsonText, serif; color:#fff; text-align:center; text-shadow:2px 3px 4px rgba(0,0,0,.55);}

#et-boc #grid-gallery-row, #et-boc .et_pb_section .grid-gallery-row {width:94%; max-width:1920px;} /* Contols the width of the Grid Gallery */

.et-db #et-boc .et-l #grid-gallery-row h4 a {color:#fff; font-family:OpenSans;}

.page_row p a.small-button {text-shadow:none;}

#hire_us .video_embed_row {width:100%; padding-top:0;}
  
/* one moment please message... */    
#contact_us .page_row .et-pb-contact-message p, .et-pb-contact-message p {margin:0 auto;}

#contact_us .page_row {width:100%; max-width:1280px;}

#contact_us .page_row .right_justify div, #contact_us .page_row .right_justify p {text-align:right;}

#contact_us .page_row p, #contact_us .page_row div {color:#fff;}

.thank-you-section .page_row p a:hover {text-decoration:underline; text-shadow:none;}

#button-land button {padding:0 5%; width:40%; margin:0 auto;}

.et-db #et-boc .et_pb_contact_right {min-width:125px;}

.teammates-header h2 {font-size:36px; color:#fff; margin:0 auto; width:100%; max-width:1920px; text-shadow:2px 2px 2px rgba(0,0,0,0.25);
    background:radial-gradient(circle, rgba(193,183,172,1.0), rgba(193,183,172,0.0) );
}

#hire_us #cb-marketing-plan {padding:3% 3% 4%;}

.fluid-width-video-wrapper {box-shadow:7px 8px 14px rgba(0,0,0,.3);}

@media screen and (min-width:1024px) {
    #agency-disclosure-button-row.buyer-services .et_pb_module {padding:0;}
    #agency-disclosure-button-row.buyer-services h2 {font-size:31px;}
    .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding:2% 6% 3%; margin:0 auto;}
    #new-updated-button-row .et_pb_column_1_2.et_pb_column_8,
    #new-updated-button-row .et_pb_column_1_2.et_pb_column_9 {width:50% !important; margin:0;}
}

@media screen and (max-width:480px) {
    #agency-disclosure-button-row .et_pb_column_5 .et_pb_module {padding-bottom:4em;}
    #agency-disclosure-button-row .et_pb_column_6 .et_pb_module {padding:4em 0;}
    #about-your-property-row .et_pb_contact_form {margin-left:initial;}
    #et-boc #grid-gallery-row, #et-boc .et_pb_section .grid-gallery-row, .et-db #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_image
        {width:100%; margin:0 auto;}
    .et-db #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_image img {margin:0 auto;}
    .page_row .left_column {padding-left:inherit !important;}
    .page_row .right_column {padding-right:inherit !important;}
    #agent_section .page_row .et_pb_text_inner {width:92%; margin:0 auto;}
    .page_row h2 {text-align:center; font-size:30px;}
    #et-boc .et_pb_section #grid-gallery-row {width:100%; background:rgba(0,0,0,.55);}
    .et-db #et-boc .mobile-grid-gallery-header h2 {width:100%; max-width:100%; text-align:center; color:#fff; font-size:30px;
        padding:20px 0 24px; background-image: linear-gradient( to right, rgba(0,0,0,0), rgba(0,40,170,.3), rgba(0,0,0,0) );
        text-shadow:2px 3px 6px rgba(0,0,0,0.6);}
    #agent_section .page_row {width:100%; margin:0 auto;}
    .teammate_section .et_pb_row .et_pb_column {padding:0 0px 20px;}
    .page_row .agent_bio img {display:block; margin:0 auto;}
    .wp-caption.alignright {width:auto !important; max-width:100%; padding:0; border-width:0;}
    #sold_listings_button {margin-bottom:25px;}
    #seller_services_section .seller_services_button_row {padding:0; width:90%; margin:20px auto;}
    #grid-gallery-row .et_pb_text_inner {padding:0 20px;}
    .single-post .header-content-container .header-content {padding:0; margin:0;}
}

@media (min-width:481px) {
    .page-template-page-template-fullwidth .wp-caption.alignright {
        margin:0 0 2% 4%; width:auto !important; max-width:100%; background:rgba(0,40,170,.3); padding:0; border-width:0;}
}

@media (min-width:481px) and (max-width:1024px) {
    .et_pb_slide_description .et_pb_slide_content {padding:0 4%;}
}

@media (max-width:768px) {.seller_testimonials_row .testimonials_header {margin-bottom:0;}
    .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding:0 6%;}
    #new-updated-button-row .et_pb_column_8, #new-updated-button-row .et_pb_column_8 .et_pb_module,
    #new-updated-button-row .et_pb_column_9, #new-updated-button-row .et_pb_column_9 .et_pb_module {
    border-radius:0px;}
    #intro-section #new-updated-button-row .new-updated-button-text h2 {font-size:36px;}
}

@media (max-width:1024px) {
    .page-template-default .entry-title {background-image:none !important;}
}

@media (min-width:1025px) {
    #seller_services .et_pb_contact_form_container {padding:0 5%;}
    #buyer_services .page_row h2, #seller_services .page_row h2 {margin:0;}
}


/* CONTACT US
================================================================================
*/
#contact_us_section .et_pb_text_inner a, #property_interests_form_section a {color:#000 !important;}

#contact_us {padding-top:0;}

#contact_us h2 {padding:15px 0 25px;}

#contact_us #locations_map {padding:4% 0; text-align:center;}

#contact_us h3 {font-size:25px;}

#contact_us h4 {padding:2px 0;}

#contact_us .et_pb_row_0 {width:100%; max-width:1280px; padding:15px 3% 0; background-image:linear-gradient(-90deg, rgba(0,8,40,0.7), rgba(0,8,40,0) );}

#contact_us .et_pb_row_0 .et_pb_text_inner, #contact_us .et_pb_row_0 .et_pb_text_inner p {text-align:right;}
    
#contact_us .et_pb_row p a {padding:4px;}

#contact_us .et_pb_row p a:hover {text-decoration:none; color:#4da6ff !important; -webkit-transition:color .5s; transition:color .5s;
    background:rgba(0,8,40,0.8); -webkit-transition:background .5s; transition:background .5s;
    padding:4px; border-radius:4px;}
    
.et_pb_contact_captcha_question {font-weight:bold; text-shadow: 1px 2px 3px rgba(0,0,0,0.5);}

.input.et_pb_contact_captcha:focus {background:#fff;}

#contact-us-form-row p, #contact-us-form-row .et_pb_contact_right p {color:#fff; text-shadow:0.05em 0.1em 0.1em rgba(0,0,0,0.45);}

#contact_us h6 {font-size:17px; padding-bottom:6px; text-shadow:0.05em 0.1em 0.1em rgba(0,0,0,0.3);}

.simple_photo_captions .wp-caption {background:none; margin:0; box-shadow:none;}

@media (max-width:768px) { .contact-us-button h2 {padding-top:20px;} }

@media (min-width:1025px) { #contact_cb_form iframe {padding-top:30px; margin-top:3%;} }


/* BLOOM FORMS
================================================================================
*/
.et_bloom_flyin .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content .et_bloom_fields .et_bloom_popup_input,
.et_bloom .et_bloom_bottom_stacked p.et_bloom_popup_input, .et_bloom_form_content .et_bloom_fields .et_bloom_popup_input {margin-bottom:7px !important;}

.et-db #et-boc .et_pb_all_tabs .et_pb_tab_content .et_bloom_locked_container .et_bloom_form_container .et_bloom_form_text h3 {
    color:#3c2619 !important;}
    
.et-db #et-boc .et_pb_all_tabs .et_pb_tab_content .et_bloom_locked_container .et_bloom_form_container .et_bloom_form_text p {
    color:#3c2619 !important; font:16px/1.5em OpenSans, sans-serif; text-shadow:none;}

.et_bloom_flyin .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_header_outer .et_bloom_form_header {padding:0;}

.et_bloom_fields {width:80%; margin:0 auto !important;}

.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input,
.et_bloom_form_container .et_bloom_form_content .et_bloom_custom_field .et_bloom_custom_field_checkbox input[type="checkbox"] + label i {
    background:rgba(192,183,171,.35);}

.et_bloom_fields .et_bloom_submit_subscription {margin:0px auto 30px; border-radius:10px !important;}

.et_bloom .et_bloom_form_container .et_bloom_form_content {padding:0 !important;}

h2.entry-title, h2.entry-title a {text-align:center;}
  
/* Archive Page Backgrounds */
.term-commercial #page-container #main-content {background-image:none;}

.et_bloom .et_bloom_form_container, .et_bloom .et_bloom_form_content, .et_bloom_form_header {background-color:rgba(255,255,255,.9) !important;}

.et_bloom_flyin .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content .clearfix {
    background:rgba(0,0,0,0) !important;}

.et_bloom .et_bloom_form_header img {padding:0 !important;}

.et_bloom .et_bloom_form_content button {width:33% !important;}

.et_bloom .et_bloom_optin_5 .et_bloom_form_container .et_bloom_form_text p {text-align:center; color:#3c2619; font:15px OpenSans, sans-serif;}
    
.et_bloom .et_bloom_form_header .et_bloom_form_text h3 {
    text-align:center; color:#3c2619; font:25px/1.1em CrimsonText, sans-serif; text-shadow:0.03em 0.09em 0.1em rgba(0,0,0,0.25) !important;}
    
.et_bloom .et_bloom_form_container .et_bloom_close_button::before {color:#3c2619;}

.et_bloom_optin .et_bloom_fields .et_bloom_custom_field {margin-top:10px;}

.et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content .et_bloom_success_message {
    color:#3c2619; text-shadow:none;}

@media (max-width:480px) {
    #archive-title {padding:.6em 0;}
    .agent-bio img {display:block; margin:0 auto 20px;}
}


/* FOOTER
================================================================================
*/
#footer {margin:0;}

#footer-menu.bottom-nav {width:100%;}

#footer-nav {float:none; width:100%; margin:0 auto; text-align:center;}

#footer-nav a {font-size:16px; line-height:1.7em;}

#footer-nav .bottom-nav .menu-item {margin:0 15px;}

#footer-bottom {padding:20px 0; background:rgba(56,64,40,.4);}

#footer .et_pb_widget {margin-bottom:0;}

#footer .container .et_pb_extra_row {width:100%; margin:0 auto;}

#custom_html-5 .textwidget {text-align:justify; font-size:12px;}

#post-footer {background:#c0b7ab !important;}

#footer .et_pb_extra_column {margin-top:0;}

#footer #sb_instagram {max-width:1080px; padding-bottom:1em;}

.home #footer .widget_instagram-feed-widget {display:none;}

#footer .widget_instagram-feed-widget {background:#c0b7ab; list-style-type:none; margin:0 auto;}

#footer .widget_instagram-feed-widget .cb-widget-title {font-size:35px; text-shadow:2px 4px 5px rgba(0,0,0,.4);}

#footer .cb-widget-title, #instagram-feed-pro h3 {text-align:center; color:#fff; padding:20px 0;
    background-image:linear-gradient( to right, rgba(0,0,0,0), rgba(0,40,170,0.0), rgba(0,0,0,0) );}
    
#footer .widget_content .widget_list li {float:left; padding-right:5%;}

#footer .widgettitle, #footer .search-submit {display:block; background:#999; margin:10px 0; text-align:center;}

#footer .widgettitle a {font-size:17px;}

#footer-credit, #footer-credit a {color:#a7a7a7; text-align:center; font-size:12px; padding:3% 0;
    background:rgb(35,35,35); margin-bottom:0;}

#footer .container {color:#a7a7a7;}

#footer #et_login-4 {max-width:180px; padding-bottom:60px; margin:0 auto;}

#footer #et_login-4 .input {padding:6px 12px;}

#footer .et_pb_widget input[type="password"] {text-transform:lowercase; font-size:12px;}

#footer .et_pb_widget li {border-width:0;}

.et_pb_widget.widget_text .textwidget {line-height: 1.7em; text-align:center;}

#footer .container #et_social_followers-2.et_pb_widget .widget_content .widget_list {width:100%; margin:0 auto; text-align:center;}

@media (max-width:480px) {
    .et_pb_widget.widget_et_social_followers .social-icon {margin-right:2px;}
}

@media (max-width:768px) {
    #et_social_followers-2 {margin:0 auto; text-align:center; padding:0;}
    #footer .et_pb_widget:first-of-type {margin:0 auto; text-align:center; padding:25px 0 20px;}
    #footer .et_pb_widget {margin-bottom:0;}
    .et_pb_widget.widget_search {padding:0 12px;}
    #footer #custom_html-4 .textwidget, #footer .container .column-1 {margin:0 auto; text-align:center; padding:0;}
    #footer-nav .bottom-nav .menu-item {margin:5px;}
    #footer-credit {padding:40px 0;}
    #footer #et_social_followers-2 {padding-bottom:20px;}
    #footer .container #custom_html-4, #footer .container #custom_html-4 .textwidget {padding:0;}
    #footer .et_pb_widget {margin-bottom:0;}
}


/* THANK YOU PAGE
================================================================================
*/
#thank-you-page-section {padding-top:5%;}

#thank-you-page-section .thank-you-page-row {padding:3% 0;}

#thank-you-page-section h1, #thank-you-page-section h2, #thank-you-page-section h3 {color:#fff;}

#thank-you-page-section h1+h2 {font:32px CrimsonText; font-size:clamp(32px, 2.4vw, 48px); padding-bottom:10px;}

#thank-you-page-section h3 {font-size:26px;}

#thank-you-page-section h3 a {color:#fff; font-style:italic; text-align:center;
    transition:color 0.2s ease-in-out; border-bottom:1px solid transparent;
    transition:border-color 0.2s ease-in-out;}

#thank-you-page-section h3 a:hover {color:#E4CDAE; border-bottom:1px solid #E4CDAE;}

#thank-you-page-section .button-code-module, #thank-you-page-section .et_pb_button_module_wrapper {
    text-align:center;}

#thank-you-page-section .et_pb_button {display:inline-block; font:normal 20px OpenSans; text-transform:none;
    color:#fff; padding:.3em 1em; border:2px solid #fff; border-radius:3px;}

#thank-you-page-section .et_pb_button:hover, .dons-button:hover {
    border-color:rgba(255,255,255,0); background-color:rgba(11,108,183,.8); padding:.3em 2em .3em .7em;}
    
#about-us-intro-section .dons-button {display:inline-block; margin:0 auto; font-weight:normal;
    text-transform:none; border:2px solid #3c2619; border-radius:4px;
    background:transparent; padding:.3em 1em; transition:background-color 0.3s ease, padding 0.3s ease;}
    
#about-us-intro-section .dons-button:hover {text-decoration:none !important;
    border-color:rgba(255,255,255,0); background-color:rgba(0,0,0,.05); padding:.3em 2em .3em .7em;}


/* SEARCH RESULTS and NO PROPERTY RESULTS
================================================================================
*/
.nopost.index-content h2 {color:#fff; font-size:clamp(32px, 2.4vw, 48px);}

.error404 #main-content, .error404 #main-content p {margin:3% auto; text-align:center;}

.error404 input[type="search"] {width:230px; background-color:#fff;}

.error404 input[type="submit"] {padding:8px 11px; border:1px solid grey; border-radius:6px; margin-left:5px;}

#search-content .nopost h3, #search-content .archive_contact_us_button .et_pb_text_inner h2 {
    text-transform:none;}

#search-content article.post, #search-content article.page, #search-content article.testimonial {display:none;}

.nopost, .paged .paginated_content .nopost {text-align:center; margin:4% auto 0; }

.paged .paginated_content .nopost h2 {padding:10px 0;}

.nopost a.small-button {margin:20px 0;}

#search-content .nopost h3 {color:#fff !important;}

.search-results #archive-title {text-align:center; padding-top:30px;}

#search-by-lifestyle-button {text-align:center; margin:0 auto 5%;}

#search-by-lifestyle-button a {color:#fff;}


/* ABOUT US
================================================================================
*/
#about-us-intro-section .et_pb_slider_container_inner a {color:#fff;}

#about-us-intro-section h3 a:hover {font-style:italic;}

#about-us-intro-section .et_overlay:before {font-size:60px;}

@media (max-width:480px) {
    #about-us-intro-section .et_pb_text_inner .wp-caption.alignleft img {
        width:100%; margin:0 auto;}
}


/* FANCYBOX
================================================================================
*/
#viewerContainer {width:100%; max-width:1920px;}

/* Make the Fancybox container full‐screen but allow slide sizing */
.fancybox__container {z-index:9999; position:fixed !important; top:0; left:0; width:100%; height:100%;
  padding:0; overflow:hidden;/*margin-top:2%;*/}

.fancybox__slide {width:100% !important; height:100% !important; margin-bottom:0 !important;}

.fancybox__slide::before, .fancybox__slide::after, .fancybox__content::after {margin:0 !important;}

.fancybox__content {
  padding:0 !important;
  max-width:1920px !important;
  height:100% !important;
  margin:0 auto !important; /* center if viewport is wider */
}

.fancybox__content iframe, .fancybox__content embed {width:100% !important; height:100% !important;}

@media (min-width:1024px) {
    .fancybox__slide {padding:5% 5% 4%;}
}


/* INSTAGRAM FEED
================================================================================
*/


/* FEATURED PROPERTIES
================================================================================
*/

