/* 
 Theme Name:      Sunrise Homes Corp
 Author:          SunriseHomesCorp
 Author URI:     https://sunrisehomescorp.com/ 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/* 
 Theme Name:      Sunrise Homes Corp
 Author:          SunriseHomesCorp
 Author URI:     https://sunrisehomescorp.com/ 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* New CSS */
html, body{
  overflow-x: hidden !important;
}
.title_row {
    display: flex;
    align-items: center;
    width: 100%;
}


.title_row .left_col {
    width: 42%;
}

.title_row .right_col {
    width: 58%;
    padding-left: 20px;
}
.slider_row .left_col .flickity-viewport {
    padding-top: 0px !important;
}

.find_your_home_sec #dropdownMenuButton {
    display: none !important;
}
.slider_row{
     display: flex;
     width: 100% !important;
     flex: auto !important;
	margin-top: 60px !important;
}
.slider_row .left_col{
     width: 42%;
}

.slider_row .right_col{
    width: 58% !important;
    padding-left: 30px !important;
}
.title_row .left_col h2 {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.slider_row .right_col .highlights {
    border-bottom: 0px !important;
}

.asl-cont .icon-road:before {
    content: "\e804" !important;
}

#view-homes i {
  color: #3b4249;
}
#view-homes .previous1 {
    position: absolute;
    z-index: 9;
    left: 0;
    right: auto;
    top: 240px;
    background-color: #ffffff;
    border-radius: 0;
    border: 0;
    width: 50px;
    height: 50px;
    line-height: 60px;
    border-left: 1px solid #ddd;
    margin-bottom: 0;
    text-align: center;
}
#view-homes .next1 {
    position: absolute;
    z-index: 9;
    left: auto;
    right: 0;
    top: 240px;
    background-color: #ffffff;
    border-radius: 0;
    border: 0;
    width: 50px;
    height: 50px;
    line-height: 60px;
    border-left: 1px solid #ddd;
    margin-bottom: 0;
    text-align: center;
}

/* listing style 2 */
.filter-result-style02 form .advFld.closeFields:first-child {
    display: none;
}

.filter-result-style02 form .advFld.closeFields:first-child {
    display: none;
}

.filter-result-style02 div[data-filter=".calusa-creek-floor-plans"], .filter-result-style02 div[data-filter=".lake-toscana-floor-plans"], .filter-result-style02 div[data-filter=".lake-toscana-floor-plans"], .filter-result-style02 div[data-filter=".wheeler-ridge-floor-plans"] {
    display: none !important;
}
.filter-result-style02 #js-sort-juicy-projects {
    display: none;
}

.filter-result-style02 
 .form-group.col-md-3.advFld {
    display: block;
}

.filter-result-style02 
 .form-group.col-md-6.advFld.closeFields {
    display: block;
}

.filter-result-style02 .form-group.col-md-3#advance {
    display: none !important;
}

.filter-result-style02 .form-group.col-md-3#advance + .form-group.col-md-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  padding-top: 15px;
}
.filter-result-style02 .price_slider {
    margin-bottom: 20px !important;
}
.filter-result-style02  .search-button-font {
    background-color: #946439 !important;
    border: 1px solid #946439 !important;
}
.filter-result-style02  .search-button-font:hover {
    color: #946439 !important;
    background-color: #ffffff !important;
    border: 1px solid #946439 !important;
}
/* listing style 2 end */


.filter-result-style01 span.base-price-num {
    color: #666;
    display: block;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.filter-result-style01 h4.name span.base-price {
    color: #666;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    display: block;
}
/* 
#main-content .banner-find-hm h2.et_pb_slide_title {
    font-size:
    max-width: 600px;
}
#main-content .banner-find-hm h2.et_pb_slide_title {
    font-size:
    max-width: 600px;
} */

.banner-find-hm .et-pb-controllers {
    display: flex;
    width: 20px;
    height: 100px;
    left: auto;
    top: 50%;
    bottom: 0;
    right: 50px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.banner-find-hm .et-pb-controllers a {
    width: 13px !important;
    height: 13px !important;
    background-color: #ffffff;
    border-radius: 100px;
    padding: 0px;
    max-width: 13px !important;
    display: inline-block;
    min-width: 13px !important;
    margin: 0 0 16px 0;
    position: relative;
}

.banner-find-hm .et-pb-controllers a.et-pb-active-control:after {
    content:"";
    border: 1px solid #fff;
    width: 17px !important;
    height: 17px !important;
     display: inline-block;
    min-width: 17px !important;
    position: absolute;
    right: -3px;
    border-radius: 100px;
    top: -3px;
}
.filter-result-style01 .form-group.mt-4.mt-md-5 {
    margin-top: 0 !important;
}
.filter-result-style01 .dirpro-list-img img, .filter-result-style01 .dirpro-list-img {
  border-radius: 0px !important;
}
#main-content .filter-result-style01 form input#submitbtn {
    width: 50px!important;
    height: 50px!important;
    position: absolute;
    top: -5px;
    color: #ffffff00!important;
    right: 5px;
    border: 1px solid #F8F8F8!important;
    background: #946439!important;
    box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.03)!important;
    background: url(/wp-content/uploads/2023/12/search-normal.png) 54% / 25px no-repeat #946439 !important;
    font-size: 0 !important;
    text-indent: -9999px;
    border-style: none;
    border-width: 0;
    line-height: 0 !important;
}
.filter-result-style01 h4.name {
    color: #666 !important;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.filter-result-style01 .list-content {
    background: #FAF7F5;
    padding: 20px 25px;
}


