/* 19-03-24 */
body {
    font-family: "Poppins", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    line-height: 28px;
    color: #434343;
    background-color: #fff;
    position: relative;
    font-size: 16px;
    overflow-x: hidden;
}

agent_section .agent-rw:nth-child(even)::after {
    content: '';
    position: absolute;
    background: #f7f7f7;
    left: -50%;
    right: -50%;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.clr:after, .col:after, .group:after, .row:after {
    content: "";
    display: block;
    height: 100%;
    clear: both;
    visibility: visible;

}

.bold, strong, b {
    font-family: Poppins;
    font-weight: 700;
    color: #000;
}

.about-slider .slide_outer {
    width: 483px;
    padding: 0 15px;
    height: 100%;
    /* height: auto; */
}

.slick-track {
    display: flex;
    direction: ltr;
    height: 500px;
}

.about-slider
.section_indicator {
    transform: rotate(-90deg);
    transform-origin: left;
    bottom: 0;
    margin-bottom: -70px;
    margin-left: 260px;
    right: unset;
    left: 0;
    margin-right: 0;
    margin-top: 300px;
    z-index: 0;
}

.about-slider .slick-slide img {
    height: 25px;
}

@keyframes flote {
  0% {
    bottom: -30px;
  }

  50% {
    bottom: 0;
  }

  100% {
    bottom: -30px;
  }
}

.scroll_down {
    position: absolute;
    left: 50%;
    bottom: unset;
    animation: flote 2.5s linear infinite;
    transform: translate(-50%, 120px);
}

/* img.lazy {
    min-height: 100%;
} */

/* 19-03-24 */

body:not(.nectar-no-flex-height) {
    display: unset;
}

ul li {
    list-style: none;
} 

/* .what_client_say .review_content{
    height: unset;
} */

.what_client_say .review_slider .slick-dots {
    bottom:0;
}

/* .faq-section{
    background-color: #fff;
} */

/* 20-3-24 */
.explore_box img{
        border-radius: 30px;
}

.post_dtls h5 a{
    color: #131313;
}

.post_tag a{
        color: #6a6a6a;
        line-height: 24px;
}
.date {
        width: 50%;
    flex: 0 0 auto;
  
}
.post_tag{
          width: 50%;
    flex: 0 0 auto;  
      margin-left: 0;
          display: flex;
    align-items: flex-start;
}
.post_date{
        align-items: start;
}
.lft_small_post .post_dtls{
        padding:25px;
}
.post_dtls .post_tag img{
    margin-top: 3px;
}
.lft_post_wrp .post_dtls .post_tag img{
      margin-right: 5px;
}
.newsletter button:{
    position: relative;
}
.newsletter button::after{
    content: '';
    position: absolute;
    color: #fff;
    font-size: 15px;
    right: 0;
    background: url(https://www.gimme-shelter.com/wp-content/themes/Gimme-Shelter/asset/images/paper-plane.png);
  width: 25px;
    height: 25px;
    bottom: 13px;
}

.newsletter .fa-chevron-right:before {
    content: "\f054";
    display: none;
}
.newsletter .wpcf7-form p
span {
    color: #000;
    display: none;
}

/* 20-3-24 */


/* 21-3-24 */
.page-numbers{
    padding:5px 10px;
    border-radius:5px;
    border:1px solid #131313;
    color: #000;
}
.page-numbers:not(:last-child){
    margin-right:5px;
}
.pagination a:hover{
    color:rgb(106, 106, 106);
}
.pagination{
    justify-content: center;
    align-items:center;
    margin-top:20px;
}
.buy_estatearea a{
   color:#131313;
}
.recent_post.buyer_rcnt .section_indicator {
    margin-right: -24px;
}
.post_img img.lazy{
    /* height:280px; */
    height:100%;
    object-fit: cover;
}
.lft_big_post .post_img img.lazy{
    height:auto;
}
.pic_hold .post_img img.lazy {
     min-height:100%;
}
.single-post .blog_bnr .container{
    position: relative;
    z-index: 1;
}

/* 21-3-24 */

/* 22-3-24 */

.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 18px;
}

.hdr_btn{
font-size: 18px;
}

/* 22-3-24 */

/* 27-3-24 */

.ti-widget.ti-goog .ti-inner:after {
    content: "";
    display: block;
    width: 25px !important;
    height: 25px !important;
    position: absolute;
    right: 0px;
    background-repeat: no-repeat;
    background-position: center center;
}
.ti-widget.ti-goog .ti-review-item>.ti-inner{
    padding: 0 !important;
}
.ti-review-item{
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid transparent;
    filter: drop-shadow(0px 6px 9px rgba(0, 0, 0, 0.1));
    -webkit-filter: drop-shadow(0px 6px 9px rgba(0, 0, 0, 0.1));
    transition: all 300ms ease;
    position: relative;
    height: 100%;
    z-index: 5;
    padding: 32px 18px 52px 18px !important;
}
.ti-widget.ti-goog .ti-star {
    width: 23px !important;
    height: 23px !important;
    display: inline-block;
    margin: 0 !important;
    margin-right: 6px !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.ti-widget.ti-goog .ti-review-content .ti-stars {
    margin: 0 0 20px 0 !important;
}

.ti-widget.ti-goog .ti-review-item .ti-inner {
    position: relative;
    padding: 0 !important;
}
.ti-widget.ti-goog .ti-review-content .ti-review-text {
    line-height: 24px !important;
    height: 127px !important;
}
.ti-widget.ti-goog {
    overflow: visible !important;
    /* width: 100vw !important; */
}

.about-slider .ti-widget.ti-goog .ti-col-3 .ti-review-item {
    margin: 0 10px;
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(33.333% - 20px);
    margin-bottom: 50px;
}
.review_slider1{
  padding: 60px 0;
}

.ti-widget.ti-goog .ti-controls {
    /* margin-top: 6px; */
    top: 0 !important;
    bottom: 80px !important;
    margin: auto !important;
}

.google_rev {
    text-align: center;
}

/* 27-3-24 */

/* 28-3-24 */
.pgap p:first-child{
    margin-bottom:15px;
}
.pgap .custmcap{
    width:auto!important;
}
.pgap h4{
    margin-top: 80px;
}
.pgap a{
    color:var(--theme-color);
}
.pgap p:not(:last-child){
    margin-bottom: 25px;
}
.pgap p:nth-last-of-type(2){
    margin-bottom: 0;
}
.pgap .hdr_btn{
    margin-top: 38px;
}
.pgap .hdr_btn span{
    color:#fff;
}
.pgap .hdr_btn:hover span{
    color:var(--theme-color) !important;
}
/* .img_cntrl .discover_box img{
    height:400px;
    /* max-height:100%;
} */
.img_cntrl .discover_box h3 a{
    color:#fff;
}

.about-slider.indctrl .section_indicator {
     display: inline-block;
    transform: rotate(90deg);
    transform-origin: left;
    top: 0;
    position: absolute;
    right: 0px;
    margin-top: 190px;
    bottom: unset;
    left:unset;
}

.about-slider .section_indicator{
    margin-left: 286px;
    margin-top: 236px;
    }
  .about-slider.indctrl  .section_indicator h6::after {
    width: 100px;
  }

  .indctrl .recent-post-anchor, .about-slider .recent-post-anchor{
      padding-top: 0;
  }
  .indctrl .review_slider1, .about-slider .review_slider1{
      padding-bottom:0;
  }
   .about-slider  .section_indicator h6::after {
    width: 100px;
  }

  .blog_cntrl h2 {
    font-size: 24px;
    font-weight: 600;
    color: #131313;
    margin-bottom: 20px;
    line-height: 35px;
    text-transform: none;
  }
   .blog_cntrl h2:not(:first-child){
    margin-top:20px;
  }
  .blog_cntrl p{
    color: #494949;
    line-height: 27px;
}
.blog_cntrl a{
   color:var(--theme-color);
}
.blog_cont_wrp .ascend .comment-wrap:after{
   display: none !important;
}

.blog_cont_wrp .comment-form-cookies-consent{
    display: flex;
}
.comments-section input[type=submit] {
    min-width: 143px;
    height: 45px;
    border: 1px solid var(--theme-color);
    background-color: var(--theme-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    cursor:pointer;
}
.ascend .comment-wrap:after{
    display:none;
}
.blog_cntrl .yarpp-thumbnails-horizontal{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    flex: 0 0 45%;
    width: 45% !important;
    height:auto !important;
}
.yarpp-thumbnail > img{
    max-width:100%;
    height:auto !important;
    margin:0 !important;
    padding:5px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{
    overflow: unset !important;
    font-size: 16px;
    width:unset !important;
}
.yarpp-related .yarpp-thumbnail-title{
    color: #131313;
}
.blog_cont_wrp .main_content h3{
    /* margin-bottom: 0; */
    margin-top: 20px;
}

.ascend #reply-title {
    margin-bottom: 25px !important;
}
 .comment-respond .col{
    margin:0;
}

#wp-comment-cookies-consent{
    position:relative;
    z-index: 1;
    width: 25px;
    margin-top: -14px;
    margin-right:22px;
}
.comment-respond label span {
    color:var(--theme-color);
}

.glb_pg_cntrl .idx-start{
    min-width: 143px;
    height: 45px;
    border: 1px solid var(--theme-color);
    background-color: var(--theme-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-size: 25px;
    cursor:pointer;
    font-family: 'Poppins';
}
   .glb_pg_cntrl .idx-start:hover{
    background-color: transparent;
    color: var(--theme-color);
   }

.glb_pg_cntrl {
    padding: 95px 0;
}

.glb_pg_cntrl .wp-idx-button-wrapper{
    padding:50px 0 !important;

}
.comment-respond .col:after {
    height: auto;
}
.comment-respond input[type=submit]:hover{
    color: var(--theme-color);
    background: transparent;
}
.pgap{
    border: 1px solid rgba(222,102,35,0.4);
    padding: 20px;
    border-radius: 8px;
}
.pgap a:hover{
   color: #131313; 
}
.agent_section input[type=text]{
    border-radius:8px;
}
.agent_section input[type="email"]{
   border-radius:8px; 
}
.agent_section textarea{
  border-radius:8px;   
}
.img_cntrl .discover_box h3 a :hover{
  color: var(--theme-color);  
}
.s_hed{
    font-size: 48px;
}
.buy_estatearea{
    padding-bottom:115px;
}
.single-post .blog_bnr{
    position: relative;
}
 .single-post .blog_bnr.lazy::after{
  content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    position: absolute;
} 

.blog_bnr{
    position: relative;
}
 .blog_dtl_cntrl.blog_bnr.lazy::after{
  content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    position: absolute;
} 

.post_img a{
    position:relative;
    height:100%;
    width:100%;
}
.discover_box a{
    position:relative;
    height:100%;
    width:100%;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -15px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
    right: -15px !important;
}
.indctrl{
    background: #fff;
}
.coppy_right a{
   color: var(--theme-color);
}
.newsletter .wpcf7-form p span{
    display:block !important;
}
/* .twentysixteen-child-custom-btn-text.footer_btn{
    display:none !important;
} */

.cstm_agent .row:after {
    height: 0;
    }
    .about-slider.abt_indc_cntrl .section_indicator {
        left:0;
        margin-left:200px;
    }

    .about-slider.indctrl .section_indicator {
        top:-21px;
        margin-right:-178px;

    }

/* 30-03-2024 */
.agent_section input[type=text] {
    padding:10px;
        border-color: rgba(0, 0, 0, 0.3);
}
.agent_section input[type=email] {
    padding:10px;
        border-color: rgba(0, 0, 0, 0.3);
}
.agent_section textarea {
    padding:10px;
        border-color: rgba(0, 0, 0, 0.3);
}

/* 01-04-2024 */

.contact_frm .wpcf7-form-control-wrap {
    width: 100%;
}

.comment-meta {
    background: transparent;
    padding: 40px 0px;
}

.comment-meta .comment-author{
  padding-bottom: 30px;
}
.comment-form > p:not(.comment-notes){
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.comment-form > p + p{
    margin-top: 13px;
}
/* .ftr_news_frm .footer_btn{
    color: transparent !important;
} */


/* .cont_wdth_cntrl .wpcf7-form-control-wrap {
    width: 100%;
}

.cont_wdth_cntrl .wpcf7-form-control{
    width: 100%;
}

.cont_wdth_cntrl .wpcf7-captchac {
    width: 7% !important;
} */

.agent_section input[type=text],input[type="email"],textarea {
    width: 100%;
}

.wpcf7-form-control-wrap{
	width: 100%;
}

.two_img_con {
    display: flex;
    align-items: center;
}
.two_img_con p+p{
	margin-left:10px;
}

.err_cntrl{
text-align: center;
}

.blog_cntrl img {
    width: 100%;
    margin: 40px 0px;
    /* border-radius: 15px; */
}

.resources .accordion-item .accordion-header .accordion-button {
    font-size: 16px !important;
}

.resources_list li a.active {
    color: var(--theme-color);
}

.resources_list li a:hover {
    color: var(--theme-color);
}

.blog_cntrl table{
    max-width: 100%;
}

.cstm_nws_btn_cntrl{
    margin-bottom: 20px;
}
.cstm_nws_btn_cntrl .contact_frm button {
    margin-bottom: 20px !important;
}

.pic_hold .post_img img.lazy {
    width: 100%;
}

.post_img img.lazy {
    width: 100%;
}

/* 08-04-2024 */

.recent_post_ind_cntrl .section_indicator {
    margin-right: -100px !important;
}

.cat_faq_cntrl .accordion-button::after {
    content: unset;
}

/* .cat_faq_cntrl .faq-acrdn .accordion-item{
    border: 0;
    border-bottom: 2px solid rgb(0, 0, 0, 0.1);
    text-align: left;
} */

.cat_faq_cntrl h2 {
    text-align: left;
}

/* .search+.search_form.frm_active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
} */

/* 09-04-2024 */

.search-icon {
  font-size: 25px;
  color: #000;
  background-color: transparent;
  border: 0;
  outline: none;
  margin-right: 15px;
}

.search-toggle .search-icon.icon-close {
  display: none;
}

.search-toggle.opened .search-icon.icon-search {
  display: none;
}

.search-toggle.opened .search-icon.icon-close {
  display: block;
}

.search-container {
  position: absolute;
  transition: all 0.3s;
  max-height: 0;
  overflow: hidden;
  background-color:#fff;
}

.search-container.opened {
max-height: 50px;
    width: 300px;
     top: 70px;
    border-radius: 40px;
    border: 1px solid #333333;
}
.search-container form{
  display: flex;
}

.search-container input[type="text"] {
  outline: none;
  font-size: 15px;
  padding: 18px;
  width: 100%;
  background-color: inherit;
  border: 0;
height: 50px;
}

.search-container .search-icon {
  vertical-align: middle;
}


.search-container {
  position: absolute;
left: -210px;
  top: 80px;
}

.nav_right {
  position: relative;
  display: flex;
  align-items: center;
}
.icon-search:before {
    content: "\f002";
    display: none;
}

/* 09-04-2024 */

/* 10-04-2024 */
.fa-search{
        color: #fff;
    background: #de6623;
    border-radius: 50px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-container .search-icon {
    vertical-align: middle;
    padding-top: 8px;
    margin-right: 0;
}
.fa-close{
        font-size: 25px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {

    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}

  


/* 10-04-2024 */

/* 11-04-2024 */
 .blog_cntrl .comment-list .comment .comment-author img{
     width: 65px;
     margin: 0 10px 0 0;
 }
  .blog_cntrl .comment-list .comment > article{
      padding-bottom: 20px;
  }
 .blog_cntrl .comment-list .comment .comment-meta{
     padding: 0;
 }
  .blog_cntrl .comment-list .comment .comment-metadata{
      padding-bottom: 20px;
  }
  .blog_cntrl .comment-list .comment .comment-metadata > a{
      color: #131313;
      margin-right: 10px;
  }
    .blog_cntrl .comment-list .comment .comment-metadata .edit-link a{
        margin-left: 10px;
        font-weight: 700;
    }
       .blog_cntrl .comment-list .comment .comment-content{
        padding-bottom: 10px;
    }



 .blog_cntrl ul li:not(:last-child) {
    margin-bottom: 16px;
}

.blog_cntrl ul li {
    position: relative;
    color: #494949;
    line-height: 27px;
    padding-left: 30px;
}

.blog_cntrl ul li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(-50%, -50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #494949;
}

/* 11-04-2024 */

/* 13-04-24 */

.neighbourright h2 strong {
    color: var(--theme-color);
}

/* 13-04-24 */

/* 16-04-2024 */

.listbtn_nw.listbtn{
  margin-left: -15px;
  margin-right: -15px;
}

.listbtn_nw.listbtn li{
  flex: 0 0 auto;
  width: 50%;
  padding: 0 15px;
}

.listbtn_nw.listbtn li a{
  margin-right: 0;
  width: 100%;
  padding: 16px 5px;
}

.listbtn_nw.listbtn li a.map_btn {
    min-width: 270px;
    height: 60px;
    background-color: var(--theme-color);
    border-radius: 15px;
    color: #fff;
    font-size: 18px;
    font-family: "Poppins",sans-serif;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 500;
    border: none;
}

.blog_cntrl .main_content ul{
    margin: 20px 0;
}

.blog_cntrl .content_div >p{
    margin-bottom: 15px;
}
.blog_cntrl .content_div >h2,
.blog_cntrl .content_div >h3,
.blog_cntrl .content_div >h4{
    margin-top: 0;
}
/* 16-04-2024 */

/* .mrp-custom-footer-code{
    display:none;
} */

header {
    z-index: 51 !important;
}


/* 22-04-24 */
#listing-results-view.mrp-style-area .mrp-listing-result.no-photo-overlay .mrp-listing-main-image-container {
    border-bottom: 5px solid #fff;
    padding: 0px 0px 0% 0px !important;
    height: 400px !important;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    overflow: hidden;
    position: relative;
    margin-bottom: 29px;
}


#listing-results-view.mrp-style-area .mrp-listing-main-image-container .inner img.mrp-listing-main-image{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

#listing-results-view.mrp-style-area .mrp-listing-result.no-photo-overlay .mrp-listing-main-image-container {
    border-bottom-right-radius: 30px !important;
}

#listing-results-view.mrp-style-area .mrp-listing-result.no-photo-overlay .mrp-listing-main-image-container .results-ribbon{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}


#listing-results-view.mrp-style-area .mrp-listing-result.no-photo-overlay .mrp-listing-main-image-container .results-ribbon {
    padding-left: 20px;
}



#listing-results-view.mrp-style-area .NEW-BANNER .mrp-listing-main-image-container .results-ribbon{

    background-color: var(--theme-color) !important;
}

#listing-results-view.mrp-style-area .summary-property-type{
     background-color: var(--theme-color) !important;
     box-shadow: none !important;
}

#listing-results-view.mrp-style-area .mrp-listing-details-link a {
    background-color: var(--theme-color) !important;
}

