/*
Theme Name: Uncode Child
Template: uncode
Theme URI: http://www.undsgn.com/uncode
Author: Undsgn
Author URI: http://www.undsgn.com
Description: Uncode is a pixel perfect WordPress Theme designed with terrific attention to details.
Version: 2.1.0
*/

/*Slider*/
#directorist-single-listing-slider.plasmaSlider.is-initialized{
	height:auto!important;
}
.plasmaSlider {
    height: auto !important;
}

/*Listing*/
.directorist-listing-card-select .directorist-icon-mask{
	--directorist-icon:url('/wp-content/uploads/2024/08/BlackHat-1.png')!important;
}

.directorist-archive-items.directorist-archive-grid-view .directorist-container-fluid .directorist-row .directorist-col-4.directorist-all-listing-col .directorist-listing-single__content .directorist-listing-single__meta{
display:none;
}

/* Listing Detail */

.directorist-single-wrapper{
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-areas:"default-description default-description" 
	"header header"
    "description description"
"contact-info hats"
"reservation reservation"
"contact-owner location"
"claim-listing claim-listing"
"video video"
"view-2024 view-2024";
gap:10px;
}

.directorist-single-listing-header{
  grid-area: header;
  order:2
}


.directorist-advanced-filter__advanced{
display:none;
}

#Video{
	grid-area: video;
}

#hats{
	display:inline-block;
	grid-area: hats;
}

#contact-info{
	display:inline-block;
	grid-area: contact-info;
}

#contact-owner{
	grid-area: contact-owner;
}

#location{
	grid-area: location;
}

#reservation{
	order:4;
	grid-area: reservation;
  }
  
  #contact-info .directorist-single-info__value a{
  color:#000000;
  }
  
.directorist-card.directorist-card-general-section#Description{
	order:3;
	grid-area: description;
}

.directorist-card.directorist-card-general-section#Description .directorist-card__header{
	display:none;
}

.directorist-card.directorist-card-general-section#Description .{
	display:none;
}

.directorist-card.directorist-card-general-section#Description .directorist-single-info__label{
	display:none;
}

.directorist-card.directorist-card-general-section#Description .directorist-card__body{
	padding: 20px;
}

.directorist-single-listing-header{
	margin:0px!important;
    }
  
#reservation .directorist-single-info__value a{
    padding: 15px 15px;
    color: #ffffff;
    background: #444752 !important;
    overflow-wrap: anywhere;
    }

.directorist-claim-listing-wrapper{
	grid-area: claim-listing;
}

.directorist-single-wrapper .directorist-single-info__label{
	min-width:unset!important;
    flex-basis:35%;
}

.hide-menu .directorist-type-nav{
display:none;
}

#hats .directorist-single-info.directorist-single-info-select .directorist-single-info__label .directorist-single-info__label-icon .directorist-icon-mask{
	--directorist-icon:url('/wp-content/uploads/2024/08/BlackHat-1.png')!important;
    }
    
#contact-info .directorist-single-info.directorist-single-info-web .directorist-single-info__value a{
	overflow-wrap:anywhere;
    }
    
    #contact-info .directorist-single-info.directorist-single-info-email .directorist-single-info__value a{
    overflow-wrap:anywhere;
    }
	

/*Filters*/
.directorist-advanced-filter__form .directorist-advanced-filter__basic{
	align-items:center;
}

.select2-selection--single{
	padding:unset!important;
    margin:unset!important;
}

.directorist-advanced-filter__advanced--element .directorist-search-field label{
margin-bottom:0px!important;
}

.directorist-advanced-filter__advanced .directorist-select{
width:100%!important;
}

.directorist-advanced-filter__advanced.directorist-search-field{
    display: flex;
    align-items: center;
    flex-wrap:wrap;
    }
    
.directorist-advanced-filter__action.directorist-flex.directorist-justify-content-end{
justify-content:center!important;
flex-wrap:wrap;
}
    
    .directorist-price-ranges__item.directorist-price-ranges__price-frequency{
    flex-wrap:wrap;
    }

.directorist-form-group.directorist-icon-left .directorist-input-icon{
left:unset!important;
}

.directorist-form-group .directorist-form-element{
padding:15px 18px!important;
}

.directorist-advanced-filter__advanced .directorist-search-field{
display:flex;
align-items:center;
}

