/*
Theme Name: WTF
Template: drestaurant
Author: Genialni
Author URI: https://genialni.com
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-colors,custom-menu,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.0.1746720137
Updated: 2025-05-08 16:02:17

*/

body{
	Letter-spacing: -0.03em	;
	background: url('images/bg_body.jpg') no-repeat;
	background-size: contain;
}	

#menu-menu-glowne{
		text-align: right;
}	

#menu-menu-glowne a{
	font-size: 18px;
	text-transform: uppercase;
}	

#menu-menu-glowne .current-menu-item a{
	font-weight: 700;
}	

.theme-header-menu-area{
	background: unset;
	border: unset;
}	

.image_container{
	display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 20px;
}

.directorist-single-listing-header-wrap{
	border: 0px;
}	

.directorist-single-listing-content{
	background-color: unset;
}	

.directorist-single-contents-area .directorist-single-listing-content .directorist-card.directorist-card-general-section:first-child{
	padding-top: 0px;
	margin-top: 0px;
}	

.directorist-single-contents-area .directorist-card__header__title{
	font-size: 20px;
}	

.directorist-content-active .directorist-archive-contents .directorist-listing-single, .directorist-single-wrapper .directorist-card{
	box-shadow: 0px 5px 20px -5px #00000033 !important;
	border-radius: 20px !important;
}

.directorist-single-wrapper .directorist-card .directorist-card__header{
	border-radius: 20px 20px 0px 0px;
}	

.directorist-card .directorist-card__body{
	border-radius: 0px 0px 20px 20px;
}	

.theme-header-menu-area .theme-main-navigation ul li a{
	font-weight: 400;
}	
.directorist-single-wrapper .directorist-card__body .directorist-details-info-wrap .directorist-single-info.directorist-single-info-checkbox .directorist-single-info__label, .directorist-single-wrapper .directorist-card__body .directorist-details-info-wrap .directorist-single-info.directorist-single-info-radio .directorist-single-info__label, .directorist-single-wrapper .directorist-details-info-wrap .directorist-single-info.directorist-single-info-checkbox .directorist-single-info__label--text{
	margin-bottom: 0px;
}	

.directorist-details-info-wrap .directorist-single-info__value{
	margin-top: 0px;
	line-height: 34px;
	font-size: 18px;
	color: #000;
}	

.directorist-single-contents-area .directorist-details-info-wrap ul{
	display: inline;
}	

.directorist-single-wrapper .directorist-card__body .directorist-details-info-wrap ul li{
	display: inline-flex;
	margin-right: 15px;
}	

.directorist-single-listing-content{
	padding-top: 0px;
}	

.directorist-single-listing-header{
	margin-bottom: 0px;
}	
.directorist-similar-properties{
	padding: 0px;
}	

.directorist-content-active .directorist-card__body p, .directorist-single-wrapper .directorist-card__body .directorist-details-info-wrap ul li, .directorist-single-wrapper .directorist-details-info-wrap .directorist-single-info.directorist-single-info-checkbox .directorist-single-info__label--text, .directorist-content-active .directorist-listing-single, .directorist-content-active .directorist-listing-single__info__list li, .directorist-content-active .directorist-listing-single__info__list > div, .directorist-single-info__label .directorist-single-info__label--text{
	font-size: 17px;
	color: #000;
	line-height: 125%;
}	

.directorist-content-active .directorist-listing-single__info__list .directorist-listing-card-address, .directorist-content-active .directorist-listing-single__info__list .directorist-listing-card-phone, .directorist-content-active .directorist-listing-single__info__list .directorist-listing-card-phone a{
	font-size: 15px;
	color: #666;
	line-height: 125%;
}	

.directorist-single-wrapper .directorist-card__body .directorist-details-info-wrap ul li, .directorist-single-wrapper .directorist-details-info-wrap .directorist-single-info.directorist-single-info-checkbox .directorist-single-info__label--text, .directorist-single-info__label .directorist-single-info__label--text{
		font-size: 15px;
}

.directorist-single-info__label .directorist-single-info__label--text{
		font-weight: bold;
}	

.directorist-single-contents-area .directorist-card ul{
	padding: 0px;
}	

.directorist-single-contents-area .directorist-single-wrapper .directorist-details-info-wrap, .directorist-details-info-wrap .directorist-single-info{
	gap: 3px;
}	

.directorist-content-active .directorist-listing-single .directorist-listing-single__content .directorist-listing-single__info .directorist-listing-title{
	font-size: 24px;
}	

.button_more{
		width: 100%;
		text-align: center;
}

.button_more a{
	background-color: #000;
	color: #fff;
	display: block;
	border-radius: 10px;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	height: 60px;
	line-height: 60px;
}	

.single_maps iframe{
	width: 100%;
	height: 450px;
}	

.directorist-advanced-filter__top .directorist-advanced-filter__title{
	text-transform: none;
	font-size: 24px;
}		

.listing-with-sidebar__sidebar .directorist-advanced-filter__top{
	border-bottom: 1px solid #afafaf;
}	

.directorist-details-info-wrap .directorist-single-info__label__text, .directorist-details-info-wrap .directorist-single-info__label{
	min-width: auto;
}	

.directorist-details-info-wrap .directorist-single-info__label__text{
	font-size: 17px;
  color: #000;
  font-weight: 600;
  margin-top: 0px;
  line-height: 34px;
}	

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__thumb{
	margin: 15px 15px 0px;
	border-radius: 10px;
}	