b {

    margin-right: 10px;
}

.agent-left span{
display:inline !important;
}

.mrp-style-area a {
    color:var(--theme-color) !important;
}


#listing-results-view.mrp-style-area .mrp-listing-details-link a {
    color: rgba(255, 255, 255, 0.84) !important;
}






 #listing-results-view.mrp-style-area.sm560 .mrp-listing-result .listing-item-entry-title{
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    height:auto !important;
    }

#listing-results-view.mrp-style-area.sm560 .mrp-listing-result .listing-item-entry-title{
        height:auto !important;
}


#listing-results-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info {
    font-size: 15px;
}

#listing-results-view.mrp-style-area .mrp-results-page-summary select {
    font-size: 17px;
}


#listing-results-view.mrp-style-area .mrp-listing-main-image-container{
    box-shadow:none !important;
}

#listing-results-view.mrp-style-area .mrp-listing-result-overlay.blue {
   background-color: #000 !important; 
}

.listing-results-view div {
    line-height: 26px;
}

header {
    z-index: 999 !important;
    left: 0 !important;
}


#listing-results-view.mrp-style-area .mrp-results-page-summary select {
   border: 1px solid var(--theme-color);
   padding: 5px;
   border-radius:5px;
}

.ftr_news_frm .wpcf7 form .wpcf7-response-output {
    margin: 0;
}

