/* Themify Customize Styling */
body {	
	font-family: "sniglet";	font-weight:100;
	font-size:16px;
	line-height:24px;

	color: #333333; 
}
a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #0072bc; 
}
a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #4a2904; 
}
:root {	
	--theme_accent: #ffa000; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #ffa000; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	
	color: #ffa000; 
}
h1 {	
	font-family: "indie-flower";	font-weight:100;
	letter-spacing:0px;
	font-size:48px;
	line-height:50px;

	color: #ffa000; 
}
h2 {	
	font-family: "sniglet";	font-weight:100;
	letter-spacing:0px;
	font-size:30px;

	color: #ffa000; 
}
h3 {	
	font-family: "sniglet";	font-weight:100;
	letter-spacing:0px;
	font-size:24px;

	color: #727375; 
}
h4 {	
	font-family: "Crete Round";	font-size:18px;
	line-height:21px;

	color: #0072bc; 
}
h5 {	
	font-family: "Crete Round";	font-size:21px;
	line-height:25px;

	color: #8dc63f; 
}
h6 {	
	font-family: "Crete Round";	font-size:18px;
	line-height:21px;

	color: #444444; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background-image: none;
	color: #ffffff; 
}
#headerwrap {	
	margin: 0px;
	padding: 0px; 
}
#header {	
	font-family: "sources-sans-variable";	text-transform:uppercase; 
}
#headerwrap.fixed-header a {	
	color: #a86f58; 
}
#headerwrap.fixed-header a:hover {	
	color: #4a2904; 
}
body #site-logo a img {		width: 140px; 
}
#main-nav a {	
	color: #a86f58;
	font-family: "sniglet";	font-weight:100;
	font-size:17px;
	text-transform:capitalize; 
}
#main-nav a:hover {	
	color: #444444; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #383838; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #363635; 
}
#main-nav ul a:hover {	
	color: #a86f58; 
}
.post-title {	
	margin-top: 20px;
	font-family: "sniglet";	font-weight:100;
	letter-spacing:0px;
	font-size:20px;
	line-height:22px;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0072bc; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #ee2312; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {	
	font-family: "Roboto";	font-style:normal;
	font-size:15px;
	text-align:left; 
}
.post-nav a {	
	font-family: "sniglet";	font-weight:100;

	color: #0072bc; 
}
.module-title {	
	padding-left: 5px;
	font-family: "sniglet";	font-weight:100;
	letter-spacing:0.015em;
	font-size:20px;
	line-height:25px;
	text-transform:none;	text-align:left; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Roboto";	font-size:20px;
 
}
#footerwrap {	background: none;
	background-color: #ffa000;
	margin-bottom: 10px; 
}
#footer-logo a {	display: none; 
}
#footer-logo a img {		width: 200px; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "sniglet";	font-weight:100;
	font-size:15px;
 
}
#footer a {	
	color: #ffffff; 
}
#footer-nav a {	
	color: #ffffff; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #ffffff; 
}
.footer-widgets {		font-weight:100;
 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff;
	font-family: "sniglet";	font-weight:100;
	font-size:20px;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #8f8d8e; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 140px; 
}
#footer-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 140px; 
}
#footer-logo a img {		width: 200px; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body {		font-weight:100;

	color: #333333; 
}
a {	
	color: #0072bc; 
}
a:hover {	
	color: #4a2904; 
}
:root {	
	--theme_accent: #ffa000; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #ffa000; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	
	color: #ffa000; 
}
h1 {	
	font-family: "indie-flower";	font-weight:100;
	font-size:30px;
	line-height:40px;

	color: #ffa000; 
}
h2 {		font-weight:100;
	font-size:30px;

	color: #ffa000; 
}
h3 {		font-weight:100;
	font-size:25px;

	color: #727375; 
}
h4 {	
	color: #0072bc; 
}
h5 {	
	color: #8dc63f; 
}
h6 {	
	color: #444444; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	
	color: #ffffff; 
}
#headerwrap.fixed-header a {	
	color: #a86f58; 
}
#headerwrap.fixed-header a:hover {	
	color: #4a2904; 
}
#main-nav a {	
	color: #a86f58;	font-weight:100;
 
}
#main-nav a:hover {	
	color: #444444; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #383838; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #363635; 
}
#main-nav ul a:hover {	
	color: #a86f58; 
}
.post-title {		font-weight:100;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0072bc; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #ee2312; 
}
.post-nav a {		font-weight:100;

	color: #0072bc; 
}
.module-title {		font-weight:100;
 
}
#footerwrap {	background: none;
	background-color: #ffa000;
	padding-top: 0px; 
}
#footer-logo a {	display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		text-align:center; 
}
#footer a {	
	color: #ffffff; 
}
#footer-nav a {	
	color: #ffffff; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #ffffff; 
}
.footer-widgets {		font-weight:100;
 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff;	font-weight:100;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #8f8d8e; 
}
 }.mobile_menu_active #menu-icon { 
	color: #a86f58; }
