/*

    These CSS codes generated by YellowPencil Editor.
    https://yellowpencil.waspthemes.com


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Archive Page
    03. Immomakler_object Template
    04. "Home" Page
    05. "Immobilien verkaufen" Page
    06. "Suchprofil erstellen" Page
    07. "Kaufgesuche" Page
    08. "Start" Page
    09. "Vermieter" Page
    10. "Warum Makleralleinauftrag" Page
    11. "Rundum-Service-Paket" Page
    12. "Start-Test" Page
    13. "Referenzobjekte" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .wpforms-field-label span{
	color:#686868 !important;
}

body #wpforms-form-1837 .wpforms-field-label{
	font-weight:400;
	font-size:16px !important;
	color:#7f7f7f;
}

body .wpforms-field-gdpr-checkbox li .wpforms-field-label-inline{
	font-weight:300 !important;
	font-size:16px;
}

body #primary-menu .menu-item > .sub-menu{
	width:240px;
}

body #masthead .menu-item:nth-child(1) .ast-menu-toggle:nth-child(2){

	color:#ffffff;
}

body .footer-adv p a{
	color:#f2f2f2;
}

body .footer-adv .widget img{
	margin-bottom:-24px;
}

body .elementor-top-column .elementor-widget-wrap .elementor-element-8f8da38 .elementor-container .elementor-inner-column .elementor-widget-wrap .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	font-family:'Open Sans', sans-serif !important;
}

body .elementor-accordion .elementor-tab-title a{
	font-weight:400;
}

body #primary-menu .menu-item .sub-menu{
	margin-top:-50px;
}

body .immomakler-single .property-actions a:hover{
	color:#ffffff;
}

@media (max-width:1130px){

	body #primary-menu .menu-item > .sub-menu{
	width: 100%;
	margin-top: 0px;
}

body #primary-menu .menu-item .ast-menu-toggle:hover{
	background-color:#ff6e00 !important;
	color:#ffffff;
}

body #primary-menu .menu-item .ast-menu-toggle:active{
	background-color:#ff6e00 !important;
}

body #masthead .menu-item:nth-child(1) .ast-menu-toggle:nth-child(2):hover{
	font-size:18px;
	line-height:3em;
}

body #masthead .menu-item:nth-child(1) .ast-menu-toggle:nth-child(2):active{
	color:#ffffff;
	}

}



/*-----------------------------------------------*/
/*  Archive Page                                 */
/*-----------------------------------------------*/
body.archive #content .immomakler-archive h1{
	visibility:hidden;
}

body.archive .immomakler-boxed picture img{
	min-width:100%;
	padding-right:0px;
}

body.archive #content{
	background-color:#ffffff;
}

body.archive #page .astra-advanced-hook-4869{
	background-color:#ffffff;
}

body.archive .immomakler-boxed .property .property-container{
	-webkit-box-shadow:0px 0px 15px 0px rgba(54,54,54,0.11);	box-shadow:0px 0px 15px 0px rgba(54,54,54,0.11);
	border-color:#ddd;
	background-color:rgba(0,0,0,0);
}

body.archive .immomakler-boxed .property-title a{
	border-bottom-style:none;
	border-bottom-width:1px;
	color:#ff6e00;
}

body.archive #content .immomakler-archive{
	margin-bottom:49px;
	margin-top:-35px;
}

body.archive .immomakler-boxed .property .property-subtitle{
	padding-bottom:10px;
	font-weight:400;
}

body.archive .immomakler-boxed .property .dt{
	font-size:16px;
	color:#222;
}

body.archive .immomakler-boxed .property .dd{
	font-size:16px;
	color:#222;
	font-weight:300;
}

body.archive #content .immomakler-archive a:nth-child(6){

	visibility:hidden;
}

body.archive #content .immomakler-archive a:nth-child(7){

	visibility:hidden;
	display:inline-block;
	width:80px;
}

body.archive #content .immomakler-archive .paginator:nth-child(5){

	padding-bottom:50px;
}

body.archive .astra-advanced-hook-5110 .elementor-element-058621b .elementor-container{
	margin-top:-100px;
}

body.archive .properties .btn-group a{
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
}

body.archive .properties .property-title a{
	font-size:17px;
	font-weight:400;
	line-height:1.2em;
}