.filter-result-style01 .list-content h4.name a {
    color: #666;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
.filter-result-style01 .list-content .client-contact, .filter-result-style01 div#review {
  display: none;
}
.filter-result-style01 .dirpro-list-img small {
    color: #636161;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    bottom: 12px;
    right: 12px;
    border: 1px solid #F8F8F8;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.03);
    padding: 10px;
}
.filter-result-style01 .list-content p.tags {
    color: #666;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.filter-result-style01 .list-content .category {
    margin-top: 0px !important;
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.filter-result-style01 .list-content .category span.ml-1{
    color: #666;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
.sunrise_about .et_pb_column_7 {
    background-image: none !important;
    border: 0px !important;
}
.interactive_btn .contactBtn {
    width: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-weight: 300 !important;
}
.sunrise_about .et_pb_column_7 img {
    border: 7px solid #909090;
}
.filter-result-style01 .list-content .category .date {
    position: absolute;
    bottom: 188px;
    right: 25px;
    color: #666;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  text-align: right;
}
.filter-result-style01 .list-content .category .date em {
  color: #666;
  display: block;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.filter-result-style01 .list-content .category span.ml-1 i{
    color: #666;
    font-family: Poppins;
    font-size: 14px;
  display: block;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-transform: uppercase;
}
.calusa_tab .et_pb_tab_1 .slick-slide {
    width: 33.33% !important;
}
/* .calusa_tab .et_pb_tab_1 .slick-track {
    width: 100% !important;
} */
.calusa_tab .et_pb_tab_1 .multiple-items {
    display: block !important;
}
.wheeler_ridge .et_pb_tab_1 .slick-slide {
    width: 33.33% !important;
}
/* .wheeler_ridge .et_pb_tab_1 .slick-track, .com_rel_tab .et_pb_tab_1 .slick-track {
    width: 100% !important;
} */
.wheeler_ridge .et_pb_tab_1 .multiple-items {
    display: block !important;
}
.com_rel_tab .et_pb_tab_1 .slick-initialized .slick-slide {
     width: 100% !important;
}
.wheeler_ridge .et_pb_tab_0 .ready_date{
  display: none;
}
.com_rel_tab .et_pb_tab_0 .ready_date, .calusa_tab .et_pb_tab_0 .ready_date{
  display: none;
}
.com_rel_tab .et_pb_tab_1 p.address, .wheeler_ridge .et_pb_tab_1 p.address, .calusa_tab .et_pb_tab_1 p.address  {
    color: #666;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
    border-bottom: 1px solid #BCBCBC;
}
.Links_section  a {
    color: #2D2D2D !important;
    font-weight: 500 !important;
}
.ready_date b:empty + span {
   display: none !important;
}

.ready_date {
    font-size: 16px;
    text-align: left;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}


.ready_date b {
    display: block;
    font-size: 20px;
    color: #3b4249;
    font-weight: 600 !important;
    text-align: end;
}
.price_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 18px !important;
}

.price_row .price b {
    display: block;
}

.category_post .price b {
    font-weight: 600 !important;
    color: #3b4249 !important;
}
.Links_section a:hover {
    color: #a56d2f !important;
}
.et_pb_all_tabs>div {
  display: none;
  height: 0px;
  overflow: hidden;
  display: block !important;
  padding: 0;
}
.tabs_content_sec .dipl_single_tab_content ul li {
    font-weight: 400 !important;
    color: #2D2D2D !important;
    margin-bottom: 8px !important;
}
.tabs_content_sec .dipl_tabs_controls .dipl_tabs_item_title_inner_wrap span {
    font-weight: 400 !important;
}

.tabs_content_sec .dipl_tabs_controls .dipl_active_tab span {
    font-weight: 600 !important;
}
.tabs_content_sec .dipl_single_tab_content ul li strong {
    font-weight: 500 !important;
}

.tabs_content_sec .dipl_single_tab_content ul {
    margin-top: 20px !important;
}
.property-carousel .multiple-items .card img {
    height: 310px !important;
    object-fit: cover;
}
.category_post .card-body {
  background: rgb(148 100 57 / 5%);
}
.laurel_plan img {
    height: 713px;
    object-fit: cover;
}
.category_post .realtitle {
  color: #666;
  font-family: Poppins;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ready_date span{
  color: #666;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
}

.category_post .price{
  color: #666;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  display: block;
  margin-top: 0px !important;
}

p.realtitle {
  margin-bottom: 0px !important;
  text-align: left;
}

.category_post .money-bill-alt {
  display: none;
}
.category_post .count i {
  display: none;
}

.category_post .count {
  display: flex;
  justify-content: space-between;
}

.category_post .count .list span {
  display: block;
  text-align: left;
  color: #666;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height:  27px;
}

.category_post .card-body {
  padding: 20px 25px 40px 25px !important;
}

.category_post .list {
  color: #666;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  text-transform: uppercase;
}
.category_post .address {
    border-top: 1px solid #BCBCBC;
    margin-top: 18px!important;
    padding-bottom: 0px!important;
    padding-top: 8px!important;
    min-height: auto !IMPORTANT;
}
#limited_sec .et_pb_image img {
    height: 635px!important;
  object-fit: cover;
  object-position: top;
  z-index: -1;
  margin-left: 1px;
}


#limited_sec .interactive_sec_right_col {
  padding: 90px 59px;
}
.category_post .short-desc i {
  display: none;
}
.et_pb_all_tabs>div.et-pb-active-slide {
  height: auto;
  padding: 24px 30px;
}
#white_btn {
  border: 1px solid #ffffff!important;
  color: #ffffff!important;
}

#white_btn:hover {
  background-color: white !important;
  color: #946439 !important;
}
.category_post .main-container {
  max-width: 100% !important;
  background: transparent !important;
  padding: 0px !important;
  padding: 0px !important;
}

.white_box ul li h6 {
  color: #666;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height:  27px;
  padding-bottom: 0px;
}

.white_box_absolute .white_box {
  background: white;
  position: absolute;
  bottom: 63px;
  width: 94%;
  left: 21px;
}

.white_box_absolute .white_box ul {
  padding: 20px 30px 10px 30px !important;
  column-count: 2;
}

.white_box_absolute .white_box li {
  list-style: none;
  margin-bottom: 20px;
}

.white_box_absolute .white_box li br {
  display: none;
}

.white_box_absolute .white_box ul li:nth-child(3), .white_box_absolute .white_box ul li:nth-child(4) {
  padding-left: 40px;
}
.calusa_floor_plan .community_left_col img {
    height: 716px;
    object-fit: cover;
}

.white_box_absolute .white_box li p {
  color: #666;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height:  21px;
  text-transform: uppercase;
}
.category_post .et_pb_tab {
  background-color: transparent !important;
}

.category_post .et_pb_tabs_controls {
  background-color: transparent !important;
  border: 0px !important;
  display: flex;
  justify-content: end !important;
  margin-bottom: 60px !important;
}

.category_post .et_pb_tabs {
  border: 0px !important;
  margin-top: -80px;
}

.category_post ul.et_pb_tabs_controls:after {
  opacity: 0;
}
.category_post .et_pb_all_tabs .et_pb_tab_content h3 {
    text-align: center;
    font-size: 30px;
}
.category_post .et_pb_tabs_controls li {
  border: 0px !important;
}

.category_post .et_pb_tab {
  padding: 0px !important;
}
.global-container {
    width: 1536px !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.global_btn {
    border: 1px solid #946439!important;
    padding: 6px !important;
    color: #946439!important;;
}

/* Floor Plans */

.floor-plans .cbp:after {
    display: none !important;
}

.floor-plans .cbp > * {
    visibility:visible !important;
}

.tabs_content_sec .dipl_tabs .dipl_tabs_content h4 {
    font-family: 'Cormorant Garamond';
    font-weight: 500;
    color: #2D2D2D;
    font-size: 32px;
}

.dipl_single_tab_content {
    height: 390px;
    overflow-y: scroll;
    padding: 0px 20px !important;
}

.tabs_content_sec .dipl_single_tab_content::-webkit-scrollbar-track {
  border-radius: 10px;
  width: 2px;
    border-radius: 100px;
}

.tabs_content_sec .dipl_single_tab_content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  width: 2px;
     border-radius: 100px;
}