.newsletter .sbmt {
    background-image: url(https://www.gimme-shelter.com/wp-content/themes/Gimme-Shelter/asset/images/paper-plane.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 23px!important;
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    color: transparent;
    border: none;

    }

    .newsletter input{
        position:relative;
    }

.newsletter input[type=email]{
    width: 100%;
    padding: 20px 45px 20px 0px;
    background: transparent;
    color: #fff;
    border: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    position:relative;
}
.contact_frm.sngl_frm  input[type=email] {
    width: 100%;
    height: 50px;
    padding: 13px 25px 13px;
    border-radius: 10px;
    border: solid 1px #d9d9d9;
    background-color: #fff;
    margin-bottom: 30px;
}


.contact_frm .sbmt {
    /* width: 100%; */
    /* height: 50px; */
    /* padding: 13px 25px 13px; */
    /* border-radius: 10px; */
    /* border: solid 1px #d9d9d9; */
    /* background-color: #fff; */
    /* margin-bottom: 30px; */
    max-width: 143px;
    height: 45px;
    border: 1px solid var(--theme-color);
    background-color: var(--theme-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.3s ease-in-out all;
}

.contact_frm .sbmt:hover{
    background-color: transparent;
    color: var(--theme-color);
}


.con_frm_nw input[type=submit]{
     max-width: 143px;
    height: 45px;
    border: 1px solid var(--theme-color);
    background-color: var(--theme-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.3s ease-in-out all;
    margin-top:10px;
}


.con_frm_nw input[type=submit]:hover{
    background-color: transparent;
    color: var(--theme-color);
}


/* 22-04-24 */

.buy_olay {
 padding: 210px 0px; 
}

.about_bnr h1 {
    text-align: center;
    position: relative;
    z-index: 4;
}

.buy_olay.lazy::after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    position: absolute;

}

.neig-rt_nw h2 span a {
    color: var(--theme-color);
}

/* 29-4-24 --- */

.content_div.all_space a{
    display:inline;

}
.content_div.all_space span{
    display:inline;
}

#listing-results-view.mrp-style-area .mrp-results-page-summary .mrp-results-numbers .results-item-sep {
    margin: 0 5px;
}

.resources_list li::after {
   display: none;
}

.resources_list li a {
   position: relative;
     width:88%;
}
.resources_list li a::after {
    content: '';
    position: absolute;
    flex-shrink: 0;
    background-image: url(/wp-content/themes/gimme-shelter-new/asset/images/arr_right.svg);
    right:-29px;
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
}


.navbar-expand-lg .navbar-nav .active .nav-link{
 color:var(--theme-color);
}


#listing-results-view.mrp-style-area.sm560 .mrp-listing-results-sub-categories ~ .mrp-results-page-summary {
    padding-left: 10px;
    padding-right: 10px;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    height: 186px !important;
    object-fit: cover;
}
.yarpp-thumbnail-default{
    display: inline-block !important;
}

