/*
Template:       dlist
Theme Name:     dList Child
Theme URI:      https://directorist.com/product/dlist/
Author:         wpWax
Author URI:     https://wpwax.com
Version:        2.0
Text Domain:    dlist
Tags:           food-and-drink, blog, e-commerce, grid-layout, one-column, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, threaded-comments, theme-options, block-styles
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*/




/* You can add custom css after this line */
body{
	--directorist-color-primary:var(--color-primary);
}
.author__access_area ul li .btn-primary{
	border-radius: 32px;
    gap: 6px;
	transition:0.3s;
}
.breadcrumb-wrapper {
	display: none;
}
.footer-light{
	background: #20242f;
  color: rgba(255, 255, 255, 0.3);
}
.elementor-widget-text-editor .footer-light{
	background: #ffffff !important;
}
.nav_right_module.cart_module{
	display: none;
}

.mainmenu__menu .navbar-nav .menu-item-has-children > a::after {
	content: "\f110";
}

.footer-light .widget {
    margin-bottom: 2.5rem;
    font-size: 13px;
    line-height: 20px;
    color: #aaa;
    font-family: 'Open Sans';
}

.widget .widget-title {
    font-size: 1.125rem;
    margin: 0 0 1.875rem 0;
	  color: rgba(255, 255, 255, 0.8);
}

h1 {
    font-size: calc(20px + 1.15vw) !important;
}

.footer-light .widget {
    font-size: 18px;
    line-height: 26px;
   
}

.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list .directorist-listing-card-location-list {
    top: 2px;
		margin-left: 2px;
}

.directorist-listing-card-location .directorist-icon, .directorist-listing-card-checkbox .directorist-icon, .directorist-listing-card-number .directorist-icon {
	margin-top: 3px;
	font-size: 18px
}

.listing_action_btns .atbd_listing_action_area .atbd_share .atbd_director_social_wrap a{
	background: #ffffff !important;
}

.elementor-widget-container p {
	font-size: 20px;
}

.directorist-content-active .directorist-search-contents .directorist-container-fluid{
 padding: 0;
}

.directorist-categories .directorist-categories__single.directorist-categories__single--image::after{
	background:linear-gradient(45deg, rgba(var(--directorist-color-primary-rgb), 0.8), rgba(var(--directorist-color-primary-rgb), 0.8)) !important;
}

@media only screen and (max-width: 600px) {
	.menu-area {
	background : #000000 !important;
	}
	.la-reorder {
		color: #ffffff !important;
	}
	

}
.info-number{
	color : #ffffff !important;
}

.directorist-search-form-box input::placeholder {
    color: #000000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000000 !important;
}

.directorist-content-active .directorist-container-fluid{
	padding: 0 5px;
}

.mobile-close-icon i{
	color: #f51957 !important;
}

p:empty{
	display: none;
}

.elementor-element .footer-light{
	display: none;
}

/* Responsive Css */
@media only screen and (max-width: 991px) {
	.section-padding-strict{
		padding: 3.75rem 0;
	}
	.top-menu-area .menu-fullwidth {
    padding: 25px 0 !important;
  }
}
}
@media only screen and (max-width: 767px) {
	.section-title h1, .section-title h2, 	.section-title h3, .section-title h4, 	.section-title h5, .section-title h6{
		font-size: 30px !important;
	}
	
	.section-title p{
		font-size: 16px !important;
	}
	
	.section-title h2{
		margin: 0 0 0.125rem;
	}
	
	.footer-top.p-top-95{
		padding-top: 0;
	}
	
	.directorist-archive-grid-view .atbd_sidebar{
	display: none;
	}
	
 .directorist-content-active .directorist-header-bar{
	margin-bottom: 15px;
	}
	.directorist-pagination{
		margin-top: 15px
	}
	
.directorist-content-active #directorist.atbd_wrapper .atbd_location_grid_wrap .directorist-col-3:last-child .atbd_location_grid{
		margin-bottom: 0 !important;
	}
	
.directorist-content-active #directorist.atbd_wrapper .atbd_location_grid_wrap{
		margin-bottom: 0;
	}
	
.directorist-listing-details .directorist-listing-details__text p{
		word-break: break-all;
	}
	
.directorist-form-section.directorist-content-module{
		margin-bottom: 22px;
	}
	.directorist-form-submit__btn{
		margin-bottom: 0;
	}
	.ezmu__loading-section.ezmu--show{
		z-index: 999;
	}
.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-field{
		margin: 3px 0
	}
.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-field .directorist-form-element{
	height: 45px;
	}
	
	.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-field .directorist-select{
	min-height: 45px;
}
	
.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-field .directorist-select .select2 .select2-selection--single{
	height: 45px;
	}
	
