/* 
 Theme Name:     Bare bones for Divi
 Author:         Creativeworld
 Author URI:     http://www.creativeworld.co.uk
 Template:       Divi
 Version:        35.9
*/ 


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


body {
  font-family: "loew-variable",sans-serif !important;
  font-variation-settings: 'wdth' 100, 'wght' 500, 'ital' 0;
  font-synthesis: none;
  -webkit-font-smoothing: subpixel-antialiased;
}

.homeImage:hover {cursor:pointer !important;}

.featuredProperties h2 { font-family: "loew-variable", sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 500, 'ital' 0 !important; }

/* Team Styles */
.teamWrapper {display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 30px; margin-bottom:50px }
.team-member {margin-bottom:20px; width: 328px; cursor: pointer;}
.team-member :is(h2, h4, h5, h6), .modal-content :is(h2, h4, h5, h6) {font-family: "loew-variable", sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 500, 'ital' 0;}
.team-member :is(h3), .modal-content :is(h3) {font-family: "loew-variable", sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 700, 'ital' 0; }
.team-member img { margin-bottom: 20px;  }

.et_pb_text_3 .team-member h3 {color:#27272a !important; padding-bottom:0}
.et_pb_text_3 .team-member h4 {padding-bottom:10px; color:#0aaeae!important}
.et_pb_text_3 .team-member h6, .et_pb_text_3 .team-member h5 {color:#27272a!important}

/* modal 
.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
}*/
.modal {
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100vh; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
  display: flex;
  flex-direction: column;
  align-items: center; /* Center vertically */
  justify-content: center; /* Center horizontally */
  display: none; /* Hidden by default */
}

/* Modal content box */
.modal-content {
    margin: 200px auto;
    background: #fff;
    width: 100%;
    max-width: 60%;
    display: flex;
    flex-direction: column;
    border-radius: 0px;
    overflow: hidden;
}
.modal-content h2 { font-size: 32px; font-weight:700; color: #27272a !important; padding-bottom:15px; border-bottom:1px solid #27272a; margin:15px 0px  }
.modal-content h3 { font-size: 16px; color: #0aaeae !important; }
.modal-content p { font-size: 14px; }
.modal-text a { color: #27272a!important; }
h3.managedProperties { font-size: 21px; margin-top:20px; color: #27272a !important; padding-bottom:10px; }
.managedWrapper ul li {list-style:none; }
.managedWrapper ul  {padding: 0 0 23px 0;}
.modal-text .managedWrapper a { color: #0aaeae!important; }


/* Header band */
.modal-header {
    /*background: #0DAEAE;*/
	background:#f3f4f6;
    padding: 10px;
    text-align: right;
}

/* Close button */
.close-modal {
    background: none;
    border: none;
    color: #27272a;
    font-size: 34px;
    cursor: pointer;
    font-weight: 600;
}

/* Grid layout for modal */
.modal-grid {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 20px;
    padding: 20px;
}

/* Image section */
.modal-image img {
    width: 100%;
    height: auto;
    border-radius: 0px;
}

/* Text section */
.modal-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.managedWrapper {
    border: 1px solid #f5f5f5;
    padding: 10px 40px 40px;
    background: #f5f5f5;
}

.PropertyWrapper { 
    column-count: 2;
}

/* Responsive for smaller screens */
@media (max-width: 768px) {
    .modal-grid {
        grid-template-columns: 1fr; /* Stack items */
    }
    .PropertyWrapper { 
        column-count: 1;
    }
}

#mobile_menu1 { background-color:#282a33 !important; }

/* Start Page Loader Styling */
#page-loader { animation: zoom-in-zoom-out 1s ease infinite;}
@keyframes zoom-in-zoom-out {
  0% { scale: 100%; }
  50% { scale: 150%; }
  100% { scale: 100%; }
}
#page-loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.95); /* Dark overlay */
    display: flex; align-items: center; justify-content: center; z-index: 9999; visibility: visible; /* Visible by default */
    opacity: 1; transition: opacity 0.3s ease, visibility 0.3s ease;
}
#page-loader img { width: 100px; /* Adjust size as needed */ height: auto;}
#page-loader.hidden { opacity: 0; visibility: hidden; }
/* End Page Loader Styling */

/* Start Layerslider Styling */
.lsFont { font-family: "loew-variable",sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 900, 'ital' 0;}
.lsSplitter span { color:#F7AC19 !important; }
/* End Layerslider Styling */

/* Start Home Search CSS */

/* Hide Labels */
.directorist-search-field__label { display:none !important; } 
.directorist-search-basic-dropdown-label { display:flex !important; }

.directorist-search-field.input-is-focused .directorist-select, .directorist-search-field.input-is-focused .directorist-search-field__input { bottom: 0px !important; }
.directorist-search-form__top .directorist-search-field.input-is-focused .directorist-select, .directorist-search-form__top .directorist-search-field.input-is-focused .directorist-filter-location-icon {
    margin-top: 0 !important;
}

.directorist-content-active .select2-container--default.select2-container--open .select2-results__option .directorist-select2-contents .directorist-icon-mask:after {
    background-color: #000000;
}
/* .directorist-search-field__btn--clear { display:none !important; } 
.directorist-search-form__top .directorist-search-form-dropdown.input-has-value .directorist-search-field__input, .directorist-search-form__top .directorist-search-form-dropdown.input-is-focused .directorist-search-field__input {
    padding-right: 0 !important;
}*/

.directorist-search-form__top .directorist-search-field.input-is-focused .select2-container .directorist-select2-addons-area .directorist-select2-dropdown-toggle { right: 25px; }
.directorist-search-form__top .directorist-search-field.input-is-focused .directorist-select ~ .directorist-search-field__btn--clear, .directorist-search-form__top .directorist-search-field.input-is-focused .directorist-filter-location-icon ~ .directorist-search-field__btn--clear {
    right: 0px; bottom: 12px; }
.directorist-search-field .directorist-select ~ .directorist-search-field__btn--clear, .directorist-search-field .directorist-filter-location-icon ~ .directorist-search-field__btn--clear { right: 0; }
.directorist-search-field.input-is-focused .directorist-select2-addons-area .directorist-icon-mask:after { background-color: #fff !important; }
.directorist-content-active .select2-container--default .directorist-select2-addons-area .directorist-icon-mask:after { background-color: #fff !important; }
.directorist-search-modal__contents__body > .directorist-search-modal__input:nth-of-type(3) .directorist-search-field__btn--clear { right: 15px !important; }

.directorist-content-active .select2-container--default .select2-search--dropdown {
    padding: 20px 20px 0px 20px;
}
/*.directorist-listing-single__info__top, .directorist-listing-single__info__top-right { color:#fff; }*/

.select2-search__field {display:none;}

#home-search .directorist-search-form__box {background-color:#0e1d29; color:#FFFFFF; border:1px solid #ffcc00; border-radius:0;}
#home-search .directorist-search-field {background-color:#0e1d29; color:#FFFFFF; border-right:none; }
#home-search .directorist-search-field label, #home-search .directorist-search-field[placeholder] { color:#FFFFFF; }
#home-search .directorist-checkbox__label { color:#0F1D29 !important; }
#home-search .directorist-search-modal__contents, #home-search .directorist-search-modal__contents__header, #home-search .directorist-search-modal__contents__footer {background-color:#0e1d29; color:#FFFFFF;}
#home-search .directorist-search-modal__contents__header h3 { color:#FFFFFF; }
#home-search .directorist-search-modal__contents__body .directorist-search-field.input-is-focused .select2-selection--single .select2-selection__rendered { color:#FFFFFF; }
#home-search .directorist-search-field__label { color: white !important; font-variation-settings: 'wdth' 100, 'wght' 600, 'ital' 0;}
#home-search input[type=text], #home-search  input[type=email], #home-search  textarea, #home-search  input[type=tel]{background-color:#0e1d29 !important; color:white !important;  font-family: "loew-variable",sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0;}
#home-search input::placeholder {color:#FFFFFF !important;}
#home-search textarea {color:#FFFFFF !important;}
#home-search .directorist-search-modal__contents .directorist-search-field__label, #home-search .directorist-search-modal__contents .select2-selection__placeholder {color:#FFFFFF !important;}
#home-search directorist-search-field__label { position: absolute !important; height: 40px !important; top: 0 !important; }
/*#home-search .directorist-search-modal__contents__body .directorist-search-modal__input:first-of-type {display:none}*/
#home-search .directorist-search-form-action__filter .directorist-filter-btn {
    gap: 6px; height: 50px; padding: 0 18px; font-weight: 400; background-color: #0aaeae !important; border-color: #0aaeae; color: var(--directorist-color-btn-primary-bg);
}
#home-search .directorist-search-form button[type=submit] { color: #27272a !important; border-width: 0px !important; font-size: 16px;
    font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0; background-color: #ffcc00; border-radius: 0;}
#home-search .directorist-search-top {display:none !important;}
#home-search  .directorist-search-contents { background-size: cover; padding: 0 !important; z-index: 2; margin-top:-50px !important;}


.directorist-content-active .select2-container--open .select2-dropdown.select2-dropdown--below { border-color: #0F1D29 !important;}
.directorist-content-active .select2-container--default .select2-dropdown { background: #FA8B0A !important;}
.directorist-content-active .select2-container--default .select2-search__field { background: #FFF !important;}
.directorist-content-active .select2-container--default .select2-results__option { color: #0F1D29 !important;}

.directorist-search-form__top .directorist-search-basic-dropdown .directorist-search-basic-dropdown-content { background: #FA8B0A !important; border: 1px solid#0F1D29 !important;}
.directorist-checkbox input[type=checkbox] + .directorist-checkbox__label:after { border: 2px solid#0F1D29 !important;}

.directorist-map-search .directorist-select .select2.select2-container .select2-selection--single { border-bottom: 1px solid#FA8B0A !important; }
.directorist-map-wrapper .directorist-map-search .directorist-search-field__label { border-bottom: 1px solid#FA8B0A !important; }

.directorist-map-wrapper .directorist-map-search .directorist-search-field.input-is-focused .directorist-search-field__label { border-bottom: transparent !important; }

.directorist-gallery-carousel .directorist-gallery-carousel__item h3 a {
    color: #272b41 !important;
}

#home-search .directorist-search-form__top .directorist-search-basic-dropdown .directorist-search-basic-dropdown-label {
    border-bottom: transparent !important;
}

/* End Home Search CSS */


/* Map CSS */

/* Listings Category Pin Colours  */

.ps_completed { background: #2CB7BE !important; }
.ps_coming-soon { background: #f7b706 !important; }
.ps_under-construction { background: #FA8B0A !important; }

.ps_industrial { background: #ccc !important; }
.ps_warehouse { background: #ccc !important; }

/* Listings Colouring */
.icon_ps_completed .directorist-icon-mask { background-color: #2CB7BE !important; }
.icon_ps_coming-soon .directorist-icon-mask { background-color: #f7b706 !important; }
.icon_ps_under-construction .directorist-icon-mask { background-color: #FA8B0A !important; }


.atbdp-map .gm-style .gm-style-iw button.gm-ui-hover-effect,
.atbd_google_map .gm-style .gm-style-iw button.gm-ui-hover-effect,

.map-listing-card-single { border-radius:0 !important; }
.map-listing-card-single__content__status { font-size: 14px; font-weight: 500; margin: 0 0 10px !important; color: #151515; }
.map-listing-card-single__content__title {margin: 0 0 0 !important;}

button.gm-ui-hover-effect {height:20px !important; width:40px !important; }
button.gm-ui-hover-effect span { height:18px !important; width:18px !important; margin: 6px !important }


.atbdp-map .gm-style .gm-style-iw button.gm-ui-hover-effect, .atbd_google_map .gm-style .gm-style-iw button.gm-ui-hover-effect, .directorist-details-info-wrap .gm-style .gm-style-iw button.gm-ui-hover-effect {
    display: block !important;
}


/* End Map CSS */

/* START DIVI Header Styles CSS  */
.pa-header {
	/*background: transparent;*/
	background:linear-gradient(180deg, rgba(13,30,41,1) 0%, rgba(13,30,41,0) 100%);
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
}
/*set the background color of the fixed header when scrolling*/
.pa-fixed-header {
	background-color: #0e1d29!important;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}
/*.pa-header .et_pb_menu__logo img {
	display:none;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
}*/
/*set the background color of the fixed header when scrolling*/
.pa-fixed-header .et_pb_menu__logo img {
	display:block;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}

@media (min-width: 980px) {
    .pa-header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        color: #FFFFFF !important;
        -webkit-transition: background-color 1s ease-out;
        -moz-transition: background-color 1s ease-out;
        -o-transition: background-color 1s ease-out;
        transition: background-color 1s ease-out;
    }
    .pa-fixed-header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        color: #FFFFFF !important;
        -webkit-transition: background-color 1s ease-out;
        -moz-transition: background-color 1s ease-out;
        -o-transition: background-color 1s ease-out;
        transition: background-color 1s ease-out;
    }
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a {color: #fa8b0c !important; width:90% !important;}
.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a::before {  font: var(--fa-font-solid); content:"\f098"; margin: -2px 10px 0px 0px !important;}

.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a { border: 1px solid #fa8b0c !important; border-radius:0 !important; margin: 20px; padding: 15px 20px 15px 0px; }
.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a:hover { background-color:#0e1d29; }

.pa-fixed-header .et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a { border: 1px solid #fa8b0c !important; border-radius:0 !important; margin: 20px; padding: 15px 20px 15px 0px; }
.pa-header .et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a {border: 1px solid #fa8b0c !important; border-radius:0 !important; margin: 20px; padding: 15px 20px 15px 0px; }

/*.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a {color: #ffcc00 !important;}
.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a::before {  font: var(--fa-font-solid); content:"\f098"; margin: -2px 10px 0px 20px !important;}

.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a { border: 1px solid #ffcc00 !important; border-radius:0 !important; margin: 20px; padding: 15px 20px 15px 0px; }
.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a:hover { background-color:#0e1d29; }

.pa-fixed-header .et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a { border: 1px solid #ffcc00 !important; border-radius:0 !important; margin: 20px; padding: 15px 20px 15px 0px; }
.pa-header .et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a {border: 1px solid #ffcc00 !important; border-radius:0 !important; margin: 20px; padding: 15px 20px 15px 0px; }*/

.pa-fixed-header .et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a:hover { background-color:#0e1d29; }
.pa-header .et_pb_menu_0_tb_header.et_pb_menu ul li.nav-cta a:hover { background-color:#0e1d29; }
/* END DIVI Header Styles CSS  */

/* START Copy Styles CSS  */
h1 {
  font-family: "loew-variable",sans-serif !important;
  font-variation-settings: 'wdth' 100, 'wght' 500, 'ital' 0;
}
h2,h3  {
  font-family: "loew-variable",sans-serif !important;
  font-variation-settings: 'wdth' 100, 'wght' 700, 'ital' 0;
}
h3.property-sub-heading { color:#ffffff !important; font-size:24px !important }

h2 span {color:#FFCF01;}
.cky-btn {font-weight:bold !important;}
.pa-inline-buttons .et_pb_button_module_wrapper { display: inline-block;}
.pa-inline-buttons .et_pb_button { font-size:12px !important; margin-right:4px;}
.pa-inline-buttons { text-align: center !important;}

/* Remove Default Underline on links */
a { text-decoration:none!important;}

#hubspot-form-title { color:#fff; }

.HubSpotButton { 
    border-width: 1px;
    border-color: #1F6C66 !important;
}

.open-hubspot-modal {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 18px;
    font-weight: 600 !important;
    background-color: #1F6C66 !important;
    padding-top: 1rem !important;
    padding-right: 1.5rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1.5rem !important;
    width:100%;
}
.open-hubspot-modal:after {
    content: "";
}

.EnquiryButton { 
    border-width: 1px;
}
.EnquiryButton a {
    color: #27272a !important;
    background-color: #FA8B0C !important;
}

.requestCallback a {
    background-color: transparent !important;
}

.propertyDownloads a {color:#000; font-weight:700}
/* END Copy Styles CSS */

.et_builder_inner_content .has_et_pb_sticky {
    z-index: 4 !important;
}

.gmnoprint, .gm-style-cc {
    display: block !important;
}

/* Popup Close Button Border Start */
#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    border-top-right-radius: 15px;
}
#et-boc .area-outer-wrap .da-close:focus, #et-boc .area-outer-wrap .da-close:hover {
    opacity: 1;
    -webkit-transform: none !important;
    transform: none !important;
}
/* Popup Close Button Border End */


/* START Property Styles CSS  */
#pac_dtm_child_0 h4 {color:#FA8B0A !important;}

#travel-times-table .pac_dtm_tabnav li.active { background: rgb(157,56,0) !important; background: linear-gradient(180deg, rgba(157,56,0,1) 0%, rgba(251,136,43,1) 100%) !important;  }
#travel-times-table .pac_dtm_tabnav li { background: rgb(21,55,64) !important; background: linear-gradient(0deg, rgba(21,55,64,1) 0%, rgba(31,108,102,1) 100%) !important; border-radius: 0 }



ul.ul_featured_list .directorist-listing-card-address {min-height: 40px;}
#property-title h1 {font-family: "loew-variable",sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 600, 'ital' 0 !important;}
#property-header {z-index:1}
#property-header .directorist-single-info__value {color:#FFFFFF !important}
#property-image-header .directorist-listing-category span a {color:#27272a !important}

.property-details-section .directorist-card {background-color:white !important; border:none !important;}
/*.property-details-section .directorist-card {background-color:#0d1e29 !important; border:none !important;}*/
.property-details-section h3 span.directorist-card__header-text {color:white !important; font-size:22px;} 
.property-details-section .directorist-listing-details__text p {color:#27272a !important; }
.property-details-section .directorist-card__header {border-bottom:1px solid RGBA(47, 183, 190, 0.24);}
.property-details-section .directorist-single-map__address {color:#27272a !important;}
.directorist-btn-reset-js { padding:0 32px !important; min-height:50px !important; }
.property-details-section .et_pb_specialty_column { width:29.6667% ;}
.property-details-section .et_pb_column_single {width: 64.833%;}
.directorist-details-info-wrap .gm-style .gm-style-iw button.gm-ui-hover-effect {
  display: block !important;
}
.directorist-content-active .directorist-listing-single--bg {
	border: 1px solid #151515;
}
.agent_email {padding-bottom:3px !important;}
.agent_tel {padding-bottom:25px !important;}
div.pac_dtm_title_subtitle { width:100% !important; }
#et-main-area .directorist-row .directorist-col-lg-12:nth-of-type(1)  { margin-top: 0px;}
#directorist .directorist-search-form__top .directorist-search-basic-dropdown .directorist-search-basic-dropdown-content { position: relative !important; max-height: fit-content;}
#directorist .dlm_filter-btn { display :none;}
.directorist-single-contents-area .directorist-single-map__direction a { color:#27272a !important; }
.directorist-single-contents-area .directorist-single-map__direction a .directorist-icon-mask:after { background-color: #000000;}

.directorist-gallery-carousel .directorist-gallery-carousel__item figure {border: 1px solid #151515;}


.directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-listing-single__thumb .directorist-thumnail-card .directorist-thumnail-card-front-img { border-radius: 0 !important; }
.directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card { border-radius: 0 !important;}
.directorist-single-contents-area .directorist-single-map { border-radius: 0 !important;}


/*.directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card-front-img, 
.directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card-back-img {
    object-fit: inherit;
}*/

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-thumnail-card-front-img {
    border-radius: 0px;
}

.directorist-map-wrapper .directorist-map-search .directorist-search-field.input-is-focused .select2-selection--single .select2-selection__rendered, .directorist-map-wrapper .directorist-map-search .directorist-search-field.input-is-focused .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}

#property-header-address .et_pb_text_inner h3::before { font: var(--fa-font-solid); content:"\f3c5"; margin: -2px 10px 0px 0px !important;  }
#property-header-size .directorist-single-info__value::before { font: var(--fa-font-solid); content:"\f31d"; margin: -2px 10px 0px 0px !important; }

.directorist-content-active .directorist-listing-single--bg {
    border-radius: 0;
    background-color: #f3f4f6;
    -webkit-box-shadow: var(--directorist-box-shadow);
    box-shadow: var(--directorist-box-shadow);
}
/*.directorist-content-active .directorist-listing-single__info .directorist-listing-title a {color:#FFFFFF;}*/
/*.directorist-content-active .directorist-listing-single__meta .directorist-listing-category a {color:#FFFFFF;}*/
#directorist.directorist-wrapper .directorist-generic-header .directorist-generic-header__title h3 {color:#27272a!important;}
/*.directorist-content-active .directorist-listing-single__meta .directorist-listing-category__extran-count {color:#FFFFFF;}*/
.directorist-content-active .directorist-listing-single__meta { border-top: 1px solid RGBA(47, 183, 190, 0.24); }
.directorist-map-listing {border-radius: 0;}
.directorist-map-listing .directorist-listing {padding-right: 20px !important;}
.directorist-gallery-carousel .directorist-gallery-carousel__item h3 a { color: #FFFFFF !important;}
.directorist-content-active .directorist-listing-single__info__list li, .directorist-content-active .directorist-listing-single__info__list > div { /*color: #FFFFFF !important;*/ height:2em}

.feature-icon-wrapper {display:block !important}

.directorist-single-contents-area .directorist-details-info-wrap li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 98%;
    -ms-flex: 0 0 98%;
    flex: 0 0 98% !important;
}

.directorist-card { border-radius: 0 !important; }
#travel-times-header { border-radius: 0  !important;}
.directorist-search-form button[type=submit] { color: #27272a !important; border-width: 0px !important; border-radius: 0; font-size: 16px;
    font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0; background-color: #fa8b0c;}

.directorist-search-form button[type=button] { color: #FFFFFF !important; border-width: 0px !important; border-radius: 0; font-size: 16px;
    font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0; background-color: #14c2c2;}
.directorist-search-form button.directorist-btn-reset-js[type=submit] { color: #FFFFFF !important; border-width: 0px !important; border-radius: 0 !important; font-size: 16px; font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0 !important; background-color: #14c2c2 !important;}
.directorist-search-form .select2-selection__placeholder { color: #FFFFFF !important; }
.directorist-search-field__label {color: white  !important; font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0 !important; font-size: 14px !important;}
.directorist-map-search .directorist-search-field.input-is-focused .directorist-select .select2.select2-container .select2-selection--single {
    /*border-bottom: 1px solid #14c2c2 !important;*/ border-bottom: transparent !important;
}
.directorist-map-wrapper .directorist-search-form__top .directorist-search-field .directorist-form-element .directorist-map-search .directorist-search-field.input-is-focused .directorist-select .select2.select2-container .select2-selection--single {
    border-color: #14c2c2 !important;
    border-width: 1px;
}
.directorist-map-search { padding-right: 20px !important;}
/*.directorist-map-search-content {color: white  !important; background: rgb(21,55,64); background: linear-gradient(0deg, rgba(21,55,64,1) 0%, rgba(31,108,102,1) 100%); border-radius: 0; -webkit-box-shadow: var(--directorist-box-shadow); box-shadow: var(--directorist-box-shadow); }*/
.directorist-map-search-content {color: white  !important; background: #0e1d29; border-radius: 0; -webkit-box-shadow: var(--directorist-box-shadow); box-shadow: var(--directorist-box-shadow); }
.directorist-card#sizes-header  {background:none !important; box-shadow:none !important}

.directorist-single-map .gm-style-iw-chr, .directorist-single-map .gm-style-iw-tc {
    display: inherit !important;
}


#sizes-header .directorist-single-info__label {display:none !important}
#sizes-header .directorist-card__header {display:none !important}
#sizes-header div.directorist-card__body { padding: 0 !important; border-radius: 0 !important; }
#sizes-header .directorist-single-info__value {font-size:20px !important}

#related-properties .directorist-related-listing-header__title { font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0  !important; font-size:30px !important; color:#27272a; padding-bottom:30px !important }

.directorist-single-listing-slider .swiper-slide img { max-width: 1200px; }

.directorist-container, .directorist-container-fluid, .directorist-container-xxl, .directorist-container-xl, .directorist-container-lg, .directorist-container-md, .directorist-container-sm {
    width: 100%;
    padding-right:  0 !important;
    padding-left:  0 !important;
    margin-right:  0 !important;
    margin-left:  0 !important; }
    
.directorist-content-active .directorist-card__header {
    border-radius: 0;
    background: rgb(21, 55, 64);
    background: linear-gradient(0deg, rgba(21, 55, 64, 1) 0%, rgba(31, 108, 102, 1) 100%);
   /* border-bottom:1px solid #fa8b0c;*/
}

.directorist-single-listing-slider, .directorist-single-listing-slider .swiper-slide img, .directorist-single-listing-slider-thumb .swiper-slide img, .directorist-single-listing-slider-thumb, .directorist-single-listing-slider-thumb .swiper-slide:before, .directorist-single-contents-area .directorist-embaded-video   { border-radius: 0; }

.directorist-btn.directorist-btn-light { background-color: rgba(31,108,102,1); border-color: rgba(31,108,102,1) !important; color: #FFFFFF; border-radius:0 }

.atbd-ajax-404error, .atbd-ajax-404error h3 { color:#FA8B0A; }

.atbd-ajax-404error .directorist-icon-mask  {filter: invert(65%) sepia(27%) saturate(7036%) hue-rotate(357deg) brightness(104%) contrast(96%); margin-bottom:30px; }

/* Search CSS */
.directorist-search-field .directorist-select .directorist-icon-mask:after, .directorist-search-field .directorist-filter-location-icon .directorist-icon-mask:after ,
.directorist-map-wrapper .directorist-map-search .directorist-search-field.input-is-focused .directorist-select2-addons-area .directorist-icon-mask:after ,
.directorist-search-form__top .directorist-search-basic-dropdown .directorist-search-basic-dropdown-label i:after ,
.directorist-search-modal__contents__body .directorist-search-field.input-is-focused .directorist-select2-addons-area .directorist-icon-mask:after , 
.directorist-map-wrapper .directorist-map-search .directorist-search-field .directorist-select .directorist-icon-mask:after , .directorist-map-wrapper .directorist-map-search .directorist-search-field .directorist-filter-location-icon .directorist-icon-mask:after {
    background-color: #fff;
}
.directorist-search-field-review .directorist-select .directorist-select__label, .select2.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder, .directorist-map-search .directorist-form-group .directorist-form-element {
    font-size: 14px !important;
    
}

/* End Property Styles CSS  */

/* Start Hide edit button */
.directorist-single-listing-top__btn-edit {display:none;}
.directorist-listing-details__listing-title {display:none}
/* End Hide edit button */

/* Start Table Styles */
.accomm_Table th { padding:5px 10px; font-weight:900; color: white; background-color: rgba(251,136,43,1); text-align:left }
.accomm_Table tr td:first-child { font-weight:700; }
.accomm_Table tr td { padding:5px 10px; }
.accomm_Table tr:nth-child(even) { background-color: #f2f2f2; } 
.accomm_Table tr:nth-child(odd) { background-color: #f9f9f9; }
.accomm_Table tr:last-child td { font-weight:800; color: white; background-color: rgba(251,136,43,1);  }

.travel_times_Table {width:100%; font-family: "loew-variable",sans-serif !important; font-size:15px; text-align: left;}
.travel_times_Table th { padding:5px 10px; font-weight:900; color: white; background-color: rgba(251,136,43,1); text-align:left }
.travel_times_Table tr td:first-child { font-weight:700;}
.travel_times_Table tr td { padding:5px 10px;  color:#000;}
.travel_times_Table tr:nth-child(even) { background-color: #f2f2f2; } 
.travel_times_Table tr:nth-child(odd) { background-color: #f9f9f9; }
/* End Table Styles */

/* Start Property Downloads */
section.propertyDownloads {background-color:#0BC2C2 !important; border-radius: 0 !important; box-shadow:none !important;}
section.propertyDownloads h3 {color:#FFF !important}
section#propertyDownloads header.directorist-card__header { border-bottom: 0px !important;}
section#propertyDownloads .directorist-card__body {background:rgba(31,108,102,1)!important; border-radius:0;}
section#propertyDownloads .directorist-card__body a {color:#FFFFFF;}
section#propertyDownloads .directorist-card__body a:before {font-family: 'ETMODULES'; content: "\68"; font-size: 20px; margin-right: 15px; vertical-align: top;}
/* End Property Downloads */

/* Start Icon Picker CSS */
.icon-repeater-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between;}
.icon-item { width: 25%; box-sizing: border-box; padding: 10px; text-align: center; opacity: 0; /* Start with the element invisible */
    transform: translateY(20px); /* Start slightly below */  animation: fadeInUp 1s ease forwards; /* Trigger the fade-in animation */
}
.icon-image { max-width: 100%; height: auto;}
.icon-title { margin-top: 10px; font-weight: bold; font-size:18px;}
.list-wrapper{ width: 100%; max-width: 760px;}
/* List component */
.list{ /*background-color: #FFF;*/ list-style: none; margin: 0; padding: 15px;}
.list .list-item{ display: flex; padding: 10px 5px; }
/*list item image wrapper*/
.list .list-item__image{ flex-shrink: 0; height: 70px; }
.list .list-item__image img{ width: 50px; height: 50px; }
/*list item content*/
.list .list-item__content{ flex-grow: 1; padding: 0 20px; }
.list .list-item__content p{ margin-top: 17px; margin-bottom: 0; font-size:18px; margin-left:20px }
/* End Icon Picker CSS */

/* Start Featured Property CSS */
#featured-properties-carousel .directorist-gallery-carousel .directorist-gallery-carousel__item figure {
    margin: 0; background-color: #f3f4f6; border-radius: 0; padding:10px;
    /*border: 1px solid var(--directorist-color-featured-badge);*/
    box-shadow: var(--directorist-box-shadow); margin:15px 10px;
}
#featured-properties-carousel .directorist-gallery-carousel .directorist-gallery-carousel__item .directorist-cat { left: 40px; top: 35px; background:#fa8b0c;}
#featured-properties-carousel .directorist-gallery-carousel .directorist-gallery-carousel__item figure img { border-radius: 0;}
#featured-properties-carousel .directorist-gallery-carousel .directorist-gallery-carousel__item figure h3 { color: #272b41; padding:20px; background-color: #FA8B0A;}
#featured-properties-carousel .directorist-gallery-carousel .directorist-gallery-carousel__item figure h3 a { color: #272b41 !important;}
#featured-properties-carousel .directorist-gallery-carousel .directorist-gallery-carousel__item figcaption {padding:0px; min-height:100px;}
#featured-properties-carousel .directorist-gallery-carousel-wrap.directorist-gc-nav-top .directorist-gallery-carousel-nav {
    top: 0px !important; right: 0px !important; left: auto !important;
}
#featured-properties-carousel .directorist-gallery-carousel-wrap.directorist-gc-nav-top .directorist-gallery-carousel-nav .slick-arrow {
    background: #0e1d29; border: 1px solid #08AEAE!important;
}
#featured-properties-carousel .directorist-gallery-carousel-wrap.directorist-gc-nav-top .directorist-gallery-carousel-nav .slick-arrow a { color: #FFFFFF !important;}
#featured-properties-carousel .directorist-icon-mask:after { color: #16C2C2 !important; }
#featured-properties-carousel .directorist-gallery-carousel-nav .slick-arrow { background-color:#6FA198 !important;  border-radius: 0;}
/* End Featured Property CSS */

/* Start Contage Form CSS */
#contact-page-form input[type=text], #contact-page-form input[type=email], #contact-page-form textarea, #contact-page-form input[type=tel] {  font-family: "loew-variable",sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0;}
/* #contact-page-form input::placeholder, #contact-page-form textarea::placeholder {color:#FFFFFF !important;}
#contact-page-form textarea {color:#FFFFFF !important;}*/
/* End Contage Form CSS */

/* WP Form Styling Start */
.cw-gdpr { padding-top:0px !important;}
.cw-gdpr label { font-size:11px !important; }
.cw-submit-button {  background-color: #2DA3F2 !important; color: #fff important; border-radius:0 !important;}



div.wpforms-container-full .wpforms-form em.wpforms-error { color:#fff100 !important;}
div.wpforms-container-full .wpforms-form em.wpforms-error:before { background-color:#fff100 !important;}
    
/* WP Forms Request a Callback button styling */
#wpforms-978 input, #wpforms-978 textarea {font-weight: 700 !important; color:#000 !important; }
#wpforms-submit-978 {font-family: "loew-variable",sans-serif !important; border-radius:0 !important; background-color:#FFCC00 !important; color:#000 !important; 
    font-weight:700 !important;}

/*#wpforms-44 input, #wpforms-44 textarea {font-weight: 700 !important; color:#000 !important; }*/
#wpforms-submit-44 {font-family: "loew-variable",sans-serif !important; font-variation-settings: 'wdth' 100, 'wght' 400, 'ital' 0; border-radius:0 !important; background-color:#FFCC00 !important; color:#000 !important; 
    }

.wpforms-container input, .wpforms-container textarea { font-variation-settings: 'wdth' 100, 'wght' 600, 'ital' 0;}

/* Notification Box */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full, .et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: transparent;
    border: none;
    box-sizing: border-box;
}
/* WP Form Styling End */

@media (min-width: 1400px) {
    .directorist-container-xxl, .directorist-container-xl, .directorist-container-lg, .directorist-container-md, .directorist-container-sm, .directorist-container {
       max-width: 100% !important}	
}
.directorist-single-contents-area { margin-top: 0 !important; }


@media (min-width: 1200px) {
    .directorist-container-xl, .directorist-container-lg, .directorist-container-md, .directorist-container-sm, .directorist-container {
        max-width: 100% !important;
    }
}

@media ( max-width: 1024px){
    .property-details-section h3 span.directorist-card__header-text {font-size:18px !important;}
    #propertyDownloads .directorist-card__header {padding:20px 10px !important;}
}

@media ( max-width: 980px){
    /*h2 span { display:none;}*/
    .et-custom-module .et_pb_menu__menu {
        display: block !important;
    }
    .et-custom-module .et_mobile_nav_menu {
    }
    
    .list .list-item {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    }
    .property-details-section .et_pb_column_single, .property-details-section .et_pb_specialty_column {
        width: 100%;
    }
}


@media (min-width: 768px) {
    .directorist-container-md, .directorist-container-sm, .directorist-container {
        max-width: 100%;
    }
}

@media (max-width: 768px) { 
    .directorist-modal-btn--advanced { display:none !important; }
}

/* TRAVEL TAB MOBILE STYLING */
@media only screen and (max-width: 767px) {
    .pac_dtm_parent_0 .pac_dtm-phone-bottom .pac_dtm_tabnav, .pac_dtm_parent_0 .pac_dtm-phone-top .pac_dtm_tabnav {
        flex-direction: row !important;
    }
    .pac_dtm_parent_0 .pac_dtm_tabnav>li:not(.active)>span.et-pb-icon.pac_dtm-icon,
    .pac_dtm_parent_0 .pac_dtm_tabnav>li.active>span.et-pb-icon.pac_dtm-icon {
        font-size: 20px !important;
    }
    #travel-times-table .pac_dtm_tabnav li {
        width: 25%;
    }
    .pac_dtm_parent_0 .pac_dtm_tabnav li.pac_dtm_tabnav-tab.active, .pac_dtm_parent_0 .pac_dtm_tabnav li.pac_dtm_tabnav-tab {
        padding: 10px !important;
    }
}

@media only screen and (max-width: 575px) {
    .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-thumb-top-right { display :none; }
    .directorist-single-listing-action.directorist-btn.directorist-btn-light { background-color: rgba(31,108,102,1); border-color: rgba(31,108,102,1) !important; color: #FFFFFF; border-radius:0 }
    /* #property-header h3 {text-shadow: 0px 0px 2px rgb(0 0 0 / 80%);} */
    .directorist-search-modal--basic .directorist-search-modal__contents__body {
        height: calc(100vh - 150px);
    }
    .accomm_Table tr td { font-size: 13px; }
}
@media only screen and (min-width: 576.99px) {
    .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-listing-single__meta {
        margin-left: 20px;
    }
}


.swiper-slide:hover, .directorist-gallery-carousel__item:hover {
    transform: scaleX(1.05) scaleY(1.05) !important;
}
.swiper-slide:hover,.directorist-gallery-carousel__item {
	transition: transform 300ms ease 0ms;}
	
@media only screen and (max-width: 575px) {
    .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-listing-single__thumb {
        padding: 10px 10px 0 10px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 330px;
        min-height: 240px;
        padding: 10px 0 10px 10px;
    }
    .directorist-listing .directorist-listing-single.directorist-listing-list .directorist-listing-single__thumb .directorist-thumnail-card {
    height: 260px !important;
}

/* Modal content box */
.modal-content {
    max-width: 90% !important;
}

.et_mobile_menu {
      overflow-y: scroll;
      max-height: 70vh; /* Adjust as needed */
    }