.tabs_content_sec .dipl_single_tab_content::-webkit-scrollbar {
  width: 4px;
    background: #2d2d2d33;
     border-radius: 200px;
}

/* This is a Light Orange Box scrollbar css */
.tabs_content_sec .dipl_single_tab_content::-webkit-scrollbar-thumb {
  background: #946439;
}

.tabs_content_sec .dipl_single_tab_content {
  scrollbar-width: thin;
  scrollbar-color: #946439 #2d2d2d33;
  scrollbar-width: thin;
  scrollbar-color: #946439 #2d2d2d33;
  scrollbar-track-color: #2d2d2d33;
  scrollbar-face-color: #2d2d2d33
}

.dipl_tabs_item {
    padding: 50px 20px !important;
}
.vedio_sec  .et_pb_video {
    height: 500px;
}
.vedio_sec .et_pb_video_box video {
    height: 500px !important;
    object-fit: cover;
}
.vedio_sec  .et_pb_video_play {
    border: 1px solid white !important;
    padding: 30px;
    border-radius: 100px;
    transform: translate(-40%, -30%);
}
.global_btn:hover {
    background: #946439!important;
    color: white !important;
}
.gallery_row .et_pb_column {
    margin-right: 0px !important;
   padding: 0px 10px;
}
.gallery_row .et_pb_image_wrap {
    width: 100% !important;
}
.gallery_row .et_pb_column img {
    height: 490px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.interactive_sec_left_col {
    width: 45% !important;
}
.interactive_sec_right_col {
    width: 55% !important;
    padding: 60px 40px;
}
.interactive_sec .et_pb_column {
    margin-right: 0px !important;
}
.main_header .et_pb_button_module_wrapper a {
  border: 1px solid #f1cf7f !important;
  background: rgba(0, 0, 0, 0.52);
  border-width: 1px !important;
}
.Links_section .et_pb_column {
  display: flex;
  justify-content: center;
  column-gap: 40px;
  flex-wrap: wrap;
}

.border-right:after {
  background-color: #d6d6d6;
  position: absolute;
  width: 1px;
  height: 140px;
  content: "";
  right: -60px;
  top: 50%;
  transform: translateY(-50%);
}
.luxury_section .et_pb_row_3 {
  display: flex !important;
  align-items: center !important;
}

.vedio_sec .et_pb_row{
  display: flex !important;
  align-items: center !important;
}

.community_section .et_pb_row {
  display: flex !important;
  align-items: center !important;
}
.banner:before {
  top: 0;
  background: black;
  opacity: 0.6;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}
.banner .et_pb_row {
  display: flex;
  align-items: end;
  height: 100%;
}
.page-id-109391 .luxury_section .et_pb_text_inner,
.Links_section p,
.community_section ul li,
.interactive_sec p,
.interactive_sec ul li span,
.vedio_sec ul li span,
.address_row .dipl_tilt_desc p
{
  font-weight: 400 !important;
}
.community_section .et_pb_text_inner ul {
  padding-left: 43px !important;
}

.community_section .et_pb_text_inner ul li {
  list-style: none;
  margin-top: 21px;
  position: relative;
}
.tabs_content_sec .dipl_tabs_controls {
    width: 30%;
}

.tabs_content_sec .dipl_tabs_controls .dipl_tabs_item_title_inner_wrap {
    width: 100%;
    display: block;
  padding: 10px 20px !important;
}

.tabs_content_sec .dipl_tabs_item_title {
    width: 100% !important;
    display: block !important;
}

.tabs_content_sec .dipl_tabs_controls {
    background: #946439;
  padding-top: 30px;
}

.tabs_content_sec .dipl_tabs .dipl_tabs_content {
    margin-left: 25px;
    background: rgb(148 100 57 / 5%);
}
.community_section .et_pb_text_inner ul li:before {
  position: absolute;
  width: 22px;
  height: 22px;
  content: "";
  background-image: url(/wp-content/uploads/2023/11/Vector.png);
  background-repeat: no-repeat;
  left: -35px;
  top: 3px;
}

.asl-cont .icon-road:before {
  content: "e839";
}

/** Changing the hamburger menu **/
@media (max-width: 1111px) {
  .et_pb_menu .et_pb_menu__menu,
  #originMenu {
    display: none !important;
  }

  .et_pb_menu .et_mobile_nav_menu,
  #reversedMenu {
    display: block !important;
  }
}

.et_mobile_menu {
  margin-top: 20px;
  width: 300px;
  margin-left: -197px;
}

html .et_pb_sticky .header-logo img {
  content: url("/wp-content/uploads/2023/08/Sunrise-Homes-40-Site-Logo-Horiz-Dk-Web-6.png");
  width: 9vw;
}
@media only screen and (max-width: 1599px) and (min-width: 1401px)  {
    .laurel_plan img {
        height: 710px;
        object-fit: cover;
    }
    .laurel_plan img {
      height: 450px!important;
     object-fit: cover;
 }
 .vedio_sec .et_pb_video_box video {
   height: 450px!important;
}
}


@media only screen and (max-width: 1400px) and (min-width: 1200px)  {
    .laurel_plan img {
        height: 640px;
        object-fit: cover;
    }
    .calusa_floor_plan .community_left_col img {
        height: 636px;
        object-fit: cover;
    }
    .laurel_plan img {
      height: 380px!important;
    object-fit: cover;
}
.vedio_sec .et_pb_video_box video {
  height: 380px!important;
}
  .banner {
    height: 800px !important;
  }
  .white_box_absolute .white_box {
    left: 17px;
}
  .border-right:after {
    right: -30px !important;
    height: 123px !important;
    top: 0px !important;
    transform: translateY(-58%) !important;
}
}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
    .laurel_plan img {
        height: 535px;
        object-fit: cover;
    }
    .vedio_sec .et_pb_video_box video {
      height: 330px!important;
  }
  
  .vedio_sec .et_pb_video {
     height: 330px!important;
  }
    .wheeler_ridge .et_pb_tab_1 .slick-slide {
      width: 50%!important;
  }
    .wheeler_ridge .et_pb_tab_1 .slick-slide {
      width: 50%!important;
  }

    .calusa_floor_plan .community_left_col img {
        height: 536px;
        object-fit: cover;
    }
  #reversedMenu .et_pb_column {
    justify-content: end !important;;
}
#limited_sec .et_pb_image img {
    height: 656px!important;
}
.white_box_absolute .white_box {
  width: 100% !important;;
  left: 0 !important;
  bottom: 20px;
}
.canterfiel_banner .et_pb_heading_1 {
  max-width: 60% !IMPORTANT;
}
.category_post .list {
  width: 38% !important;
  text-align: left;
  margin-bottom: 10px !important;
}

