/*
Theme Name: Cityrama Child
Theme URI: https://cityrama.qodeinteractive.com/
Description: A child theme of Cityrama Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: cityrama
Template: cityrama
*/
/* HEADER */
.qodef-logo-wrapper a{
	min-height: 65px;
	height: 65px;
}
.qodef-page-header .qodef-position-right .qodef-button-widget,
body.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget,
body.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget > a,
body.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget span,
body.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget i,
body.qodef-dark-header .qodef-menu-area:not(.fixed):not(.qodef-sticky-header) .qodef-login-register-widget.qodef-user-not-logged-in .qodef-login-opener,
body.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget > a:hover{
	color: #fff !important;
}

/* side sidebar opener */
.qodef-page-header .qodef-fixed-wrapper .qodef-side-menu-button-opener .qodef-side-menu-icon{
	background-color: transparent;
	/*display: none;*/
}
.qodef-page-header .qodef-fixed-wrapper .qodef-side-menu-button-opener .qodef-side-menu-icon:after{
	background-color: transparent;
}
.qodef-page-header .qodef-fixed-wrapper.fixed .qodef-side-menu-button-opener .qodef-side-menu-icon i{
	color: #000 !important;
}

@media screen and (max-width: 1270px) and (min-width: 1024px) {
	.qodef-page-header .qodef-logo-wrapper a{
		min-height: 55px;
	}
	.qodef-page-header .qodef-position-right .qodef-main-menu > ul > li > a{
		font-size: 15px;
		padding: 0 8px;
	}
	.qodef-page-header .qodef-position-right .qodef-button-widget span.qodef-btn-text{
		display: none;
	}
	.qodef-page-header .qodef-position-right .qodef-button-widget a.qodef-btn{
		width: 50px;
        height: 50px;
	}
}

/* mobile menu */
.qodef-mobile-header .qodef-mobile-header-inner .qodef-mobile-menu-opener a .qodef-mobile-menu-icon {
    font-size: 30px;
    line-height: 25px;
}
.qodef-mobile-header .qodef-mobile-header-inner .qodef-mobile-nav .mobile_arrow{
	top: 7px;
}
.qodef-mobile-header .qodef-search-opener{
	background-color: #fff;
}
@media only screen and (max-width: 680px){
	.qodef-fullscreen-search-holder .qodef-fullscreen-search-form .qodef-search-field{
		font-size: 16px;
		padding-left: 55px;
	}
	.qodef-fullscreen-search-holder .qodef-fullscreen-search-form .qodef-search-submit{
		font-size: 16px;
		bottom: 5px !important;
	}
}

/* modale login nella pagina eventi (bug) */
.qodef-login-register-holder .qodef-login-register-content.ui-widget-content{
	background: #fff;
	border: none;
	padding: 0;
	font-family: inherit;
    font-size: inherit;
}
.qodef-login-register-holder .qodef-login-register-content.ui-tabs ul.ui-tabs-nav{
	padding: 0;
	border-radius: 0;
	border: none;
	background: transparent;
}
.qodef-login-register-holder .qodef-login-register-content.ui-tabs .ui-tabs-nav li,
.qodef-login-register-holder .qodef-login-register-content.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	border: none;
	background: #fff;
	position: static;
	margin: 0;
	padding: 0;
}
.qodef-login-register-holder .qodef-login-register-content.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	background-color: #e8e9eb !important;
}
.qodef-login-register-holder .qodef-login-register-content.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none;
    padding: 0;
    color: #555;
}
.qodef-login-register-content.ui-tabs .qodef-login-content-inner.ui-tabs-panel,
.qodef-login-register-content.ui-tabs .qodef-register-content-inner.ui-tabs-panel{
	padding: 30px;
}
.qodef-login-register-holder .ui-widget button.qodef-btn{
	font-family: inherit;
}

