/*
 Theme Name:   Piller Child  
 Theme URI:    https://wordpress.themeholy.com/piller/
 Description:  This is a child theme for piller - WordPress Theme
 Author:       Themehour
 Author URI:   https://themeforest.net/user/themehour
 Template:     piller
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  piller-child
*/

/*  [ Add your custom css below ] 
- - - - - - - - - - - - - - - - - - - - */     

:root {
    --theme-color: #372e61;
}
.fa, .fas, .far, .fab, .fal, .fad, .fat {
  font-family: "Font Awesome 6 Pro" !important;
}
.directorist-single-contents-area .directorist-col-lg-8 .directorist-card .directorist-card__header {
    padding: 0 0 20px 0px;
	border:0;
}
.directorist-single-contents-area .directorist-col-lg-8 .directorist-card .directorist-card__header .directorist-card__header-text{
	font-size:20px;
	font-weight:600;
}
.directorist-single-contents-area .directorist-col-lg-8 .directorist-card .directorist-card__body {
    padding: 0 0 0px 0;
}

.directorist-details-info-wrap:has(.directorist-single-info.directorist-single-info-radio){
	flex-direction:row !important;
	flex-wrap:wrap !important;
}
.directorist-details-info-wrap .directorist-single-info.directorist-single-info-radio{
	width:48% !important;
	max-width:48% !important;
}
.directorist-content-active .directorist-col-lg-8  .directorist-card:first-of-type{
	margin-top:0;
	padding-top:0;
	border:0;
}
.directorist-content-active .directorist-col-lg-8  .directorist-card{
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-radius:0;
	border:0;
	margin-top:32px;
	box-shadow:none;
}