body.archive .properties .property h3{
	border-width:1px;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	border-bottom-style:dotted;
	margin-bottom:8px;
}

body.archive #immomakler-search-form{
	display:none;
}

body.archive .properties .property .property-subtitle{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#ccc;
}

body.archive #content .immomakler-archive h2{
	display:none;
}

body.archive .properties .property .property-container{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body.archive #primary-site-navigation-desktop .main-navigation .main-header-menu > .menu-item > .menu-link .menu-text{
	color:#34120b;
}

@media (max-width:840px){

	body.archive .astra-advanced-hook-5110 .elementor .elementor-element-3783ba7{
	margin-top:-120px;
}

body.archive #content .immomakler-archive .paginator{
	margin-bottom:40px;
	}

}



@media (max-width:768px){

	body.archive #content .immomakler-archive{
	margin-top:-50px;
	}

}



@media (max-width:500px){

	body.archive #content .immomakler-archive{
	margin-top:-70px;
	}

}



@media (max-width:420px){

	body.archive .astra-advanced-hook-5110 .elementor .elementor-element-3783ba7{
	margin-top:-150px;
}

body.archive #content .immomakler-archive .paginator{
	margin-bottom:68px;
	}

}



@media (min-width:841px){

	body.archive .astra-advanced-hook-5110 .elementor .elementor-element-3783ba7{
	margin-top:0px;
	margin-bottom:0px;
	}

}



/*-----------------------------------------------*/
/*  Immomakler_object Template                   */
/*-----------------------------------------------*/
body.single-immomakler_object .immomakler-single .property-actions a{
	background-color:#ff6e00;
	border-width:1px;
	border-style:solid;
	border-color:#95a5a6;
}

body.single-immomakler_object .immomakler-single .row .col-xs-12 .property-actions a{
	margin-left:10px !important;
}

body.single-immomakler_object .property-contact .panel-body .btn-block{
	background-color:#ff6e00;
}

body.single-immomakler_object .property-contact .panel-body .btn-block:hover{
	background-color:#95a5a6;
}

body.single-immomakler_object #content{
	background-color:#ffffff;
	position:relative;
	top:0px;
	left:0px;
}

body.single-immomakler_object #page .astra-advanced-hook-5114{
	background-color:#ffffff;
}

body.single-immomakler_object .immomakler-single .col-sm-6{
	margin-bottom:0px;
	width:50%;
}

body.single-immomakler_object .immomakler-single .property-details{
	width:100%;
}

body.single-immomakler_object #content .immomakler-single{
	margin-bottom:51px;
}

body.single-immomakler_object .immomakler-contactform-send .submit{
	background-color:#ff6600;
	font-size:18px;
	font-weight:400;
	font-family:'Open Sans', sans-serif;
}

body.single-immomakler_object .property-contact .panel-body .dt{
	font-weight:600;
	font-size:16px;
}

body.single-immomakler_object #immomakler-contactform-form .form-group label{
	font-weight:400;
	font-size:16px;
}

body.single-immomakler_object .property-details .panel-heading h2{
	text-transform:none !important;
	font-weight:600;
}

body.single-immomakler_object .property-features .panel-heading h2{
	font-weight:600;
}

body.single-immomakler_object .property-description .panel-heading h2{
	font-weight:600;
}

body.single-immomakler_object .property-map .panel-heading h2{
	font-weight:600;
}

body.single-immomakler_object #immomakler-contactform-panel .panel-heading h2{
	font-weight:600;
}

body.single-immomakler_object .property-contact .panel-heading h2{
	font-weight:600;
}

body.single-immomakler_object .property-details .list-group .dt{
	font-weight:600;
	font-size:16px;
}

body.single-immomakler_object .property-details .list-group .dd{
	font-size:16px;
}

body.single-immomakler_object .property-contact .panel-body .dd{
	font-size:16px;
}

body.single-immomakler_object .property-features .panel-body .list-group-item{
	font-size:16px;
	font-weight:600;
}

body.single-immomakler_object .property-description .panel-body p{
	font-size:16px;
}

body.single-immomakler_object #content .immomakler-single h1{
	color:#363636;
}

body.single-immomakler_object #content .immomakler-single .property-subtitle{
	font-weight:500;
	color:#363636;
}

body.single-immomakler_object #content .immomakler-single a:nth-child(5){

	visibility:hidden;
}

