/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1744930639
Updated: 2025-04-17 22:57:19

*/

/* wasiq */
.custom_icon_size span span.elementor-button-icon{font-size:24px}
.custom_icon_size span.elementor-button-content-wrapper{align-items:center}
p{margin:0}
.custom_anchor p a{color:white}
.custom_anchor p a:hover{color:white}
.footer_apple_logo_main .footer_apple_logo {width:fit-content}
.testimonials_custom .elementor-loop-container .e-loop-item .testimonials_custom_bg.e-flex.e-con-boxed.e-con.e-parent{background-color:#F6F6F6}
form .wpcf7-spinner{display:none}
.custom_content_center p{margin-top:30px;display: flex;flex-direction: column;}
.home_img_overlay:before{position:absolute;content:""; height:50%;width:100%;background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 97.29%);left:0;bottom:0;border-radius:12px}
.country_dropdown {display:flex}
.country_dropdown .wpcf7-form-control.wpcf7-uacf7_country_dropdown.uacf7_country_dropdown_with_flag{display:none}
.country_dropdown .wpcf7-form-control-wrap input{padding-left:50px !important}
.hero_section_form_shortcode form .wpcf7-response-output{display:none}
.custom_anchor_own a {color:#24AAFF}
.card_margin_custom .elementor-icon-box-content h3.elementor-icon-box-title{margin:0}
.achor_custom_color a {color:#24AAFF}
/* .search_box input.wpcf7-form-control.wpcf7-submit:hover{background-color:white;color:#24AAFF;outline:1px solid #24AAFF} */
.loop_car_homepage .swiper-pagination span.swiper-pagination-bullet {height:12px;width:12px;background-color:#1E1E1E;opacity:0.2}
.loop_car_homepage .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#24AAFF;opacity:1}
.loop_car_homepage .swiper-pagination{margin-top:30px}
.loop_grid_pagination .elementor-pagination span.page-numbers.current{background-color:black;padding:12px 18px;border-radius:50%}
.form_icon_border_last .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{border-color:#24AAFF !important}
.form_icon_border .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{border-color:#24AAFF !important}
.form_icon_border_disselected .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{border-color:#24aaff7a !important}
/* Pagination custom */
.loop_grid_pagination .elementor-pagination a.page-numbers.prev, .loop_grid_pagination .elementor-pagination a.page-numbers.next, .loop_grid_pagination .elementor-pagination span.page-numbers.prev, .loop_grid_pagination .elementor-pagination span.page-numbers.next{position:relative;padding:12px;z-index:99}
.loop_grid_pagination .elementor-pagination a.page-numbers.next:before, .loop_grid_pagination .elementor-pagination span.page-numbers.next:before {content:"";position:absolute;height:43px;width:43px;z-index:1;background-image:url('https://staging.devcustomprojects.com/Foreclosurewatch/wp-content/uploads/2025/04/Arrow-Button-1.png');background-position:center center;background-repeat:no-repeat;background-size:cover;left:0;top:0}
.loop_grid_pagination .elementor-pagination span.page-numbers.prev:before, .loop_grid_pagination .elementor-pagination a.page-numbers.prev:before {content:"";position:absolute;height:43px;width:43px;z-index:-1;background-image:url('https://staging.devcustomprojects.com/Foreclosurewatch/wp-content/uploads/2025/04/Arrow-Button.png');background-position:center center;background-repeat:no-repeat;background-size:cover;right:0;top:0}

/* grid */
.home_loopgrid_custom .elementor-loop-container.elementor-grid .type-home:nth-child(2):has( .home_loopgrid_custom_child){
    grid-column: span 2;}
.home_loopgrid_custom .elementor-loop-container.elementor-grid .type-home:nth-child(6):has( .home_loopgrid_custom_child){
    grid-column: span 2;}
.home_loopgrid_custom .elementor-loop-container.elementor-grid .type-home:nth-child(4):has( .home_loopgrid_custom_child){
    grid-row: span 2;}
.home_loopgrid_custom .elementor-loop-container.elementor-grid .type-home:nth-child(4) .home_loopgrid_custom_child,
.home_loopgrid_custom .elementor-loop-container.elementor-grid .type-home:nth-child(4) .home_img_overlay,
.home_loopgrid_custom .elementor-loop-container.elementor-grid .type-home:nth-child(4) .home_img_overlay img {
    height:100%}


/* getintouch form */
/* .main_form_getintouch{display:flex;flex-direction:column;row-gap:20px}
.main_form_getintouch input, .main_form_getintouch textarea{padding: 12px 16px;border-radius: 6px;background: #FFF;}
.main_form_getintouch textarea{height:150px}
.main_form_getintouch .getintouch_button  input{padding: 17px 40px !important;
border-radius: 6px;background-color: #24AAFF;color: #FFF;font-family: Gantari;font-size: 18px;font-weight: 500;line-height: 20px;border:0} */

/* hero section form */
/* .hero_section_form, .hero_section_form .hero_section_select {display: flex;column-gap: 12px;align-items:center}
.hero_section_form span, .hero_section_form span select {width: 100%}
.hero_section_form .hero_section_select span select{padding: 14px 16px;gap: 8px;border-radius: 6px;background: #F6F6F6;border:0}
.hero_section_form .hero_section_button input{padding:13px 40px 13px 60px !important;border-radius: 6px;background-color:#24AAFF}
.hero_section_form_shortcode, .hero_section_select{width:100%}
.hero_section_form .hero_section_select span select option{background-color:white;font-size:16px;font-family:inter;font-weight:500;}
.hero_section_form a{height:24px;width:24px}
.hero_section_form a img{height:100%;width:100%}
.chaep_prop_form form .wpcf7-response-output{color:white} */

/* owned form */
/* .owned_form_main {display:flex;column-gap:20px}
.owned_form_main .owned_form_input{width:100%}
.owned_form_main .owned_form_input input{width:100%;padding: 16px 14px;border-radius: 6px;background: #FFF;border:0}
.owned_form_main .owned_form_input input::placeholder{color:#1E1E1E;font-family: Inter;font-size: 14px;font-weight: 400;line-height: 20px; }
.owned_form_main .submit_button input{padding: 17px 30px 17px 60px !important;border-radius: 6px;background: #24AAFF;color: #FFF;font-family: Inter;font-size: 18px;font-weight: 500;line-height: 20px;text-transform: capitalize;}
.range_field_main{width:100%}
.range_field select:focus-visible{outline:0}

.range_field_main {display:flex;column-gap:2px}
.range_field{background-color:white;padding:14px 26px 14px 16px;border-radius:6px 0 0 6px}
.range_field label{color: #1E1E1E;font-family: Inter;font-size: 12px;font-weight: 400;line-height: 20px;}
.range_field select{color: #1E1E1E;font-family: Inter;font-size: 14px;font-weight: 400;line-height: 20px;padding:0 20px 0 0;border:0}
.range_field_main .owned_form_input input{border-radius:0px 6px 6px 0;padding:22px 12px}
.hero_section_form .hero_section_button.search_box:before{top:26%}
.range_field select{appearance: none;width:100px}
.cheaper_form_main .cheaper_form_button input{padding:23px 30px 23px 60px !important}


.search_box {position: relative;}
.search_box:before {content: "";position: absolute;height: 21px;width: 21px;background-image: url("https://staging.devcustomprojects.com/Foreclosurewatch/wp-content/uploads/2025/04/Icon.png");background-size: cover;background-repeat: no-repeat;top:32%;left:20%;cursor:pointer}

.form_icon_border:before{content:"";position:absolute;height:50px;width:1px;background-color:#24AAFF;bottom:-80%;left:30px}  */

/* alyan */
.custom_accordion > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-bottom-left-radius:0;border-bottom-right-radius:0}

/* form */
/* .contact_us_form .custom_flex {display: flex;align-items: center;gap: 20px;margin-bottom: 20px;}
.contact_us_form .custom_flex input, .contact_us_form textarea,.contact_us_form .custom_flex select {border-radius: 6px;background: #FFF;padding: 16px 14px;color: #1E1E1E;font-size: 14px;border: 0;}
.contact_us_form .custom_flex p {width: 100%;}
.contact_us_form p:has(input[type="submit"]) {text-align:center;margin-top: 10px;}
.contact_us_form .wpcf7-not-valid-tip {font-size: 14px;}
.contact_us_form .wpcf7 form .wpcf7-response-output {border: 0;margin: 20px 0;padding: 0;text-align: center;font-size: 16px;}
.contact_us_form p input[type="submit"] {width: 200px;}
.custom_flex span.wpcf7-form-control-wrap, .custom_flex .country_dropdown {width:100%}
.custom_flex .country_dropdown #uacf7_country_select{width:0}
.country_dropdown .flag-dropdown ul.country-list {width:300px !important;top:30px}
.country_dropdown .flag-dropdown ul.country-list li span.country-name {font-size:12px}
.custom_flex span.wpcf7-form-control-wrap, .custom_flex .country_dropdown .flag-dropdown{top:2px}
.free_seven_days_shortcode_wrap form input::-webkit-outer-spin-button,.free_seven_days_shortcode_wrap form input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;} */

/* Firefox */
/* .free_seven_days_shortcode_wrap form input[type=number] {-moz-appearance: textfield;}
.free_seven_days_shortcode_wrap .city_state_zip_wrap{display:flex;column-gap:24px}
.free_seven_days_shortcode_wrap form label{margin-bottom:2px;font-size: 16px;font-weight: 600;line-height: 20px;font-family: Gantari;color:#1E1E1E;}
.free_seven_days_shortcode_wrap form input[type="email"],.free_seven_days_shortcode_wrap form input[type="text"], .free_seven_days_shortcode_wrap form input[type="number"], .free_seven_days_shortcode_wrap form input[type="tel"] {    border-radius: 6px;background: #F6F6F6; padding: 24px 16px;border: 0;box-shadow: none; color: #1E1E1E;font-family: Inter;font-size: 14px;font-weight: 400;line-height: 20px;}
.card_img_wrapper{display:flex}
.free_seven_days_shortcode_wrap .card_img_wrapper .visa_card_img_wrap img{width:100%;height:100%;object-fit:contain;}
.free_seven_days_shortcode_wrap .card_img_wrapper .visa_card_img_wrap{width:45px;height:35px;}
.free_seven_days_shortcode_wrap .card_img_wrapper .visa_card_img_uper_wrap{padding: 2px 4px;border-radius: 5px;background: #F9F9F9;}
.free_seven_day_form_inner_wrapper input[type="text"]:focus-visible, .free_seven_days_shortcode_wrap form input[type="email"], .free_seven_day_form_inner_wrapper input[type="number"]:focus-visible, .free_seven_day_form_inner_wrapper input[type="tel"]:focus-visible{outline:0;border-color:#F0F0F0 !important}
.free_seven_days_shortcode_wrap form h2{font-family: "DM Sans";font-size: 20px;font-weight: 500;line-height: normal;margin:0px;margin-bottom:2px;}
.free_seven_days_shortcode_wrap form .terms_para_wrap{font-size: 14px;font-weight: 400;line-height: 20px; color:#1E1E1E;}
.free_seven_days_shortcode_wrap form .terms_para_wrap a{color:#24AAFF;font-weight: 500;}
.free_seven_days_shortcode_wrap form input[type="submit"]{width:100%;padding: 16px 0px;border-radius: 8px;}
.free_seven_days_shortcode_wrap .free_seven_day_form_inner_wrapper {display:flex;flex-direction:column;row-gap:15px;}
.seven_days_pop_up_class .dialog-message.dialog-lightbox-message::-webkit-scrollbar {width: 5px;}
.seven_days_pop_up_class .dialog-message.dialog-lightbox-message::-webkit-scrollbar-track {background: #f1f1f1;}
.seven_days_pop_up_class .dialog-message.dialog-lightbox-message::-webkit-scrollbar-thumb {background: #24AAFF;}
.seven_days_pop_up_class .dialog-message.dialog-lightbox-message::-webkit-scrollbar-thumb:hover {background: #24AAFF;}
.seven_days_pop_up_class .dialog-message.dialog-lightbox-message:hover{scrollbar-width: auto;scrollbar-color:auto;}
.wpcf7-response-output{display:none}
.free_seven_days_shortcode_wrap .gform-theme--foundation .gform_body .gform_fields {gap: 10px !important;}
.free_seven_days_shortcode_wrap form input[type="text"],.free_seven_days_shortcode_wrap fieldset.field_sublabel_above.gfield .ginput_complex input, div.gfield .ginput_container.ginput_container input { padding: 0px 16px !important;} */




/* GRAVITY FORM CSS */
.gform-page-footer.gform_page_footer.top_label span{display:none}
 .gform_fields fieldset.gfield legend,  .gform_fields div.gfield label  {color: #1E1E1E;font-family: Gantari;font-size: 16px;font-weight: 600;line-height: 20px;}
form input#gform_submit_button_3{width:100%;border-radius: 8px;background: #24AAFF;padding: 12px 0px;color: #FFF;font-family: Inter;font-size: 16px;font-weight: 500;line-height: 20px;}
.gform-theme--foundation .gform_body .gform_fields {gap:24px !important}

#hero_section_form_shortcode select{border-radius: 6px;background-color:#F6F6F6;border: 0;font-size:16px}
#hero_section_form_shortcode form{display:flex;justify-content:center;column-gap:30px}
#hero_section_form_shortcode .gform-footer.gform_footer.top_label {margin:0;width:15%}
#hero_section_form_shortcode .gform-footer.gform_footer.top_label input{width:100%; background-color: #24aaff;font-family: "Gantari", Sans-serif;font-size: 18px;font-weight: 500;line-height: 20px;color: #FFFFFF;border-style: none;border-radius: 6px 6px 6px 6px;}
.hero_section_form_shortcode {width:100%}

.gfield  .ginput_container.has_country span.ginput_left.address_country select,.gfield  .ginput_container textarea, fieldset.field_sublabel_above.gfield .ginput_complex input, div.gfield .ginput_container.ginput_container input {border-radius: 6px;background: #F6F6F6;padding: 24px 16px;border: 0;box-shadow: none;color: #1E1E1E;font-family: Inter;font-size: 14px;font-weight: 400;line-height: 20px;}

.gfield .ginput_container .gfield_time_ampm select, div.gfield .ginput_container.ginput_container select{border-radius: 6px;background: #F6F6F6;padding: 11px 16px;border: 0;box-shadow: none;color: #1E1E1E;font-family: Inter;font-size: 14px;font-weight: 400;line-height: 20px;}

.gfield  .ginput_container.has_country span.ginput_left.address_country{width:100%}

.gform_page .gform-page-footer.gform_page_footer.top_label input.gform-theme-button.button, .gform_page .gform-page-footer.gform_page_footer.top_label input.gform_button.button[type="submit"] {border:0;border-radius: 8px;background: #24AAFF;padding: 16px 0;color: #FFF;font-family: "Gantari", Sans-serif ;font-size: 16px;font-weight: 500;line-height: 20px;width:100%}
 fieldset.field_sublabel_above.gfield .ginput_complex label, div.gfield.field_sublabel_above label.gfield_label  {color: #1E1E1E;font-family: "Gantari", Sans-serif ;font-size: 16px;font-weight: 600;line-height: 20px;}
 .gform_heading .gform_title, .gform_validation_errors {display: none;}
#you_detail_form_main  div.gfield.gfield_html h1{color: #1E1E1E;font-family: "Gantari", Sans-serif !important;font-size: 34px;font-weight: 600;line-height: 30px;}
#you_detail_form_main  div.gfield.gfield_html p{overflow: hidden;color: #1E1E1E;font-family: Inter;font-size: 15px;font-weight: 500;line-height: 20px;}
.popup_bottom_content {display:flex;flex-direction:column;row-gap:10px}
.popup_bottom_content p {font-family: "Gantari", Sans-serif !important;}
.gform-page-footer.gform_page_footer.top_label {flex-wrap: nowrap !important;}
.gform_page div.gform-page-footer input#gform_submit_button_2 {    border-radius: 8px;background: #24AAFF;padding: 16px 0;color: #FFF;font-family: Inter;font-size: 16px;font-weight: 500;line-height: 20px;width: 100%;}
 div.gfield.gfield_html p {overflow: hidden;color: #1E1E1E;font-family: "Gantari", Sans-serif ;font-size: 15px;font-weight: 500;line-height: 20px;}
 div.gfield.gfield_html h1 {color: #1E1E1E;font-family: "Gantari", Sans-serif;font-size: 34px;font-weight: 600;line-height: 30px;}
label.gform-field-label.gform-field-label--type-inline {color: #1E1E1E;font-family: Inter;font-size: 15px;font-weight: 500;line-height: 20px;}

#hero_section_form_shortcode form .gform-body.gform_body {width:100%}
.sidebar_home_custom_wrapper{display:none !important}
body:has(.property-card) .sidebar_home_custom_wrapper{display:block !important;}

.sidebar_home_custom_wrapper_child {position:sticky !important;top:5px}


body:not(.property-card) .search_bar_wrapper_custom{width:100% !important}
.attom-search-form form{display:flex;column-gap:24px;align-items:center}
.attom-search-form form .attom-form-group, .attom-results h3{width:100%}
.attom-search-form form .attom-form-group input{border-radius: 6px;background: #FFF;padding: 16px 14px;}
.attom-search-form form button {border-radius: 6px;background: #24AAFF;padding: 19px 20px 19px 50px;position:relative;}
.attom-search-form form button:before{content:"";position:absolute;background-image:url("https://staging.devcustomprojects.com/Foreclosurewatch/wp-content/uploads/2025/04/Icon.png");height:20px;width:20px;left:20px}
.attom-search-form form  button:hover{background: #0073bc}
.property-card {border: 2px solid #ddd;border-radius: 8px;padding: 20px;background: #fcfcfc;width: 48%;transition:0.5s ease;display: flex;flex-direction: column;justify-content: space-between;}
.property-card:hover{background: #f0f0f0;}   
.detail-row {display: flex;justify-content: space-between;}
.detail-label {font-weight: bold;}
.attom-no-results {color: #d63638;text-align: center;padding: 20px; background: #f5f5f5; border-radius: 8px;}
/* .attom-results{display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px} */
.attom-results h3 {margin:0}
.attom-results h3{margin-bottom:10px}
.elementor-popup-modal .dialog-close-button svg:focus, .elementor-popup-modal .dialog-close-button svg use:focus, #elementor-popup-modal-1911 .dialog-close-button:focus-visible{outline:0}
.search_results_cards #attom-results-container{display:flex;flex-wrap:wrap;gap:20px}
.search_results_cards #attom-results-container h3{width:100%}
.view-more-section {display:flex;justify-content:center;margin-top:20px}
#Clicked_card_info .popup-property-card{background-color:#f0f0f0;padding:10px;border-radius:10px;margin-top:30px;border:1px solid #a0a0a0}
#Clicked_card_info .popup-property-card h4{font-size:18px}
#Clicked_card_info .detail-row{font-size:16px;}
/* .property-card img{height:350px !important;width:100%;object-fit:cover;border-radius:8px !important;} */
.property-card img{width:100%;object-fit:cover;border-radius:8px !important;}
.popup-property-card img{width:100%;}
.gform_wrapper .partial_entry_warning{display:none}
.property-card h4{margin-bottom:5px;line-height:1.2em !important}

.detail-row h4, #Clicked_card_info .popup-property-card h4 {position:relative}
.detail-row h4:before, #Clicked_card_info .popup-property-card h4:before{    content: "(Address Available)";position: absolute;backdrop-filter: blur(5px);height: 100%;width: 100%;font-size: 20px;text-align: center;}
body.logged-in .detail-row h4:before, body.logged-in #Clicked_card_info .popup-property-card h4:before{content:"";backdrop-filter: blur(0px) !important}

.property-details{display: flex;flex-direction: column;}
.property-slider {position: relative;}
.slider-main {position: relative;height: 300px;}
.slider-main .slide {position: absolute;width: 100%;height: 100%;opacity: 0;transition: opacity 0.5s ease;}
.slider-main .slide.active {opacity: 1;}
.slider-main .slide img {width: 100%;height: 100%;object-fit: cover;}
.slider-thumbnails {display: flex;gap: 10px;margin-top: 10px;overflow-x: auto;padding-bottom: 10px;}
.slider-thumbnails .thumbnail {width: 60px;height: 60px;border-radius: 4px;overflow: hidden;cursor: pointer;opacity: 0.6;transition: opacity 0.3s;}
.slider-thumbnails .thumbnail.active {opacity: 1;border: 2px solid #24AAFF;}
.slider-thumbnails .thumbnail img {width: 100%;height: 100%;object-fit: cover;}
.slider-arrows {position: absolute;top: 39%;width: 100%;display: flex;justify-content: space-between;transform: translateY(-50%);padding: 0 3px;box-sizing: border-box;}
.slider-arrows .arrow {color: white;background: rgba(0,0,0,0.5);width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 15px;transition: background 0.3s;}  
.slider-arrows .arrow:hover {background: rgba(0,0,0,0.8);}
   

/* get in touch form */
.get_in_touch_form form .ginput_container.ginput_container_textarea textarea, .get_in_touch_form form span.gform-grid-col  input, .get_in_touch_form form .ginput_container.ginput_container_email input, .get_in_touch_form form .ginput_container.ginput_container_phone input {height: 50px;border-radius: 6px;background: #FFF;color: #1E1E1E;font-family: Inter;font-size: 16px;font-weight: 400;line-height: 20px;}
.get_in_touch_form form .ginput_container.ginput_container_textarea textarea{height: 32px !important;}
.get_in_touch_form form .gform-footer.gform_footer.top_label input.gform_button.button{color: #FFF;font-family: Gantari;font-size: 18px;font-weight: 500;line-height: 20px;border-radius: 6px;background:#24AAFF;padding: 16px 35px;gap: 12px;}
.get_in_touch_form .gform-theme--foundation .gform_body .gform_fields{row-gap:20px !important}
.get_in_touch_form form .gform-footer.gform_footer.top_label {margin-top:20px}
.attom-counties-container h1{font-size:50px !important}
/* contact us form */
.contactus_form form span.gform-grid-col input, .contactus_form form .ginput_container.ginput_container_email input, .contactus_form form .ginput_container.ginput_container_textarea textarea, .contactus_form form .ginput_container.ginput_container_phone input, .contactus_form form .ginput_container.ginput_container_select select{color: #1E1E1E;font-family: Inter;font-size: 14px;font-weight: 400;
line-height: 20px;padding: 10px 14px;border-radius: 6px;background: #FFF;border:0;box-shadow:none}
.contactus_form form .gform-footer.gform_footer.top_label input.gform_button.button{ color: #FFF;font-family: Gantari;font-size: 18px;font-weight: 500;line-height: 20px;border-radius: 6px;background: #24AAFF;padding: 15px 60px;gap: 12px;}
.contactus_form  form .gform-footer.gform_footer.top_label{justify-content:center;margin-top:20px}
.contactus_form .gform-theme--foundation .gform_body .gform_fields{gap:20px !important}
.contactus_form form .ginput_container.ginput_container_phone input{padding-left:55px !important}



/* MULTIPLE PROPERTIES SHOWN */
.attom-state-random-properties {margin: 40px 0;padding: 30px 0;border-top: 2px solid #e0e0e0;}
.attom-state-random-properties h2 {color: #333;font-size: 28px;margin-bottom: 10px;text-align: center;}
.attom-state-random-properties p {color: #666;text-align: center;margin-bottom: 25px;font-size: 16px;font-style: italic;}        
.county-source-badge {background: #007cba;color: white;padding: 4px 12px;border-radius: 15px;font-size: 12px;font-weight: bold;margin-bottom: 10px;display: inline-block;}



/* API state properties */
.states-grid {display: grid;grid-gap: 15px;grid-template-columns: repeat(5, 19%);}
.state-link {font-family: "Inter", Sans-serif;font-size: 15px;font-weight: 400;line-height: 26px;color: #1E1E1E;width: fit-content;}
.state-link:hover {color: #24AAFF;}
/* .attom-counties-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 15px;margin: 20px 0;}
.attom-county-card {font-family: "Inter", Sans-serif;font-size: 18px;font-weight: 400;line-height: 26px;color: #1E1E1E;padding: 15px;border: 2px solid #24AAFF;border-radius: 5px;text-align: center;transition: all 0.3s ease;}
.attom-county-card:hover {background: #24AAFF;color: white;} */

.attom-counties-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;margin:20px 0}
.attom-county-card {font-family: "Inter", Sans-serif;font-size: 18px;font-weight: 600;line-height: 26px;color: #1E1E1E;}
.attom-county-card div, .attom-county-card span{display:flex;align-items:center}
.attom-county-card:hover {color: #324bff;}

.property-cards-container {display: flex;flex-wrap: wrap;gap: 20px;}


/* REPEATER STYLING */
.repeater_item{margin-bottom:20px}
.repeater_content ul li{color: #1e1e1e;font-family: "Gantari", Sans-serif;font-size: 18px;font-weight: 400;line-height: 22px;}
.repeater_item h3.repeater_heading{color: #1e1e1e;font-family: "Gantari", Sans-serif;font-size: 30px;font-weight: 700;line-height: 35px;margin:0 0 10px 0}

/* header dropdown */
.dropdown_custom_wrapper .articles_wrapper.menu-item a{background-color:#EAFBFF;top:10px;color:black}
.dropdown_custom_wrapper .articles_wrapper.menu-item a:hover{background-color:#fcfcfc;color:#000000;outline:1px solid black} 
.dropdown_custom_wrapper nav li.menu-item ul.sub-menu{background:none !important}


/* Podcast line limit */
.podcast_line_limit {overflow: hidden;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;}



.couties_custom_wrapper .attom-counties-section{margin-top:50px}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.responsive_header_menu {display:none;}
.elementor-nav-menu--dropdown .responsive_header_menu .elementor-item.elementor-item-active {background: transparent;color: black;}
.couties_custom_wrapper  .attom-county-properties h1, .couties_custom_wrapper .attom-counties-section h2{font-size:50px;line-height:1.2em}
.couties_custom_wrapper  .attom-county-properties .attom-property-results .property-results-header h2{font-size:40px;line-height:1.2em}


.attom-disabled-search-container div.attom-disabled-search-input-group {display:flex;column-gap:10px}
.attom-disabled-search-container form button.attom-search-button-disabled:hover, .attom-disabled-search-container form button.attom-search-button-disabled:focus {background-color:#24aaff}

.attom-results{margin-top:20px}

.attom-pagination {display:flex;gap:10px;margin:30px 0 30px 0;justify-content:center}
.attom-pagination a.attom-pagination-btn, .attom-pagination .county-pagination-btn  {background-color:#24aaff;padding:5px 15px;border-radius:5px;color:white}
.attom-pagination a.attom-pagination-btn:hover, .attom-pagination .county-pagination-btn:hover{background-color:transparent;color:black;outline:1px solid #24aaff}
.attom-pagination a.attom-pagination-btn.active, .attom-pagination .county-pagination-btn.active{background-color:transparent;color:black;outline:1px solid #24aaff}


.detail_middle_section {display:flex;justify-content:space-between;background-color:#ffffff;border-radius:3px;padding:5px 10px;margin:10px 0}
.detail_middle_section_content{display:flex;column-gap:5px;align-items:center}
.detail_middle_section_content span.detail-label{;display:flex;align-items:center}
.detail_middle_section_content .detail-label img{height:25px !important;width:25px}



/* MAP STYLING */
@keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
}
.attom-map-container {margin: 20px 0;}
.attom-map-container h3 {margin-bottom: 5px;color: #333;font-size: 22px;text-align: center;}
.map-instruction {margin-bottom: 15px;color: #666;text-align: center;font-size: 14px;font-style: italic;}    
.county-marker-custom {transition: transform 0.2s ease;}
.county-marker-custom:hover {transform: scale(1.1);}    
.leaflet-popup-content-wrapper {border-radius: 8px;box-shadow: 0 4px 12px rgba(0,0,0,0.2);}    
.leaflet-popup-content {margin: 12px;}

 
.login_form_custom input.user-registration-Button.ur-reset-password-btn[type="submit"], .login_form_custom button.user-registration-Button[type="submit"], .login_form_custom button.btn.button.ur-submit-button.submit[type="submit"] {background-color: #24AAFF !important;border: 0 !important}


.logout_button_wrapper{display:none}
body.logged-in .logout_button_wrapper{display:block !important}
body.logged-in .login_button_wrapper {display:none}



/* Responsive */
@media (max-width:1200px){
	.couties_custom_wrapper  .attom-county-properties h1, .couties_custom_wrapper .attom-counties-section h2{font-size:40px}
	.couties_custom_wrapper  .attom-county-properties .attom-property-results .property-results-header h2{font-size:35px;}
}
@media (max-width:1024px){
	.search_results_cards .attom-results h3 {font-size: 30px;}
	.property-card {padding: 12px;}
	.property-card img {height: 220px!important;}
	.slider-main {height: 220px;}
	.search_results_cards .property-card h4 {font-size: 18px;line-height: 1.3;}
	.detail_middle_section_content .detail-label img {height: 20px !important;width: 20px;}
	.detail-label {font-size: 16px;}
	.detail-value {font-size: 16px;}
	.gfield .ginput_container.has_country span.ginput_left.address_country select, .gfield .ginput_container textarea, fieldset.field_sublabel_above.gfield .ginput_complex input, div.gfield 
	.ginput_container.ginput_container input {padding: 14px;}
	.gform-theme--foundation .gform_body .gform_fields {gap: 15px!important;}
	.gform_page .gform-page-footer.gform_page_footer.top_label input.gform-theme-button.button, .gform_page .gform-page-footer.gform_page_footer.top_label input.gform_button.button[type="submit"] 
	{padding: 12px;font-size: 14px;}
	.gform-page-footer.gform_page_footer.top_label {margin-top: 10px;}
	    .gfield .ginput_container.has_country span.ginput_left.address_country select, .gfield .ginput_container textarea, fieldset.field_sublabel_above.gfield .ginput_complex input, div.gfield .ginput_container.ginput_container input{padding:8px}
	.repeater_content ul li{font-size:16px;line-height:1.2em}
	.repeater_item h3.repeater_heading{font-size:25px}
	.podcast_detail_wrapper h3 {font-size: 30px !important;margin: 10px 0 0 0;}
	.attom-counties-container h1{font-size:50px !important;line-height:1.2em !important}
	.attom-county-card{font-size:16px}
	.couties_custom_wrapper  .attom-county-properties .property-cards-container .property-card{width:48.5%}
	.couties_custom_wrapper  .attom-county-properties h1, .couties_custom_wrapper .attom-counties-section h2{font-size:35px}
	.couties_custom_wrapper  .attom-county-properties .attom-property-results .property-results-header h2{font-size:28px;}
	.couties_custom_wrapper .property-card h4{font-size:22px}
	.sidebar_home_custom_wrapper .attom-disabled-search-container .attom-disabled-search-input-group input.attom-search-input-disabled{font-size:14px;padding:6px}
	.sidebar_home_custom_wrapper .attom-disabled-search-container .attom-disabled-search-input-group button.attom-search-button-disabled{font-size:15px;padding:10px}
}
@media (max-width:880px){
	.property-card{width:100%}
	.search_results_cards .attom-results h3{font-size:22px}
}
@media (max-width:767px){
	.attom-search-form form .attom-form-group input {padding: 10px;font-size: 14px;}
	.attom-search-form form button {padding: 12px 20px 12px 40px;font-size: 14px;}
	.attom-search-form form button:before {height: 17px;width: 17px;left: 16px;}
	.get_in_touch_form form .ginput_container.ginput_container_textarea textarea, .get_in_touch_form form span.gform-grid-col input, .get_in_touch_form form
	.ginput_container.ginput_container_emailinput, .get_in_touch_form form .ginput_container.ginput_container_phone input {height: unset;padding: 12px 16px;}
	.get_in_touch_form form .gform-footer.gform_footer.top_label input.gform_button.button {font-size: 14px;padding: 10px 20px;}
	.get_in_touch_form .gform-theme--foundation .gform_body .gform_fields {column-gap: unset !important;}
	.search_results_cards .attom-results h3 {font-size: 25px;line-height: 1.4;}
	#Clicked_card_info .popup-property-card {width: 100%;}
/* 	.slider-thumbnails {flex-wrap: wrap;} */
/* 	.slider-thumbnails .thumbnail {width: 30%;} */
	.slider-arrows {top: 37%;}
	div.gfield.gfield_html h1 {font-size: 25px;line-height: 1.2;}
	.responsive_footer_menu nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a{justify-content:center}
	.gfield .ginput_container.has_country span.ginput_left.address_country select, .gfield .ginput_container textarea, fieldset.field_sublabel_above.gfield .ginput_complex input, div.gfield .ginput_container.ginput_container input{font-size:12px}
	fieldset.field_sublabel_above.gfield .ginput_complex label, div.gfield.field_sublabel_above label.gfield_label{font-size:14px;margin:0}
	.gform-theme--foundation .gform_body .gform_fields{gap:10px !important;}
	.states-grid {grid-template-columns: repeat(4, 24%);grid-gap: 10px;}
	.repeater_content ul li{font-size:14px}
	.podcast_detail_wrapper h3 {font-size: 25px;}
	.contactus_form form .gform-footer.gform_footer.top_label input.gform_button.button {font-size: 14px;padding: 10px 30px;}
	.attom-counties-container h1{font-size:30px !important;line-height:1.2em !important}
	.couties_custom_wrapper  .attom-county-properties .property-cards-container .property-card{width:100%}
	.couties_custom_wrapper  .attom-county-properties h1, .couties_custom_wrapper .attom-counties-section h2{font-size:22px}
	.couties_custom_wrapper  .attom-county-properties .attom-property-results .property-results-header h2{font-size:18px;}
	.couties_custom_wrapper .property-card h4{font-size:20px}
.couties_custom_wrapper .property-card  .detail-value, .couties_custom_wrapper .property-card  .detail-label {font-size:14px}
	.view-more-section button.attom-view-more-button{font-size:14px}
	.view-more-section {margin: 20px 0;}
	#state-counties-map {height: 350px !important;}
    .attom-map-container h3 {font-size: 18px;}
}
@media (max-width:524px){
	.home_loopgrid_custom .home_loopgrid_custom_child .home_img_overlay .elementor-widget-container img {height: 170px;}
	.property-card {width: 100%;}
	.search_results_cards .attom-results h3 {font-size: 18px;}
	.states-grid {grid-template-columns: repeat(3, 33%);grid-gap: 10px;}
	.state-link{font-size:12px;}
}
@media (max-width:424px){
	.attom-search-form form {flex-wrap: wrap;row-gap: 20px;justify-content: center;}
	main.site-main .homepage_banner_content .elementor-widget-container h1.elementor-heading-title {font-size: 24px}
}
 