.directorist-col-lg-8 .directorist-card.directorist-card-general-section .property-details-wrapper.directorist-card__body.directorist-details-info-wrap .tab-link{
	color:#2a2a2a !important;
}
.directorist-col-lg-8 .directorist-card.directorist-card-general-section .property-details-wrapper.directorist-card__body.directorist-details-info-wrap .tab-link.is-active{
	color: #372e61 !important;
    font-weight: 600 !important;
    border-bottom-color: #372e61 !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .floor-plan-image{
	flex:unset !important;
	min-width: 100% !important;
    width: 100% !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .enquire-btn{
	border-color:#372e61 !important;
	color:#372e61 !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .enquire-btn:hover{
	background:#372e61 !important;
	color:#fff !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .floor-plan-image img{
	object-fit:contain !important;
	border-radius:8px !important;
	aspect-ratio: 1 / 1;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .unit-details{
	padding:15px !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .unit-details h3{
	font-size:16px !important;
	margin-bottom:10px !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .features{
	margin-bottom:10px !important;
	padding-bottom:0.7rem !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .tab-content-inner-wrapper{
	display:flex;
	gap:10px;
	flex-wrap:wrap;
	
}
.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .unit-card{
	flex-direction:column;
	margin:0 !important;
	max-width: 32.5%;
    width: 32.5%;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .unit-card .area{
	margin:0 !important;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .unit-card:is(:not(:last-of-type)){
	margin-bottom:15px;
}
.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .features img{
	width:20px;
	height:20px;
	object-fit:contain;
}


.directorist-col-lg-8 .directorist-card.directorist-card-general-section .property-details-wrapper.directorist-card__body.directorist-details-info-wrap{
/* 	background:#a0a0a026; */
	border:1px solid #a0a0a038;
	border-radius:8px;
	padding:10px;
}


.directorist-single-contents-area .amenities_wrapper .amenities_inner_wrapper{
	background: #a0a0a026;
    padding: 10px;
    border-radius: 10px;
    color: #000 !important;
	background:#fff;
	border:1px solid rgba(0, 0, 0,0.1);
}
.directorist-single-contents-area .amenities_wrapper .amenities_inner_wrapper:hover{
	border:1px solid rgba(0, 0, 0,0.4);
	background:rgb(247 247 247);
}
.directorist-single-contents-area .amenities_wrapper .amenities_inner_wrapper span{
	color:#000;
}
.directorist-single-contents-area .amenities_wrapper .amenities_inner_wrapper img{
	margin-bottom:10px;
	width: 50px;
    height: 50px;
	object-fit:contain;
}
.directorist-single-contents-area .other_details{
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
.directorist-single-contents-area .other_details .flat_inner_details .flat_other_deatils{
	flex-grow:1;
}
.directorist-single-contents-area .other_details .flat_inner_details:hover{
	background:rgb(247 247 247) !important;
	border: 1px solid rgba(0, 0, 0,0.4) !important;
}
.directorist-single-contents-area .other_details .flat_inner_details .flat_bhk_ctn{
	padding:10px;
	display:flex;
	align-items:center;
	text-align:center;
	color:#fff;
	background:#372e61;
}
.directorist-single-contents-area .other_details .flat_inner_details .flat_other_deatils .area_price p{
	display:flex;
	justify-content:space-between;
}
.directorist-single-contents-area .other_details .flat_inner_details .flat_other_deatils .builtup-area{
	margin-bottom:10px;
}

.directorist-single-contents-area .directorist-card__body .overview .overview_text{
	border-right: 0;
    border-bottom: 0;
    padding: 10px;
    background: #fff;
	border:1px solid #e5e5e5;
    border-radius: 10px;
    margin-right: 10px;
    text-align: center;
}
.directorist-single-contents-area .directorist-card__body .overview .overview_text:hover{
    border:1px solid rgba(0, 0, 0,0.4);
	background:rgb(247 247 247);
}

.directorist-content-active .space,
.directorist-content-active .space-extra,
.directorist-content-active .space-top,
.directorist-content-active .space-extra-bottom{
	padding-block:20px !important;
}
.directorist-content-active .directorist-single-contents-area{
	margin-top:0;
}
.directorist-content-active .directorist-listing-details{
	margin-bottom:0;
}
.directorist-single-contents-area .directorist-single-listing-slider-wrap{
	display:flex;justify-content:space-between;
/* 	height:80vh !important;
	max-height:80vh !important; */
}
.directorist-single-contents-area .directorist-single-listing-slider-wrap .directorist-swiper{
	height:80vh !important;
}
.directorist-single-contents-area .directorist-single-listing-slider-wrap .directorist-swiper.directorist-single-listing-slider{
	width:calc(100% - 220px) !important;
	margin-inline:0;
}
.directorist-single-contents-area .directorist-single-listing-slider-wrap .directorist-swiper.directorist-single-listing-slider-thumb{
	width:200px !important;
	margin-top:0;
	margin-inline:0;
}
.directorist-single-contents-area .directorist-single-listing-slider .swiper-slide img{
	max-width:100% !important;
	object-fit:cover;
}
.directorist-single-contents-area .directorist-single-listing-slider .directorist-swiper__nav:hover i{
	background:#372e61;
}
.directorist-single-contents-area .directorist-single-listing-slider-thumb .swiper-slide{
	min-width: 200px;
    max-width: 200px;
}
.directorist-single-contents-area .gallery_inner_wrapper{
	padding:0;
}
.directorist-single-contents-area .gallery_inner_wrapper img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.directorist-single-contents-area .gallery_inner_wrapper img:nth-of-type(1),
.directorist-single-contents-area .gallery_inner_wrapper img:nth-of-type(11),
.directorist-single-contents-area .gallery_inner_wrapper img:nth-of-type(15),
.directorist-single-contents-area .gallery_inner_wrapper img:nth-of-type(25),
.directorist-single-contents-area .gallery_inner_wrapper img:nth-of-type(29),
.directorist-single-contents-area .gallery_inner_wrapper img:nth-of-type(39),
.directorist-single-contents-area .gallery_inner_wrapper img:nth-of-type(43){
	grid-column: span 2;
	grid-row: span 2;
	height:100%;
}

.directorist-single-contents-area .gallery_wrapper button{
	margin-bottom:0 !important;
}
.directorist-single-contents-area .gallery_wrapper button,
.directorist-single-contents-area  .directorist-details-info-wrap table .btn:hover{
	border-color:#372e61 !important;
	color:#372e61 !important;
}
.directorist-single-contents-area  .directorist-details-info-wrap table .btn:hover{
	background:#fff !important;
}
.directorist-single-contents-area .gallery_wrapper button:hover,
.directorist-single-contents-area  .directorist-details-info-wrap table .btn{
	background:#372e61 !important;
	color:#fff !important;
	border-color:#372e61 !important;
}

.directorist-single-contents-area .whn_inner_wrapper{
	padding:10px;
	gap:10px;
	flex-direction: column;
    text-align: center;
}
.directorist-single-contents-area .whn_inner_wrapper:hover{
	border:1px solid rgba(0, 0, 0,0.4);
	background:rgb(247 247 247);
	box-shadow:none;
}

.directorist-single-contents-area  .directorist-details-info-wrap table th{
	background:#f1f1f1;
}

.directorist-card.no-banner-widget{
	border:0 !important;
}
.directorist-single-contents-area .directorist-swiper.directorist-single-listing-slider-thumb .swiper-slide{
	height: auto !important;
/* 	width: 100% !important; */
}
/* .directorist-single-contents-area .directorist-swiper.directorist-single-listing-slider-thumb .swiper-wrapper {
	min-height: 80vh !important;
} */


.directorist-single-listing-slider-thumb{
	height:unset;
	overflow:hidden
}
.directorist-details-info-wrap .similar-projects-wrapper .similar-projects-table,
.directorist-details-info-wrap .tower-details-table{
	margin-bottom:0;
}
.directorist-details-info-wrap .similar-projects-wrapper,
.directorist-details-info-wrap:has(> .tower-details-table){
	width:100%;
	overflow:auto;
}

.breadcumb-menu li:last-child {
	padding-right: 0;
	margin-right: 0;
	color:#000;
}
.breadcumb-menu li:after{
	color:#000 !important;
}

.directorist-single-wrapper .directorist-listing-details-wrapper{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom:20px;
}
.directorist-single-wrapper .directorist-listing-details-wrapper .directorist-listing-details__listing-title{
	margin:0;
}
.directorist-single-wrapper .directorist-listing-details-wrapper .directorist-listing-details:has(.directorist-brochure-btn){
	margin:0 !important;
}
.directorist-single-wrapper .directorist-listing-details-wrapper .directorist-listing-details .directorist-listing-single:has(.directorist-brochure-btn){
	margin-bottom:0;
}
.directorist-single-wrapper .directorist-listing-details-wrapper .directorist-listing-single__info{
	padding:0;
}

.breadcumb-wrapper{
	padding:10px 0 !important;
	background:none !important;
	border-block:1px solid #ddd !important;
}
.breadcumb-wrapper::before{
	display:none !important;
}
.breadcumb-wrapper .breadcumb-title{
	display:none !important;
}
.breadcumb-wrapper .breadcumb-menu{
	text-align:start !important;
	margin:0;
}
.breadcumb-menu li,.breadcumb-menu li a,.breadcumb-menu li:first-child, .breadcumb-menu li:first-child a,
.breadcumb-menu li:first-child span,.breadcumb-menu li:after{
	color:#000 !important;	
	font-size:12px !important;
}
.breadcumb-menu li:last-child{
	color:var(--theme-color) !important;
	font-size:12px !important;
}
.directorist-listing-title-details-wrapper p{
	margin-bottom:5px;
	color:rgb(85, 75, 75);
}
.directorist-listing-title-details-wrapper p a{
	color:rgb(85, 75, 75);
}
html:has(.single-at_biz_dir) {
  scroll-behavior: smooth !important;
}
.single-at_biz_dir .directorist-card{
	scroll-margin-top: 210px; 
}

.single-at_biz_dir .directorist-sidebar{
	position:sticky;
	top:130px;
}
.single-at_biz_dir .property-links-tabs-section{
	position:sticky;
	top:105px;
	z-index:99;
	border-radius:0;
/* 	background:rgb(55, 46, 97,0.5) */
	border-bottom:1px solid #ddd;
}
.single-at_biz_dir .property-links-tabs-section .tabs-nav-arrow{
	height:30px;
	width:30px;
	background:var(--theme-color);
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	align-items:center;
	justify-content:center;
}
.single-at_biz_dir .property-links-tabs-section .tabs-nav-arrow svg{
	height:20px;
	width:20px;
}
.single-at_biz_dir .property-links-tabs-section .tabs-nav-arrow.tabs-nav-arrow--left{
	left:0;
}
.single-at_biz_dir .property-links-tabs-section .tabs-nav-arrow.tabs-nav-arrow--right{
	right:0;
}
.single-at_biz_dir .property-links-tabs-section .tabs-container::-webkit-scrollbar {
	width: 0px;
	height:0;
}
.single-at_biz_dir .property-links-tabs-section .tabs-container{
	flex-wrap:nowrap;
	overflow:auto;
}
.single-at_biz_dir .property-links-tabs-section .tabs-container .tab-link{
	min-width:fit-content;
	border:1px solid var(--theme-color);
	color:var(--theme-color);
	background:#fff;
	user-select: none;
	-webkit-user-drag: none; /* Safari */
}
.single-at_biz_dir .property-links-tabs-section .tabs-container .tab-link.active{
	background:var(--theme-color);
	color:#fff
}
.directorist-listing-single-extra-fields {
	margin-top:10px;
	text-align:end;
	display: flex;
    align-items: center;
	justify-content: end;
}
.directorist-listing-single-extra-fields button{
	padding:8px 20px;
	border-radius:8px;
	font-size:16px;
	color:var(--theme-color);
	text-transform:capitalize;
	background:#fff;
	margin-left:10px;
	border:1px solid var(--theme-color);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	transition:0.3s ease;
}
.directorist-listing-single-extra-fields button:hover{
	background:var(--theme-color);
	color:#fff;
}
.directorist-listing-single-extra-fields button.directorist-brochure-btn{background:#28a745;border-color:#28a745;color:#fff}
.directorist-listing-single-extra-fields button.directorist-brochure-btn:hover{background:#218838;border-color:#1e7e34;color:#fff}
.directorist-listing-single-extra-fields button svg{
	width:25px;
	height:25px;
}
.single-at_biz_dir .directorist-single-listing-quick-action button.directorist-action-report{
	display:none;
}
.single-at_biz_dir  .floor-video .directorist-details-info-wrap iframe{
	height:auto !important;
	width:100% !important;
	aspect-ratio: 16 / 9;
}

.listing-with-sidebar .listing-with-sidebar__wrapper .directorist-header-bar .directorist-listings-header{
	margin-bottom:0 !important;
}
.listing-with-sidebar.space-bottom.space-extra-top{
	padding-block:30px !important;
}
.directorist-search-modal__contents__footer{position:sticky;bottom:0}

.popular-list-1 .property-content{
	padding:20px 0 20px;
}
.popular-list-1 .media-body{
	padding:0 15px 20px;
	margin-bottom:0;
}
.search-area.hero-style-1{z-index:unset;}

.popular-list-1 .property-featured{
	padding:12px 15px 12px;
}

.popular-list-1 .property-bottom{
	padding:20px 15px 0;
}

.popular-list-1 .media-body .box-title{
	font-size:18px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-bottom:8px;
}
.popular-list-1 .property-bottom .box-title{
	font-size:18px;	
}
.listing-with-sidebar__sidebar .directorist-search-form__box{
	padding:15px;
}
.popular-list-1 .th-btn.pill{
	padding:10px 20px;
	font-size:14px;
}
/* .listing-with-sidebar__sidebar .directorist-search-form__box .directorist-advanced-filter__advanced__element:not(:has(.directorist-search-field)), */
.directorist-advanced-filter__advanced__element .directorist-search-field{
	margin-bottom:15px !important;	
}

.listing-with-sidebar__sidebar .directorist-advanced-filter__advanced__element .directorist-search-field .directorist-checkbox-wrapper, .listing-with-sidebar__sidebar .directorist-advanced-filter__advanced__element .directorist-search-field .directorist-radio-wrapper{
	margin-top:0
}

.directorist-content-active .directorist-listing-single .directorist-badge.directorist-badge-popular{
	background:var(--theme-color)
}
.directorist-single-listing-top .directorist-return-back,.directorist-single-listing-top  .directorist-single-listing-action,.directorist-single-listing-top .directorist-return-back,.directorist-single-listing-top  .directorist-single-listing-action:focus{
	background:var(--theme-color);
	color:#fff;
}
.directorist-single-listing-top .directorist-single-listing-action.directorist-btn-light:hover{
	border-color:var(--theme-color) !important;
	color:var(--theme-color) !important;
}
.directorist-single-listing-top .directorist-single-listing-action.directorist-btn-light.atbdp-favourites .directorist-icon-mask:after{
	background-color:#fff;
}
.directorist-single-listing-top .directorist-single-listing-action.directorist-btn-light.atbdp-favourites:hover .directorist-icon-mask:after{
	background-color:var(--theme-color) !important;
}
.directorist-single-listing-top .directorist-single-listing-action.directorist-btn-light.atbdp-favourites:has(.directorist-icon-mask.directorist-added-to-favorite),
.directorist-single-listing-top .directorist-single-listing-action.directorist-btn-light.atbdp-favourites:hover:has(.directorist-icon-mask.directorist-added-to-favorite){
	color:#fff !important;
	background:#f80718 !important;
	border-color:#f80718 !important;
}

.directorist-single-listing-top .directorist-single-listing-action.directorist-btn-light.atbdp-favourites:hover:has(.directorist-icon-mask.directorist-added-to-favorite) .directorist-icon-mask:after{
	background-color:#fff !important
}

.listing-with-sidebar__sidebar{
	max-width:300px
}

.banner .search-area.hero-style-1 .search-wrap{
	box-shadow:none !important;
	padding:0 !important;
}
.banner .search-wrap .directorist-search-contents{
	padding-bottom:20px;
}

.banner .search-wrap .directorist-search-contents .directorist-btn{
	background:var(--theme-color)
}
.banner  .col-xxl-10{
	max-width:100%;
	width:100%;
}
.my-statistics .gallery-card .gallery-img{
	max-height:400px;
}
.home-new-project .other_details,
.home-new-project .property-bottom .list-catd-btn-div button,
.home_exe_offers .extra_other_details
/* .home-new-project .property-bottom .callback,
.home-new-project .property-bottom .brochure */
{
	display:none !important;
}
.exe_offers.home_exe_offers .property-bottom{
	display:flex !important;
}
.exe_offers.home_exe_offers  .box-title{
	display:none !important;
}
.my-header .header-default .header-links .th-social a{
	--icon-size:22px;
}
.property-bottom .list-card-btn-div{
	display:flex;
	align-items:center;
	gap:15px 10px;
	flex-wrap:wrap;
	width:100%;
}

.property-bottom .list-card-btn-div .btn svg{
	width:20px;
	height:20px;
}
.home_exe_offers .property-bottom .list-card-btn-div .brochure-btn{
	display:none;
}

.exe_offers.home_exe_offers .popular-list-1{
	max-height:100%;
}
.exe_offers.home_exe_offers .directorist-archive-items.directorist-archive-list-view .directorist-listing-single .directorist-listing-single__thumb{
	min-height:240px;
}
.exe_offers.home_exe_offers .property-bottom .btn,
.exe_offers.home_exe_offers .property-bottom .th-btn{
	flex-grow:1;
}
.header-links .th-social:after{
	display:none
}
.header-top .col-auto{ 
	display:block !important;
}


.directorist-archive-contents .property-bottom .list-catd-btn-div{
	width: 100%;
    display: flex;
    gap: 10px;
}
.property-bottom .list-card-btn-div .btn{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:5px;
}
.directorist-archive-contents .property-bottom .list-catd-btn-div .th-btn{
	margin-left:auto;
}
.list-card-btn-div .btn svg{
	color:var(--theme-color)
}

.list-card-btn-div .brochure-btn{
    background: #b90303;
    color: #fff;
	border-radius:10px;
	margin-left:auto;
}
.list-card-btn-div .brochure-btn svg{
	color:#fff;
}
.list-card-btn-div .whatsapp-btn:hover{
	background:#25D366;
	color:#fff;
}

.list-card-btn-div .callback-btn:hover{
	background:var(--theme-color) !important;
}
.list-card-btn-div .whatsapp-btn:hover svg,
.list-card-btn-div .callback-btn:hover svg{
	color:#fff;
}
.property-bottom .list-card-btn-div{
	margin-top:10px;
}

.property-content .extra_other_details .other_details{
	grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));
	gap:0;
}
.extra_other_details .other_details .flat_inner_details{
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	border-radius:0 !important;
	padding:5px 10px;
}
.extra_other_details .other_details .flat_inner_details p:last-child{
	margin-left:auto;
}
.property-content .extra_other_details .other_details .flat_inner_details p {
	margin:0;
}
.property-content .extra_other_details .other_details .flat_inner_details{
	border:0;
}

.industrial-park-contact-section .contact-feature{
	padding-inline:20px;
	height:100%;
}

/* Wrap each checkbox in a flex layout */
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.wpcf7-form .wpcf7-checkbox label{
	display:flex;
	align-items:center;
}

/* Hide default checkbox */
.wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
	min-width: 18px;
  min-height: 18px;
	max-width: 18px;
  max-height: 18px;
	padding:0px;
	
  border: 1px solid #ccc;
  border-radius: 0px;
  position: relative;
  cursor: pointer;
  margin-right: 8px;
  transition: all 0.3s ease;
	visibility: visible;
	opacity: 1;
	display: inline-block;
	vertical-align: middle;
	display: inline-block;
}

/* Hover effect */
.wpcf7-form .wpcf7-checkbox input[type="checkbox"]:hover {
  border-color: #666;
}

/* Checked state with tick */
.wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked {
  background-color: #007bff; /* match your theme color */
  border-color: #007bff;
}

.wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked::after {
  visibility:unset !important;
}

/* Label text */
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label {
  font-size: 14px;
  color: #333;
  cursor: pointer;
}

/* On hover */
.contact-form-wrap .form-check{
	display:flex;
	align-items:center;
	padding:0;
	flex-wrap:wrap;
}
.contact-form-wrap .form-check-input:hover {
  border-color: #666;
}
.contact-form-wrap .form-check .wpcf7-list-item.first{
	margin-left:0;
}

/* Checked state */
.contact-form-wrap .form-check-input:checked {
  background-color: #007bff; /* Bootstrap primary color */
  border-color: #007bff;
}









@media (max-width:1199.98px){
	.directorist-listing-single-extra-fields{
		margin-top:0;
	}
	.directorist-single-wrapper .directorist-listing-details-wrapper .directorist-listing-details:has(.directorist-brochure-btn){
		width:100%;
		margin-top:15px !important;
	}
	.directorist-single-wrapper .directorist-listing-details-wrapper .directorist-listing-details .directorist-listing-single:has(.directorist-brochure-btn){
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .unit-card{
		max-width: 49%;
		width: 49%;
	}
	 .search-area.hero-style-1 .directorist-search-modal--basic .directorist-search-modal__contents__body {
        grid-template-columns: 1fr 1fr;
        gap: 15px 15px;
    }
	.banner .search-wrap .directorist-search-contents .container{
		padding:0;
	}
	.exe_offers.home_exe_offers .row.gy-30{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width:991px){
	.directorist-single-contents-area .directorist-single-listing-slider-wrap{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
	}
	.directorist-single-contents-area .directorist-single-listing-slider-wrap .directorist-swiper.directorist-single-listing-slider{
		width:calc(100% - 0px) !important;
		height: 350px !important;
	}
	.directorist-single-contents-area .directorist-single-listing-slider-wrap .directorist-swiper.directorist-single-listing-slider-thumb{
		width:100% !important;
	}
	.directorist-single-contents-area .directorist-single-listing-slider-wrap .directorist-swiper{
		height:auto !important;
	}
	.single-at_biz_dir .property-links-tabs-section{
		top:95px;
	}
}
@media (max-width:767.98px){
	.directorist-single-wrapper .directorist-listing-details-wrapper .directorist-listing-details .directorist-listing-single:has(.directorist-brochure-btn){
		flex-direction: column;
		align-items: start;
		gap: 15px;
	}
	.directorist-listing-single-extra-fields button:first-of-type{
		margin:0 !important;
	}
	.single-at_biz_dir .property-links-tabs-section{
		top:84px;
	}
	.directorist-card.directorist-card-general-section .property-details-wrapper .tab-panel .unit-card{
		max-width: 100%;
		width: 100%;
	}
	.exe_offers.home_exe_offers .row.gy-30{
		grid-template-columns: repeat(1, 1fr);
	}
	.exe_offers.home_exe_offers .directorist-archive-items.directorist-archive-list-view .directorist-listing-single .directorist-listing-single__thumb{
		width:100%;
		max-width:100%;
	}
	.header-top .col-auto:has(.th-social){ 
		display:none !important;
	}
	.exe_offers.home_exe_offers .property-bottom .btn, .exe_offers.home_exe_offers .property-bottom .th-btn{
		flex-grow:unset;
	}
	.exe_offers.home_exe_offers .property-bottom .th-btn{
		margin-left:auto;
	}
	.popular-list-1.list-style .property-content .property-bottom{
		padding-right:0;
	}
	
}
@media (max-width:576px){
	.directorist-single-contents-area .other_details{
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	.single-at_biz_dir .property-links-tabs-section{
		top:72px;
	}
	.header-top .col-auto .header-links:has(:not(.th-social)) ul{ 
		flex-direction:column;
	}
	.directorist-single-contents-area .whn_wrapper{
		grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
	}
	.directorist-single-listing-top .directorist-return-back, .directorist-single-listing-top .directorist-single-listing-action, 
	.directorist-single-listing-top .directorist-return-back, .directorist-single-listing-top .directorist-single-listing-action:focus,
	.directorist-single-listing-top .directorist-single-listing-action.directorist-btn.directorist-btn-light,
	.directorist-single-listing-top .directorist-single-listing-action.directorist-btn.directorist-btn-light:focus{
		background-color: var(--theme-color);
		color: #fff;
	}
}