/* Themify Custom CSS */
.customPost .post{
min-height:400px;
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2 {
    color: #ffa000!important;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0px 30px 0px!important;
    text-shadow: 0px 0px 0px #888888;
    max-height: 100%;
}

div#slider {
z-index:-1 !important;
}
.nav-red a {
    color: red!important;
}
.nav-home a {
    color: #8ac53f!important;
}

.nav-bilder a {
    color: #2ab0ba!important;
}

.nav-yellow a {
    color: #f1c712!important;
}
.nav-pink a {
    color: #ed117d!important;
}
.nav-lila a {
    color: #92278f!important;
}
.nav-green2 a {
    color: #00a651!important;
}
.customVideo .video-wrap {
	height: 100%;
    padding-bottom: 0;
}


.grecaptcha-badge { opacity:0;}	
#main-nav a:hover, #main-nav .current_page_item>a, #main-nav .current-menu-item>a, #main-nav ul a:hover, #main-nav .mega-menu-posts a:hover, #headerwrap .sidemenu-on #main-nav a:hover, #headerwrap .sidemenu-on #main-nav ul a:hover, #headerwrap .sidemenu-on #main-nav .current_page_item>a, #headerwrap .sidemenu-on #main-nav .current-menu-item>a {
    color: #a86f58;
}
#main-nav > li > a{
display:flex;
flex-direction:row-reverse;
}
#main-nav > li > a i{
margin-left:10px;
}

#footer .textwidget {
    color: #ffffff;
}
#main-nav > li > a{
display:flex;
flex-direction:row-reverse;
}
#main-nav > li > a i{
margin-left:10px;
}

.customImage img{
max-height: 150px !important;
object-fit:cover;
}
#header {
    position: relative;
    padding: 000em 0;
    overflow: visible;
    z-index: 1;
}
.logo img{
height:150px!important;
object-fit:contain;
}
.logosize img {
    height: 120px!important;
    padding: 10px;
	object-fit: contain;
}
#main-nav li>.sub-menu {
    padding: .6em 0;
    margin: 0;
    position: absolute;
    z-index: 100;
    opacity: 0;
    left: -.3em;
    top: 100%;
    transform: scale(1,0);
    transform-origin: top;
    box-sizing: border-box;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 3px 12px rgb(0 0 0 / 12%);
    border-radius: 8px;
    background: #fff;
    width: 310px;
}
.tab-nav li.current span {
    color: rgba(255, 255, 255, 1);
    padding: 10px;
}
.module .module-feature-title {
    font-size: 1.2em;
    margin: .5em 0 0.90em;
    padding: 0;
}		
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: #ffffff!important;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #385e06!important;
}
.module-feature-chart-html5 img {
    border-radius: 0%;
    max-height: none;
    max-width: none;
    object-fit: inherit;
}
.customImage img{
height:800px!important;
object-fit:cover;
}
.current-menu-item > a {
font-style: underline!important;
	font-weight:	200!important;
}
.module .sp-arrow {
    display: none !important;
}
#content {
   
    padding: 0!important;
}
.post-title {
    font-size: 2.4em;
    line-height: 1.4em;
    margin: 0 0 10 0px;
    padding: 0;
    text-transform: none;
    letter-spacing: 0em;

}
#wpforms-203 .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 300!important;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
    font-family: 'Roboto';
}
.menu-icon-inner {
    border-bottom: 2px solid;
    box-sizing: border-box;
    position: relative;
    width: 22px;
    height: 18px;
    color: #4a2904;
}

.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    display: block;
	font-family: 'Roboto';
    font-size: 13px;
    float: none;
    font-weight: 300;
    line-height: 1.3;
    margin: 4px 0 0;
    padding: 0;
}

table tr:nth-child(2n) td {
    background: none!important;
}

.wpforms-confirmation-container-full p:last-of-type, div[submit-success]>.wpforms-confirmation-container-full p:last-of-type {
    margin: 0;
    background: #2b503c;
    padding: 10px;
	  color: #ffffff;
}
::selection {
  background-color: #e2001a!important;
}