#Description .directorist-single-info.directorist-single-info-textarea .directorist-single-info__value{
line-height:1.7;
}

.directorist-single-contents-area .directorist-card{
box-shadow:2px 2px 10px #00000030;

}

.directorist-advanced-filter__advanced input.directorist-form-element{
margin:unset!important;
}

.directorist-search-field .directorist-select.directorist-search-category{
margin:9px 0px 0px 0px;
}

.directorist-advanced-filter__advanced .directorist-form-group{
width:100%;
}

.directorist-price-ranges .directorist-price-ranges__item{
width:unset!important;
}

.directorist-details-info-wrap .directorist-single-info{
overflow:hidden;
}

.post-title-wrapper .post-title{
	padding:15px 15px;
    text-align:center;
}

.post-content .post-title-wrapper{
margin-bottom:0px;
}

#Opening-hours .directorist-single-info-checkbox .directorist-single-info__label {
    flex-basis: 100%;
}

#Opening-hours .directorist-single-info.directorist-single-info-checkbox .directorist-single-info__value{
	display:none;
 }
 
#Opening-hours .directorist-details-info-wrap .directorist-single-info__label__text:before{
 content:unset!important;
 }
 
section#default-description {
    grid-area: default-description;
    box-shadow: unset;
    order:1;
}
 
 .view-2024 .directorist-single-info__value a{
    padding: 15px 15px;
    color: #ffffff;
    background: #444752 !important;
    overflow-wrap: anywhere;
}

.view-2024 {
grid-area:view-2024
}

.view-2024 header{
display:none;
}

.view-2024 .directorist-single-info__label{
display:none;
}

.view-2024 .directorist-card__body{
padding:0px!important;
}

.directorist-single-contents-area .directorist-card.view-2024 {
order:6;
box-shadow:unset!important;
}

#default-description .directorist-card__body{
	padding:30px 0;
}

section#default-description header{
	display:none;
}

@media (min-width: 960px){
	.main-header #logo-container-mobile.col-lg-12.logo-container{
		padding:60px 54px 0px 54px;
	}
}

@media (max-width: 648px){
.directorist-single-wrapper .directorist-card__header .directorist-card__header--title{
    	font-size:18px!important;
    }
    .directorist-card .directorist-card__body {
        padding: 15px !important;
    }
}

@media (max-width:582px){
.directorist-listings-header__left .directorist-header-found-title{
display:none;
}

.directorist-content-active .directorist-listings-header{
justify-content:flex-start;
}
.directorist-search-modal--basic .directorist-search-modal__contents__body
 {
        height: calc(100vh - 250px);
    }
}

@media (max-width:573px){
    .directorist-advanced-filter__advanced .directorist-search-field {
        display: flex;
        align-items: center;
        flex-wrap:wrap;
    }
}

@media (max-width: 500px){
.post-title-wrapper .post-title{
font-size:40px;
padding:15px 15px;
}

.directorist-details-info-wrap .directorist-single-info .directorist-single-info__label{
	margin-bottom:unset;
    }
    
.directorist-single-info {
	gap:8px;
    flex-direction: row!important;
    align-items: center!important;
}

.directorist-single-wrapper{
	display:flex!important;
    flex-direction:column;
    }
    
    #hats{
    display:block!important;
    }
    
    #contact-info{
    order:5;
    display:block!important;
    }
    
}

@media (min-width: 649px) and (max-width: 1128px){
.directorist-single-wrapper .directorist-card__header .directorist-card__header--title{
    	font-size:20px!important;
    }
}

a.amex-logo {
    max-width: 67px !important;
    display: block;
    margin: auto;
}


@media (max-width: 959px) {
	.logo-image.main-logo.logo-skinnable {
	    display: none;
	}
	.logo-container .mobile-logo {
	    position: relative;
	}
	a.amex-logo {
        max-width: 36px !important;
        margin-top: 2px;
	    display: block;
	}
	div#logo-container-mobile > div > a {
	    float: left;
	}

	div#logo-container-mobile:after {
	    content: "";
	    display: table;
	    clear: both;
	}
}

.logo-image.main-logo.logo-skinnable {
    height: auto !important;
}


.directorist-select {
    position: relative;
}
.directorist-search-modal__contents__body button.directorist-btn.directorist-btn-white.directorist-search-form-action__modal__btn-search {
    background-color: #444752;
}