/* TITLE AREA */
@media only screen and (max-width: 1024px){
	body.qodef-content-is-behind-header:not(.error404) .qodef-content {
	    margin-top: 0 !important;
	}
	.qodef-title-holder.qodef-has-bg-image .qodef-title-wrapper{
		padding-top: 0 !important;
	}
}
@media only screen and (max-width: 680px){
	body .qodef-content .qodef-title-holder,
	body .qodef-content .qodef-title-holder .qodef-title-wrapper{
		height: 100px !important;
	}
	body .qodef-content .qodef-title-holder.qodef-has-bg-image .qodef-title-image{
		max-height: 100px;
		overflow: hidden;
	}
}

/* FOOTER */
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .widget.widget_text{
	font-weight: 300;
	font-size: 12px;
}
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .widget.widget_text a{
	color: #c8c8c8;
}
.qodef-page-footer .qodef-grid-col-3 .qodef-button-widget .qodef-icon-holder{
	color: #fff;
}
.iubenda-ibadge{
	vertical-align: middle;
}

/* HOME */
.box-hp-cerca .widget.widget_search .input-holder{
	padding: 0 8px;
	box-shadow: none;
}

.box-hp-cerca .widget.widget_search .input-holder input.search-field,
.box-hp-cerca .widget.widget_search .input-holder .qodef-search-submit{
	height: 70px;
	font-size: 17px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.box-hp-cerca .widget.widget_search .input-holder input.search-field{
	border: 1px solid #ddd;
	background-color: rgba(255,255,255,.9);
	padding: 0 0 0 30px;
    width: calc(100% - 85px);
    margin-right: 15px;
}
.box-hp-cerca .widget.widget_search .input-holder .qodef-search-submit{
	border: none;
	background-color: #ff4f58;
	color: #fff;
	width: 70px;
    padding: 0 15px 0 15px;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
}
.box-hp-cerca .widget.widget_search .input-holder .qodef-search-submit:hover{
	background-color: #d4444c;
}

/* blog homepage */
.qodef-blog-list-holder.qodef-bl-normal-space .qodef-bl-item{
	width: 50%;
}
@media only screen and (max-width: 680px){
	.qodef-blog-list-holder.qodef-bl-normal-space .qodef-bl-item{
		width: 100%;
		display: block;
	}
}

/* strutture homepage */
.box-hp-strutture .qodef-st-title{
	font-weight: 200;
}

/* eventi homepage */
.eventon_sort_line .eventon_sortval_for_dropdown,
.eventon_filter_line .filtering_set_val,
.eventon_sort_line .eventon_sf_cur_val p{
	font-style: normal;
}

/* EVENTI (eventon) */
html.evo_overflow{
	overflow-y: initial !important;
}

/* aggiungi evento lightbox */
#eventon_form h2,
#eventon_form h3,
#eventon_form p #evoau_submit,
a.evoAU_form_trigger_btn,
.evoau_submission_form .msub_row a,
.row .enterNew,
.evoau_submission_form .formBtnS,
.eventon_actionuser_eventslist p subtitle{
    font-family: Montserrat, sans-serif !important;
}
body .evoau_submission_form p label,
#eventon_form p.label label{
	font-size: 14px;
    font-weight: 700;
    color: #1e1d1d;
    letter-spacing: -.02em;
}
@media only screen and (max-width: 680px){
	.evo_lightboxes .evo_content_inin{
		width: 90%;
	}
	#eventon_form .evoau_location_select{
		width: 100%;
	}
}
.evo_lightboxes .evo_content_inin #eventon_form h2{
	font-weight: 200;
    text-transform: capitalize;
}
#eventon_form.evoau_submission_form .evoau_table .locationSelect .enterNew,
#eventon_form.evoau_submission_form .evoau_table .organizerSelect .enterNew{
	color: #ffffff;
    background-color: #ff4f58;
    display: table;
    margin-top: 10px;
    padding: 4px 6px;
}
#eventon_form.evoau_submission_form .evoau_table input[type='text'],
#eventon_form.evoau_submission_form .evoau_table .locationSelect select,
#eventon_form.evoau_submission_form .evoau_table .organizerSelect select{
	display: block;
    padding: 13px 18px;
    color: #7b7b7b;
    font-size: 14px;
    -webkit-appearance: none; /* Chrome, Safari, Opera, iOS */
    -moz-appearance: none;    /* Firefox */
    appearance: none;         /* Standard - per i browser moderni */
    outline: 0;
    border-radius: 5px;
    border: 2px solid #eee;
    background: #fff;
    width: 100%;
}
#eventon_form.evoau_submission_form .evoau_table .locationSelect select,
#eventon_form.evoau_submission_form .evoau_table .organizerSelect select{
	background: url('img/dropdown.png') no-repeat 98% center;
}
#eventon_form.evoau_submission_form .evoau_table input#evoAU_start_date,
#eventon_form.evoau_submission_form .evoau_table input#evoAU_end_date{
    display: inline-block;
    width: 50%;
}
#eventon_form.evoau_submission_form .evoau_table input.evoau_time_picker{
	display: inline-block;
    width: 48%;
}
/* dashboard eventi */
.page-template-user-dashboard .qodef-membership-dashboard-nav-holder .qodef-membership-dashboard-nav li:first-child,
.qodef-login-register-widget.qodef-user-logged-in .qodef-login-dropdown li:first-child{
	display: none;
}
.qodef-membership-dashboard-page #evoau_event_manager h2.title {
    padding: 0;
    border-bottom: none;
    border-top: none;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li:after {
    content: '\2022' !important;
}
.qodef-membership-dashboard-page .evoau_manager .cta-aggiungi-evento{
	text-align: right;
	margin: 30px 0;
}
@media only screen and (max-width: 1024px){
	.qodef-membership-dashboard-page .evoau_manager .cta-aggiungi-evento{
		text-align: left;
		margin: 15px 0 30px;
	}
}
.qodef-membership-dashboard-page .evoau_manager .cta-aggiungi-evento #evoau_lightbox_form_btn{
	padding: 12px 25px;
}
.eventon_actionuser_eventslist .evoau_manager_event_rows .evoau_manager_row,
.eventon_actionuser_eventslist .evoau_manager_event_rows .evoau_manager_row:hover{
	background-color: #f6f6f6;
}
.eventon_actionuser_eventslist .evoau_manager_event_rows .evoau_manager_row:nth-child(2n),
.eventon_actionuser_eventslist .evoau_manager_event_rows .evoau_manager_row:nth-child(2n):hover{
    background-color: #eee;
}
.qodef-membership-dashboard-page .evoau_manager a.editEvent,
.qodef-membership-dashboard-page .evoau_manager a.deleteEvent{
	box-sizing: border-box;
	-webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: all .2s ease-out;
    background-color: #fff;
    color: #7f7f7f;
    border: transparent;
    opacity: 1;
}
.qodef-membership-dashboard-page .evoau_manager a.editEvent:hover,
.qodef-membership-dashboard-page .evoau_manager a.deleteEvent:hover{
	background-color: #ff4f58;
	color: #fff;
}
.evoau_manager_pagination .evoau_paginations i,
.evoau_manager_event .evoau_back_btn i{
	box-sizing: border-box;
}