.loops-wrapper.flip .has-post-thumbnail .post-content-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    background: #f7f7f7;
    padding-left: 20px;
}
.customBar .tb-progress-tooltip {
    bottom: -28px !important;
top:auto;
}
.metaslider.ms-theme-outline .flexslider ol.flex-control-nav li a.flex-active, .metaslider.ms-theme-outline .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover, .metaslider.ms-theme-outline ul.rslides_tabs li.rslides_here a, .metaslider.ms-theme-outline ul.rslides_tabs li a:hover, .metaslider.ms-theme-outline div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active, .metaslider.ms-theme-outline .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover, .metaslider.ms-theme-outline .coin-slider .cs-buttons a.cs-active, .metaslider.ms-theme-outline .coin-slider .cs-buttons a:hover {
    background: red!important;
    border: 2px solid rgba(255,255,255,.8);
}
.module-pro-slider .slider-pro {
	width: 100% !important;
	max-width: 100% !important;
}
ul {
    list-style: disc!important;
}


tr:hover {background-color: transparent!important}
.ui .accordion-content a, .module .ui.module-accordion .accordion-title a {
    color: inherit;
    align-items: center;
    text-align: center;
}
.admin-bar #slide-cart, .admin-bar.header-minbar .sidemenu, .admin-bar .sidemenu, .fixed-header-enabled.transparent-header #headerwrap, .admin-bar.fixed-header-enabled #headerwrap, .admin-bar.header-bottom #footerwrap {
    top: 32px;
    z-index: 1!important;
}
.tb_default_color, .tb_default_color.nav, .tb_default_color.nav ul, .tb_default_color.separate>li, .module-tab.tb_default_color .tab-nav li, .tb_default_color.vertical .tab-nav, .module-tab.panel.tb_default_color .tab-nav, .module-accordion.tb_default_color .accordion-title, .tb_default_color.module-callout {
    background-color: transparent!important;
}
.module.ui .tab-nav>li, .module.ui .tab-content {
    border: none;
}
.module .tb-progress-tooltip {
    position: absolute;
    right: 0;
    top: auto;
    font-size: .9em;
    bottom: .5em;
    text-align: right;
    color: #004592!important;
}

.remax-uebersicht .counter {
padding:0px;
}
.remax-uebersicht .counter .desc_wrapper .number-wrapper span{
font-size:48px;
}
.remax-uebersicht .counter .desc_wrapper .number-wrapper .label {
font-size: 30px;
}
.remax-uebersicht .counter .desc_wrapper .title {
font-size: 22px;
}
.table-remax tr.table-untertitel {
font-weight:700;
height:60px;
}
.table-remax .table-untertitel td {
vertical-align:bottom;
}

.table-remax td, .table-remax th {
text-align:left;
border-width: 0 0 1px 0 !important;
}
.table-remax tr {
line-height:18px;

}
.table-remax tr:hover {
background-color:#fcfcfc;
}
.table-remax td {
padding: 6px 0px 6px 0px;
}
.table-remax .remax-table-preis-tr td{
height:60px;
vertical-align:middle;
}
.table-remax .remax-table-preis-td {
font-size:30px;
}

.metaslider.ms-theme-outline .flexslider ol.flex-control-nav:not(.flex-control-thumbs), .metaslider.ms-theme-outline ul.rslides_tabs, .metaslider.ms-theme-outline div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) {
    background: transparent;
    bottom: -40px!important;
    -webkit-box-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    justify-content: center;
    line-height: 15px;
    margin: 0;
    padding: 0 !important;
    position: absolute;
    -webkit-transition: top .2s;
    transition: top .2s;
    z-index: 8;
}
.ui.module-accordion>li.current .accordion-content {
    box-shadow: none;
}
.ui.module-accordion, .ui.module-accordion>li {
    border: none;
}
.post-filter li a {
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    font-size: 1em;
    line-height: 1.2;
    padding: .3em 1em;
    border-radius: 30px;
    display: inline-block;
    color: #ed1e24;
}
li {
    margin: 0 0 0.3em 0;
    padding: 0;
}
a {
    text-decoration: none;
    transition: color .3s ease-in-out;
    font-weight: 400;
}
#pagewrap .back-top-float, .back-top:not(.back-top-float) .arrow-up a {
    background-color: #385e06;
    margin-right: 80px;
}

.our-services .module-image .image-title {
    color: #000;
    font: 500 1.1em/1.3em 'roboto';
    margin-bottom: 13px;
    margin-top: 25px;
}
.ui.module-accordion .accordion-title {
    font: 400 1em/2em 'roboto',serif;
    padding-left: 1.5em;
}
.widget .feature-posts-list .feature-posts-title {
    color: #000;
    font: 400 1em/1.1em 'public sans';
}
.post-image img {
    vertical-align: bottom;
    border-radius: 8px;
    margin-bottom: 3%;
}
.module-accordion .accordion-title i {
    position: absolute;
    left: 0;
    top: 9px;
}
