body.single-property .qodef-property-single-gallery-item img {
	height: 578px;
	max-height: 100vh;
	width: auto;
}
body.single-property .qodef-content, 
body.single-property .qodef-content .qodef-content-inner > .qodef-container, 
body.single-property .qodef-content .qodef-content-inner > .qodef-full-width {
  background-color: var(--Dark-Electric-Blue) !important;
}
body.single-property .qodef-property-title-section,
.qodef-property-single-holder .qodef-property-single-gallery-holder,
.qodef-property-single-holder .qodef-property-single-outer {
  background: unset;
  background-color: unset;
}
h2.qodef-title-title{
	font-weight:bold!important;
}
.qodef-property-title-section .qodef-property-title-inner,
.qodef-property-title-section .qodef-property-title-inner * {
	color: white !important;
}
.qodef-property-title-section .qodef-property-title-inner .qodef-property-cta {
	border: 1px solid white;
    padding: 5px 20px;
    margin-left: 40px;
    text-transform: uppercase;
}
.qodef-property-title-section .qodef-property-title-inner .qodef-property-cta:hover {
	background-color: var(--Ecru);
}
.qodef-property-title-section .qodef-btn.qodef-btn-simple .qodef-btn-text:after, 
.qodef-property-title-section .qodef-btn.qodef-btn-simple .qodef-btn-text:before {
	height: 0px !important;
}
.qodef-property-single-holder .qodef-property-label-items-holder {
     display: flex; flex-direction: column;
}
.qodef-property-single-holder .qodef-property-label-style {
    width: 100%;    
	text-align: center;   
	font-size: large; 
	color: white;
}
.qodef-property-single-holder .qodef-property-items-style:not(.qodef-property-virtual-tour-items):not(.qodef-property-map-items):not(.qodef-property-floor-plans-items) {
    background: white;
    padding: 20px 30px;
    width: calc(100% - 60px);
} 
.qodef-property-single-holder .qodef-property-items-style.qodef-property-virtual-tour-items,
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items,
.qodef-property-single-holder .qodef-property-items-style.qodef-property-floor-plans-items {
    background: white;
    padding: 0px;
    width: 100%;
}
.qodef-property-single-holder .qodef-property-items-style .qodef-accordion-title:not(.ui-state-active) {
	background-color: white !important;
    color: black !important;
	text-transform: uppercase;
}	

.qodef-property-single-holder .qodef-property-items-style .qodef-accordion-title.ui-state-active {
	background-color: var(--Ecru) !important;
    color: white !important;
	text-transform: uppercase;
}
.qodef-property-single-holder .qodef-property-items-style .qodef-accordion-content {
	background: white;
    padding: 20px 30px;
    width: calc(100% - 60px);
}
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address {
	background-color: var(--Ecru);
    color: white;
    padding: 10px 20px;
    width: calc(100% - 40px);
    margin-top: 0;
}
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-label-items-label,
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-label-items-value {
	color: white;
}
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-label-items-item:not(.qodef-full-address),
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-full-address .qodef-address-label-text,
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-grid-col-6 {
	display: none;
}
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-grid-col-6:nth-child(1) {
	width: 100%;
	display: block;
}
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-label-items-item {
	padding: 0px;
}
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-label-items-label,
.qodef-property-single-holder .qodef-property-items-style.qodef-property-map-items .qodef-property-map-address .qodef-label-items-value {
	width: auto;
    display: inline-block;
}	
.qodef-property-single-holder h5 {
    padding-bottom: 10px !important;
    color: white !important;
    text-transform: uppercase;
    line-height: 1;
}
.qodef-property-single-holder .qodef-property-label-items-holder {
	border-bottom: unset;
}
body.single-property .qodef-property-related-posts-holder {
	background: white;
	padding: 15px;
}
.wpb_widgetised_column .widget .qodef-widget-title-holder, 
aside.qodef-sidebar .widget .qodef-widget-title-holder {
    background-color: var(--Indigo-Blue);
    padding: 10px;
    text-align: center;
}
.wpb_widgetised_column .widget .qodef-widget-title-holder .qodef-widget-title, 
aside.qodef-sidebar .widget .qodef-widget-title-holder .qodef-widget-title {
	line-height: 2;
    font-size: medium;
    font-weight: bold;
}
.qodef-property-specification.qodef-property-label-items-holder {
	padding-top: 0px !important;
    padding-bottom: 45px !important;
}
.qodef-full-address.qodef-label-items-item span.qodef-label-items-label{
	vertical-align:middle;
}
.qodef-full-address.qodef-label-items-item span.qodef-label-items-value{
	vertical-align:middle;
	font-weight:lighter;
}
.qodef-property-related-posts-title h5{
	color:black!important;
	font-weight:bold!important;
	text-align:center!important;
}
.qodef-property-id-label,
.qodef-title-inline-part:first-child,
.qodef-title-inline-part:nth-child(2),
.qodef-property-reviews{
	display:none!important;
}