body.single-immomakler_object #content .immomakler-single a:nth-child(6){

	visibility:hidden;
}

body.single-immomakler_object .immomakler-single .col-sm-6:nth-child(5){

	background-color:#fff;
	margin-bottom:-30px;
}

body.single-immomakler_object #immomakler-contactform{
	width:100%;
}

body.single-immomakler_object .immomakler-single .row > .col-xs-12{
	margin-bottom:20px;
}

body.single-immomakler_object .property-epass .list-group .dt{
	font-size:16px;
	font-weight:600;
}

body.single-immomakler_object .property-epass .list-group .dd{
	font-size:16px;
}

body.single-immomakler_object .property-epass .panel-heading h2{
	font-weight:600;
}

body.single-immomakler_object .immomakler-single .property-map .panel-body{
	font-size:16px;
	line-height:1.6em;
}

body.single-immomakler_object .property-contact .panel-body .list-group-item:nth-child(5){

	display:none;
}

body.single-immomakler_object .property-contact .panel-body .list-group-item:nth-child(8){

	display:none;
}

@media (max-width:1024px){

	body.single-immomakler_object #content .immomakler-single h1{
	font-size:40px;
	}

}



@media (max-width:840px){

	body.single-immomakler_object .immomakler-single .col-sm-6{
	width:100% !important;
	}

}



@media (max-width:767px){

	body.single-immomakler_object #content .immomakler-single{
	margin-bottom:-26px;
}

body.single-immomakler_object .property-details .price .dd{
	width:100%;
	}

}



@media (max-width:600px){

	body.single-immomakler_object #content .immomakler-single h1{
	font-size:32px;
	line-height:1.3em;
	}

}



@media (max-width:420px){

	body.single-immomakler_object #content .immomakler-single{
	margin-bottom:-55px;
	}

}



@media (min-width:1025px){

	body.single-immomakler_object #content .immomakler-single h1{
	line-height:43.9px;
	}

}



@media (min-width:1131px){

	body.single-immomakler_object #content .immomakler-single h1{
	font-size:36px;
}

body.single-immomakler_object .property-details .panel-heading h2{
	font-size:22px !important;
}

body.single-immomakler_object .property-features .panel-heading h2{
	font-size:22px;
}

body.single-immomakler_object .property-description .panel-heading h2{
	font-size:22px;
}

body.single-immomakler_object .property-map .panel-heading h2{
	font-size:22px;
}

body.single-immomakler_object #immomakler-contactform-panel .panel-heading h2{
	font-size:22px;
}

body.single-immomakler_object .property-contact .panel-heading h2{
	font-size:22px;
}

body.single-immomakler_object .property-epass .panel-heading h2{
	font-size:22px;
	}

}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-11 .wpforms-field-label span{
	color:#686868 !important;
}

body.page-id-11 .elementor-element-da01908 .elementor-widget-heading h2{
	color:#a0a0a0;
}

body.page-id-11 .elementor-element-da01908 .elementor-heading-title b{
	color:#6a6a6a;
}

body.page-id-11 .elementor-element-a56ca48 .elementor-widget-heading h2.elementor-heading-title{
	color:#6a6a6a;
}



/*-----------------------------------------------*/
/*  "Immobilien verkaufen" Page                  */
/*-----------------------------------------------*/
body.page-id-494 .elementor-494 .elementor-element.elementor-element-4a32273 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{
	border-width: 1px;
	border-bottom-color: var( --e-global-color-7bcbaf4 );
	background-color: #ff6e00;
}

body.page-id-494 .elementor-element-8f8da38 .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	font-family:'Open Sans', sans-serif !important;
}

body.page-id-494 .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	font-weight:400 !important;
}

@media (min-width:1025px){

	body.page-id-494 .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	font-size:20px !important;
	}

}



/*-----------------------------------------------*/
/*  "Suchprofil erstellen" Page                  */
/*-----------------------------------------------*/
body.page-id-1960 #wpforms-form-2265 h3{
	font-weight:600;
	line-height:33px;
}

body.page-id-1960 #wpforms-form-2265 > div:nth-child(2){

	line-height:28.3px;
	font-size:18px;
}

body.page-id-1960 #wpforms-form-2265 .wpforms-field-divider{
	margin-bottom:-15px;
}