.category_post .count {
  flex-wrap: wrap;
}

.category_post .address {
  font-size: 16px !important;
}
.white_box ul li h6 {
  font-size: 17px !important;;
}

.white_box_absolute .white_box li p {
  font-size: 12px !important;;
}
.vedio_sec {
  padding-top: 70px !important;
}
.gallery_row .et_pb_column img {
  height: 300px !important;
}
  .border-right:after {
    right: -30px !important;
    height: 122px !important;
    top: 0px !important;
    transform: translateY(-58%) !important;
}

#reversedMenu .et_pb_menu {
    margin-left: 20px !important;
    margin-right: 0px !important;
}
}

@media only screen and (max-width: 991px) and (min-width: 768px)  {
  .category_post h2 {
    padding-right: 90px;
}
  .ready_date b {
    text-align: left;
}
.title_row {
  flex-direction: column;
}

.title_row .left_col, .title_row .right_col {
  width: 100% !important;
  padding: 0px !important;
  margin-top: 30px;
}

.slider_row {
  flex-direction: column !important;
}

.slider_row .left_col, .slider_row .right_col {
  width: 100% !important;
  padding: 0px !important;
  margin-top: 0px;
}
    .laurel_plan img {
        height: 570px;
        object-fit: cover;
    }
    .wheeler_ridge .et_pb_tab_1 .slick-slide {
      width: 50%!important;
  }
    .wheeler_ridge .et_pb_tab_1 .slick-slide {
      width: 50%!important;
  }

    .calusa_floor_plan .community_left_col img {
        height: 570px;
        object-fit: cover;
    }
  .category_post .et_pb_tabs_controls a {
    padding: 0px !important;
    padding-left: 20px !important;
    text-align: center!important;
}

#limited_sec .et_pb_image img {
  object-position: top;
  height: 600px!important;
}
  #reversedMenu #reversedMenuItems {
    padding-left: 0px !important;
    width: auto !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 5px !important;
}
.white_box ul li h6 {
  font-size: 17px !important;;
}
.white_box_absolute .white_box {
  position: static !important;
  width: 100% !important;
}
.white_box_absolute .white_box li p {
  font-size: 12px !important;;
}

.community_section .et_pb_image_wrap {
    margin-bottom: 0px !important;
}

.community_section .et_pb_image {
    margin-bottom: 0px !important;
}
.vedio_sec {
  padding-top: 70px !important;
}
.tabs_content_sec .dipl_tabs_controls {
  width: 41% !important;
}
.community_left_col {
  margin-right: 25px !important;
}
.address_row .et_pb_column:nth-child(2) {
  margin-top: 34px !important;
  margin-bottom: 40px !important;
}
.border-right:after {
  display: none;
}
.vedio_sec .et_pb_video {
  height: 250px;
}

.vedio_sec .et_pb_video_box video {
  height: 250px!important;
}


.gallery_row img {
  width: 100% !important;
}

.community_section {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}


.luxury_section .global-container .et_pb_column:nth-child(2) {
  padding-left: 30px !important;
}

.interactive_sec_right_col {
  padding-top: 30px !IMPORTANT;
  padding-bottom: 30px !IMPORTANT;
}

.address_row .et_pb_column {
  width: 100% !important;
}


#reversedMenu #menuButtonWrapper {
    justify-content: end !important;
}

#reversedMenu #button2 {
    display: block !important;
}
}


@media only screen and (max-width: 767px) and (min-width: 575px)  {
  .white_box_absolute .white_box ul {
    column-count: 2 !important;
}
.canterfiel_banner .et_pb_heading_1 {
  max-width: 57%!IMPORTANT;
}
.category_post .count {
  flex-wrap: wrap;
}

.category_post .list {
  width: 38%!important;
  text-align: left;
  margin-bottom: 10px!important;
}
.white_box_absolute .white_box ul li:nth-child(3), .white_box_absolute .white_box ul li:nth-child(4) {
    padding-left: 40px !important;
}
}





/* bottom divider */
#bg-animate-bottom .et_pb_bottom_inside_divider {
  -webkit-animation: scroll 500s linear infinite;
  -moz-animation: scroll 500s linear infinite;
  -ms-animation: scroll 500s linear infinite;
  -o-animation: scroll 500s linear infinite;
}
/*top divider */
#bg-animate-top .et_pb_top_inside_divider {
  -webkit-animation: scroll 500s linear infinite;
  -moz-animation: scroll 500s linear infinite;
  -ms-animation: scroll 500s linear infinite;
  -o-animation: scroll 500s linear infinite;
}
@-webkit-keyframes scroll {
  100% {
    background-position: 100000px center;
  }
}
@-moz-keyframe scroll {
  100% {
    background-position: 100000px center;
  }
}
@-moz-keyframe scroll {
  100% {
    background-position: 100000px center;
  }
}
@-o-keyframe scroll {
  100% {
    background-position: 100000px center;
  }
}

.agent-info__card i {
  color: #946439 !important;
}

@media (max-width: 790px) {
  .et_mobile_menu {
    margin-left: -250px;
  }
}

@media (max-width: 426px) {
  .et_mobile_menu {
    margin-left: -170px;
  }
}

@media (max-width: 321px) {
  .et_mobile_menu {
    margin-left: -194px;
  }
}

.dipl_content_toggle_layout .cbp-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  position: static !important;
  padding: 30px;
}

.dipl_content_toggle_layout .cbp-item {
  width: 100% !important;
  position: static !important;
}

.dipl_content_toggle_layout .cbp-l-grid-team {
  height: auto !important;
}

.custom-grid-cat {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}

.custom-grid-cat i {
  display: none;
}

@media only screen and (max-width: 1000px) {
  .dipl_content_toggle_layout .cbp-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 700px) {
  .dipl_content_toggle_layout .cbp-wrapper {
    padding: 10px;
  }
}




@media only screen and (max-width: 980px) and (min-width:768px){
.footer-column {
    margin: 0 !important;
    width: 33.33% !important;
}

}