.listing-results-view.mrp-style-area .mrp-vow-toolbar-non-auth{
    padding-left:10px;
}


/* 30-04-2024 */

#listing-results-view.mrp-style-area .mrp-listing-result {
    padding: 10px;
}
.yarpp-thumbnail-default > img {
    min-width: 150px !important;
    min-height:150px !important;
    text-align: center;
}
.yarpp-thumbnail-default {
    text-align: center;
    max-width:100%;
}


.blog_cntrl img{
    margin:20px 0 0 ;
}
.yarpp-related .yarpp-thumbnail-title{
    display: inline-block !important;
}

#listing-results-view.mrp-style-area .mrp-listing-price-container {
    padding-top: 12px !important;
}
 .wpcf7 form.invalid .wpcf7-response-output{
    color: rgba(255, 255, 255, 0.6) ;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: rgba(255, 255, 255, 0.6) ;
}

.wpcf7 form.sngl_frm.invalid .wpcf7-response-output{
    color:#131313 !important;
}

.wpcf7 form.sngl_frm.sent .wpcf7-response-output {
   color:#131313 !important;
}

 .wpcf7 form.contact_us_frm.sent .wpcf7-response-output {
   color:#131313 !important;
}

.wpcf7 form.contact_us_frm.invalid .wpcf7-response-output{
    color:#131313 !important;
}

