/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto/roboto-v48-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/roboto/roboto-v48-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto/roboto-v48-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto/roboto-v48-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto/roboto-v48-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto/roboto-v48-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/roboto/roboto-v48-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto/roboto-v48-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/roboto/roboto-v48-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto/roboto-v48-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/asap/asap-v33-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/asap/asap-v33-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/asap/asap-v33-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/asap/asap-v33-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/asap/asap-v33-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/asap/asap-v33-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/asap/asap-v33-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/asap/asap-v33-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/asap/asap-v33-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/asap/asap-v33-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/playfair/playfair-v9-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/playfair/playfair-v9-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/playfair/playfair-v9-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/playfair/playfair-v9-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/playfair/playfair-v9-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/playfair/playfair-v9-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/playfair/playfair-v9-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* playfair-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/playfair/playfair-v9-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body{ font-family: 'Roboto'; }

header{ border:1px solid #e4e4e4;}

body.cspt-sidebar-no #content { padding-top: 0px!important; }

body.single.cspt-sidebar-no #content,
body.archive.cspt-sidebar-no #content { }

.single-cspt-service.cspt-sidebar-no .content-area { padding-top: 0!important; padding-bottom: 0!important; }

.cspt-navbar ul > li.current_page_item > a {color: var(--cspt-greenly-global-color)!important; }

html.no-js.no-svg body.wp-singular.cspt-service-template.cspt-service-template-elementor_header_footer.single.single-cspt-service.postid-192.logged-in.admin-bar.wp-theme-greenly.wp-child-theme-greenly-child.cspt-sidebar-no.elementor-default.elementor-template-full-width.elementor-kit-7.elementor-page.elementor-page-192.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-firefox div#page.site header#masthead.site-header.cspt-header-style-5.cspt-sticky-logo-yes.cspt-adminbar-exists div.cspt-main-header div.cspt-sticky-logo-yes.cspt-responsive-logo-yes div.cspt-header-height-wrapper div.cspt-header-inner.cspt-sticky-logo-yes.cspt-responsive-logo-yes.cspt-header-wrapper.cspt-bg-color-transparent.cspt-header-sticky-yes.cspt-sticky-type-.cspt-sticky-bg-color-#ffffff div.d-flex.justify-content-between.align-items-center.cspt-header-content div.navigation-top div.wrap nav#site-navigation.main-navigation.cspt-navbar.cspt-main-active-color-globalcolor.cspt-dropdown-active-color-globalcolor div.menu-main-menu-container ul#cspt-top-menu.menu li#menu-item-575.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-575 a,
html.no-js.no-svg body.wp-singular.cspt-service-template.cspt-service-template-elementor_header_footer.single.single-cspt-service.postid-625.logged-in.admin-bar.wp-theme-greenly.wp-child-theme-greenly-child.cspt-sidebar-no.elementor-default.elementor-template-full-width.elementor-kit-7.elementor-page.elementor-page-625.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-firefox div#page.site header#masthead.site-header.cspt-header-style-5.cspt-sticky-logo-yes.cspt-adminbar-exists div.cspt-main-header div.cspt-sticky-logo-yes.cspt-responsive-logo-yes div.cspt-header-height-wrapper div.cspt-header-inner.cspt-sticky-logo-yes.cspt-responsive-logo-yes.cspt-header-wrapper.cspt-bg-color-transparent.cspt-header-sticky-yes.cspt-sticky-type-.cspt-sticky-bg-color-#ffffff div.d-flex.justify-content-between.align-items-center.cspt-header-content div.navigation-top div.wrap nav#site-navigation.main-navigation.cspt-navbar.cspt-main-active-color-globalcolor.cspt-dropdown-active-color-globalcolor div.menu-main-menu-container ul#cspt-top-menu.menu li#menu-item-627.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-627 a
{color: #0094ff!important; }

ul#cspt-top-menu li.current-menu-item a {color: #0094ff!important; }
ul#cspt-top-menu li.current-menu-parent.current_page_parent.menu-item-has-children a{ color: #222222; }
ul#cspt-top-menu li#menu-item-631.current-menu-parent.current_page_parent.menu-item-has-children a{color: #0094ff!important; }
ul#cspt-top-menu li#menu-item-629.current-menu-parent.current_page_parent.menu-item-has-children a{color: #0094ff!important; } 
ul#cspt-top-menu li#menu-item-630.current-menu-parent.current_page_parent.menu-item-has-children a{color: #0094ff!important; }
ul#cspt-top-menu li#menu-item-245.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-245 ul.sub-menu li#menu-item-631.current-menu-item.menu-item-631 a:hover{color: #fff!important; }


.cspt-fixed-header ul li.current-menu-item a {color: #0094ff!important; }
.cspt-fixed-header li.current-menu-parent.current_page_parent.menu-item-has-children a{ color: #222222; }
.cspt-fixed-header ul li#menu-item-631.current-menu-parent.current_page_parent.menu-item-has-children a{color: #0094ff!important; }
.cspt-fixed-header ul li#menu-item-629.current-menu-parent.current_page_parent.menu-item-has-children a{color: #0094ff!important; } 
.cspt-fixed-header ul li#menu-item-630.current-menu-parent.current_page_parent.menu-item-has-children a{color: #0094ff!important; }
.cspt-fixed-header ul li#menu-item-245.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-245 ul.sub-menu li#menu-item-631.current-menu-item.menu-item-631 a:hover{color: #fff!important; }

textarea { line-height: 24px!important; }

input[type="text"]:focus-visible{ border-color: var(--cspt-greenly-global-color)!important; }

.kontaktspalte a,
.kontaktspalte a:link,
.kontaktspalte a:visited,
.kontaktspalte a:hover{ color:#fff;}

body.cspt-sidebar-no #content { }

.cspt-footer-widget .greenly_contact_widget .widget-title { display: block!important; }

.site-footer .widget { margin: 0px!important; }

footer ul.sub-menu{ display:none; }

.uc-embedding-1 { width: 100%!important; }