/* Find your page */
.page-id-107810 .find_your_home_sec h1 {
    color: #2D2D2D;
    font-family: Cormorant Garamond !important;
    font-size: 70px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100% !important;
    display: block !important;
    letter-spacing: 0px !important;
}
.page-id-107810 .find_your_home_sec .et_pb_text {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}
.page-id-107810 .find_your_home_sec .container {
    width: 1536px !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0px !important;
}
.page-id-107810 .find_your_home_sec .facetlist {
    max-height: inherit !important;
    overflow: hidden !important;
    display: block !IMPORTANT;
}
.page-id-107810 .find_your_home_sec .facet-parent{
    width: 27% !important;
    max-width: 27% !important;
    padding: 0 10px 0 0 !important;
    border-right: 1px solid #ECECEC !important;
    box-shadow: none !important;
}
.page-id-107810 .find_your_home_sec .facettitle {
    border-bottom: 0px !important;
    color: #141414;
    font-family: 'Cormorant Garamond' !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.page-id-107810 .find_your_home_sec .facetsearch {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 20px !important;
    padding-bottom: 18px;
}
.page-id-107810 .find_your_home_sec .facetlist {
    margin-bottom: 0px !important;
}
.page-id-107810 .find_your_home_sec .down {
    display: none !important;
}
.page-id-107810 .find_your_home_sec .up {
    display: none !important;
}
.page-id-107810 .find_your_home_sec .facetitem {
    color: #636161 !important;
    font-family: 'Poppins' !important;
    font-size: 18px;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal;
    margin-bottom: 10px !important;
    height: 30px;
}

.page-id-107810 .find_your_home_sec .facetitem i{
  font-style:normal !important;
}
.page-id-107810 .find_your_home_sec .facetitem.tick {
    color: #000 !important;
    font-family: 'Poppins' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    
}
.page-id-107810 .find_your_home_sec input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    border-radius: 0px !important;
    border: 1px solid #B7B6B6 !important;
    margin-right: 10px !important;
}
   
.page-id-107810 .find_your_home_sec .tick::before {
   font-size:23px;
   border-radius:5px;
   background-color: #fff !important;
   color:#141414;
   padding-right: 6px !important;
}

.page-id-107810 .find_your_home_sec .filter {
    display: none;
}

.page-id-107810 .find_your_home_sec form input#location {display: none;}

.page-id-107810 .find_your_home_sec form i.fas.fa-map-marker-alt {
    display: none;
}

.page-id-107810 .find_your_home_sec form input#submitbtn {
    width: 50px !important;
    height: 50px !important;
    position: absolute;
    top: -5px;
    color: transparent !important;
    right: 5px;
   border: 1px solid #F8F8F8 !important;
   background: #946439 !important;

box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.03) !important;
}
.page-id-107810 .find_your_home_sec form i.fas.fa-search {
  display: none;
}
.page-id-107810 .find_your_home_sec form {
    position: relative;
}

.page-id-107810 .find_your_home_sec form input#dirsearch {
    border: 1px solid #F8F8F8;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.03);
    padding: 30px 20px;
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.page-id-107810 .find_your_home_sec form input#dirsearch::placeholder{
   font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
   color: #000;
}

.page-id-107810 .find_your_home_sec form i.fas.fa-search {
   color: #fff;
}

.page-id-107810 .find_your_home_sec form span.glyphicon {
    left: auto !important;
    right: 15px;
}
.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.page-id-107810 .find_your_home_sec .col-lg-8.result-parent {
    flex: 0 0 73%;
    max-width: 73%;
}
.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item .dirpro-list-img .img {
    height:260px !important;
}
.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.category.custom-grid-cat {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    border-top: 1px solid #BCBCBC;
    padding-top: 15px;
   width: 100%;
    order: 4;
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item .list-content {
    background: #9464390d;
    box-shadow: none !important;
  display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item {
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 15%) !important;
}
.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.tags {
    color: #666;
    font-family: Poppins;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
    padding:10px 0 0 0 !important;
    border-top: 1px solid #BCBCBC;
  width: 100%;
    order: 3;
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item i.fas.fa-map-marker-alt {
    display: none;
}
.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.client-contact {
        width: 100%;
    order: 5;
}



.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item a {
        width: 100%;
    order:1 !important;
    
}
.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item a h4.name{
    color: #666;

font-family: Poppins;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 33px */
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item h4.name {
        width: 100%;
    order: 2 !important;
    color: #666;

font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 30px */
}


.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.blankp {
    display:none;
}
.page-id-107810 .find_your_home_sec .deselectstartover {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase !important;
}

.page-id-107810 .find_your_home_sec .bottomline {
    border: 1px solid #F1CF7F !important;
    background: rgba(0, 0, 0, 0.52) !important;
}
.page-id-107810 .find_your_home_sec .facetitem i {
    margin-left: 5px;
}
.bottomline .orderby{
  padding-top: 0px !important;
}

@media only screen and (max-width: 1199px) and (min-width: 981px){
  .filter-result-style01 .col-lg-4.facet-parent {
    width: 27%!important;
    max-width: 27%!important;
  margin-top: 0;  
}
.page-id-107810 .facettotalcount {
  display: none !important;
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.category.custom-grid-cat {
    border-top: 0px solid #BCBCBC;
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.tags {
    padding-bottom: 12px !important;
}

.filter-result-style01 .col-lg-4.facet-parent #facets {
    display: block !important;
}

.filter-result-style01 .col-lg-4.facet-parent #facets h3.facettitle {
    font-size: 18px!important;
}

.filter-result-style01 .col-lg-4.facet-parent #facets .facetitem {
    font-size: 13px;
  
}


.filter-result-style01 h4.name {
    font-size: 18px !important;
  margin-left: 0;
  order: 1;
  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  .filter-result-style01 p.blankp {
    display: none;
  }
.filter-result-style01 .list-content h4.name a {
    font-size: 16px !important;
  margin-left: 0;
}
.filter-result-style01 .dirpro-list-img small {
    font-size: 12px;
    bottom: 8px;
    right: 8px;
    padding: 5px;
}
.filter-result-style01 .list-content .category .date {
    top: 230px;
    font-size: 15px;
}

.filter-result-style01 .list-content .category .date em {
    font-size: 12px;
}
.filter-result-style01 .list-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: left !important;
}
.page-id-107810 .filter-result-style01 .list-content p.tags {
    font-size: 14px !important;
  margin-left: 0 !important;
  order: 3;
  border-top: 1px solid rgb(188, 188, 188);
    width: 100%;
    border-bottom: 1px solid rgb(188, 188, 188);
    padding: 7px 0px;
    margin-top: 0px !important;
  
}
  .page-id-107810 .filter-result-style01 .list-content p.tags i {
    display: none;
  }
.filter-result-style01 .list-content .category {
   order: 4;
   margin: 0 !important;
}
.filter-result-style01 .list-content .category span.ml-1 {
    font-size: 13px;
}

.filter-result-style01 .list-content .category span.ml-1 i {
    font-size: 11px;
}
.filter-result-style01 .col-lg-8.result-parent div#results {
    margin-top: 0px;
}

.filter-result-style01 .col-lg-8.result-parent #results .col-lg-6.col-md-6 {
    padding: 0px 10px;
} 
.page-id-107810 .find_your_home_sec h1 {
    font-size: 34px!important;
}
  .filter-result-style01 form input#dirsearch {
    padding: 28px 15px;
    padding-left: 15px !important;
    font-size: 16px !important;
} 
#main-content .filter-result-style01 form input#submitbtn {
    width: 42px!important;
    height: 42px!important;
    top: -2px;
    
} 
#main-content .banner-find-hm h2.et_pb_slide_title {
    font-size: 50px!important;
    max-width: 500px;
} 
  
}