/* input:-webkit-autofill{
    -webkit-text-fill-color: transparent ;
    background: transparent;
} */



input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000000s ease-in-out 0s !important;
    background-color: transparent !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    box-shadow: inset 0 0 20px 20px #23232329;
    
}


.coman_bnr_olay {
    position:relative;
}
.coman_bnr_olay::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    background-color:rgba(0, 0, 0, 0.4);
    width:100%;
    height:100%;
}

.main_content textarea {
    min-height:250px;
}

/* 03-05-2024 */

.page-numbers.current{
color: var(--theme-color);
border: 1px solid var(--theme-color);
} 

.listing-results-view div {
    position: relative;
    font-size:12px;
}
  
  .mrp-style-area .btn-primary {
      background: var(--theme-color) !important;
      border:none !important;
  }

  .mrp-popup .mrp-popup-close {
     background: var(--theme-color) !important;
  }

  .mrp-style-area .form-control:focus {
      border-color:var(--theme-color) !important;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--theme-color) !important;
  }

  .mrp-style-area .btn-primary:hover{
      background: #000;
  }

  .mrp-style-area .form-horizontal .control-label { 
      text-align :left !important;  
    }  

    html.mrp-listing-form-curtain > body {
     background-color: rgba(0, 0, 0, 0.5);
    }

  .post_img a img{
      height:100%;
   }

   span.inner {
    padding-right: 24px;
}