/* griglia eventi (tiles) */
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title {
	font-weight: 800;
	font-size: 20px;
}
#evcal_list.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title {
	padding-bottom: 10px;
}
#evcal_list.eventon_events_list .eventon_list_event p a.desc_trig.evo_eventi-sulla-buona-strada:after {
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    background: #ffd059 url('img/icon-aquilone.png') no-repeat center;
    z-index: 100;
    border-radius: 50%;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.ajde_evcal_calendar.boxy.box_5 .eventon_list_event {
		width: 33.33%;
	}
}

/* lista eventi */
.eventon_events_list:not(.evo_lightbox) .eventon_list_event .evcal_desc .evcal_event_subtitle{
	display: none !important;
}

/* filtri eventi */
@media only screen and (max-width: 480px){
	.ajde_evcal_calendar .eventon_sorting_section .eventon_filter_line .eventon_filter{
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
}

/* LISTING (job manager) */
/* add listing dashboard */
#wlm-strutture-accettazione{
	background-color: #ffeff3;
    padding: 20px 35px;
    margin-bottom: 25px;
    border: 1px solid #e4cad0;
    color: #948a8c;
}
#contenitore-form-struttura{
	display: none;
}
.page-template-user-dashboard .qodef-membership-dashboard-content-holder #submit-job-form.job-manager-form .qodef-ls-field-holder label:not(.qodef-checkbox-label){
	font-size: 14px;
    font-weight: 700;
    color:#1e1d1d;
    letter-spacing: -.02em;
    margin-bottom: 0;
    text-transform: capitalize;
}
.page-template-user-dashboard .qodef-membership-dashboard-content-holder #submit-job-form.job-manager-form .qodef-ls-field-holder fieldset input:not([type='checkbox']){
    padding: 13px 18px;
    font-family: inherit;
    font-size: 14px;
    line-height: 21px;
    font-weight: inherit;
    color: #7b7b7b;
    background-color: transparent;
    border: 2px solid #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: 0;
    -webkit-appearance: none; /* Chrome, Safari, Opera, iOS */
    -moz-appearance: none;    /* Firefox */
    appearance: none;         /* Standard - per i browser moderni */
    cursor: pointer;
}
.page-template-user-dashboard .qodef-membership-dashboard-content-holder #submit-job-form.job-manager-form .qodef-ls-field-holder fieldset.fieldset-job_type span.select2{
	width: 100% !important;
}
.page-template-user-dashboard .qodef-membership-dashboard-content-holder #submit-job-form.job-manager-form .qodef-ls-field-holder .qodef-ls-type-field-wrapper h3,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder #submit-job-form.job-manager-form .qodef-ls-field-holder .qodef-ls-type-field-wrapper h4{
	display: none;
}
.page-template-user-dashboard .qodef-membership-dashboard-content-holder #submit-job-form.job-manager-form fieldset.fieldset-recaptcha label,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder #submit-job-form.job-manager-form fieldset.fieldset-recaptcha div.field{
	display: block;
	float: none;
	width: 100%;
}
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_facebook_url .field:before,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_instagram_url .field:before,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_pinterest_url .field:before,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_skype_url .field:before,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_soundcloud_url .field:before,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_twitter_url .field:before,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_vimeo_url .field:before,
.page-template-user-dashboard .qodef-membership-dashboard-content-holder .job-manager-form .qodef-ls-field-holder .fieldset-listing_youtube_url .field:before{
	font-size: 35px !important;
    color: #86b0fb !important;
}
/* map */
.qodef-map-marker-holder.active{
	z-index: 2000;
}
/* archivi con map */
.qodef-full-width .qodef-ls-archive-holder .qodef-ls-archive-map-holder,
.qodef-full-width .qodef-ls-archive-holder .qodef-ls-archive-items-wrapper{
	width: 50%;
}
@media only screen and (max-width: 1024px){
	.qodef-full-width .qodef-ls-archive-holder .qodef-ls-archive-map-holder,
	.qodef-full-width .qodef-ls-archive-holder .qodef-ls-archive-items-wrapper{
		width: 100%;
	}
}
/* filtri */
.qodef-ls-archive-items-number{
	position: relative;
}
.qodef-listing-archive-filter-toggle{
	position: absolute;
	right: 0;
	top: 3px;
	font-weight: 600;
	color: #ff4f58;
}
.qodef-listing-archive-filter-toggle:hover{
	text-decoration: underline;
}
.qodef-listing-archive-filter-holder{
	display: none;
}
.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-5-columns .qodef-listing-amenities-wrapper-inner,
.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-6-columns .qodef-listing-amenities-wrapper-inner,
.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-7-columns .qodef-listing-amenities-wrapper-inner,
.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-9-columns .qodef-listing-amenities-wrapper-inner{
	width: 50%;
}
@media only screen and (max-width: 680px){
	.qodef-listing-archive-filter-toggle{
		position: static;
	}
	.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-5-columns .qodef-listing-amenities-wrapper-inner,
	.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-6-columns .qodef-listing-amenities-wrapper-inner,
	.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-7-columns .qodef-listing-amenities-wrapper-inner,
	.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-2-columns .qodef-listing-amenities-wrapper-inner,
		.qodef-content .qodef-listing-archive-filter-holder .qodef-listing-type-amenities-holder .qodef-listing-amenities-wrapper.qodef-9-columns .qodef-listing-amenities-wrapper-inner{
		width: 100%;
	}
}
.qodef-listing-archive-filter-holder .qodef-listing-archive-filter-item.qodef-listing-radius-field{
	clear: both;
}
/* cards */
.qodef-ls-archive-items .qodef-ls-archive-items-inner .qodef-ls-item .qodef-listing-cat-wrapper a:not(:first-child) {
    padding-left: 0;
}
.qodef-ls-archive-items .qodef-ls-archive-items-inner .qodef-ls-item .qodef-listing-cat-wrapper .qodef-tax-icon,
.qodef-ls-archive-items .qodef-ls-archive-items-inner .qodef-ls-item .qodef-listing-cat-wrapper>a:not(:last-child) {
    padding-right: 0;
}
.qodef-ls-archive-items .qodef-ls-archive-items-inner .qodef-ls-item .qodef-listing-cat-wrapper a img {
    width: 55px;
}
/* Custom Owl Dots */
/* 1.basic */
.qodef-ls-single-item .qodef-ls-single-gallery-holder .owl-dots .owl-dot span {
    background-color: #5199aa;
    border: 1px solid #5199aa; 
    opacity: 1;
}
/* 2. Active + MouseOver */
.qodef-ls-single-item .qodef-ls-single-gallery-holder .owl-dots .owl-dot.active span,
.qodef-ls-single-item .qodef-ls-single-gallery-holder .owl-dots .owl-dot:hover span{
    background-color: #03728f;
    border: 0px;
}
/*Custom geometry*/
.qodef-ls-single-item .qodef-ls-single-gallery-holder .owl-dots .owl-dot span {
    width: 11px;
    height: 11px;
    /* margin: 0 10px; */
}
.qodef-listing-single-holder article.qodef-ls-single-item .qodef-ls-single-gallery-holder{
	padding: 10px 0 10px 0;
    width: auto;
}
/* Owl Items overlay color and opacity */
.qodef-listing-single-holder article.qodef-ls-single-item .qodef-ls-single-gallery-holder.qodef-owl-slider .owl-item a:before{
	background-color: rgba(65,65,65,.5);
}
/*Custom frane's color - original: #303140 experimental light gray: f4f4f4 */
.qodef-listing-single-holder article .qodef-ls-single-gallery-holder {
    background-color: #317384a1 !important;
}
.qodef-listing-single-holder article.qodef-ls-single-item .owl-item .qodef-ls-single-gallery-item {
	max-height: 750px;
	overflow: hidden;
}
/* custom bottom borders for the nav to coincide with standard bottom frame of 10px */
.qodef-standard.qodef-listing-single-holder 
.qodef-ls-single-item .qodef-ls-single-gallery-holder.qodef-owl-slider .owl-dots {
    margin: 0;
    /* line-height: 20px; */
    padding-top: 2px;
    margin-bottom: -10px;
}
/* owl carousel bottom margin with dots */
.qodef-standard.qodef-listing-single-holder 
.qodef-ls-single-item .qodef-ls-single-gallery-holder.qodef-owl-slider .owl-dots .owl-dot {
    margin: 0 0 2px 0;
}
.qodef-standard.qodef-listing-single-holder 
.qodef-ls-single-item .qodef-ls-single-gallery-holder.qodef-owl-slider .owl-stage-outer .owl-stage {
    padding-bottom: 0;
}
/* CUSTOM HEIGHT AND PROPERTIES OF CATEGORIES */
/* 1.block */
.qodef-listing-single-holder article .qodef-ls-single-section-inner.amenities {
    width: 100%;
    padding: 0 0 0 !important;
}
/* 2.text margins */
.qodef-listing-single-holder article .qodef-ls-single-header .qodef-listing-single-field {
    /* originals
    margin-top: 21px;
    margin-bottom: 21px;
    line-height: 1em;
    */
    margin-top: 10px !important;
    margin-bottom: 16px !important;
    line-height: 1em !important;
}
/* CUSTOM CONTENT PLACEMENT */
/* 1.MAIN TEXT BOX */
.qodef-listing-single-holder article .qodef-ls-content-part-holder {
    /* margin: 70px 0 25px; original */
    margin: 41px 0 25px !important; 
}
.qodef-listing-single-holder .qodef-ls-single-map-holder {
    /* margin-top: 73px; original */
    margin-top: 44px !important;
}
.qodef-ls-price-range-holder{
	display: none !important;
}
.qodef-listing-single-holder article .qodef-ls-single-section-inner h5{
	margin: 0;
	margin-top: 20px;
    color: #1e1d1d;
    font-weight: 600;
    text-transform: uppercase;
}
.qodef-listing-single-holder article .qodef-ls-single-section-inner.categorie{
	width: 100%;
    padding: 12px 0;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item{
	display: inline-block;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a,
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item:first-child span{
    display: table;
    margin-right: 10px;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a .qodef-listing-cat-icon{
    display: table-cell;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a .qodef-listing-cat-name{
    padding: 0 15px;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a.cat-1062 .qodef-listing-cat-icon{
	color: #99cc99;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a.cat-1063 .qodef-listing-cat-icon{
	color: #ff4f58;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a.cat-1064 .qodef-listing-cat-icon{
	color: #cc99ff;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a.cat-1065 .qodef-listing-cat-icon{
	color: #ffd059;
}
.qodef-ls-single-section-inner.categorie .qodef-listing-cat-item a.cat-1125 .qodef-listing-cat-icon{
	color: #e88732;
}
/*.qodef-ls-single-section .amenities{}*/
.qodef-ls-single-section .amenities .qodef-listing-single-field{
	display: inline-block;
    font-size: 13px;
    font-weight: 500;
    background-color: #fff;
    border-radius: 2px;
    padding: 10px 25px;
    margin: 0 8px 8px 0;
}
.qodef-ls-single-section .amenities .qodef-listing-single-field .qodef-ls-icon{
	display: none;
}
@media only screen and (max-width: 680px){
	.qodef-ls-single-comments .qodef-comment-form .qodef-comment-form-inner{
		padding: 0 !important;
	}
	.qodef-ls-enquiry-holder .qodef-ls-enquiry-inner{
		padding: 25px;
		width: 75%;
	}
	.qodef-ls-enquiry-holder .qodef-ls-enquiry-inner .qodef-btn{
		padding: 15px 25px;
	}
}
/* BLOG */
/* list */
.qodef-blog-list-holder.qodef-bl-boxed .qodef-blog-list .qodef-post-title,
.qodef-blog-list-holder.qodef-bl-simple .qodef-post-title,
.qodef-blog-holder.qodef-blog-masonry .qodef-blog-holder-inner article .qodef-post-title{
	font-weight: 400;
}
.qodef-blog-list-holder .qodef-blog-list .qodef-bli-info{
	display: none;
}
.qodef-blog-holder article .qodef-post-info-category{
	line-height: 20px;
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-text .qodef-post-excerpt-holder{
	margin-bottom: 0;
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-text .qodef-post-info-bottom{
	margin-top: 10px;
}
.widget_categories .cat-item.current-cat a{
	color: #ff4f58;
}
/* single */
.qodef-blog-holder.qodef-blog-single article .qodef-post-text-main a{
	text-decoration: underline;
}
.qodef-blog-holder.qodef-blog-single article .qodef-post-image{
	margin-bottom: 30px;
}
.qodef-blog-holder.qodef-blog-single article .qodef-image-gallery{
	margin-top: 30px;
}
/* forms */
.wpcf7-recaptcha{
	margin-bottom: 22px;
}
/* Iubenda Banner */
a.iub-iframe-brand-button{
	display: none !important;
}
/* custom articles text styles */ 
.intro-text{
    font-size:1.2em;
}
hr.separator-line {
    border: 0;
    height: 1px;
    background-color: #e1e1e1;
    margin: 1.5em 0;
}
h3.custom {
    color: #03728f;
    font-weight: 600;
    font-style: italic;
}
h4.custom {
    color: #03728f;
    font-weight: 500;
    font-style: italic;
}