@media only screen and (max-width: 991px) and (min-width:768px){
  .filter-result-style01 .col-lg-4.facet-parent {
    width: 27%!important;
    max-width: 27%!important;
}
.page-id-107810 .facettotalcount {
    display: none !important;
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.category.custom-grid-cat {
    border-top: 0px solid #BCBCBC;
}

.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 .item p.tags {
    padding-bottom: 12px !important;
}

.filter-result-style01 .col-lg-4.facet-parent #facets {
    display: block !important;
}

.filter-result-style01 .col-lg-4.facet-parent #facets h3.facettitle {
    font-size: 18px!important;
}

.filter-result-style01 .col-lg-4.facet-parent #facets .facetitem {
    font-size: 13px;
  
}


.filter-result-style01 h4.name {
    font-size: 18px !important;
  margin-left: 0;
  order: 1;
  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  .filter-result-style01 p.blankp {
    display: none;
  }
.filter-result-style01 .list-content h4.name a {
    font-size: 16px !important;
  margin-left: 0;
}
.filter-result-style01 .dirpro-list-img small {
    font-size: 12px;
    bottom: 8px;
    right: 8px;
    padding: 5px;
}
.filter-result-style01 .list-content .category .date {
    top: 254px;
    font-size: 15px;
}

.filter-result-style01 .list-content .category .date em {
    font-size: 12px;
}
.filter-result-style01 .list-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: left !important;
}
.page-id-107810 .filter-result-style01 .list-content p.tags {
    font-size: 14px !important;
  margin-left: 0 !important;
  order: 3;
  border-top: 1px solid rgb(188, 188, 188);
    width: 100%;
    border-bottom: 1px solid rgb(188, 188, 188);
    padding: 7px 0px;
    margin-top: 0px !important;
  
}
  .page-id-107810 .filter-result-style01 .list-content p.tags i {
    display: none;
  }
.filter-result-style01 .list-content .category {
   order: 4;
     margin: 0 !important;  
}
.filter-result-style01 .list-content .category span.ml-1 {
    font-size: 13px;
}

.filter-result-style01 .list-content .category span.ml-1 i {
    font-size: 11px;
}
.filter-result-style01 .col-lg-8.result-parent div#results {
    margin-top: 0px;
}

.filter-result-style01 .col-lg-8.result-parent #results .col-lg-6.col-md-6 {
    padding: 0px 10px;
} 
.page-id-107810 .find_your_home_sec h1 {
    font-size: 34px!important;
}
  .filter-result-style01 form input#dirsearch {
    padding: 28px 15px;
    padding-left: 15px !important;
    font-size: 16px !important;
} 
#main-content .filter-result-style01 form input#submitbtn {
    width: 42px!important;
    height: 42px!important;
    top: -2px;
    
} 
#main-content .banner-find-hm h2.et_pb_slide_title {
    font-size: 50px!important;
    max-width: 500px;
} 
  
}

@media only screen and (max-width: 768px) and (min-width:200px){
.cbp-spmenu ul.sub-menu {
    background-color: #fff;
}

.cbp-spmenu ul.sub-menu a {
    color: #a57240 !important;
}

.cbp-spmenu ul.sub-menu  span.wprmenu_icon {
    color: #a57240 !important;
}
  .menu_title {
    display: none !important; 
  }
  html body div#wprmenu_bar {
    max-width: 60px !important;
    top: 23px !important;
    right: 15px !important;
    left: auto;
    }
  html body.cbp-spmenu-push-toright div#wprmenu_bar {
    max-width: 100%!important;
    top: 0px!important;
    right: 0px!important;
    left: auto;
    }
  html {
    padding-top: 0px !important;
    }
  .wprmenu_bar .hamburger {
    float: right;
    }
  .cbp-spmenu-open {
    padding-top: 20px;
    }
  #wprmenu_bar div.hamburger {
    position: relative;
    left: 2px;
    }
  body.fixed div#wprmenu_bar {
    display: none !important;
  }
  .cbp-spmenu-left.cbp-spmenu-open {
    left: auto;
    right: 0;
  }
  .cbp-spmenu-left {
    left: auto;
    right: -100%;
  }
  body.cbp-spmenu-push-toright {
    left: 0 !important;
    right: 100%;
  }
  .et_mobile_menu ul.sub-menu .sub-menu {
    padding-left: 0;
    }
  
/*  menu css */
    #page-container .mobile_nav ul.sub-menu {
    display: none !important;
    }
   #page-container .mobile_nav ul.sub-menu.open-menu {
      display: block !important; /* Display the sub-menu when open-menu class is present */
    }
    .mobile_nav .menu-item-has-children > a {
     pointer-events: none;
    }
    .mobile_nav .menu-item-has-children > a:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    content: "";
    background-image: url(/wp-content/uploads/2023/12/caret-down-solid.svg);
    width: 10px;
    height: 16px;
    position: relative;
    right: -8px;
    top: 3px;
    }
    .mobile_nav .menu-item-has-children.open-arrow > a:after {
    transform: rotate(180deg);
    }
  #page-container .mobile_nav li.current-menu-item a {
    color: #a57240!important;
    }

}