.ftr_news_frm span.wpcf7-not-valid-tip{
    color:red !important;
}

.glb_pg_cntrl p a {
 color: var(--theme-color) !important;
}

.bnnr_cnct_innr p a {
 color: var(--theme-color) !important;
}

.newsletter .wpcf7-form p
span {
     color: red !important;
    /* color: transparent !important; */
    /* display: none; */
    padding: 5px;
}

.table_of_content .accordion-body ul li a.active {
 color: var(--theme-color);
}

/* 07-05-2024 */

#listing-results-view.mrp-style-area .mrp-listing-result-overlay.on {
    height: 49% !important;
    overflow-y: scroll !important;
}


#listing-results-view.mrp-style-area .mrp-listing-result-overlay {
    top: 63% !important;
}

.inr-hdr {
        padding: 0;
        /* max-height: 100%;
        overflow: auto; */
}

/* 08-05-2024 */

.searching{
  position: absolute;
    right: 160px;
}

.ms-auto {
  margin-left: auto!important;
  padding-right: 65px;
}
 
.container{
  position: relative;
}

.inr-hdr .search-container.opened {
    top: 70px;
    right: 0;
    left: unset;
}

  /* 8.05.2024--- */
    .about_bnr {
    background-position:center;
}





 /* Style for the active list item */
    .list-group-item a.active {
        color: #f0f0f0; /* Change this to desired highlight color */
    }



  /* .blog_cont_wrp .show { 
      display: block !important;
    } */

/* 08-05-2024 */

.postid-4263 .blog_innr h1 {
        font-size: 35px;
}



/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background:var(--theme-color);
  border-radius: 10px;
}


.agent_wrap{
    max-width: 100%;
}

.agent_section {
        overflow: hidden !important;
    }
     

     .accordion-button:not(.collapsed)::after{
    content: "\f068";
    transform: rotate(0deg);   
    background-image: none;
      font-family: 'fontawesome';
  color: #DE6623;
  font-size: 25px;
}
.accordion-button::after{
    content: '\2b';
    font-family: 'fontawesome';
    color: #DE6623;
    font-size: 25px;
    background-image: none;
}




.blog_cont_wrp tr{
   padding:0 5px;
}

.all_space td{
    padding:5px;
}

/* 11-05-2024 */
body.search.search-results:not(.nectar-no-flex-height) {
    width: 100%;
    height: 100%;
    display: table;
}

/* 13-05-2024 */

.table_of_content .accordion-body ul li:not(:last-child) {
    margin-bottom: 20px;
}

/* 15-05-2024 */

.near_to_sec .discover_box h3 {
    left: 50%;
    width: 273px;
    text-align: center;
    transform: translateX(-50%);
}

/* 16-05-2024 */

.searching .search-icon img {
width:30px;
} 

.search-container.opened .search-icon {
    margin-top: 9px;
    margin-right: 5px;
    min-width: 35px;
    padding: 0px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #de6623;
    border-radius: 50px;
}
.search-container.opened .search-icon img {
    width: 20px;
}

/* 21-05-2024 */

.lst_hed{
    max-width: 900px;
    margin: 0 auto 20px;
}

.newsletter .ml-form-embedWrapper.embedForm {
    background-color: #161616 !important;
}

.newsletter .ml-form-embedWrapper.embedForm  h4{
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin-bottom: 30px !important;
}

.newsletter #mlb2-14847380.ml-form-embedContainer h4{
    line-height: 130% !important;
    text-transform: uppercase !important;
}

.newsletter .ml-form-embedWrapper.embedForm  p{
    color: rgba(255, 255, 255, 0.6) !important;
    line-height: 26px !important;
    margin-bottom: 10px !important;
    font-size: 17px !important;
}

.newsletter #mlb2-14847380.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    background-color: transparent !important;
    font-size: 0 !important;
    background: url(https://www.gimme-shelter.com/wp-content/uploads/2024/06/paper-plane.png);
    background-repeat: no-repeat;
    background-position-x: 20px;
    border: none !important;
}
.newsletter button::after{
    display:none;
}

.newsletter #mlb2-14847380.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
    background-color: transparent !important;
    border-style: none !important;
    border-color: transparent !important;
}