body.single-property .qodef-property-list-items-part {
	width: 100% !important;
}
/**
 * Different translate according to the space between!
 **/ 
[data-space-between-items="large"].qodef-property-list-holder.qodef-pl-layout-standard .qodef-pl-item .qodef-pl-item-inner:hover:after,
[data-space-between-items="medium"].qodef-property-list-holder.qodef-pl-layout-standard .qodef-pl-item .qodef-pl-item-inner:hover:after,
[data-space-between-items="normal"].qodef-property-list-holder.qodef-pl-layout-standard .qodef-pl-item .qodef-pl-item-inner:hover:after {
    opacity: 1;
    -webkit-transform: translate(15px,13px) !important;
    -moz-transform: translate(15px,13px) !important;
    transform: translate(15px,13px) !important;
}
[data-space-between-items="small"].qodef-property-list-holder.qodef-pl-layout-standard .qodef-pl-item .qodef-pl-item-inner:hover:after {
    opacity: 1;
    -webkit-transform: translate(8px,7px) !important;
    -moz-transform: translate(8px,7px) !important;
    transform: translate(8px,7px) !important;
}
[data-space-between-items="tiny"].qodef-property-list-holder.qodef-pl-layout-standard .qodef-pl-item .qodef-pl-item-inner:hover:after {
    opacity: 1;
    -webkit-transform: translate(8px,7px) !important;
    -moz-transform: translate(8px,7px) !important;
    transform: translate(8px,7px) !important;
}
[data-space-between-items="no"].qodef-property-list-holder.qodef-pl-layout-standard .qodef-pl-item .qodef-pl-item-inner:hover:after {
    opacity: 1;
    -webkit-transform: translate(0px,0px) !important;
    -moz-transform: translate(0px,0px) !important;
    transform: translate(0px,0px) !important;
}
body.single-property .qodef-property-statuses.for-sale {
    background-color: var(--Sale-badge) !important;
}
body.single-property .qodef-property-statuses {
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	.qodef-grid-medium-gutter>div {
		padding: 0px;
	}
	.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
		width: 100% !important;
	}
	.qodef-property-single-outer > *,
	.qodef-property-single-outer > * > *,
	.qodef-property-single-outer .qodef-property-items-style {
		width: 100% !important;
	}
	body.single-property .qodef-property-related-posts-holder {
		padding: 5px 0px;
	}
	body.single-property .qodef-property-single-outer {
		margin: auto;
	    max-width: calc(100% - 40px);
	}
	body.single-property .qodef-property-related-posts-holder .qodef-item-bottom-section-content {
		padding: 4px;
	}
	
	body.single-property aside.qodef-sidebar {
	    width: calc(100% - 40px);
		margin: auto;
	}
	body.single-property .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left {
		text-align: center;
	}
	body.single-property .qodef-page-footer .widget_mc4wp_form_widget {
		width: calc(100% - 40px);
		display: inline-block;
	}
	#menu-footer {
		text-align: center;
	}
}