@media only screen and (max-width: 767px) {
  .bottomline-parent {
    flex-direction: column !important;
}

.page-id-107810 .find_your_home_sec .facet-parent {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
    border: 0px !important;
}

.page-id-107810 .find_your_home_sec .col-lg-8.result-parent {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.page-id-107810 .find_your_home_sec .col-lg-8.result-parent .col-lg-10 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-id-107810 .facettotalcount {
    display: none !important;
}

.page-id-107810 .find_your_home_sec .container {
    padding: 0px !important;
}

.page-id-107810 .find_your_home_sec h1 {
    font-size: 50px!important;
    text-align: center;
    line-height: 56px !important;
}

.page-id-107810 .find_your_home_sec #facets {
    display: block !important;
}

  .ready_date b {
    text-align: left;
}
    .laurel_plan .et-last-child {
        padding: 40px 30px !important;
    }
    .wheeler_ridge .et_pb_tab_1 .slick-slide {
      width: 100%!important;
  }
    .wheeler_ridge .et_pb_tab_1 .slick-slide {
      width: 100%!important;
  }
    .price_row {
      flex-direction: column;
      align-items: baseline;
  }
  
  .price_row .price {
      margin-bottom: 10px;
  }
    .laurel_plan img {
        height: auto;
        object-fit: cover;
    }
    .calusa_floor_plan .et-last-child {
        padding: 40px 30px !important;
    }
  #limited_sec .interactive_sec_right_col .et_pb_module {
    margin-top: 0px !important;
}
.calusa_floor_plan .community_left_col img {
    height: auto;
    object-fit: cover;
}
.Links_section {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 25px !important;
}
#limited_sec .et_pb_image img {
    height: auto !important;
    margin-top: 0px !important;
}
.category_post {
  padding-bottom: 0px !important;
}

.category_post .et_pb_tabs {
  margin-top: 11px;
}

.category_post .et_pb_tabs_controls {
  margin-bottom: 8px !important;
  justify-content: center !important;
}

.category_post .et_pb_tabs_controls a {
  padding: 0px 9px !important;
  text-align: center !important;
}
.gallery_row .et_pb_image_wrap img {
  width: 100% !important;
}
.white_box_absolute .white_box {
  width: 100% !important;
  left: 0 !important;
  position: static !important;
}

.interactive_sec_right_col {
  padding: 50px 25px !important;
}
.white_box_absolute .white_box {
  width: 100%;
  position: static;
}

.white_box_absolute .white_box ul {
  column-count: 1;
}

.white_box_absolute .white_box ul li:nth-child(3), .white_box_absolute .white_box ul li:nth-child(4) {
  padding-left: 0px;
}

.community_left_col .et_pb_module {
  margin-bottom: 0px !important;
}
.page-id-109391 h2, .page-id-109904 h2, .page-id-109936 h2, .page-id-109967 h2{
  font-size: 35px!important;
  line-height: 42px!important;
}
.luxury_section .et_pb_row, .vedio_sec .et_pb_row{
  flex-direction: column-reverse !important;
}
.interactive_sec .et_pb_row{
  display: flex !important;
  flex-wrap: nowrap !important;
    flex-direction: column !important;
}
.interactive_sec .et_pb_row .et_pb_column{
  width: 100% !important;
}
.luxury_section .et_pb_row .et_pb_column:first-child {
  margin-top: 30px !important;
}
.community_section .et_pb_row{
  flex-direction: column !important;
}

.community_section {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.interactive_sec .et_pb_column {
  margin-bottom: 0px !important;
}

.interactive_sec {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.tabs_content_sec {
  padding-top: 30px !IMPORTANT;
}

.tabs_content_sec .dipl_tabs_controls {
  width: 100% !important;
}

.tabs_content_sec .dipl_tabs .dipl_tabs_content {
  margin-left: 0px !important;
}

.tabs_content_sec .dipl_single_tab_content {
  padding-left: 7px !important;
}

.gallery_row .et_pb_column img {
  height: auto !important;
}

.vedio_sec .et_pb_video {
  height: 230px !important;
  margin-bottom: 35px !important;
}

.vedio_sec .et_pb_video_box video {
  height: 230px!important;
}

.Links_section .et_pb_module {
    margin-bottom: 10px !important;
}

.et_pb_column {
    column-gap: 22px !important;
}
.address_row .et_pb_column:nth-child(2) {
  margin-top: 34px !important;
  margin-bottom: 40px !important;
}
.border-right:after {
  display: none;
}


.address_row .et_pb_column {
  width: 100% !important;
}
.page-id-107810 .find_your_home_sec .result-parent #results .col-lg-4 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 100% !important;
  padding: 0px !important;
}

.whole-container #results {
  flex-direction: column;
}
.title_row {
  flex-direction: column;
}

.title_row .left_col, .title_row .right_col {
  width: 100% !important;
  padding: 0px !important;
  margin-top: 30px;
}

.slider_row {
  flex-direction: column !important;
}

.slider_row .left_col, .slider_row .right_col {
  width: 100% !important;
  padding: 0px !important;
  margin-top: 0px;
}

  
}

/* ==========================================
   ADDITIONAL MOBILE OPTIMIZATIONS
   ========================================== */

/* Enhanced Touch Targets for Mobile */
@media (max-width: 767px) {
  /* Larger touch targets for buttons */
  .global_btn, 
  #white_btn,
  .search-button-font {
    min-height: 44px !important;
    padding: 12px 20px !important;
    font-size: 16px !important;
  }
  
  /* Better mobile navigation */
  #view-homes .previous1,
  #view-homes .next1 {
    width: 60px !important;
    height: 60px !important;
    top: 50% !important;
    transform: translateY(-50%);
  }
  
  /* Improved form inputs */
  .page-id-107810 .find_your_home_sec form input#dirsearch {
    padding: 20px 15px !important;
    font-size: 16px !important;
    border-radius: 5px;
  }
  
  /* Better spacing for cards */
  .category_post .card-body {
    padding: 15px 20px 30px 20px !important;
  }
  
  /* Improved readability */
  .category_post .realtitle {
    font-size: 24px !important;
    line-height: 32px !important;
    white-space: normal !important;
  }
  
  /* Better video controls */
  .vedio_sec .et_pb_video_play {
    padding: 20px !important;
    transform: translate(-50%, -50%) !important;
  }
}

/* Ultra Mobile Optimizations */
@media (max-width: 480px) {
  /* Smaller font sizes for very small screens */
  .page-id-107810 .find_your_home_sec h1 {
    font-size: 40px !important;
    line-height: 48px !important;
  }
  
  /* Adjust gallery grid for small screens */
  .custom-grid-cat {
    grid-template-columns: 1fr 1fr !important;
    grid-gap: 8px !important;
  }
  
  /* Better mobile menu positioning */
  .et_mobile_menu {
    margin-left: -150px !important;
    width: 280px !important;
  }
  
  /* Optimize white box layout */
  .white_box_absolute .white_box ul {
    padding: 15px 20px 10px 20px !important;
  }
  
  /* Better mobile tabs */
  .category_post .et_pb_tabs_controls a {
    padding: 8px 6px !important;
    font-size: 14px !important;
  }
}