.newsletter #mlb2-14847380.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody{
    padding: unset !important;
}

.keep_learn_img{
margin-left: auto;
width: 60px !important;
}


.keep_learning ml-form-embedBody ml-form-embedBodyDefault row-form{
    background-color: #000 !important;
}

.keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    padding: 30px !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 24px 0 rgba(128, 137, 147, 0.1) !important;
    background-color: #fff !important;
   
}

.keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper.embedForm{
    max-width: unset !important;

}

.keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {

    margin-bottom: 10px !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #131313 !important;
    line-height: 35px !important;
}

.keep_learning  #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p  {
    font-size: 14px !important;
    color: #6a6a6a !important;
    line-height: 21px !important; 
}


.keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    width: 100% !important;
    height: 50px !important;
    padding: 13px 25px 13px !important;
    border-radius: 10px !important;
    border: solid 1px #d9d9d9 !important;
    background-color: #fff !important;
    margin-bottom: 30px !important;
}

/* .keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {

  min-width: 139px;
  height: 44px;

} */

.keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background-color: var(--theme-color) !important;
    border-radius: 2px !important;
    box-shadow: 0 4px 24px 0 rgba(222, 102, 35, 0.1) !important;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 600 !important;
    height: 44px !important;
    width: unset !important;
    min-width: 139px !important;
}

.keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background-color: transparent !important;
    color: var(--theme-color) !important;
    border: 1px solid #DE6623 !important;
}

.keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-align-center {
    text-align: left !important;
}
.keep_learning .ml-embedded{
    position: relative;
}

.cstm_nws_btn_cntrl{
    position: relative !important;
}
.keep_learn_hdng {
    position: absolute;
    right: 9%;
    z-index: 56;
    top: 9%;
}

.keep_learning {
    padding: 0 !important;
    margin-top: 30px;
}



/* .keep_learning #mlb2-14849628.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input  {
    width: 100% !important;
    height: 50px !important;
    padding: 13px 25px 13px !important;
    border-radius: 10px !important;
    border: solid 1px #d9d9d9 !important;
    background-color: #fff !important;
    margin-bottom: 30px !important;

} */





/* .accordion-button:not(.collapsed)::after {
  background-image: none;
  transform: rotate(0deg);
  content: '\f068';
  font-family: 'fontawesome';
  color: #DE6623;
  font-size: 25px;
}

.accordion-button::after {
  color: #DE6623;
  margin-left: auto;
  content: "\2b";
  background-image: none;
  font-size: 40px;
  font-weight: 300;
} */

    /* .agent_section .agent-rw{
        overflow: hidden !important;
    } */




.lis_cntrl  h1 {
    font-size: 60px !important;
    line-height: 95%;
    margin-bottom: 30px;
    color: #fff;
    font-weight: 700;
}

/* 27-01-25 */

.estatebox_img>a{
	    height: 290px;
    width: 100%;
}
.estatebox_img img{
	    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* responsive start */



@media (min-width: 1200px) {
    .what_client_say
.section_indicator {
    margin-right: -100px;
}
#listing-results-view.mrp-style-area.sm.md.lg .mrp-listing-result {
    min-height: 986px;
}

/*--need to be hide-- */
/*  .table_of_content .accordion-body  {
    overflow-y: auto;
    max-height: 537px;
}  */

}

@media (min-width: 1600px) {}
@media (min-width: 1400px){
    .ti-widget.ti-goog .ti-col-4 .ti-review-item{
    margin:0 20px !important;
}
.ti-widget.ti-goog .ti-footer {
    margin-top: 40px !important;
}
}
@media (max-width: 1399px) {}

@media (max-width: 1199px) {

    .listbtn_nw.listbtn li a.map_btn {
    width:auto;
}


/*---29/04/2024-- */

.resources_list li a {
   width:95%;
}
.resources_list li a::after {
   right:-20px;
}

 .content_div>p {
    text-align: left !important;
}
.blog_cntrl p{
    text-align: left !important;
}
#listing-results-view.mrp-style-area.sm560 .mrp-listing-result {
    min-height: 974px;
}

.listing-results-view.mrp-style-area .mrp-vow-toolbar-non-auth{
    padding:0 0 0 10px;
}

/* 15-05-2024 */
.mapareaneigh .listbtn_nw.listbtn li a.map_btn {
        min-width: 100% !important;
    }

}


@media (max-width: 1024px) {}




@media only screen and (max-width: 950px) and (min-width: 767px){
    .listbtn_nw.listbtn li a {
    text-align: center;
}


.mapareaneigh .listbtn_nw.listbtn li a.map_btn {
        height: 100%;
    }
}