.directorist-viewas__item{
	background-color: #fff;
	border: 1px solid #afafaf;
	border-radius: 10px;
}
.directorist-header-bar .directorist-listings-header__right .directorist-listings-header__actions .directorist-viewas .directorist-viewas__item {
  width: auto;
  padding: 5px;
}  

.directorist-dropdown__toggle{
	border: 1px solid #afafaf;
	border-radius: 10px;
}	

.directorist-dropdown__toggle:focus, .directorist-dropdown__toggle:hover {
  background-color: #000 !important;
  border-color: #000 !important;
  outline: 0 !important;
  color: #fff;
}	

.directorist-content-active .directorist-listings-header .directorist-header-found-title{
	color: #000;
	font-size: 18px;
}	

.directorist-viewas__item i::after {
  width: 30px;
  height: 30px;
}

.theme-footer-bottom-area .theme-copyright-text a:hover{
	color: #eee;
	text-decoration: underline;
}	

.listing-with-sidebar__header .directorist-archive-sidebar-toggle{
	border: 1px solid #afafaf;
	background-color: unset;
	line-height: 40px;
	padding: 0px 10px;
}	

.listing-with-sidebar__header .directorist-archive-sidebar-toggle .directorist-icon-mask::after {
  width: 20px;
  height: 20px;
}

.theme-responsive-menu-trigger .theme-header-menu-area .theme-main-navigation{
	text-align: right;
  position: relative;
  display: flex;
  align-items: flex-end;
  flex-direction: row-reverse;
  margin-right: 0px;
}	

.theme-responsive-menu-trigger .theme-main-navigation-inner .theme-mobile-menu-close{
	background-color: #000;
}	

/*mapa*/
.map-listing-card-single__content .map-listing-card-single__content__title{
	font-size: 22px;
	
}	

.map-listing-card-single__content__info{
	color: #000;
}	

/*galeria*/
.directorist-gallery-grid-two figure{
	aspect-ratio: 16 / 9;
}	

.directorist-gallery-grid-two figure img {
  width: 100%;
  aspect-ratio: 16/9;
  height: 100%;
  object-fit: cover;
}

/*footer*/

.site-footer{
	background-color: #000;
}	

.site-footer .theme-footer-top-area{
	padding: 30px 0px 0px;
}	

.site-footer #menu-menu-glowne-1{
	text-align: center;
}	

.site-footer #menu-menu-glowne-1 li{
	display: inline-block;
	margin: 0px 20px;
}	

.site-footer #menu-menu-glowne-1 li a{
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}	

.site-footer #nav_menu-2 {
	border-bottom: 1px solid #fff;
	margin: 0px auto;
  padding-bottom: 30px;
}	

.theme-footer-bottom-area .theme-copyright-text{
	border: unset;
	padding: 8px 0px;
	text-align: left;
	font-size: 14px;
	color: #fff;
}	

.theme-footer-bottom-area .theme-copyright-text a{
	color: #fff;
	margin: 0px 15px;
}	

.theme-copyright-text-genialni{
		text-align: right;
	font-size: 14px;
	color: #fff;
	padding: 8px 0px;
}	

.img_full-with, 
.img_full-with .elementor-widget-container, 
.img_full-with .elementor-image, 
.img_full-with .elementor-image > a {
    height: 100%;
}
.img_full-with  img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}

.theme-responsive-menu-trigger .theme-mobile-menu-trigger{
	width: 45px;
	height: 45px;
}	

.theme-responsive-menu-trigger .theme-mobile-menu-trigger span{
	width: 25px;
	height: 3px;
}	

.directorist-search-form__top .directorist-search-field{
	flex: 23%;
}	

.directorist-gallery-grid-two figure figcaption a, .directorist-gallery-grid-two figure figcaption a:hover{
	background-color: unset !important;
	width: 100%;
	height: 100%;
}	

.image_container{
	aspect-ratio: 16/9; 
}	

.image_container img{
	width: 100%;
	height: 100%;
}

.section_id_14{
	box-shadow: none;
	padding: 0px;
}	

.social_icon_box{
	margin-top: -20px;
	margin-bottom: 20px;
}	

.directorist-archive-contents .directorist-archive-title{
	margin-bottom: 0px;
}	

.directorist-icon-mask::after{
	width: 24px;
	height: 24px;
}	

.directorist-single-wrapper .directorist-details-info-wrap .directorist-social-links a.instagram:hover{
	background: linear-gradient( 45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100% );
}	

.directorist-archive-contents .directorist-row{
	margin-bottom: 0px;
}	

.directorist-single-contents-area .directorist-details-info-wrap a{
	font-size: 18px;
}	

@media (max-width:768px) {
	.theme-copyright-text-genialni, .theme-footer-bottom-area .theme-copyright-text {
		text-align: center;
	}
	
	.listing-with-sidebar__listing .directorist-archive-items{
		padding-bottom: 50px;
	}
	.directorist-header-bar .directorist-listings-header__right .directorist-listings-header__actions{
		gap: 8px;
	}	
}

@media screen and (max-width:575px) {
  .directorist-details-info-wrap .directorist-single-info__value {
    -webkit-box-flex:50%;
    -webkit-flex:50%;
    -ms-flex:50%;
    flex:50%;
    margin-top:0
  }
}