.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-form-action__submit .directorist-btn-search{
		height: 45px;
	}
	
.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-field .directorist-select .select2 .select2-selection--single .select2-selection__rendered{
	line-height: 42px;
	}
.directorist-search-contents      	.directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-field .directorist-select .select2 .select2-selection--single .select2-selection__arrow{
	top: 10px
	}
	
.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-form-action__submit{
	margin: 0;
	}
}

@media only screen and (max-width: 575px) {
	.footer-light{
		padding: 50px 0 0;
	}
	.footer-widgets .widget .mar-top-bot tr th,
	.footer-widgets .widget .mar-top-bot tr td{
		font-size: 15px;
	}
	.widget p{
		font-size: 15px;
		line-height: 1.75;
		margin-bottom: .75rem;
	}
	.widget p br{
		display: none;
	}
	.widget .street-address br{
		display: block;
	}
	.widget p span{
		line-height: 1.75;
	}
	.widget .widget-title{
		margin: 0 0 1rem 0;
	}
	.footer-widgets.p-bottom-25{
		padding-bottom: 0;
	}
	
	.footer-light .widget{
		margin-bottom: 2rem;
	}
	.elementor-widget-container p{
		font-size: 15px;
		line-height: 1.7875rem;
	}
}

@media only screen and (max-width: 475px) {
	.section-title h1, .section-title h2, 	.section-title h3, .section-title h4, 	.section-title h5, .section-title h6{
		font-size: 26px !important;
	}
	.p-top-95{
		padding-top: 50px;
	}
	
}

.directorist-search-contents .directorist-search-form-wrap .directorist-search-form-box .directorist-search-form-top .directorist-search-field .directorist-select select {
    display: flex;
    align-items: center;
    padding: 12px 20px !important;
    width: 100% !important;
    border: none !important;
    font-weight: 400;
    color: #7a82a6;
    font-size: 15px;
    appearance: none;
    height: 56px !important;
    margin: 0 !important;
    border-radius: 2px;
	border: 1px solid #dbdaf7 !important;
}

.directorist-listing-single .directorist-listing-single__meta .directorist-listing-single__meta--left .directorist-listing-category a span.la, .directorist-listing-single .directorist-listing-single__meta .directorist-listing-single__meta--left .directorist-listing-category a span.las {
	background : #000000;
}
.directorist-listing-details .directorist-listing-details__text p {
	color: #000
}
.directorist-details-info-wrap .directorist-single-info .directorist-single-info__value {
	color : #000;
}

.atbd_name_time .review_time {
	display: none !important;
}

.listing-details-contents .listing-info--meta a {
	color: #000000;
}

.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list ul li div {
	color: #000000;
}
.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list .directorist-listing-card-location-list a {
	color : #000000 !important;
}

.directorist-listing-single .directorist-listing-single__meta .directorist-listing-single__meta--left .directorist-listing-category a {
	color : #000000;
}


@media (max-width: 991.99px) {
	.directory_listing_detail_area .directorist-related .directorist-related-carousel .slick-list {
    margin: 0 -15px 0;
}
	.directory_listing_detail_area .directorist-sidebar{
		margin-top:13px;
	}
}

.directorist-listing-single-quickinfo .directorist-listing-price {
	color: red !important;
}
.select2-container--open .select2-dropdown--above {
	top: 0!important;
}

.directorist-listing-single .directorist-badge.directorist-badge-sold {
    background-color: #EF0000;
    border: 3px solid black !important;
}

.directorist-listing-single .directorist-badge {
    font-size: 21px;
    text-transform: capitalize;
    line-height: 1.375rem;
    padding: 10px 30px;
    color: #fff;
    display: block;
    -webkit-border-radius: 2px;
    border-radius: 8px;
    font-weight: 600;
}

.desktop-close-icon .directorist-icon-mask:after {
    width: 24px;
    height: 24px;
	background-color: #fff;
}

@media (max-width: 575.98px) {
    .menu-area .top-menu-area .logo-top a img {
        width: 140px;
    }
}

@media only screen and (max-width: 575px) {
    .directorist-search-modal__contents {
        position: initial !important;
        -webkit-transform: none !important;
        transform: none !important;
        width: 100% !important;
        max-width: 100%;
        overflow: visible !important;
        opacity: 1 !important;
        visibility: visible !important;
			background-color: transparent !important;
    }
}