@media (max-width:991px){

       /*---22-04-2024-- */
.nav_right {
  margin-top: 27px;
}


.search-container {
    position: absolute;
    left: 50% !important;
}

.listbtn_nw.listbtn li a.map_btn {
    width:auto;
}


    #listing-results-view.mrp-style-area.sm560 .mrp-listing-result{
        padding: 20px 16px 20px 20px !important;
        min-height:984px;
    }

    .resources .accordion-item {
        margin-bottom: 5px;
    }

    /* 08-05-2024 */


    .hamsearch{
    display: none;
 }

 .searching{ 
    right: 80px;
    margin-top: 5px;
 }

 .fa-close{
    display: flex;
    align-items: center;
    justify-content: center;
    top: -2px;
 }
 .search-toggle.opened .search-icon.icon-close{
    color: #000;
    background: #de6623;
    border-radius: 50px;
    width: 30px;
    height: 30px;
 }

 .inr-hdr .search-container.opened {
        top: 70px;
        left: unset !important;
        width: 300px !important;
}

     /* .intro i{
    color: #fff;
 } */
 .hamsearch{
    display: none;
 }
 .searching{ 
    right: 80px;
    margin-top: 11px;
 }

 .fa-close{
    display: flex;
    align-items: center;
    justify-content: center;
    top: -2px;
 }
 .search-toggle.opened .search-icon.icon-close{
    color: #000;
    background: #de6623;
    border-radius: 50px;
    width: 30px;
    height: 30px;
 }

 .inr-hdr .search-container.opened {
        top: 70px;
        left: unset !important;
        width: 300px !important;
}





}


@media (max-width: 767px) {
 ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev{
bottom:unset !important;
}
.ti-widget.ti-goog .ti-footer {
 margin-top: 72px !important;
}
.about-slider.abt_indc_cntrl .section_indicator {
    left: 0;
    margin-left: 29px;
    transform: rotate(0deg);
    top: 0;
    /* margin-right: 0; */
    top: -329px;
    /* right: 0; */
    /* margin: 0; */
}
.section_indicator {
    transform: rotate(0deg);
    bottom: unset;
    margin-bottom: 90px;
    margin-left: 0;
    top: -50px;
}

.ti-review-item {
    filter: unset; 
    -webkit-filter:  unset; 
    border: 1px solid rgba(0, 0, 0, 0.1);
}





/* 9-05-2024-- */

#listing-details-view.mrp-style-area .mrp-listing-photo-other .mrp-listing-photo-thumb .more {
    letter-spacing: 0 !important;
}


/* .blog_cont_wrp .accordion .collapse .show {
    display: none !important;
} */

#listing-details-view.mrp-style-area.sm620 .mrp-listing-links-section .calendar-controls{
    display:block !important;
}



.about-slider.indctrl .section_indicator{
    transform: rotate(0deg);
    margin-right: 0;
    top:0;
    right:unset;
    left:13px;
    margin-left: unset;
    top:-220px;
}

    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul {
        display: block !important;
    }

    /* 15-05-2023 */

     .keytearmarea ul.rightbtnarea {
        margin-top: 30px;
    } 
	
/* 	27-01-25 */
	.estatebox_img>a {
    height: 230px;
}
	.post_buy a {
    font-size: 11px;
    margin-left: 10px;
	line-height: 28px;
}
	
}


@media (max-width: 575px) {

    /*----22-04-2024--- */

    #mlb2-14089691.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 340px !important;
    width: 100%;
}


.ti-widget.ti-goog .ti-controls .ti-prev {
    left: 0px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
    right: 0px !important;
}

/* 09-05-2024--- */
#listing-details-view.mrp-style-area .mrp-listing-links-section > ul {
    display:block !important;
}

	/* 	27-01-25 */
	.estatebox_img>a {
    height: 330px;
}


}

@media (max-width: 440px) {

    .lft_big_post .post_img img.lazy{
        height:100%;
    }

    .pgap .custmcap {
    width: 100% !important;
}

}

@media (max-width: 480px) {
.page-numbers {
     padding: 0 11px;
    font-size: 12px;
}
ul.rightbtnarea {
margin-top: 24px;
}
.ftr_top   {
    padding-bottom:0 ;
    }
    .rightbtnarea li a {
        min-width: 222px;
    }
}

@media (max-width: 420px) {

#listing-results-view.mrp-style-area .mrp-listing-result {
 padding: 10px !important;
}
/* 08-05-2024 */
.inr-hdr .search-container.opened {
    top: 70px;
    left: unset !important;
    width: 240px !important;
}
.search-icon i{
    font-size: 14px;
}


}

@media (max-width: 414px){
    textarea{
        max-width:100%;
    }
}

@media (max-width: 360px){
.searching {
    right: 50px;
    margin-top: 4px;
}
}


/* #listing-details-view.mrp-style-area.sm620 .mrp-listing-links-section .calendar-controls{
    display:block !important;
} */


#listing-details-view.mrp-style-area .mrp-listing-links-section .calendar-controls{
    display:block !important;
}


   figure{
        max-width: 100% !important;
    }
    figure img{
        max-width: 100% !important;
    }
    .aligncenter{
 max-width: 100% !important;
    }


    .alignnone{
       width: 100% !important; 
    }

    .navbar>.container {
        display: flex;
        flex-wrap: inherit;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        position: relative;
        left: 0;
        min-width: 100%;
    }

    .navbar {
        padding-top: 0;
        padding-bottom: 0;
        left: 0;
        width: 100%;
        position: relative;
    }
    /* header */
    