/* Eigene CSS-Angaben für WP-ImmoMakler.
Wird nach dem mitgelieferten Plugin-CSS geladen,
Sie können somit die CSS-Angaben überschreiben oder ergänzen */
/* standard-orange rgb( 242,71,14) #f2470e;*/

/* FROM GENERATEPRESS_CHILD/IMMOMAKLER/IMMOMAKLER.CSS */
.search-taxonomies.row {display:flex; flex-wrap:nowrap;}.search-taxonomies.row .bootstrap-select.btn-group {flex-basis:48%;}
.search-taxonomies.row .dropdown-toggle::after {content:'';}
@media (max-width: 800px){
	.search-taxonomies.row .bootstrap-select.btn-group {flex-basis:33%;}
}
@media (max-width: 550px){
	.search-taxonomies.row { flex-wrap:wrap;}
	.search-taxonomies.row .bootstrap-select.btn-group {flex-basis:100%;}
	.bootstrap-select.btn-group .dropdown-toggle .filter-option {text-align:center;}
}
/* END FROM GENERATEPRESS_CHILD/IMMOMAKLER/IMMOMAKLER.CSS */

.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #ffffff;
}
.immomakler a:link, .immomakler a:visited, .immomakler-cart-button a:link, .immomakler-cart-button a:visited {color:#f2470e;}
.immomakler a:focus, .immomakler a:hover, .immomakler a:active {color:#f2470e; text-decoration:underline;}
.immomakler .btn-group a:link, .immomakler .btn-group a:visited {color:#3a3a3a;}
.immomakler .btn-group a:focus, .immomakler .btn-group a:hover, .immomakler .btn-group a:active, .immomakler .btn-group a.btn-primary {color:#ffffff;}
.immomakler .btn-default:hover, .immomakler .btn-default:active, .immomakler .btn-default.immobilie-cart-addremove:has(span.glyphicon-check) {
  background-color: #f2470e;
  color: #ffffff;
}
h1.property-title {font-size:22px; margin-top:20px; font-weight:bold;}
.archive-map iframe {width:100%; height:500px;}
.immomakler-archive .property-title {
font-size: 1em; text-align:justify;}
.immomakler .btn-primary, .immomakler .btn-primary:hover {background-color:#f2470e;}
/*single view*/
.wp-block-buttons.zwei-buttons {
  display: flex;justify-content: space-around;
  gap:20px; margin:10px 0 20px;
}
.immomakler .zwei-buttons a {color:#ffffff; text-decoration:none;}
/*Sortierung */
.immomakler-archive .orderby-switch{
    display: block;
    text-align: right;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 4px 0;
    margin: 0 0 10px 0;
}
  .immomakler-archive .immomakler-boxed {
    flex-wrap: wrap;
  }
.immomakler-archive .paginator.row  .orderby-switch{display:inline;border:0; padding:0; margin:0;}
.immomakler .btn-primary {  border-color: transparent;}
.property-actions.oben .btn-sm {font-size: 10pt;font-weight: bold;}
.calltoaction2 {margin-bottom:10px;}
.calltoaction2 .btn.btn-default.btn-sm {display: block;color: #000;border-color: #000;font-size: 11pt;font-weight: bold;}
.immomakler-single .panel-heading h2 {font-weight:bold; font-size:21px; margin:0; padding:3px 0;}
#immomakler-contactform-panel .panel-heading h2	{color:#f2470e; font-weight:bold; font-size:21px;}
p.button-single-view {font-family:'Comic Sans MS', cursive, sans-serif; font-size:25px; text-align:center;display:block;padding:20px; border:2px solid #f2470e;margin: 10px 0 20px 0;}
p.button-single-view a {color:#f2470e;}
.immomakler-archive .immomakler-boxed .property-container div.property-details {font-size:14px;}
.immomakler-single h2.property-subtitle.reference {
    background-color: #f7bda4;
    padding: 10px;
}
.immomakler-single h2.property-subtitle.reserviert {
background-color:#736561; color:#ffffff;
padding:10px;
}
/*Sortieren*/
.immomakler-order-by.dropdown {
  width: 100%;
  text-align: right;
}
.immomakler .dropdown-menu {
	left:unset;
	right:0;
}
/*Flexslider*/
.immomakler-flexslider ul{padding-top:1px !important;}
.flex-viewport ul.slides {display:flex;}
.flex-viewport ul.slides li {justify-content:stretch; padding:10px; font-size:14px; border:1px solid #f2470e;}
/*NEU*/
.immomakler-archive .property-status {

  position: absolute;
  padding-left: unset;
  font-size: unset;
  top: 30px;
}
.property-status.property-status-neu,.property-status.property-status-new-en,.property-status.property-status-nouveau-fr, .property-status.property-status-new-ru/*, .property-status-\%d0\%bd\%d0\%be\%d0\%b2\%d0\%b8\%d0\%bd\%d0\%ba\%d0\%b0-ru*/ {    
	transform: rotate(45deg);
    text-align: center;
	min-height:20px;
	right: -35px;
	top: 33px;
}
/*Reserviert*/
.property-status.property-status-reserviert, .property-status.property-status-reserved-en,  .property-status.property-status-reserve-fr, .property-status.property-status-reserviert-ru {	
	transform: rotate(-45deg);
	text-align: center;
	right: 237px;
	top: 33px;
	background-color:#736561;}
.widget_immomakler-widget-featuredpost h2.widget-title {	
	margin: 0;
    padding: 10px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
	}
.immomakler-featured-post-thumbnail img{
    border-left: 1px solid black;
    border-right: 1px solid black;	
}
.immomakler-featured-post-description {
    margin: 0 0 20px 0 !important;
    padding: 10px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    font-size: 15px;
}
p.weitere-immobilien {text-align:center;}
.panel-heading h3, h3.weitere-immobilien { margin:3px 0; font-weight:bold; font-size:20px;}
.immomakler-single .panel-heading h2 {font-weight:bold; font-size:21px; margin:5px 0;}
.immomakler-single .panel-default .dd {    padding: 0 0 0 5px;}
.immomakler-single .property-actions {
  display: unset;
 }
 .immomakler .eins.col-xs-12 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.properties {margin-bottom:20px;}
.immomakler .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	}
 @media screen and (min-width:400px){
	.property-status.property-status-neu,.property-status.property-status-new-en,.property-status.property-status-nouveau-fr, .property-status.property-status-new-ru {	
		right: -37px;
		top: 31px;
	}
	.property-status.property-status-reserviert, .property-status.property-status-reserved-en,  .property-status.property-status-reserve-fr, .property-status.property-status-reserviert-ru {	
	right: 235px;
  top: 33px;
	}
	/*single view*/
.zwei-buttons {margin:30px 0 20px;}
	.immomakler-single .panel-default .dt {padding: 0 10px 0 0;}
	.immomakler-single .panel-default .dd {    padding: 0;}
	.immomakler-archive .immomakler-boxed .property {
		margin: 0; width: 100%;
	}
	.site-footer {  margin-top:15px;}
	.immomakler-single .property-videos .player iframe {
  max-height: 300px;
}
p.button-single-view {font-weight:bold; font-size:16px;}

}

 @media screen and (min-width:760px){
	  .immomakler .eins.col-xs-12 {
  width: 100%;
  display: unset;
  flex-wrap: unset;
}
	.immomakler-single .eins .property-actions {/*display: none;*/}
	.immomakler-single .zwei .property-actions {display:flex; flex-wrap:nowrap;width: 100%;  justify-content: space-between;}
	.immomakler-single .zwei .property-actions.oben .btn-primary { width:100%;}

	.immomakler .search-taxonomies.row {
		flex-wrap:nowrap;
	}
	.immomakler .btn-group, .immomakler .btn-group-vertical {
    display: inline;
}
	.immomakler-archive .immomakler-boxed .property {
		width: 46%;
	}
	.property-status.property-status-reserviert, .property-status.property-status-reserved-en,  .property-status.property-status-reserve-fr, .property-status.property-status-reserviert-ru {	
	right: 185px;
  top: 33px;
	}
	p.button-single-view {font-size: 24px;}
}
 @media (min-width: 992px) {
		 .property-status.property-status-neu,.property-status.property-status-new-en,.property-status.property-status-nouveau-fr, .property-status.property-status-new-ru {
		right: -34px;
		top: 24px;
	} 
	.property-status.property-status-reserviert, .property-status.property-status-reserved-en,  .property-status.property-status-reserve-fr, .property-status.property-status-reserviert-ru {	
	right: 109px;
  top: 24px;
	}
		.immomakler-archive .immomakler-boxed .property {
		 width: 24%;
	}
 }
 @media screen and (min-width: 1100px) {
	 .property-status.property-status-neu,.property-status.property-status-new-en,.property-status.property-status-nouveau-fr, .property-status.property-status-new-ru {
		right: -38px;
		top: 32px;
	}
	.property-status.property-status-reserviert, .property-status.property-status-reserved-en,  .property-status.property-status-reserve-fr, .property-status.property-status-reserviert-ru {	
	right: 125px;
  top: 31px;
	}
 }