@media only screen and (max-width: 575px) {
    .directorist-search-modal--basic .directorist-search-modal__contents__body {
        height: 100% !important;
    }
	.directorist-search-modal.directorist-search-modal--advanced{
		display:none;
	}
	
	.directorist-search-form__box+.directorist-search-form-action__modal{
		display:none;
	}
.directorist-search-form__box {
        background-color: transparent !important;
    }
	
	.directorist-search-modal__input{
		background-color:white !important;
	}
	.directorist-search-modal__contents__body .directorist-search-field__label{
		display:none;
	}
	
	.directorist-search-modal--basic .directorist-search-modal__input .directorist-search-field .directorist-search-field__input::placeholder{
		opacity:1;
	}
	
	.directorist-search-modal--basic .directorist-search-modal__input .directorist-search-field.input-is-focused {
        margin: 0 20px;
    }
	
	    .directorist-search-modal--basic .directorist-search-modal__input .directorist-search-field.input-is-focused .directorist-search-field__btn {
        right: 0;
    }
	    .directorist-search-modal--basic .directorist-search-modal__input .directorist-search-field.input-is-focused.directorist-icon-right .directorist-input-icon, .directorist-search-modal--basic .directorist-search-modal__input .directorist-search-field.input-is-focused .select2-container .directorist-select2-addons-area .directorist-select2-dropdown-toggle {
        right: -10px;
    }
	.directorist-search-modal__overlay{
		display:none;
	}
	
	.directorist-search-modal__minimizer{
		display:none !important;
	}
	
	.directorist-search-modal--basic .directorist-search-form-action__modal__btn-search i::after {
    background-color: currentColor;
}
	
	.elementor-widget-container p {
        word-spacing: -0.14em
    }
	    .mobile-login, .mobile-add-listing {
         display: none !important;
    }
	.menu-area .top-menu-area .logo-top a img {
        width: 214px;
    }
	
}

.menu--light.menu-area.menu-area.headroom--top{
	background-color:transparent !important;
}
.menu--light.menu-area{
	background-color:transparent !important;
}
.menu--light.menu-area.headroom--pinned{
	background-color:#272b41 !important;
}

body .menu-area.fixed-top + .elementor, body .menu-area.fixed-top + section,
body.admin-bar .menu-area.fixed-top + .elementor, body.admin-bar .menu-area.fixed-top + section{
	margin-top:0 !important;
}

.directorist-search-contents  .directorist-search-form .directorist-search-form-wrap .directorist-search-form__box .directorist-search-form-action .directorist-search-form-action__submit .directorist-btn-search {
    border-radius: 64px;
    border: 1px solid #FF9602 !important;
}

.directorist-search-contents .directorist-search-form .directorist-search-form-wrap .directorist-search-form__box .directorist-search-form-action .directorist-search-form-action__filter .directorist-filter-btn{
	 border-radius: 64px;
    border: 1px solid #FF9602 !important;
}
.directorist-search-contents .directorist-search-form .directorist-search-form-wrap .directorist-search-form__box .directorist-search-form-action .directorist-search-form-action__filter .directorist-filter-btn .directorist-icon-mask:after {
    background-color: currentColor;
}

@media (min-width: 992px) {
	.mainmenu__menu .navbar-collapse {
    text-align: center;
    justify-content: center;
}
}

.directorist-categories .directorist-categories__single.directorist-categories__single--style-one .directorist-categories__single__content{
	min-height:182px;
	justify-content:center;	
}