body.page-id-1960 #wpforms-form-2265 .wpforms-field-html:nth-child(24){

	font-size:15px;
	line-height:1.2em;
	margin-bottom:20px;
}

body.page-id-1960 #wpforms-form-2265 .wpforms-field-divider:nth-child(11){

	padding-top:30px;
}

body.page-id-1960 #wpforms-form-2265 .wpforms-field-checkbox:nth-child(14) ul{
	margin-bottom:-18px !important;
}

body.page-id-1960 #wpforms-form-2265 .wpforms-field-label{
	margin-top:15px;
}



/*-----------------------------------------------*/
/*  "Kaufgesuche" Page                           */
/*-----------------------------------------------*/
body.page-id-2371 #wpforms-form-2265 h3{
	font-weight:600;
	line-height:33px;
}

body.page-id-2371 #wpforms-form-2265 > div:nth-child(2){

	line-height:28.3px;
}

body.page-id-2371 #wpforms-form-2265 .wpforms-field-divider{
	margin-bottom:-15px;
}

body.page-id-2371 #wpforms-form-2265 .wpforms-field-html:nth-child(24){

	font-size:15px;
	line-height:1.2em;
	margin-bottom:20px;
}

body.page-id-2371 #wpforms-form-2265 .wpforms-field-divider:nth-child(11){

	padding-top:30px;
}



/*-----------------------------------------------*/
/*  "Start" Page                                 */
/*-----------------------------------------------*/
body.page-id-2394 .wpforms-field-label span{
	color:#686868 !important;
}

body.page-id-2394 .elementor-element-da01908 .elementor-widget-heading h2{
	color:#a0a0a0;
}

body.page-id-2394 .elementor-element-da01908 .elementor-heading-title b{
	color:#6a6a6a;
}

body.page-id-2394 .elementor-element-a56ca48 .elementor-widget-heading h2.elementor-heading-title{
	color:#6a6a6a;
}

body.page-id-2394 .elementor-element-37faa690 .elementor-container .elementor-top-column > .elementor-widget-wrap{
	visibility:hidden;
}



/*-----------------------------------------------*/
/*  "Vermieter" Page                             */
/*-----------------------------------------------*/
body.page-id-767 .elementor-element-00badcf .elementor-price-table .elementor-price-table__footer{
	padding-top:18px;
}



/*-----------------------------------------------*/
/*  "Warum Makleralleinauftrag" Page             */
/*-----------------------------------------------*/
body.page-id-520 .elementor-widget-video .elementor-custom-embed-play i{
	background-color:#ff6e00;
	background-position-y:57%;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	border-bottom-left-radius:50px;
}



/*-----------------------------------------------*/
/*  "Rundum-Service-Paket" Page                  */
/*-----------------------------------------------*/
body.page-id-3660 .elementor-3660 .elementor-element.elementor-element-13b178e5 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{
	border-width: 1px;
	border-bottom-color: var( --e-global-color-1641fa3 );
	background-color: #ff6e00 !important;
}

body.page-id-3660 .elementor-accordion .elementor-tab-title a{
	font-family:'Open Sans', sans-serif !important;
}

body.page-id-3660 .elementor-widget-wrap .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	font-weight:400 !important;
}



/*-----------------------------------------------*/
/*  "Start-Test" Page                            */
/*-----------------------------------------------*/
body.page-id-12412 .wpforms-field-label span{
	color:#686868 !important;
}

body.page-id-12412 .elementor-element-da01908 .elementor-widget-heading h2{
	color:#a0a0a0;
}

body.page-id-12412 .elementor-element-da01908 .elementor-heading-title b{
	color:#6a6a6a;
}

body.page-id-12412 .elementor-element-a56ca48 .elementor-widget-heading h2.elementor-heading-title{
	color:#6a6a6a;
}

body.page-id-12412 .elementor-element-37faa690 .elementor-container .elementor-top-column > .elementor-widget-wrap{
	visibility:hidden;
}

body.page-id-12412 .elementor-element-37faa690 .elementor-top-column{
	visibility:hidden;
}



/*-----------------------------------------------*/
/*  "Referenzobjekte" Page                       */
/*-----------------------------------------------*/
body.page-id-16739 .properties .property-title a{
	font-weight:400;
	font-size:18px;
}