/* Landscape Mobile Optimizations */
@media (max-width: 767px) and (orientation: landscape) {
  /* Reduce header heights in landscape */
  .vedio_sec .et_pb_video,
  .vedio_sec .et_pb_video_box video {
    height: 200px !important;
  }
  
  /* Adjust banner heights */
  .banner {
    height: 400px !important;
  }
  
  /* Better landscape navigation */
  .banner-find-hm .et-pb-controllers {
    right: 30px !important;
    height: 80px !important;
  }
}

/* Accessibility Improvements */
@media (max-width: 767px) {
  /* Focus states for mobile */
  .global_btn:focus,
  #white_btn:focus,
  .search-button-font:focus {
    outline: 2px solid #946439 !important;
    outline-offset: 2px !important;
  }
  
  /* Better contrast for small text */
  .filter-result-style01 .dirpro-list-img small {
    background: rgba(255, 255, 255, 0.95) !important;
    color: #333 !important;
  }
  
  /* Ensure minimum text sizes */
  .white_box_absolute .white_box li p {
    font-size: 14px !important;
  }
}

/* ==========================================
   CRITICAL SLICK SLIDER VISIBILITY FIX
   Add this to your child theme CSS
   ========================================== */

/* FORCE SLIDE CONTENT TO BE VISIBLE */
.slick-slide {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 200px !important;
    overflow: visible !important;
}

/* FORCE SLIDE WRAPPER TO DISPLAY */
.slick-slide > div {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
}

/* FORCE CONTENT INSIDE SLIDES */
.slick-slide .col-md-12 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
}

/* FORCE CARD CONTENT */
.slick-slide .card {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 400px !important;
    background: white !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* FORCE IMAGE VISIBILITY */
.slick-slide .card-img-top,
.slick-slide img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
}

/* FORCE CARD BODY CONTENT */
.slick-slide .card-body {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 20px !important;
    background: rgba(148, 100, 57, 0.05) !important;
    min-height: 200px !important;
}

/* FORCE TEXT CONTENT */
.slick-slide .realtitle,
.slick-slide .price,
.slick-slide .address,
.slick-slide .count,
.slick-slide .list,
.slick-slide p,
.slick-slide span,
.slick-slide div {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #333 !important;
}

/* FORCE LINKS */
.slick-slide a {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #666 !important;
    text-decoration: none !important;
}

/* ==========================================
   OVERRIDE ANY HIDING CSS
   ========================================== */

/* Remove any transforms that might hide content */
.slick-slide,
.slick-slide > div,
.slick-slide .col-md-12,
.slick-slide .card {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
}

/* Remove any positioning that might hide content */
.slick-slide .card-body {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

/* Ensure proper z-index */
.slick-slide {
    z-index: 1 !important;
}

.slick-slide.slick-active {
    z-index: 2 !important;
}

/* ==========================================
   SLICK TRACK FIXES
   ========================================== */

/* Ensure track is visible */
.slick-track {
    display: flex !important;
    align-items: stretch !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 400px !important;
}

/* Ensure list container is visible */
.slick-list {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: hidden !important;
    min-height: 400px !important;
}

/* ==========================================
   PROPERTY CARD SPECIFIC FIXES
   ========================================== */

/* Force property card layout */
.slick-slide .price_row {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin: 15px 0 !important;
}

.slick-slide .count {
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    margin-top: 15px !important;
}

.slick-slide .count .list {
    display: block !important;
    text-align: center !important;
    padding: 5px !important;
    font-size: 14px !important;
    color: #666 !important;
}

.slick-slide .count .list span {
    display: block !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #666 !important;
}


/* ==========================================
   RESPONSIVE VISIBILITY
   ========================================== */

@media (max-width: 1199px) {
    .slick-slide {
        min-height: 350px !important;
    }
    
    .slick-slide .card {
        min-height: 350px !important;
    }
}

@media (max-width: 767px) {
    .slick-slide {
        min-height: 300px !important;
    }
    
    .slick-slide .card {
        min-height: 300px !important;
    }
    
    .slick-slide .col-md-12 {
        padding: 0 5px !important;
    }
}

/* ==========================================
   OVERRIDE THEME CSS CONFLICTS
   ========================================== */

/* Override any theme CSS that might be hiding content */
.multiple-items .slick-slide,
.property-carousel .slick-slide,
.calusa_tab .slick-slide,
.wheeler_ridge .slick-slide {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Override Bootstrap/Divi column hiding */
.slick-slide .col-md-12 {
    display: block !important;
    flex: none !important;
    width: 100% !important;
}

/* Override any lazy loading that might hide images */
.slick-slide img[data-lazy],
.slick-slide img[loading="lazy"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Force show all property card elements */
.slick-slide .realtitle {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #666 !important;
    margin-bottom: 10px !important;
}

.slick-slide .price {
    font-size: 16px !important;
    color: #666 !important;
}

.slick-slide .address {
    font-size: 14px !important;
    color: #999 !important;
    margin-top: 10px !important;
    border-top: 1px solid #eee !important;
    padding-top: 10px !important;
}

.announcements {
  width: 100%;
  overflow: hidden;
  border: 0 solid #252b55;
  color: red;
  background: #fff;
  position: relative;
  text-align: center;
  padding: 12px 0;
  font-size: 15px;
	z-index: 2;
	font-weight: normal;
}
.announcements a {
  font-weight: 600;
  color: #000;
}
.footer-disclaimer {
  padding: 32px 20px 42px 20px;
  max-width: 1580px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 20px;
	background: #ddd;
	color: #000;
	position: relative;
	font-weight: normal;
}
.footer-disclaimer::before {
  content: "";
  position: absolute;
  left: -50%;
  width: 200%;
  height: 100%;
  background: #ddd;
  top: 0;
  z-index: -1;
}
.promo-banner-text {
  background-color: #966A41;
  border-radius: 15px;
  color: #fff !important;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 4px 16px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.slick-slide div.promo-banner-text {
  color: #fff !important;
}
.agent-info .footer-disclaimer{
  padding: 22px 20px !important;
  margin-top: 30px !important;
  background: #ebebeb;
  font-size: 13px !important;
}
.bootstrap-wrapper .move-in-ready-detail p {
  background-color: #966A41;
  border-radius: 11.25px;
  color: #fff;
  font-size: 13px !important;
  padding: 9px 20px;
  clear: both;
  height: auto;
  margin: 0 auto;
  width: calc(100% - 6rem);
}
.move-in-ready-detail {
  margin-top: 15px;
}

@media (min-width: 1100px) {
#page-container {
  padding-top: 48px;
}
#originMenu.et_pb_sticky--top {
	top:48px !important;
}
body.admin-bar #originMenu.et_pb_sticky--top {
  top: 80px !important;
}
.announcements {
  position: fixed;
  z-index: 202;
  height: 48px;
}
}

@media screen and (max-width: 767px) {
html body div#wprmenu_bar {
  top: 95px !important;
}
}