.directorist-categories .directorist-categories__single.directorist-categories__single--image:before{
	
background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

.directorist-categories .directorist-categories__single.directorist-categories__single--style-one{
	border-radius:16px;
	overflow:hidden;
}

.directorist-categories .directorist-categories__single.directorist-categories__single--style-one .directorist-categories__single__content .directorist-categories__single__name{
font-weight:700;
}
.directorist-categories .directorist-categories__single.directorist-categories__single--style-one .directorist-categories__single__content .theme-categories-right{
	text-align:center;
}

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__content .directorist-listing-single__info .directorist-listing-single__info__top .directorist-listing-title a {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    line-height: 22px;
}
.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__content .directorist-listing-single__info .directorist-listing-single__info__list > * a,
.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__content .directorist-listing-single__info .directorist-listing-single__info__list > * {
    font-size: 16px;
    font-weight: 500;
    color: #404040;
}

.directorist-content-active .directorist-listing-single__info{
	gap:15px;
}

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__content .directorist-listing-single__info .directorist-listing-single__info__list > * .directorist-icon-mask:after {
    background-color: #404040;
}
.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__thumb .directorist-thumnail-card{
	 border-radius: 14px;
}
.directorist-content-active .directorist-listing-single.directorist-listing-card.directorist-listing-single--bg {
    border-radius: 16px;
		border:none;
}

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__thumb {
    padding: 10px 10px 0 10px;
}

.elementor-element-33580c9 ol {
    padding: 0 0 0 16px;
}

.elementor-element-5125fbd .elementor-widget-container p{
    font-size: 16px;
}

.widget_text p{
	display:flex;
	align-items:center;
}


.widget_text p .directorist-icon-mask:after{
	background-color:currentcolor;
}

.footer-three .footer-top ul li a, .footer-three .footer-top p, .footer-three .footer-top a {
    color: rgba(255, 255, 255, 0.8);
}
.footer-three .footer-top h2, .footer-three .footer-top h3 {
    color: rgba(255, 255, 255, 1);
}

.footer-three .footer-bottom .footer-bottom--content p{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6px;
}

.footer-three .social.social--small ul li a {
    width: 36px;
    height: 36px;
    font-size: 18px;
    color: white !important;
    transition: 0.3s;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 8px;
}
.footer-three .social.social--small ul{
	gap:14px;
}

@media (max-width: 400px) {
    .menu-area .top-menu-area .logo-top a {
        padding-left: 0;
        margin: 0;
    }
}

.footer-three .social.social--small ul li a .directorist-icon-mask:after{
	background-color:currentcolor !important;
}
.footer-three .social.social--small ul li{
	margin-right:0;
}
.footer-three .social.social--small ul li a:hover{
	background-color:var(--directorist-color-primary) !important;
}

.footer-three .footer-bottom ul li a, .footer-three .footer-bottom p, .footer-three .footer-bottom a{
	  color: rgba(255, 255, 255, 0.5);
}

.directorist-listing-single__meta .directorist-listing-single__meta__left .directorist-listing-price {
	color:#000;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
}

.directorist-listing-single__meta__right .directorist-view-details{
	display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 1px;
    border-radius: 38px;
    background: rgba(var(--directorist-color-primary-rgb), 0.2);
    color: var(--directorist-color-primary);
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}

.directorist-listing-single__meta__right .directorist-view-details:hover{
	background-color:var(--directorist-color-primary);
	color:white;
}

.widget .widget-title {
	margin:0 0 1rem 0;
}
footer .widget-default .widget-header{
	margin-bottom:1rem;
}

.directorist-search-modal--basic .directorist-search-form-action__modal__btn-search{
	border-color:var(--directorist-color-primary);
}

@media screen and (max-width: 575px) {
    .directorist-search-modal--basic .directorist-search-modal__input {
        min-height: 52px;
        border-radius: 76px;
    }
	.directorist-search-form-action__modal__btn-search{
		height: 52px;
		border-radius:76px !important;
	}
}

@media only screen and (max-width: 575px) {
    .directorist-search-modal--basic .directorist-search-modal__contents__body {
        padding: 0 10px;
    }
	.directorist-search-modal__input{
		margin-bottom:12px;
	}
}

@media only screen and (max-width: 991px) {
    .top-menu-area .menu-fullwidth {
        padding: 10px 0 !important;
    }
}

@media screen and (max-width: 991px) {
	.directorist-search-form-action{
		 margin: 16px auto 0;
	}
	.directorist-search-contents{
		position:relative;
	}
}

@media only screen and (max-width: 575px) {
    .mobile-login, .mobile-add-listing {
        display: block !important;
    }
	.directorist-categories .directorist-categories__single.directorist-categories__single--style-one .directorist-categories__single__content{
		min-height:160px;
	}
	.directorist-categories .directorist-categories__single.directorist-categories__single--style-one .directorist-categories__single__content .directorist-categories__single__name{
		font-size:14px;
	}
	.directorist-categories .directorist-categories__single.directorist-categories__single--style-one .directorist-categories__single__content{
		padding:25px 15px;
	}
	.top-menu-area .menu-fullwidth .menu-right{
		display:none;
	}
	
}
@media (max-width: 575.98px){
	.top-menu-area .menu-fullwidth .menu-container{
		order:1;
	}
	.menu-area .top-menu-area .logo-top{
		align-items:flex-start;
	}
	.navbar{
		justify-content:flex-end;
	}
	.menu-area .top-menu-area .logo-top a img {
        width: 115px;
		max-height:auto;
    }
}

@media (max-width: 775px) {
    .directorist-col-2, .directorist-col-2-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
}



@media screen and (min-width: 575px) {
	.directorist-search-form__top{
		width:100%;
	}
    .directorist-search-form__top .directorist-search-modal__input {
        -webkit-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
    }
}

@media screen and (max-width: 991px) {
    .headroom--unpinned {
        visibility: hidden;
        opacity: 0;
    }
}

@media (max-width: 991.98px) {
    .top-menu-area .menu-fullwidth .menu-container {
        z-index:1031;
    }
}
@media only screen and (max-width: 575px) {
    .directorist-search-modal__contents__footer {
        display: none;
    }
}
@media screen and (max-width: 575px) {
    .directorist-archive-contents .directorist-archive-contents__top {
        display: none;
    }
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1320px;
    }
}




