/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.1.42.1692597055
Updated: 2023-08-21 05:50:55

*/

.icon-primarylogo img {
    width: 25px;
    display: inline-block;
    top: 2px;
    position: relative;
}
address.contact-info.text-gray-base a {
    color: #000;
        font-family: "Raleway";
    font-size: 16px;
}
.link_mail1 a {
    color: #000;
    text-decoration: none !important;
        font-family: "Raleway";
    font-size: 16px;
}
address.contact-info.text-gray-base a:hover {
    color: #E2B900;
}
.link_mail1 a:hover {
    color: #E2B900;
    text-decoration: none !important;
}
.block-wrap-list a.shortcode.phone:hover {
    color: #E2B900;}

.sticky-contact.shell.text-right {
    display: none;
}
.item-is-stuck .sticky-contact.shell.text-right {
    display: grid;
    grid-template-columns: auto max-content;
}

.item-is-stuck .block-wrap-list{ display: none;}
.sticky-contact.shell.text-right p  {    margin: 0; }

.item-is-stuck .site-header-main-section-left.site-header-section.site-header-section-left {
    display: none;
}
.item-is-stuck .site-header-main-section-right.site-header-section.site-header-section-right {
    display: block;
}
.slogan.text-left {
    font-size: 17px;
    color: #666;
    font-family: "Raleway";
}

.item-is-stuck .site-header-row {
    display: block;
}
.item-is-stuck .site-header-item {
    display: block;
}
.slogan.text-left i.icon-primary.fa.fa-home {
    color: #E2B900;
}

.sticky-contact.shell.text-right p {
    margin: 0;
    font-size: 17px;
    color: #E2B900;
}
.sticky-contact.shell.text-right p a {
    text-decoration: none;
    color: #666;
    font-family: 'Raleway';
}
.sticky-contact.shell.text-right p a:hover { 
    color: #E2B900; 
}

span.mail {
    padding: 0 0 0 40px;
}
.sticky-contact.shell.text-right p i {
    margin: 0 9px 0 0;
}






.site-middle-footer-wrap .site-footer-row-container-inner .site-container {
    width: 860px;
    padding: 40px 0;
}

.contact-info-list .unit-left {
    width: 27px;
    text-align: center;
}
.contact-info-list .unit-body a span {
    display: block;
}
.site-footer-row-container-inner .site-bottom-footer-inner-wrap{ padding-top:13px;}
.contact-info-list .unit-body p {
    margin: 0; color:#fff;
}
.contact-info-list span.icon.icon-sm {
    color: #E2B900;
    font-size: 20px;
}
.contact-info-list{ margin:0; padding:0;}
.contact-info-list .unit {
    display: flex;    margin: 0 0 10px;
    flex: 0 1 100%;
    font-weight: 300;
}
.footer-html-inner {
    font-weight: 300;
}
.footer-widget-area-inner.site-info-inner ul.menu li {
    display: block;
    float: left;
    width: 50%;
}
.footer-widget-area-inner.site-info-inner ul.menu li a{ color:#fff;padding:0 0 10px;font-weight: 300; }
.contact-info-list .unit-body{ padding-left:20px;}
.contact-info-list .unit-body a:hover{ color:#E2B900; text-decoration:none;}
.contact-info-list .unit-body a {
    color: #fff;
    font-family: 'Raleway';
}
.footer-widget-area-inner.site-info-inner ul.menu li a:hover{ color:#E2B900; text-decoration:none;}
.contact_formsection span.wpcf7-list-item.first.last {
    margin: 10px 0 0 0;
}
.contact_formsection span.wpcf7-form-control {
    background: none;
    padding: 0 0 0px;
    display: block;
}
.contact_formsection span.wpcf7-form-control input[type="checkbox"]{
 position: relative;
    top: 1px;}
.contact_formsection input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 10px 35px;
    background: #E2B900;
    width: auto;
    border-radius: 5px;
}


.contact_formsection label {
    font-size: 14px;
    color: #666;
    font-family: "Raleway";
}
.contact_formsection .wpcf7-form-control {
    background: #F4F4F4;
    border: none;
    border-radius: 0;
    width: 100%;
}
.contact_formsection form.wpcf7-form p {
    margin: 0 0 10px;
}
.contact-info a span{    font-style: normal;display: block; color:#000;    font-family: "Raleway";    font-size: 16px;   }
  
.contact-info a span.text-bold{ font-weight: 700;}
  ul.block-wrap-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
  
  ul.block-wrap-list li {
    display: inline-block;
}
  .block-wrap-list>li+li {
    margin-left: 68px;
}
  
  ul.block-wrap-list .unit {
    display: flex;    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  
  address.contact-info.text-gray-base a {
    display: block;
    text-decoration: none;
      font-size: 16px;
}
  
  
  
  address.contact-info.text-gray-base {
    margin: 0;
}
  .unit-spacing-sm.unit-sm-horizontal>.unit-left+.unit-body{ padding-left:15px;}
  
address.contact-info {
    font-style: normal;
    margin: 0;
    font-size: 16px;
}
ul.block-wrap-list .icon{color: #e2b900; font-size:32px;}


.block-wrap-list a.shortcode.phone {
    color: #000;
    text-decoration: none;
    font-weight: 700;
    display: block;
    font-family: "Raleway";
    font-size: 16px;
}

.block-wrap-list span.phone_info {
    font-size: 16px;
    font-family: "Raleway";
    color: #000;
}


.hero_slider_gallery ul.splide__pagination.splide__pagination--ltr {
    bottom: 30px;
}
.hero_slider_gallery ul.splide__pagination.splide__pagination--ltr li button {
    background: #333333;
    opacity: 1;
    margin: 0 10px;
}
.hero_slider_gallery ul.splide__pagination.splide__pagination--ltr li button.splide__pagination__page.is-active {
    background: #E2B900; 
}
.hero_slider_gallery ul.splide__pagination.splide__pagination--ltr li button:hover {
    background: #E2B900 !important; 
}
 
.hero_slider_gallery .splide__arrows button.splide__arrow svg {
    width: 85px;
    height: 85px;
}
.hero_slider_gallery .splide__arrows button.splide__arrow {
    background: none;
    margin: 0 20px;
}

span.kb-button.kt-button.button.range_boxgridbutton {
    padding: 10px 20px;
    margin: 40px 0 0;
    color: #E2B900; border:1px solid #E2B900;
}
span.kb-button.kt-button.button.range_boxgridbutton:hover{ background:#E2B900;}
span.kb-button.kt-button.button.range_boxgridbutton a {
    text-decoration: none;
    color: #E2B900;
}
span.kb-button.kt-button.button.range_boxgridbutton a:hover {
    text-decoration: none;
}

span.kb-button.kt-button.button.range_boxgridbutton:hover a {
    color: #fff; 
}
 .datenschutz_post_text1 h2.wp-block-heading {
    font-family: "Raleway";
    font-weight: 600;
    font-size: 36px;
}

.datenschutz_post_text1 h3.wp-block-heading {
    font-family: "Raleway";
    font-weight: 600;
    font-size: 28px;
}
.datenschutz_post_text1 p {
    font-family: "Raleway"; color:#666;
    font-size: 16px;
}
.datenschutz_post_text1 p a{ color:#E2B900; text-decoration: none;}

/*--------------------------------------------------
            RESPONSIVE CSS START
---------------------------------------------------*/ 
 
 @media (max-width:1400px) {
	 
 	
}

@media (max-width:991px) {
	 
 .rd-navbar-fixed .rd-navbar-aside-toggle span:before 
 {
    bottom: 100%;
    margin-bottom: 3px;
}
.rd-navbar-fixed .rd-navbar-aside-toggle span:after {
    top: 100%;
    margin-top: 3px;
}
.rd-navbar-fixed .rd-navbar-aside-toggle span:after, .rd-navbar-fixed .rd-navbar-aside-toggle span:before {
    content: '';
}
.rd-navbar-fixed .rd-navbar-aside-toggle span, .rd-navbar-fixed .rd-navbar-aside-toggle span:after, .rd-navbar-fixed .rd-navbar-aside-toggle span:before {
    position: absolute;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    background: #000;
    left: 50%;
    margin-left: -3px;
    border-radius: 50%;
    transition: .3s all ease;
}
.rd-navbar-fixed .rd-navbar-aside-content li.block-wrap {
    margin: 10px 0 0 0;
}
 .rd-navbar-fixed .rd-navbar-aside-content li.block-wrap p {
    margin: 0;
}
.rd-navbar-fixed .rd-navbar-aside-content {
    position: absolute;
    overflow: hidden;
    top: calc(100%);        padding: 20px 0;
    right: 0;
    width: calc(100% + 2px);
    margin: 0 -1px;
    text-align: center;
    pointer-events: auto;
    background: #fff;
    border: 1px solid #e8e8e8;
    opacity: 0;
    visibility: hidden;
    transition: .23s all ease-out;
}

	
	.rd-navbar-fixed .rd-navbar-aside.active .rd-navbar-aside-content {
    visibility: visible;
    opacity: 1;
}
	.rd-navbar-fixed .rd-navbar-aside-toggle.active span  {
    -webkit-transform: scale(.7);
    transform: scale(.7);
}
	.rd-navbar-aside-toggle {
    position: absolute;
    right: 35px;
}

.footer-widget-area-inner.site-info-inner ul.menu li {
    display: block;
    float: left;
    width: 50%;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container {
    width: auto;
    padding: 0px 15px 0;
}





	.rd-navbar-fixed ul.block-wrap-list .unit{ display: block;}



	
}
 @media (max-width:650px) {
}
 @media (max-width:480px) {
}
@media (max-width:320px) {
}


 /*--------------------------------------------------
            RESPONSIVE CSS END
---------------------------------------------------*/


















