.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6{ margin-top: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h2{ padding: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h1{ padding: 0px; font-weight: 700; }

.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a{ width: 27px; height: 7px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email input[type="email"]{ line-height: 17px; padding: 30px 20px; height: 65px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"]{ height: 65px; font-size: 13px; }
body.infinite-boxed .infinite-body-wrapper{ margin-top: 0px; margin-bottom: 0px; } 
.infinite-body-wrapper.infinite-with-frame, body.infinite-full .infinite-fixed-footer{ margin: 0px; } 
.infinite-body-background{ opacity: 1; } 
.infinite-background-pattern .infinite-body-outer-wrapper{ background-image: url(https://karls-aalen.de/wp-content/plugins/goodlayers-core/include/images/pattern/pattern-1.png); } 
.infinite-item-pdlr, .gdlr-core-item-pdlr{ padding-left: 15px; padding-right: 15px; }.infinite-mobile-header .infinite-logo.infinite-item-pdlr{ padding-left: 15px; }.infinite-item-rvpdlr, .gdlr-core-item-rvpdlr{ margin-left: -15px; margin-right: -15px; }.gdlr-core-metro-rvpdlr{ margin-top: -15px; margin-right: -15px; margin-bottom: -15px; margin-left: -15px; }.infinite-item-mglr, .gdlr-core-item-mglr, .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega,.sf-menu.infinite-top-bar-menu > .infinite-mega-menu .sf-mega{ margin-left: 15px; margin-right: 15px; }.gdlr-core-pbf-wrapper-container-inner{ width: calc(100% - 15px - 15px); } 
.infinite-container, .gdlr-core-container, body.infinite-boxed .infinite-body-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-footer-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-copyright-wrapper{ max-width: 1300px; } 
.infinite-body-front .gdlr-core-container, .infinite-body-front .infinite-container{ padding-left: 35px; padding-right: 35px; }.infinite-body-front .infinite-container .infinite-container, .infinite-body-front .infinite-container .gdlr-core-container, .infinite-body-front .gdlr-core-container .gdlr-core-container{ padding-left: 0px; padding-right: 0px; }.infinite-navigation-header-style-bar.infinite-style-2 .infinite-navigation-background{ left: 35px; right: 35px; } 
.infinite-top-bar-container.infinite-top-bar-custom-container{ max-width: 1140px; } 
.infinite-top-bar-container.infinite-top-bar-full{ padding-right: 15px; padding-left: 15px; } 
.infinite-top-bar{ padding-top: 10px; } 
.infinite-top-bar{ padding-bottom: 10px; }.infinite-top-bar .infinite-top-bar-menu > li > a{ padding-bottom: 10px; }.sf-menu.infinite-top-bar-menu > .infinite-mega-menu .sf-mega, .sf-menu.infinite-top-bar-menu > .infinite-normal-menu ul{ margin-top: 10px; } 
.infinite-top-bar{ font-size: 15px; } 
.infinite-top-bar, .infinite-top-bar-bottom-border{ border-bottom-width: 0px; } 
.infinite-top-bar{ box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); } 
.infinite-header-style-plain{ border-bottom-width: 0px; } 
.infinite-header-background-transparent .infinite-top-bar-background{ opacity: 0.5; } 
.infinite-header-background-transparent .infinite-header-background{ opacity: 0.5; } 
.infinite-navigation-bar-wrap.infinite-style-transparent .infinite-navigation-background{ opacity: 0.5; } 
.infinite-header-boxed-wrap .infinite-top-bar-background{ opacity: 0; } 
.infinite-header-boxed-wrap .infinite-top-bar-background{ margin-bottom: -0px; } 
.infinite-header-style-boxed{ margin-top: 0px; } 
.infinite-header-container.infinite-header-custom-container{ max-width: 1140px; } 
.infinite-header-container.infinite-header-full{ padding-right: 30px; padding-left: 30px; } 
.infinite-header-boxed-wrap .infinite-header-background{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
.infinite-header-style-boxed .infinite-header-container-item{ padding-left: 30px; padding-right: 30px; }.infinite-navigation-right{ right: 30px; } .infinite-navigation-left{ left: 30px; } 
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation .sf-menu > li > a{ padding-top: 0px; } .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-left-wrap,.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap{ padding-top: 0px; } 
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-navigation .sf-menu > li > a{ padding-top: 0px; } .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-left-wrap,.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-right-wrap{ padding-top: 0px; } 
.infinite-navigation .sf-menu > li{ padding-left: 20px; padding-right: 20px; } 
.infinite-header-side-nav{ width: 305px; }.infinite-header-side-content.infinite-style-left{ margin-left: 305px; }.infinite-header-side-content.infinite-style-right{ margin-right: 305px; } 
.infinite-header-side-nav.infinite-style-side{ padding-left: 70px; padding-right: 70px; }.infinite-header-side-nav.infinite-style-left .sf-vertical > li > ul.sub-menu{ padding-left: 70px; }.infinite-header-side-nav.infinite-style-right .sf-vertical > li > ul.sub-menu{ padding-right: 70px; } 
 .infinite-navigation .sf-vertical > li{ padding-top: 16px; padding-bottom: 16px; } 
.infinite-header-style-bar .infinite-logo-right-text{ padding-top: 30px; } 
.infinite-header-style-plain{ box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); } 
.infinite-logo{ padding-top: 90px; } 
.infinite-logo{ padding-bottom: 20px; } 
.infinite-logo-inner{ max-width: 140px; } 
.infinite-navigation{ padding-top: 60px; }.infinite-navigation-top{ top: 60px; } 
.infinite-navigation .sf-menu > li > a{ padding-bottom: 15px; } 
.infinite-navigation .infinite-main-menu{ padding-right: 0px; } 
#infinite-side-content-menu{ box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px  rgba(0, 0, 0, 0.1); } 
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-logo{ padding-top: 0px; } 
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-logo{ padding-bottom: 20px; } 
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation{ padding-top: 30px; }.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation-top, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation-top{ top: 30px; }.infinite-animate-fixed-navigation.infinite-navigation-bar-wrap .infinite-navigation{ padding-top: 30px; }.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-left-wrap,.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap{ padding-top: 30px; } 
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation .sf-menu > li > a, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation .sf-menu > li > a{ padding-bottom: 10px; }.infinite-animate-fixed-navigation.infinite-navigation-bar-wrap .infinite-navigation .sf-menu > li > a{ padding-bottom: 10px; }.infinite-animate-fixed-navigation .infinite-main-menu-right{ margin-bottom: 10px; } 
.infinite-page-title-wrap{ border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; } 
.infinite-page-title-wrap{ border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; } 
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title-content{ padding-top: 93px; } 
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title-content{ padding-bottom: 87px; } 
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption{ margin-top: 13px; } 
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title{ font-size: 37px; } 
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title{ letter-spacing: 0px; } 
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption{ font-size: 16px; } 
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption{ letter-spacing: 0px; } 
.infinite-page-title-wrap .infinite-page-title-top-gradient{ height: 413px; } 
.infinite-page-title-wrap .infinite-page-title-bottom-gradient{ height: 413px; } 
.infinite-page-title-wrap .infinite-page-title-overlay{ opacity: 0.76; } 
.infinite-not-found-wrap .infinite-not-found-background{ opacity: 0.27; } 
.infinite-blog-title-wrap{ border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; } 
.infinite-blog-title-wrap{ border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; } 
.infinite-blog-title-wrap.infinite-style-custom .infinite-blog-title-content{ padding-top: 93px; } 
.infinite-blog-title-wrap.infinite-style-custom .infinite-blog-title-content{ padding-bottom: 87px; } 
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-top-overlay{ height: 413px; } 
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay{ height: 413px; } 
.infinite-blog-title-wrap .infinite-blog-title-overlay{ opacity: 0.75; } 
body.single-post .infinite-sidebar-style-none, body.blog .infinite-sidebar-style-none, .infinite-blog-style-2 .infinite-comment-content{ max-width: 900px; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon{ font-size: 22px; } 
.infinite-footer-wrapper{ padding-top: 70px; } 
.infinite-footer-wrapper{ padding-bottom: 30px; } 
.infinite-copyright-container{ padding-top: 38px; } 
.infinite-copyright-container{ padding-bottom: 38px; } 
.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6, .infinite-body .infinite-title-font,.infinite-body .gdlr-core-title-font{ font-family: "Saira Expanded"; }.woocommerce-breadcrumb, .woocommerce span.onsale, .single-product.woocommerce div.product p.price .woocommerce-Price-amount, .single-product.woocommerce #review_form #respond label{ font-family: "Saira Expanded"; } 
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a, .infinite-navigation-font{ font-family: "Saira", sans-serif; } 
.infinite-body, .infinite-body .gdlr-core-content-font, .infinite-body input, .infinite-body textarea, .infinite-body button, .infinite-body select, .infinite-body .infinite-content-font, .gdlr-core-audio .mejs-container *{ font-family: "Saira", sans-serif; } 
.infinite-body .gdlr-core-info-font, .infinite-body .infinite-info-font{ font-family: "Saira", sans-serif; } 
.infinite-body .gdlr-core-blog-info-font, .infinite-body .infinite-blog-info-font{ font-family: "Saira", sans-serif; } 
.infinite-body .gdlr-core-quote-font, blockquote{ font-family: "Saira", sans-serif; } 
.infinite-body .gdlr-core-testimonial-content{ font-family: "Saira", sans-serif; } 
.infinite-additional-font{ font-family: "VampiroOne" !important; } 
.infinite-additional-font2{ font-family: "Saira Ultra" !important; } 
.infinite-body h1{ font-size: 52px; } 
.infinite-body h2, #poststuff .gdlr-core-page-builder-body h2{ font-size: 60px; } 
.infinite-body h3{ font-size: 33px; } 
.infinite-body h4{ font-size: 17px; } 
.infinite-body h5{ font-size: 22px; } 
.infinite-body h6{ font-size: 18px; } 
.infinite-body{ font-size: 16px; } 
.infinite-body, .infinite-line-height, .gdlr-core-line-height{ line-height: 1.7; } 
@media only screen and (max-width: 767px){ .infinite-body h1{ font-size: 20px; } } 
@media only screen and (max-width: 767px){ .infinite-body h2, #poststuff .gdlr-core-page-builder-body h2{ font-size: 20px; } } 
@media only screen and (max-width: 767px){ .infinite-body{ font-size: 10px; } } 
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a{ font-size: 16px; } 
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a{ font-weight: 600; } 
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a{ text-transform: uppercase; } 
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu, .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a{ font-size: 16px; } 
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu, .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a{ font-weight: 600; } 
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu, .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a{ text-transform: uppercase; } 
.infinite-main-menu-right-button{ font-size: 11px; } 
.infinite-main-menu-right-button{ text-transform: uppercase; } 
.infinite-widget h1{ font-size: 52px; } 
.infinite-widget h2{ font-size: 48px; } 
.infinite-widget h3{ font-size: 36px; } 
.infinite-widget h4{ font-size: 28px; } 
.infinite-widget h5{ font-size: 22px; } 
.infinite-widget h6{ font-size: 18px; } 
.infinite-widget h1, .infinite-widget h2, .infinite-widget h3, .infinite-widget h4, .infinite-widget h5, .infinite-widget h6{ text-transform: none; } 
.infinite-sidebar-area .infinite-widget-title{ font-size: 13px; } 
.infinite-sidebar-area .infinite-widget-title{ text-transform: uppercase; } 
.infinite-footer-wrapper .infinite-widget-title{ font-size: 13px; } 
.infinite-footer-wrapper .infinite-widget-title{ text-transform: uppercase; } 
.infinite-footer-wrapper{ font-size: 15px; } 
.infinite-footer-wrapper .widget_text{ text-transform: none; } 
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right{ font-size: 14px; } 
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right{ text-transform: uppercase; } 
.infinite-top-bar-background{ background-color: #222222; } 
.infinite-body .infinite-top-bar, .infinite-top-bar.infinite-splited-border .infinite-top-bar-right-social a:after,.infinite-top-bar-left-text .infinite-with-divider:before, .infinite-body .infinite-top-bar-bottom-border{ border-color: #ffffff; border-color: rgba(255, 255, 255, 0.85); } 
.infinite-top-bar{ color: #ffffff; } 
.infinite-body .infinite-top-bar a{ color: #ffffff; } 
.infinite-body .infinite-top-bar a:hover{ color: #ffffff; } 
.infinite-top-bar .infinite-top-bar-right-social a, .infinite-header-style-side .infinite-header-social a{ color: #ffffff; } 
.infinite-top-bar .infinite-top-bar-right-social a:hover, .infinite-header-style-side .infinite-header-social a:hover{ color: #a68a58; } 
.infinite-header-background, .infinite-sticky-menu-placeholder, .infinite-header-style-boxed.infinite-fixed-navigation, body.single-product .infinite-header-background-transparent, body.archive.woocommerce .infinite-header-background-transparent{ background-color: #ffffff; } 
.infinite-header-wrap.infinite-header-style-plain{ border-color: #e8e8e8; } 
.infinite-header-side-nav.infinite-style-side-toggle .infinite-logo{ background-color: #ffffff; } 
.infinite-top-menu-button i, .infinite-mobile-menu-button i{ color: #383838; }.infinite-mobile-button-hamburger:before, .infinite-mobile-button-hamburger:after, .infinite-mobile-button-hamburger span, .infinite-mobile-button-hamburger-small:before, .infinite-mobile-button-hamburger-small:after, .infinite-mobile-button-hamburger-small span{ background: #383838; }.infinite-side-content-menu-button span,.infinite-side-content-menu-button:before, .infinite-side-content-menu-button:after{ background: #383838; } 
.infinite-main-menu-right .infinite-top-menu-button, .infinite-mobile-menu .infinite-mobile-menu-button{ border-color: #dddddd; } 
.infinite-top-search-wrap{ background-color: #000000; background-color: rgba(0, 0, 0, 0.88); } 
.infinite-top-cart-content-wrap .infinite-top-cart-content{ background-color: #ffffff; } 
.infinite-top-cart-content-wrap .infinite-top-cart-title, .infinite-top-cart-item .infinite-top-cart-item-title, .infinite-top-cart-item .infinite-top-cart-item-remove{ color: #000000; } 
.infinite-top-cart-content-wrap .woocommerce-Price-amount.amount{ color: #6c6c6c; } 
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button, .infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button:hover{ color: #323232; } 
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button{ background-color: #f4f4f4; } 
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button-2{ color: #ffffff; } 
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button-2{ background-color: #000000; } 
.infinite-body .infinite-breadcrumbs, .infinite-body .infinite-breadcrumbs a span, .gdlr-core-breadcrumbs-item, .gdlr-core-breadcrumbs-item a span{ color: #c0c0c0; } 
.infinite-body .infinite-breadcrumbs span, .infinite-body .infinite-breadcrumbs a:hover span, .gdlr-core-breadcrumbs-item span, .gdlr-core-breadcrumbs-item a:hover span{ color: #777777; } 
.infinite-navigation-background{ background-color: #f4f4f4; } 
.infinite-navigation-bar-wrap{ border-color: #e8e8e8; } 
.infinite-navigation .infinite-navigation-slide-bar, .infinite-navigation .infinite-navigation-slide-bar-style-dot:before{ border-color: #a68a58; }.infinite-navigation .infinite-navigation-slide-bar:before{ border-bottom-color: #a68a58; } 
.sf-menu > li > a, .sf-vertical > li > a{ color: #a68a58; } 
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a{ color: #333333; } 
.sf-menu > .infinite-normal-menu li, .sf-menu > .infinite-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li{ background-color: #2e2e2e; } 
.sf-menu > li > .sub-menu a, .sf-menu > .infinite-mega-menu > .sf-mega a, .sf-vertical ul.sub-menu li a{ color: #bebebe; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .infinite-mega-menu > .sf-mega a:hover, .sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ color: #ffffff; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .infinite-mega-menu > .sf-mega a:hover, .sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ background-color: #393939; } 
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a{ color: #ffffff; } 
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section{ border-color: #424242; } 
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu, .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega{ box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); } 
.infinite-fixed-navigation.infinite-style-fixed, .infinite-fixed-navigation.infinite-style-slide{ box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); } 
.infinite-mm-menu-wrap.mm-menu a, .infinite-mm-menu-wrap.mm-menu a:active, .infinite-mm-menu-wrap.mm-menu a:link, .infinite-mm-menu-wrap.mm-menu a:visited{ color: #979797; }.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{ border-color: #979797; } 
.infinite-mm-menu-wrap.mm-menu a:hover{ color: #ffffff; }.mm-menu .mm-btn:hover:after, .mm-menu .mm-btn:hover:before{ border-color: #ffffff; } 
.infinite-mm-menu-wrap.mm-menu{ --mm-color-background: #1f1f1f; } 
.infinite-mm-menu-wrap .mm-listitem:after{ border-color: #626262; } 
.infinite-overlay-menu-content{ background-color: #feefd5; background-color: rgba(254, 239, 213, 0.88); }.infinite-modern-menu-display{ background: #feefd5; } 
.infinite-overlay-menu-content ul.menu > li, .infinite-overlay-menu-content ul.sub-menu ul.sub-menu{ border-color: #feefd5; }.zyth-modern-menu-nav ul li a:after{ background: #feefd5; } 
.infinite-overlay-menu-content ul li a, .infinite-overlay-menu-content .infinite-overlay-menu-close{ color: #000000; }.zyth-modern-menu-content .zyth-modern-menu-close, .zyth-modern-menu-nav-back, .zyth-modern-menu-nav ul li a, .zyth-modern-menu-nav ul li a:hover, .zyth-modern-menu-nav ul li i{ color: #000000; } 
.infinite-overlay-menu-content ul li a:hover{ color: #a8a8a8; } 
.infinite-bullet-anchor a:before{ background-color: #777777; } 
.infinite-bullet-anchor a:hover, .infinite-bullet-anchor a.current-menu-item{ border-color: #ffffff; }.infinite-bullet-anchor a:hover:before, .infinite-bullet-anchor a.current-menu-item:before{ background: #ffffff; } 
.infinite-main-menu-search i, .infinite-main-menu-cart i{ color: #383838; } 
.infinite-main-menu-cart > .infinite-top-cart-count{ background-color: #a68a58; } 
.infinite-main-menu-cart > .infinite-top-cart-count{ color: #ffffff; } 
.infinite-body .infinite-main-menu-right-button{ color: #333333; } 
.infinite-body .infinite-main-menu-right-button:hover{ color: #555555; } 
.infinite-body .infinite-main-menu-right-button{ border-color: #333333; } 
.infinite-body .infinite-main-menu-right-button:hover{ border-color: #555555; } 
.infinite-main-menu-right-button.infinite-style-round-with-shadow{ box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.11); -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.11); }  
.infinite-page-preload{ background-color: #ffffff; } 
.infinite-body-outer-wrapper, body.infinite-full .infinite-body-wrapper{ background-color: #ffffff; } 
body.infinite-boxed .infinite-body-wrapper, .gdlr-core-page-builder .gdlr-core-page-builder-body.gdlr-core-pb-livemode{ background-color: #ffffff; } 
.infinite-page-title-wrap .infinite-page-title{ color: #ffffff; } 
.infinite-page-title-wrap .infinite-page-caption{ color: #ffffff; }.infinite-page-title-wrap .infinite-page-caption .woocommerce-breadcrumb, .infinite-page-title-wrap .infinite-page-caption .woocommerce-breadcrumb a,.infinite-page-title-wrap .infinite-page-title-event-time, .infinite-page-title-wrap .infinite-page-title-event-link a, .infinite-page-title-wrap .infinite-page-title-event-link a:hover{ color: #ffffff; } 
.infinite-page-title-wrap{ background-color: #000000; } 
.infinite-page-title-wrap .infinite-page-title-overlay{ background-color: #2d2d2d; } 
.infinite-page-title-wrap .infinite-page-title-top-gradient{ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); }.infinite-page-title-wrap .infinite-page-title-bottom-gradient{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } 
.infinite-body, .infinite-body span.wpcf7-not-valid-tip{ color: #a68a58; } 
.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6{ color: #383838; }.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .single-product.woocommerce div.product .product_meta .infinite-head{ color: #383838; } 
.infinite-body a{ color: #545454; }.infinite-blog-style-3 .infinite-comments-area .comment-reply a, .infinite-blog-style-3 .infinite-comments-area .comment-reply a:hover,.infinite-blog-style-5 .infinite-comments-area .comment-reply a, .infinite-blog-style-5 .infinite-comments-area .comment-reply a:hover{ color: #545454; }.woocommerce ul.products li.product .gdlr-core-product-default .button{ color: #545454; } 
.infinite-body a:hover{ color: #333333; }.gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover{ border-color: #333333 !important; }.woocommerce ul.products li.product .gdlr-core-product-default .button:hover{ color: #333333; } 
.infinite-body *{ border-color: #e2e2e2; }.infinite-body .gdlr-core-portfolio-single-nav-wrap{ border-color: #e2e2e2; }.gdlr-core-product-grid-4:hover .gdlr-core-product-title{ border-color: #e2e2e2; }.gdlr-core-columnize-item .gdlr-core-columnize-item-content{ column-rule-color: #e2e2e2; -moz-column-rule-color: #e2e2e2; -webkit-column-rule-color: #e2e2e2; } 
.infinite-body input, .infinite-body textarea, .infinite-body select, .woocommerce form .select2-selection{ background-color: #ffffff; } 
.infinite-body input, .infinite-body textarea, .infinite-body select, .woocommerce form .select2-selection{ border-color: #d7d7d7; } 
.infinite-body input, .infinite-body textarea, .infinite-body select, .woocommerce form .select2-selection{ color: #4e4e4e; } 
.infinite-body ::-webkit-input-placeholder{  color: #4e4e4e; }.infinite-body ::-moz-placeholder{  color: #4e4e4e; }.infinite-body :-ms-input-placeholder{  color: #4e4e4e; }.infinite-body :-moz-placeholder{  color: #4e4e4e; } 
.gdlr-core-round-checkbox .wpcf7-list-item-label{ background: #686868; } 
.gdlr-core-round-checkbox label input[type="checkbox"]:checked + .wpcf7-list-item-label:before{ background: #4f00ff; } 
.infinite-float-social, .infinite-float-social .infinite-float-social-icon{ color: #ffffff; }.infinite-float-social .infinite-divider{ border-color: #ffffff; } 
.infinite-float-social .infinite-float-social-icon:hover{ color: #ffffff; } 
.infinite-float-social[data-section="footer"], .infinite-float-social[data-section="footer"] .infinite-float-social-icon{ color: #ffffff; }.infinite-float-social[data-section="footer"] .infinite-divider{ border-color: #ffffff; } 
.infinite-float-social[data-section="footer"] .infinite-float-social-icon:hover{ color: #ffffff; } 
.infinite-not-found-wrap{ background-color: #a68a58; } 
.infinite-not-found-wrap .infinite-not-found-head{ color: #ffffff; } 
.infinite-not-found-wrap .infinite-not-found-title{ color: #ffffff; } 
.infinite-not-found-wrap .infinite-not-found-caption{ color: #a68a58; } 
.infinite-not-found-wrap form.search-form input.search-field{ background-color: #000000; background-color: rgba(0, 0, 0, 0.4) } 
.infinite-not-found-wrap form.search-form input.search-field, .infinite-not-found-wrap .infinite-top-search-submit{ color: #ffffff; } .infinite-not-found-wrap input::-webkit-input-placeholder { color: #ffffff; } .infinite-not-found-wrap input:-moz-placeholder{ color: #ffffff; } .infinite-not-found-wrap input::-moz-placeholder{ color: #ffffff; } .infinite-not-found-wrap input:-ms-input-placeholder{ color: #ffffff; } 
.infinite-not-found-wrap .infinite-not-found-back-to-home a, .infinite-not-found-wrap .infinite-not-found-back-to-home a:hover{ color: #ffffff; } 
body.infinite-sidebar-block .infinite-sidebar-area .widget{ background-color: #ffffff; } 
.infinite-sidebar-area .infinite-widget-title{ color: #383838; } 
.infinite-sidebar-area a{ color: #484848; }.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_pages ul li:before, .widget_rss ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_nav_menu ul li:before, .widget_meta ul li:before{ color: #484848; } 
.infinite-sidebar-area a:hover, .infinite-sidebar-area .current-cat > a, .infinite-sidebar-area .current-menu-item > a{ color: #323232; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info i{ color: #9c9c9c; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info, .gdlr-core-recent-post-widget .gdlr-core-blog-info a, .gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover{ color: #a0a0a0; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title{ color: #ffffff; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a:hover{ color: #9c9c9c; } 
.widget_search input.search-field, .wp-block-search .wp-block-search__input, .widget_archive select, .widget_categories select, .widget_text select{ color: #b5b5b5; }.widget_search input::-webkit-input-placeholder { color: #b5b5b5; }.widget_search input:-moz-placeholder{ color: #b5b5b5; }.widget_search input::-moz-placeholder{ color: #b5b5b5; }.widget_search input:-ms-input-placeholder{ color: #b5b5b5; } 
.widget_search input.search-field, .wp-block-search .wp-block-search__input, .widget_archive select, .widget_categories select, .widget_text select{ border-color: #e0e0e0; } 
.widget_search form:after{ color: #c7c7c7; } 
ul.gdlr-core-twitter-widget-wrap li:before{ color: #303030; } 
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a, ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a:hover{ color: #b5b5b5; } 
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a{ color: #a68a58; } 
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover,ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item a,ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-item a:before,ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-ancestor a:before,ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover:before{ color: #a68a58; } 
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover{ border-color: #a68a58; }ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before{ color: #a68a58; } 
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a{ color: #474747; } 
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a{ background-color: #f3f3f3; } 
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-ancestor a{ color: #ffffff; }ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2:after{ border-color: #ffffff; } 
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-ancestor a{ background-color: #a68a58; } 
.infinite-footer-wrapper{ background-color: #a68a58; } 
.infinite-footer-wrapper .infinite-widget-title{ color: #ffffff; }.infinite-footer-wrapper h1, .infinite-footer-wrapper h2, .infinite-footer-wrapper h3, .infinite-footer-wrapper h4, .infinite-footer-wrapper h5, .infinite-footer-wrapper h6{ color: #ffffff; }  
.infinite-footer-wrapper{ color: #ffffff; }.infinite-footer-wrapper .widget_recent_entries ul li:before, .infinite-footer-wrapper .widget_recent_comments ul li:before, .infinite-footer-wrapper .widget_pages ul li:before, .infinite-footer-wrapper .widget_rss ul li:before, .infinite-footer-wrapper .widget_archive ul li:before, .infinite-footer-wrapper .widget_categories ul li:before, .widget_nav_menu ul li:before, .infinite-footer-wrapper .widget_meta ul li:before{ color: #ffffff; } 
.infinite-footer-wrapper a{ color: #ffffff; } 
.infinite-footer-wrapper a:hover{ color: #ffffff; } 
.infinite-footer-wrapper, .infinite-footer-wrapper *{ border-color: #494949; } 
.infinite-copyright-wrapper{ background-color: #181818; } 
.infinite-copyright-wrapper{ color: #838383; } 
.infinite-copyright-wrapper a{ color: #838383; } 
.infinite-copyright-wrapper a:hover{ color: #838383; } 
.infinite-footer-back-to-top-button{ background-color: #dbdbdb; } 
.infinite-body .infinite-footer-back-to-top-button, .infinite-body .infinite-footer-back-to-top-button:hover{ color: #313131; } 
.infinite-body .infinite-blog-title-wrap .infinite-single-article-title{ color: #ffffff; } 
.infinite-blog-title-wrap .infinite-blog-info-wrapper, .infinite-blog-title-wrap .infinite-blog-info-wrapper a, .infinite-blog-title-wrap .infinite-blog-info-wrapper a:hover, .infinite-blog-title-wrap .infinite-blog-info-wrapper i{ color: #ffffff; } 
.infinite-blog-title-wrap .infinite-single-article-date-day{ color: #ffffff; } 
.infinite-blog-title-wrap .infinite-single-article-date-month, .infinite-single-article-date-wrapper .infinite-single-article-date-year{ color: #b1b1b1; } 
.infinite-blog-title-wrap .infinite-single-article-date-wrapper{ border-color: #ffffff; } 
.infinite-blog-title-wrap .infinite-blog-title-overlay{ background-color: #000000; } 
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-top-overlay{ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); }.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } 
.infinite-single-author .infinite-single-author-title a, .infinite-single-author .infinite-single-author-title a:hover{ color: #464646; } 
.infinite-single-author .infinite-single-author-caption{ color: #b1b1b1; } 
.infinite-single-author-tags a, .infinite-single-author-tags a:hover{ color: #a68a58; border-color: #a68a58; } 
.infinite-single-nav a, .infinite-single-nav a:hover, .infinite-blog-style-3 .infinite-single-nav .infinite-text{ color: #bcbcbc; } 
.infinite-blog-style-2 .infinite-single-nav-area-left .infinite-single-nav-area-overlay{ background-color: #a68a58; } 
.infinite-blog-style-2 .infinite-single-nav-area-right .infinite-single-nav-area-overlay{ background-color: #a68a58; } 
.infinite-blog-style-2 .infinite-single-related-post-wrap{ background-color: #f5f5f5; } 
.infinite-blog-style-5 .infinite-single-nav .infinite-text{ color: #9e9e9e; } 
.infinite-single-magazine-author-tags a, .infinite-single-magazine-author-tags a:hover{ color: #272727; } 
.infinite-single-magazine-author-tags a{ background-color: #f2f2f2; } 
.infinite-blog-magazine .infinite-single-author{ background-color: #f7f7f7; } 
.infinite-comments-area .infinite-comments-title, .infinite-comments-area .comment-reply-title, .infinite-single-related-post-wrap .infinite-single-related-post-title{ color: #464646; }.infinite-comments-area .comment-author a{ color: #464646; } 
.infinite-comments-area .comment-respond{ background-color: #f9f9f9; } 
.infinite-comments-area .comment-reply a, .infinite-comments-area .comment-reply a:hover{ color: #bcbcbc; } 
.infinite-comments-area .comment-time a, .infinite-comments-area .comment-time a:hover{ color: #b1b1b1; } 
.gdlr-core-blog-title a, .infinite-body .infinite-single-article-title, .infinite-body .infinite-single-article-title a{ color: #343434; } 
.gdlr-core-blog-title a:hover, .infinite-body .infinite-single-article-title a:hover{ color: #343434; } 
.gdlr-core-sticky-banner, .infinite-sticky-banner{ color: #444444; } 
.gdlr-core-sticky-banner, .infinite-sticky-banner{ background-color: #f3f3f3; } 
.infinite-single-article .infinite-blog-info-wrapper, .infinite-single-article .infinite-blog-info-wrapper a, .infinite-single-article .infinite-blog-info-wrapper a:hover, .infinite-single-article .infinite-blog-info-wrapper i, .gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper a:hover, .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-grid .gdlr-core-blog-info-date a{ color: #959595; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day, .infinite-single-article .infinite-single-article-date-day{ color: #353535; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month, .infinite-single-article .infinite-single-article-date-month{ color: #8a8a8a; } 
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame, .gdlr-core-blog-link-format, .gdlr-core-blog-column-hover-background{ background-color: #ffffff; } 
.gdlr-core-opacity-on-hover{ background: #000; } 
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category, .gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-category, .gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category{ background: #a68a58; }.gdlr-core-blog-feature .gdlr-core-blog-info-category{ background: #a68a58; }.gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category{ background: #a68a58; } 
.gdlr-core-blog-full.gdlr-core-style-2-date .gdlr-core-blog-info-date,.gdlr-core-blog-grid.gdlr-core-style-2-date .gdlr-core-blog-info-date,.gdlr-core-blog-grid.gdlr-core-style-3-date.gdlr-core-with-thumbnail .gdlr-core-blog-info-date{ background-color: #efefef; } 
.gdlr-core-blog-full.gdlr-core-style-2-date .gdlr-core-blog-info-date a,.gdlr-core-blog-grid.gdlr-core-style-2-date .gdlr-core-blog-info-date a,.gdlr-core-blog-grid.gdlr-core-style-3-date.gdlr-core-with-thumbnail .gdlr-core-blog-info-date a{ color: #a68a58; } 
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-content{ color: #ffffff; }.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } 
.infinite-blog-aside-format .infinite-single-article-content, .gdlr-core-blog-aside-format{ background-color: #a68a58; }.infinite-blog-quote-format .infinite-single-article-content, .gdlr-core-blog-quote-format{ background-color: #a68a58; } 
.infinite-blog-aside-format .infinite-single-article-content, .gdlr-core-blog-aside-format .gdlr-core-blog-content{ color: #ffffff; }.infinite-blog-quote-format .infinite-single-article-content blockquote, .infinite-blog-quote-format .infinite-single-article-content blockquote a, .infinite-blog-quote-format .infinite-single-article-content q, .infinite-blog-quote-format .infinite-single-article-content, .gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote,.gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote a,.gdlr-core-blog-quote-format .gdlr-core-blog-content q,.gdlr-core-blog-quote-format .gdlr-core-blog-content{ color: #ffffff; } 
.gdlr-core-pagination a{ background-color: #f0f0f0; }body .page-links > a, body .page-links > span.screen-reader-text, body .nav-links > a, body .nav-links > span.dots, body .page-links > span.page-links-title{ background-color: #f0f0f0; }.woocommerce nav.woocommerce-pagination ul li a{ background-color: #f0f0f0; } 
.gdlr-core-pagination a{ color: #929292; }body .page-links > a, body .page-links > span.screen-reader-text, body .nav-links > a, body .nav-links > span.dots, body .page-links > span.page-links-title{ color: #929292; }.woocommerce nav.woocommerce-pagination ul li a{ color: #929292; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ background-color: #353535; }body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover{ background-color: #353535; }.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover{ background-color: #353535; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ color: #ffffff; }body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover{ color: #ffffff; }.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover{ color: #ffffff; } 
.gdlr-core-pagination.gdlr-core-with-border a{ color: #b4b4b4; border-color: #b4b4b4; }.gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-pagination.gdlr-core-style-plain a:before, .gdlr-core-pagination.gdlr-core-style-plain span:before{ color: #b4b4b4; } 
.gdlr-core-pagination.gdlr-core-with-border a:hover, .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border span{ color: #424242; border-color: #424242; }.gdlr-core-pagination.gdlr-core-style-plain a:hover, .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-style-plain span{ color: #424242; } 
.gdlr-core-type-start-date-month .gdlr-core-date{ color: #a68a58; }.gdlr-core-event-item-info.gdlr-core-type-start-date-month{ border-color: #a68a58; } 
.gdlr-core-type-start-date-month .gdlr-core-month{ color: #a68a58; } 
.gdlr-core-event-item-list .gdlr-core-event-item-title a, .gdlr-core-event-item-list .gdlr-core-event-item-title a:hover{ color: #a68a58; } 
.gdlr-core-event-item .gdlr-core-event-item-info-wrap{ color: #a68a58; } 
.gdlr-core-portfolio-single-nav, .gdlr-core-portfolio-single-nav a, .gdlr-core-portfolio-single-nav a:hover, .gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav-middle i{ color: #bcbcbc; } 
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav i{ color: #a68a58; } 
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav i, .gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav-middle{ background-color: #f3f3f3; } 
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame, .gdlr-core-portfolio-grid2{ background-color: #f5f5f5; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a{ color: #191919; } 
.gdlr-core-port-info-item .gdlr-core-port-info-key, .gdlr-core-port-info2 .gdlr-core-port-info2-key{ color: #343434; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover{ color: #b1b1b1; } 
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap{ background-color: #a68a58; } 
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-title a, .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-title a:hover{ color: #ffffff; } 
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info, .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info a, .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info a:hover{ color: #a68a58; } 
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{ background-color: #a68a58; } 
.gdlr-core-portfolio-badge{ color: #ffffff; } 
.gdlr-core-portfolio-badge{ background-color: #a68a58; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover{ color: #ffffff; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover{ color: #cecece; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a{ color: #aaaaaa; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active{ color: #747474; }.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer-slide-bar{ border-bottom-color: #747474; }.gdlr-core-filterer-wrap.gdlr-core-round-slide-bar .gdlr-core-filterer-slide-bar:before{ background-color: #747474; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ color: #838383; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ background-color: #f1f1f1; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ color: #ffffff; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ background-color: #a68a58; } 
.gdlr-core-price-table-item .gdlr-core-price-table{ background-color: #f8f8f8; } 
.gdlr-core-price-table .gdlr-core-price-table-head{ background-color: #3e3e3e; background: -webkit-linear-gradient(#525252, #3e3e3e); background: -o-linear-gradient(#525252, #3e3e3e); background: -moz-linear-gradient(#525252, #3e3e3e); background: linear-gradient(#525252, #3e3e3e); } 
.gdlr-core-price-table .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-title{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-caption{ color: #acacac; } 
.gdlr-core-price-table .gdlr-core-price-table-price{ background-color: #ebebeb; } 
.gdlr-core-price-table .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table .gdlr-core-price-suffix{ color: #acacac; } 
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #575757; background: -webkit-linear-gradient(#414141, #575757); background: -o-linear-gradient(#414141, #575757); background: -moz-linear-gradient(#414141, #575757); background: linear-gradient(#414141, #575757); } 
.gdlr-core-price-table .gdlr-core-price-table-content *{ border-color: #e5e5e5; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head{ background-color: #a68a58; background: -webkit-linear-gradient(#a68a58, #a68a58); background: -o-linear-gradient(#a68a58, #a68a58); background: -moz-linear-gradient(#a68a58, #a68a58); background: linear-gradient(#a68a58, #a68a58); } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-title{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-caption{ color: #a68a58; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price{ background-color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix{ color: #acacac; } 
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #a68a58; background: -webkit-linear-gradient(#a68a58, #a68a58); background: -o-linear-gradient(#a68a58, #a68a58); background: -moz-linear-gradient(#a68a58, #a68a58); background: linear-gradient(#a68a58, #a68a58); } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ color: #191919; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #191919; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title{ color: #191919; } 
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ background-color: #f3f3f3; }.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ border-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before{ color: #191919; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-box-background .gdlr-core-accordion-item-title:before{ color: #191919; }  
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #191919; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #191919; }  
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ color: #191919; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title{ color: #191919; }  
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before{ color: #ffffff; }.gdlr-core-accordion-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title:before{ color: #ffffff; } 
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #ffffff; }.gdlr-core-accordion-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #ffffff; }  
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ background-color: #303030; }.gdlr-core-accordion-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-active .gdlr-core-toggle-box-item-title{ background-color: #303030; } 
.gdlr-core-audio, .gdlr-core-audio .mejs-container .mejs-controls{ background-color: #e7e7e7; } 
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-time{ color: #202020; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total, .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-loaded{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-current{ background-color: #a68a58; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{ background-color: #646464; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ background-color: #a68a58; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ border-color: #a68a58; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ color: #ffffff; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title{ color: #ffffff; } 
blockquote, q{ color: #777777; } 
blockquote, q, pre{ background-color: #f5f5f5; } 
.infinite-body blockquote, .infinite-body q{ border-color: #e2e2e2; } 
.gdlr-core-blockquote-item-quote{ color: #4e4e4e; } 
.gdlr-core-blockquote-item-content, .gdlr-core-blockquote-item-author, pre{ color: #4e4e4e; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .infinite-body .infinite-button, .infinite-body input[type="button"], .infinite-body input[type="submit"]{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover, .infinite-body .infinite-button:hover{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .infinite-body .infinite-button, .infinite-body input[type="button"], .infinite-body input[type="submit"]{ background-color: #2F2F2F; }.infinite-blog-style-4 .infinite-comments-area .form-submit input[type="submit"]{ box-shadow: 5px 5px 20px rgba(47, 47, 47, 0.4); -webkit-box-shadow: 5px 5px 20px rgba(47, 47, 47, 0.4); -moz-box-shadow: 5px 5px 20px rgba(47, 47, 47, 0.4); } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover{ background-color: #a68a58; } 
.gdlr-core-body .gdlr-core-button-with-border{ border-color: #383838; } .gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent{ color: #383838; } 
.gdlr-core-body .gdlr-core-button-with-border:hover{ border-color: #000000; }.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover{ color: #000000; } 
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient{ background-color: #a68a58; background: -webkit-linear-gradient(#a68a58, #a68a58); background: -o-linear-gradient(#a68a58, #a68a58); background: -moz-linear-gradient(#a68a58, #a68a58); background: linear-gradient(#a68a58, #a68a58); }.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v{ background-color: #a68a58; background: -webkit-linear-gradient(to right, #a68a58, #a68a58); background: -o-linear-gradient(to right, #a68a58, #a68a58); background: -moz-linear-gradient(to right, #a68a58, #a68a58); background: linear-gradient(to right, #a68a58, #a68a58); } 
.gdlr-core-call-to-action-item-title{ color: #2c2c2c; } 
.gdlr-core-call-to-action-item-caption{ color: #535353; } 
.gdlr-core-counter-item-top-text{ color: #828282; } 
.gdlr-core-counter-item-top-icon{ color: #393939; } 
.gdlr-core-counter-item-number{ color: #393939; } 
.gdlr-core-counter-item-divider{ border-color: #393939; } 
.gdlr-core-counter-item-bottom-text{ color: #393939; } 
.gdlr-core-column-service-item .gdlr-core-column-service-icon{ color: #9d9d9d; } 
.gdlr-core-column-service-item .gdlr-core-icon-style-round i{ background-color: #f3f3f3; } 
.gdlr-core-column-service-item .gdlr-core-column-service-title{ color: #383838; } 
.gdlr-core-column-service-item .gdlr-core-column-service-caption{ color: #747474; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title, .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap{ background-color: #a68a58; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-feature-box-item .gdlr-core-feature-box{ background-color: #a68a58; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-flipbox-item .gdlr-core-flipbox-frame, .gdlr-core-feature-box-item .gdlr-core-feature-box, .gdlr-core-feature-box-item .gdlr-core-feature-box-frame{ border-color: #a68a58; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-title{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption{ color: #cecece; } 
.gdlr-core-image-overlay{ background-color: #000000; background-color: rgba(0, 0, 0, 0.6); } 
.gdlr-core-image-overlay-content, .gdlr-core-image-overlay-content a, .gdlr-core-image-overlay-icon{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon{ background-color: #ffffff; } 
.gdlr-core-body .gdlr-core-image-item-wrap{ border-color: #000000; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ color: #343434; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption{ color: #747474; } 
.gdlr-core-block-item-title-wrap a, .gdlr-core-block-item-title-wrap a:hover{ color: #747474; } 
.gdlr-core-icon-list-item i{ color: #222222; } 
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap, .gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap{ color: #f3f3f3; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-day{ color: #a5a5a5; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-open{ color: #a68a58; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-close{ color: #c8c8c8; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i{ color: #8a8989; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item{ border-color: #a6a6a6; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a{ color: #383838; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position{ color: #888888; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider{ color: #cecece; } 
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ background-color: #f9f9f9; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a{ color: #ffffff; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position{ color: #ffffff; }.gdlr-core-personnel-style-modern .gdlr-core-social-network-item a{ color: #ffffff; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title{ color: #383838; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap{ border-color: #e8e7e7; } 
.gdlr-core-post-slider-item .gdlr-core-post-slider-title a{ color: #ffffff; } 
.gdlr-core-post-slider-item .gdlr-core-blog-info, .gdlr-core-post-slider-item .gdlr-core-blog-info a{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title{ color: #a68a58; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption{ color: #a68a58; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ background-color: #a68a58; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #a68a58; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider{ border-color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption{ color: #a68a58; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content{ color: #a68a58; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title, .gdlr-core-skill-bar-item .gdlr-core-skill-bar-right{ color: #505050; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-icon{ color: #616161; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-progress{ background-color: #f3f3f3; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled, .gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled-indicator{ background-color: #a68a58; } 
.gdlr-core-flexslider-custom-nav i{ color: #a7a7a7; } 
.gdlr-core-flexslider-custom-nav i:hover{ color: #a7a7a7; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a,.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a{ color: #ffffff; border-color: #ffffff; }.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a, .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a{ color: #ffffff; border-color: #ffffff; } 
.gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #383838; }.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ background-color: #383838; } 
.gdlr-core-flexslider .flex-control-nav li a{ border-color: #8a8a8a; }.gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #8a8a8a; }.gdlr-core-flexslider.gdlr-core-color-bullet .flex-control-nav li a.flex-active,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a.flex-active{ background-color: #8a8a8a; }.gdlr-core-flexslider.gdlr-core-border-color-bullet .flex-control-nav li a.flex-active{ border-color: #8a8a8a; }ul.gdlr-core-sly-nav li.active{ background: #8a8a8a; } 
.gdlr-core-flexslider.gdlr-core-color-bullet .flex-control-nav li a,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a{ background-color: #dfdfdf; }.gdlr-core-flexslider.gdlr-core-border-color-bullet .flex-control-nav li a{ border-color: #dfdfdf; }ul.gdlr-core-sly-nav li{ background: #dfdfdf; } 
.gdlr-core-social-share-item a{ color: #202020; }.gdlr-core-social-share-item.gdlr-core-style-round a, .gdlr-core-social-share-item.gdlr-core-style-round a:hover{ background-color: #202020; } 
.gdlr-core-social-share-item .gdlr-core-divider{ border-color: #e5e5e5; } 
.gdlr-core-social-share-item .gdlr-core-social-share-count{ color: #202020; } 
.gdlr-core-stunning-text-item-caption{ color: #747474; } 
.gdlr-core-stunning-text-item-title{ color: #383838; } 
.gdlr-core-tab-item-title{ color: #8d8d8d; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title{ background-color: #f7f7f7; } 
.gdlr-core-tab-item-title-wrap, .gdlr-core-tab-item-content-wrap, .gdlr-core-tab-item-title{ border-color: #ebebeb; } 
.gdlr-core-tab-item-title-line{ border-color: #a68a58; color: #a68a58; } 
.gdlr-core-tab-item-title.gdlr-core-active{ color: #464646; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active{ background-color: #ffffff; } 
table tr th{ background-color: #a68a58; } 
table tr th, .infinite-body table tr th a, .infinite-body table tr th a:hover{ color: #ffffff; } 
table tr:nth-child(odd){ background-color: #f9f9f9; } 
table tr:nth-child(odd){ color: #949494; } 
table tr:nth-child(even){ background-color: #f3f3f3; } 
table tr:nth-child(even){ color: #949494; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title{ color: #232323; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-content{ color: #707070; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-title{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-rating i{ color: #a68a58; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-position{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-quote{ color: #282828; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame{ background-color: #ffffff; } 
.gdlr-core-title-item .gdlr-core-title-item-title, .gdlr-core-title-item .gdlr-core-title-item-title a{ color: #383838; } 
.gdlr-core-title-item .gdlr-core-title-item-caption{ color: #747474; } 
.woocommerce .star-rating span, .single-product.woocommerce #review_form #respond p.stars a, .gdlr-core-product-item .gdlr-core-product-att .gdlr-tail, .single-product.woocommerce div.product .product_meta, .single-product.woocommerce div.product .product_meta a{ color: #a68a58; }.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, html .woocommerce input.button, html .woocommerce span.onsale{ background-color: #a68a58; } 
span.woocommerce-Price-amount.amount, .gdlr-core-product-item.woocommerce .gdlr-core-product-price{ color: #a68a58; }.infinite-top-cart-content-wrap .infinite-highlight, .infinite-top-cart-item-wrap .infinite-top-cart-price-wrap .woocommerce-Price-amount.amount{ color: #a68a58; }body.single-product.woocommerce div.product p.price{ color: #a68a58; } 
.woocommerce .price del, .gdlr-core-product-price del, del span.woocommerce-Price-amount.amount{ color: #949494; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color: #a68a58; } 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{ color: #ffffff; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color: #ffffff; } 
.single-product.woocommerce div.product .quantity .qty, #add_payment_method #payment, .woocommerce-checkout #payment, .single-product.woocommerce #reviews #comments ol.commentlist li{ background-color: #f3f3f3; } 
.gdlr-core-product-item .gdlr-core-filterer-wrap a{ color: #233439; } 
.gdlr-core-product-item .gdlr-core-filterer-wrap a{ background-color: #f5f5f5; } 
.gdlr-core-product-item .gdlr-core-filterer-wrap a.gdlr-core-active, .gdlr-core-product-item .gdlr-core-filterer-wrap a:hover{ color: #ffffff; } 
.gdlr-core-product-item .gdlr-core-filterer-wrap a.gdlr-core-active, .gdlr-core-product-item .gdlr-core-filterer-wrap a:hover{ background-color: #233439; } 
.gdlr-core-product-grid .gdlr-core-product-title a, .gdlr-core-product-grid-3 .gdlr-core-product-title a{ color: #191919; } 
.gdlr-core-product-grid .gdlr-core-product-title a:hover, .gdlr-core-product-grid-3 .gdlr-core-product-title a:hover{ color: #434343; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail, .gdlr-core-product-thumbnail .gdlr-core-product-view-detail:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail{ background-color: #000000; background-color: rgba(0, 0, 0, 0.9); } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .added_to_cart:hover, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart{ background-color: #a68a58; background-color: rgba(166, 138, 88, 0.9); } 
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color: #e6e6e6; }.wc-block-components-price-slider__range-input-wrapper{ background-color: #e6e6e6; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background-color: #a68a58; }.wc-block-components-price-slider__range-input-progress { --range-color: #a68a58; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color: #a68a58; }.wc-block-components-price-slider__range-input::-webkit-slider-thumb{ background: #a68a58; } 
.infinite-single-product-style-2.single-product.woocommerce div.product .product_meta a, .infinite-single-product-style-2.single-product.woocommerce div.product .product_meta .sku{ color: #000000; }.infinite-single-product-style-2.single-product.woocommerce div.product form.cart .variations label{ color: #000000; }.infinite-single-product-style-2.single-product.woocommerce div.product form.cart table.variations select{ border-color: #000000; }.infinite-single-product-style-2.single-product.woocommerce a.add_to_wishlist{ color: #000000; }.infinite-single-product-style-2.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author,.infinite-single-product-style-2.single-product.woocommerce #reviews .comment-reply-title{ color: #000000; } 
.infinite-single-product-style-2.single-product.woocommerce a.woocommerce-review-link, .infinite-single-product-style-2.single-product.woocommerce a.woocommerce-review-link:hover{ color: #9a9a9a; }.infinite-single-product-style-2.single-product.woocommerce div.product .product_meta{ color: #9a9a9a; } 
.infinite-single-product-style-2.single-product.woocommerce div.product .quantity .qty{ background-color: #f6f6f6; } 
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button{ background: #1a49a8; } 
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button{ background-color: #1a49a8; }.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text,.gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text{ color: #1a49a8; } 
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"]{ background: #1a49a8; } 
body {
hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
word-break: normal;
overflow-wrap: break-word;
}
.infinite-body h3 {font-family: "VampiroOne";}
.infinite-page-title-wrap {display: none;}

.infinite-header-style-plain.infinite-style-splitted-menu .infinite-logo {margin-top:-42px;}

/* =========================================================
   KARLS KÜCHE – DESKTOP FINAL TUNING
   kompletter CSS-Ersatz
   nur für diese Sektion
   ========================================================= */

.karlskueche{
    position: relative;
  
    padding: 10px 0 40px;
    --kk-gold: #b08d56;
    --kk-green: #3d4a06;
    --kk-green-light: #b8cb61;
    --kk-green-text: #cddb70;
    --kk-text: #b08d56;
    --kk-body: #ae8b57;
}

.karlskueche .gdlr-core-pbf-wrapper-container.gdlr-core-container{
    max-width: 1220px;
    margin: 0 auto;
    position: relative;
}

/* ---------------------------------
   Titel
   --------------------------------- */

.karlskueche .class-test{
    text-transform: uppercase;
    letter-spacing: 4px;
    line-height: 1.35 !important;
    font-size: 60px !important;
    color: var(--kk-gold) !important;
    margin: 0;
    position: relative;
    z-index: 66;
background: #FFF;
}

.karlskueche #gdlr-core-column-3 .gdlr-core-pbf-column-content-margin{
    margin: 0 0 -14px 0 !important;
}

.karlskueche #gdlr-core-column-3 .gdlr-core-title-item{
    padding-bottom: 0 !important;
}

.karlskueche #gdlr-core-column-3 .gdlr-core-title-item-title-wrap{
    position: relative;
}




.karlskueche #gdlr-core-column-3 .gdlr-core-title-item-title-wrap::before{
    right: calc(50% + 82px);
}

.karlskueche #gdlr-core-column-3 .gdlr-core-title-item-title-wrap::after{
    left: calc(50% + 82px);
}

/* ---------------------------------
   Intro-Box
   --------------------------------- */

.karlskueche #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin{
    margin: -25px 0px 0px 0px !important;
}

.karlskueche #gdlr-core-column-4 .gdlr-core-pbf-background-wrap{
    border: 3px solid var(--kk-gold) !important;
}

.karlskueche #gdlr-core-column-4 .gdlr-core-text-box-item{
    padding-bottom: 0 !important;
}

.karlskueche #gdlr-core-column-4 p{
    text-align: center !important;
    color: var(--kk-text) !important;
    margin: 0 auto;
}

/* ---------------------------------
   Spalten-Grundlayout
   --------------------------------- */

.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-column-content,
.karlskueche #gdlr-core-column-6 .gdlr-core-pbf-column-content,
.karlskueche #gdlr-core-column-7 .gdlr-core-pbf-column-content{
    display: flex;
    flex-direction: column;
    align-items: center;
}







/* ---------------------------------
   Box-Grundstil
   --------------------------------- */

.karlskueche .box-schnitzel,
.karlskueche .box-vegi,
.karlskueche .box-ankommen,
.karlskueche .box-rost,
.karlskueche .box-dessert{
    width: 100%;
    border: 3px solid var(--kk-gold);
    background: transparent;
    padding: 22px 24px 18px 24px !important;
    box-sizing: border-box;
    position: relative;
}

.karlskueche .box-schnitzel h3,
.karlskueche .box-vegi h3,
.karlskueche .box-ankommen h3,
.karlskueche .box-rost h3,
.karlskueche .box-dessert h3{
    line-height: 1.08 !important;
    color: var(--kk-gold) !important;
    margin: 0 0 10px 0 !important;
 padding-bottom: 13px;
padding-top: 10px;
}

.karlskueche .box-schnitzel h4,
.karlskueche .box-vegi h4,
.karlskueche .box-ankommen h4,
.karlskueche .box-rost h4,
.karlskueche .box-dessert h4{
    line-height: 1.2 !important;
    letter-spacing: 0.7px;
    color: var(--kk-gold) !important;
    margin: 0 0 12px 0 !important;
    text-transform: uppercase;
    position: relative;
padding-bottom: 10px;

}

.karlskueche .box-schnitzel h4::before,
.karlskueche .box-vegi h4::before,
.karlskueche .box-ankommen h4::before,
.karlskueche .box-rost h4::before,
.karlskueche .box-dessert h4::before,
.karlskueche .box-schnitzel h4::after,
.karlskueche .box-vegi h4::after,
.karlskueche .box-ankommen h4::after,
.karlskueche .box-rost h4::after,
.karlskueche .box-dessert h4::after{
    content: "";
    display: block;
    width: 230px;
    height: 2px;
    background: rgba(176,141,86,.65);
    margin: 10px auto 10px auto;
}

.karlskueche .box-schnitzel p,
.karlskueche .box-vegi p,
.karlskueche .box-ankommen p,
.karlskueche .box-rost p,
.karlskueche .box-dessert p{
    line-height: 1.45 !important;
    color: var(--kk-body) !important;
    margin: 0 !important;
    text-align: center !important;
}

/* ---------------------------------
   Linke Spalte
   --------------------------------- */

.karlskueche .salad-img{
    align-self: flex-start;
    margin: -4px 490px -200px -34px !important;
    position: relative;
    z-index: 5;
}

.karlskueche .salad-img .gdlr-core-image-item-wrap{
    width: 200px !important;
    max-width: 200px !important;
}

.karlskueche .salad-img img{
    width: 200px !important;
    height: auto !important;
    display: block;

}

.karlskueche .box-schnitzel{
    min-height: 170px;
    margin: 0 0 14px 0 !important;
    padding-top: 18px !important;
padding-bottom: 30px!important;
}

.karlskueche .schnitzel-img{
    align-self: flex-start;
    margin: -570px 0 -18px -485px !important;
    position: relative;
    z-index: 6;
    pointer-events: none;
}

.karlskueche .schnitzel-img .gdlr-core-image-item-wrap{
    width: 360px !important;
    max-width: 360px !important;
}

.karlskueche .schnitzel-img img{
    width: 360px !important;
    height: auto !important;
    display: block;
}

.karlskueche .box-vegi{
    min-height: 160px;
    margin: 0 0 12px 0 !important;
    padding-top: 16px !important;
padding-bottom: 30px!important;
}

.karlskueche .vegie-img{
    align-self: flex-start;
    margin: -88px 310px 0 -86px !important;
    position: relative;
    z-index: 6;
}

.karlskueche .vegie-img .gdlr-core-image-item-wrap{
    width: 350px !important;
    max-width: 350px !important;
}

.karlskueche .vegie-img img{
    width: 350px !important;
    height: auto !important;
    display: block;
}

/* ---------------------------------
   Mittlere Spalte
   --------------------------------- */

.karlskueche .box-spgetr{
    width: 100%;
    margin: 0 auto 12px auto !important;
    background: var(--kk-green-light);
    border: 3px solid var(--kk-gold);
    padding: 10px 53px !important;
    box-sizing: border-box;
    position: relative;
padding-bottom: 30px!important;
}



.karlskueche .box-spgetr p{
    margin: 0 !important;
    text-align: center !important;
    color: #1e2507 !important;
    line-height: 1.2 !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-weight: 700;
}

.karlskueche .box-schsch{
    width: 100%;
    margin: 0 auto 14px auto !important;
    background: var(--kk-green);
    border: 3px solid var(--kk-gold);
    padding: 30px 87px !important;
    min-height: 206px;
    box-sizing: border-box;
    position: relative;
padding-bottom: 30px!important;
}

.karlskueche .box-schsch::before{
    content: "";
    position: absolute;
    inset: 14px;
    border: 1px solid rgba(205,219,112,.55);
    pointer-events: none;
}

.karlskueche .box-schsch::after{
    content: "";
    position: absolute;
    inset: 7px;
    border: 3px solid transparent;
    border-top-color: rgba(205,219,112,.7);
    border-bottom-color: rgba(205,219,112,.7);
    pointer-events: none;
}

.karlskueche .box-schsch p{
    margin: 0 0 8px 0 !important;
    text-align: center !important;
    color: var(--kk-green-text) !important;
    line-height: 1.25 !important;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-weight: 700;
}

.karlskueche .box-ankommen{
    width: 92%;
    min-height: 170px;
    margin: 0 auto !important;
    padding-top: 16px !important;
padding-bottom: 30px!important;
}

/* ---------------------------------
   Rechte Spalte
   --------------------------------- */

.karlskueche .soos-img{
    align-self: flex-end;
    margin: -2px -34px -34px 0 !important;
    position: relative;
    z-index: 5;
}

.karlskueche .soos-img .gdlr-core-image-item-wrap{
    width: 240px !important;
    max-width: 240px !important;
}

.karlskueche .soos-img img{
    width: 240px !important;
    height: auto !important;
    display: block;
}

.karlskueche .box-rost{
    min-height: 160px;
    margin: 0 0 14px 0 !important;
    padding-top: 18px !important;
padding-bottom: 30px!important;
}

.karlskueche .rost-img{
    align-self: flex-end;
    margin: -136px -288px -12px 280px !important;
    position: relative;
    z-index: 6;
    pointer-events: none;
}

.karlskueche .rost-img .gdlr-core-image-item-wrap{
    width: 370px !important;
    max-width: 370px !important;
}

.karlskueche .rost-img img{
    width: 370px !important;
    height: auto !important;
    display: block;
}

.karlskueche .box-dessert{
    min-height: 146px;
    margin: -200px 0 10px 0 !important;
    padding-top: 16px !important;
padding-bottom: 30px!important;
}

.karlskueche .dessert-img{
    align-self: flex-end;
    margin: -72px -310px 0 0 !important;
    position: relative;
    z-index: 6;
}

.karlskueche .dessert-img .gdlr-core-image-item-wrap{
    width: 280px !important;
    max-width: 280px !important;
}

.karlskueche .dessert-img img{
    width: 280px !important;
    height: auto !important;
    display: block;
}

/* ---------------------------------
   Feine Korrekturen
   --------------------------------- */

.karlskueche .box-schnitzel .gdlr-core-text-box-item-content,
.karlskueche .box-vegi .gdlr-core-text-box-item-content,
.karlskueche .box-ankommen .gdlr-core-text-box-item-content,
.karlskueche .box-rost .gdlr-core-text-box-item-content,
.karlskueche .box-dessert .gdlr-core-text-box-item-content{
    text-align: center;
}

.karlskueche .box-schnitzel,
.karlskueche .box-vegi,
.karlskueche .box-ankommen,
.karlskueche .box-rost,
.karlskueche .box-dessert,
.karlskueche .box-spgetr,
.karlskueche .box-schsch{
    box-shadow: none !important;
}

/* ---------------------------------
   Leichter kleinerer Desktop
   --------------------------------- */

@media (max-width: 1180px){
    .karlskueche #gdlr-core-column-3 .gdlr-core-title-item-title-wrap::before,
    .karlskueche #gdlr-core-column-3 .gdlr-core-title-item-title-wrap::after{
        width: 170px;
    }

    .karlskueche .class-test{
        font-size: 48px !important;
    }

    .karlskueche .schnitzel-img{
        margin-left: -78px !important;
    }

    .karlskueche .rost-img{
        margin-right: -88px !important;
    }
}



/* ---------------------------------
   Speise- & Getränkekarte Box FINAL
   --------------------------------- */

.karlskueche .box-spgetr{
    width: 100%;
    margin: 0 auto 12px auto !important;
    background: var(--kk-green-light);

    /* ❌ Rahmen raus */
    border: none !important;



    /* Zentrierung */
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0 !important;
    box-sizing: border-box;
    position: relative;
}

/* Linien oben + unten */
.karlskueche .box-spgetr hr{
    border: none;
    height: 2px;
    background: #1e2507;
    margin: 20px 0;
}

/* Text */
.karlskueche .box-spgetr p{
    margin: 0 !important;
    text-align: center !important;
    color: #1e2507 !important;
    line-height: 1.2 !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 700;
}



/* ---------------------------------
   Schwäbische Küche Box – FINAL
   --------------------------------- */

.karlskueche .box-schsch{
    position: relative;
    background: #3d4a06; /* dunkles grün */
    border: none !important;

    padding: 60px 40px !important;
    height: 375px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* Innenrahmen */
.karlskueche .box-schsch::before{
    content: "";
    position: absolute;
    inset: 18px;
    border: 2px solid #cddb70;
}

/* Zweiter Rahmen (feiner Abstand) */
.karlskueche .box-schsch::after{
    content: "";
    position: absolute;
    inset: 28px;
    border: 1px solid rgba(205,219,112,0.6);
}

/* Eck-Ornamente */
.karlskueche .box-schsch span.corner{
    position: absolute;
    width: 26px;
    height: 26px;
    border: 2px solid #cddb70;
}

/* Ecken */
.karlskueche .box-schsch .tl{top:18px; left:18px; border-right:none; border-bottom:none; border-radius: 12px 0 0 0;}
.karlskueche .box-schsch .tr{top:18px; right:18px; border-left:none; border-bottom:none; border-radius: 0 12px 0 0;}
.karlskueche .box-schsch .bl{bottom:18px; left:18px; border-right:none; border-top:none; border-radius: 0 0 0 12px;}
.karlskueche .box-schsch .br{bottom:18px; right:18px; border-left:none; border-top:none; border-radius: 0 0 12px 0;}

/* Text */
.karlskueche .box-schsch p{
    margin: 0 !important;
    text-align: center !important;
    color: #cddb70 !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 700;
    line-height: 1.3 !important;
}

/* Erste Zeile groß */
.karlskueche .box-schsch p:first-child{
    font-size: 42px;
}

/* X */
.karlskueche .box-schsch p:first-child br{
    display: none;
}

.karlskueche .box-schsch p:first-child::after{
    content: " ×";
    display: block;
    font-size: 140px;
    margin: 18px 0;
    letter-spacing: 2px;
font-weight: 400;
}

/* Zweite Zeile */
.karlskueche .box-schsch p:last-child{
    font-size: 42px;
}


/* ---------------------------------
   Schwäbische Küche Box – FINETUNING
   --------------------------------- */

.karlskueche .box-schsch{
    position: relative;
    width: 100%;
    height: 375px;
    margin: 0 auto 14px auto !important;
    padding: 42px 34px !important;
    box-sizing: border-box;

    background: #2f3300 !important;
    border: none !important;
    box-shadow: none !important;

    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* äußere feine Linie */
.karlskueche .box-schsch::before{
    content: "";
    position: absolute;
    inset: 16px;
    border: 2px solid #cddb70;
    pointer-events: none;
}

/* innerer feiner Rahmen */
.karlskueche .box-schsch::after{
    content: "";
    position: absolute;
    inset: 28px;
    border: 1px solid rgba(205,219,112,.45);
    pointer-events: none;
}

/* Content mittig */
.karlskueche .box-schsch .gdlr-core-text-box-item-content{
    position: relative;
    z-index: 3;
    width: 100%;
    text-align: center;
}

/* alle Standard-Absätze neutralisieren */
.karlskueche .box-schsch p{
    margin: 0 !important;
    text-align: center !important;
    color: #cddb70 !important;
    text-transform: uppercase;
    font-family: "Saira UltraCondensed", sans-serif !important;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.03 !important;
}

/* oberer Block */
.karlskueche .box-schsch p:first-child{
    font-size: 74px !important;
    margin-bottom: 18px !important;
}

/* unterer Block */
.karlskueche .box-schsch p:last-child{
    font-size: 74px !important;
    margin-top: 20px !important;
}

/* kleines x in der Mitte */
.karlskueche .box-schsch p:first-child::after{
    content: "×";
    display: block;
    font-size: 140px;
    line-height: 1;
    margin: -40px 0 -40px 0;
    font-weight: 400;
    letter-spacing: 0;
}

/* das originale x im HTML unsichtbar machen */
.karlskueche .box-schsch p:first-child br + *{
    display: none;
}

/* Falls das x einfach als letzte Zeile im selben p bleibt */
.karlskueche .box-schsch p:first-child{
    white-space: normal;
}

/* HTML-x ausblenden, indem wir den ersten Absatz neu formatieren */
.karlskueche .box-schsch p:first-child{
    color: #cddb70 !important;
}

/* Eckelemente */
.karlskueche .box-schsch .corner{
    position: absolute;
    width: 28px;
    height: 28px;
    z-index: 2;
    pointer-events: none;
}

/* oben links */
.karlskueche .box-schsch .corner.tl{
    top: 16px;
    left: 16px;
    border-top: 2px solid #cddb70;
    border-left: 2px solid #cddb70;
    border-top-left-radius: 18px;
    border-right: none;
    border-bottom: none;
    background: #2f3300;
}

/* oben rechts */
.karlskueche .box-schsch .corner.tr{
    top: 16px;
    right: 16px;
    border-top: 2px solid #cddb70;
    border-right: 2px solid #cddb70;
    border-top-right-radius: 18px;
    border-left: none;
    border-bottom: none;
    background: #2f3300;
}

/* unten links */
.karlskueche .box-schsch .corner.bl{
    bottom: 16px;
    left: 16px;
    border-bottom: 2px solid #cddb70;
    border-left: 2px solid #cddb70;
    border-bottom-left-radius: 18px;
    border-top: none;
    border-right: none;
    background: #2f3300;
}

/* unten rechts */
.karlskueche .box-schsch .corner.br{
    bottom: 16px;
    right: 16px;
    border-bottom: 2px solid #cddb70;
    border-right: 2px solid #cddb70;
    border-bottom-right-radius: 18px;
    border-top: none;
    border-left: none;
    background: #2f3300;
}



/* Hamburger-Menü von links nach rechts */
.infinite-main-menu-left-wrap {
    float: right !important;
    padding-left: 0 !important;
    padding-right: 30px !important; /* Abstand rechts */
}

/* falls links noch Platz reserviert wird */
.infinite-main-menu-right-wrap {
    display: none !important;
}

/* Button selbst rechts ausrichten */
.infinite-main-menu-left-wrap .infinite-main-menu-right {
    float: right !important;
}

/* Hamburger-Linien braun */
.infinite-mm-menu-button.infinite-mobile-button-hamburger span,
.infinite-mm-menu-button.infinite-mobile-button-hamburger span:before,
.infinite-mm-menu-button.infinite-mobile-button-hamburger span:after {
    background-color: #b3945f !important; /* Braunton */
}

/* optional: Hover auch braun lassen */
.infinite-mm-menu-button.infinite-mobile-button-hamburger:hover span,
.infinite-mm-menu-button.infinite-mobile-button-hamburger:hover span:before,
.infinite-mm-menu-button.infinite-mobile-button-hamburger:hover span:after {
    background-color: #a68a58f !important;
}



.infinite-navigation {
    position: relative;
}

.infinite-main-menu-left-wrap {
    position: absolute !important;
    right: 30px !important;
    left: auto !important;
    top: 50%;
    transform: translateY(-50%);
    float: none !important;
}

.infinite-mobile-button-hamburger span,
.infinite-mobile-button-hamburger span::before,
.infinite-mobile-button-hamburger span::after {
    background-color: #a68a58 !important;
}


.infinite-mobile-button-hamburger:before,
.infinite-mobile-button-hamburger:after,
.infinite-mobile-button-hamburger span {
    background-color: #a68a58 !important;
}


.infinite-navigation .sf-menu > li {padding-right: 110px;}


.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-left-wrap, .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap {
    padding-top: 45px;
}


.infinite-fixed-navigation .infinite-navigation .sf-menu > li:first-child {
    padding-top: 30px;
}

.infinite-fixed-navigation .infinite-navigation .sf-menu > li:last-child {
    padding-top: 30px;
}


.infinite-fixed-navigation .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-left-wrap, .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap {
    margin-top: 45px;
}

.infinite-mm-menu-wrap.mm-menu {--mm-color-background: #feefd5;}


.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {border: none;}







/* =========================================
   FIX KARLS KÜCHE – richtige Spalten-IDs
   ========================================= */

/* Titel = jetzt column-4 */
.karlskueche #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin{
    margin: 0 0 -14px 0 !important;
}

.karlskueche #gdlr-core-column-4 .gdlr-core-title-item{
    padding-bottom: 0 !important;
}

.karlskueche #gdlr-core-column-4 .gdlr-core-title-item-title-wrap{
    position: relative;
}

/* Intro-Box = jetzt column-5 */
.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-column-content-margin{
    margin: -25px 0px 0px 0px !important;
}

.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-background-wrap{
    border: 3px solid var(--kk-gold) !important;
}



.karlskueche #gdlr-core-column-5 p{
    text-align: center !important;
    color: var(--kk-text) !important;
    margin: 0 auto;
}

/* Die 3 Inhalts-Spalten = jetzt column-8 / 9 / 10 */
.karlskueche #gdlr-core-column-8 .gdlr-core-pbf-column-content,
.karlskueche #gdlr-core-column-9 .gdlr-core-pbf-column-content,
.karlskueche #gdlr-core-column-10 .gdlr-core-pbf-column-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Spaltenabstände sauber setzen */
.karlskueche #gdlr-core-column-8 .gdlr-core-pbf-column-content-margin{
    padding: 0 17px 0 0 !important;
}

.karlskueche #gdlr-core-column-9 .gdlr-core-pbf-column-content-margin{
    padding: 0 0px 0 0px !important;
}

.karlskueche #gdlr-core-column-10 .gdlr-core-pbf-column-content-margin{
    padding: 0 0 0 17px !important;
}

.karlskueche #gdlr-core-column-4 .gdlr-core-pbf-background-wrap {border: none!important;}




/* =========================================
   Fixer Reservieren-Button rechts (smooth)
   ========================================= */
.karls-reservieren-fixed{
    position: fixed;
    right: 0;
    top: 38%;
    z-index: 9999;
    display: block;
    width: 200px;

    --reserve-offset: 180px;
    transform: translate3d(var(--reserve-offset), 0, 0);
    transition: transform 1.2s ease;
    will-change: transform;
}

.karls-reservieren-fixed img{
    display: block;
    width: 100%;
    height: auto;
}

.karls-reservieren-fixed:hover img{
    transform: scale(1.04);
    transition: transform 0.3s ease;
}

@media (max-width: 767px){
    .karls-reservieren-fixed{
        width: 78px;
        top: 34%;
        --reserve-offset: 50px;
    }
}


/* Zitronen-Button rotierbar machen */
.zitrone-rotate img{
    display: block;
    transform: rotate(0deg);
    transition: transform 0.1s linear;
    will-change: transform;
}



.infinite-mm-menu-wrap.mm-menu a, .infinite-mm-menu-wrap.mm-menu a:active, .infinite-mm-menu-wrap.mm-menu a:link, .infinite-mm-menu-wrap.mm-menu a:visited
 {color: #000;}



/* Border / Trennlinien im Hamburger-Menü entfernen */
.mm-panel .mm-listitem,
.mm-panel .mm-listitem::after,
.mm-panel .mm-listitem__text,
.mm-panel .mm-listitem a {
    border: none !important;
    box-shadow: none !important;
}


.infinite-mm-menu-wrap.mm-menu a {font-size: 16px!important; font-weight: 600!important;}


.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-background-wrap {border: none!important;}


.gdlr-core-pbf-background-wrap {top: 9px;}





@media (min-width: 768px) and (max-width: 1024px) {

    /* =========================================
       KARLS KÜCHE – TABLET
       ========================================= */

    .karlskueche {
        padding: 20px 0 40px 0;
        overflow: hidden;
    }

    /* Titel */
    .karlskueche .class-test {
        font-size: 46px !important;
        line-height: 1.08 !important;
        letter-spacing: 4px !important;
        background: #fff !important;
        display: inline-block !important;
        padding: 0 22px !important;
    }

    /* Titel näher an Intro */
    .karlskueche #gdlr-core-column-6 .gdlr-core-pbf-column-content-margin {
        margin: 0 0 -34px 0 !important;
        position: relative;
        z-index: 5;
    }

    /* Intro-Box */
    .karlskueche #gdlr-core-column-7 .gdlr-core-pbf-column-content-margin {
        margin: 0 0 40px 0 !important;
        padding: 65px 70px 45px 70px !important;
    }

    .karlskueche #gdlr-core-column-7 .gdlr-core-pbf-background-wrap {
        border: 2px solid #a68a58 !important;
    }

    .karlskueche #gdlr-core-column-7 p {
        font-size: 18px !important;
        line-height: 1.45 !important;
        text-align: center !important;
    }

    /* Boxen */
    .karlskueche .box-schnitzel,
    .karlskueche .box-vegi,
    .karlskueche .box-ankommen,
    .karlskueche .box-rost,
    .karlskueche .box-dessert {
        padding: 24px 18px !important;
        border: 2px solid var(--kk-gold) !important;
    }

    .karlskueche .box-schnitzel h3,
    .karlskueche .box-vegi h3,
    .karlskueche .box-ankommen h3,
    .karlskueche .box-rost h3,
    .karlskueche .box-dessert h3 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .karlskueche .box-schnitzel h4,
    .karlskueche .box-vegi h4,
    .karlskueche .box-ankommen h4,
    .karlskueche .box-rost h4,
    .karlskueche .box-dessert h4 {
        font-size: 13px !important;
        text-align: center !important;
    }

    .karlskueche .box-schnitzel p,
    .karlskueche .box-vegi p,
    .karlskueche .box-ankommen p,
    .karlskueche .box-rost p,
    .karlskueche .box-dessert p {
        font-size: 14px !important;
        line-height: 1.45 !important;
    }

    /* =========================================
       BILDER KLEINER (wichtigster Teil)
       ========================================= */

    .karlskueche .salad-img {
        margin: -10px 0 -120px -90px !important;
    }

    .karlskueche .salad-img .gdlr-core-image-item-wrap {
        width: 130px !important;
    }

    .karlskueche .soos-img {
        margin: -10px -70px -20px 0 !important;
    }

    .karlskueche .soos-img .gdlr-core-image-item-wrap {
        width: 140px !important;
    }

    .karlskueche .schnitzel-img {
        margin: -300px 0 -10px -140px !important;
    }

    .karlskueche .schnitzel-img .gdlr-core-image-item-wrap {
        width: 220px !important;
    }

    .karlskueche .vegie-img {
        margin: -35px 0 0 -80px !important;
    }

    .karlskueche .vegie-img .gdlr-core-image-item-wrap {
        width: 190px !important;
    }

    .karlskueche .rost-img {
        margin: -70px -120px -10px 120px !important;
    }

    .karlskueche .rost-img .gdlr-core-image-item-wrap {
        width: 200px !important;
    }

    .karlskueche .dessert-img {
        margin: -35px -110px 0 0 !important;
    }

    .karlskueche .dessert-img .gdlr-core-image-item-wrap {
        width: 180px !important;
    }

    /* Reservieren Button */
    .karls-reservieren-fixed {
        width: 130px !important;
        top: 52% !important;
    }

}




@media (min-width: 768px) and (max-width: 1100px) {

    /* =========================================
       KARLS KÜCHE – TABLET FINAL
       ========================================= */

    .karlskueche {
        padding: 20px 0 45px 0;
        overflow: hidden;
    }

    /* ---------------------------------
       Titel + Intro
       --------------------------------- */

    .karlskueche .class-test {
        font-size: 48px !important;
        line-height: 1.05 !important;
        letter-spacing: 4px !important;
        background: #fff !important;
        display: inline-block !important;
        padding: 0 26px !important;
    }

    .karlskueche #gdlr-core-column-6 .gdlr-core-pbf-column-content-margin {
        margin: 0 0 -30px 0 !important;
        position: relative;
        z-index: 5;
    }

    .karlskueche #gdlr-core-column-7 .gdlr-core-pbf-column-content-margin {
        margin: 0 18px 42px 18px !important;
        padding: 58px 46px 34px 46px !important;
    }

    .karlskueche #gdlr-core-column-7 .gdlr-core-pbf-background-wrap {
        border: 2px solid #a68a58 !important;
    }

    .karlskueche #gdlr-core-column-7 p {
        font-size: 17px !important;
        line-height: 1.42 !important;
        text-align: center !important;
        max-width: 760px !important;
        margin: 0 auto !important;
    }

    /* Deko oben */
    .karlskueche .salad-img {
        display: block !important;
        margin: -10px 0 -95px -70px !important;
        z-index: 4 !important;
    }

    .karlskueche .salad-img .gdlr-core-image-item-wrap {
        width: 92px !important;
        max-width: 92px !important;
    }

    .karlskueche .salad-img img {
        width: 92px !important;
        height: auto !important;
    }

    .karlskueche .soos-img {
        display: block !important;
        margin: -5px -54px -10px 0 !important;
        z-index: 4 !important;
    }

    .karlskueche .soos-img .gdlr-core-image-item-wrap {
        width: 118px !important;
        max-width: 118px !important;
    }

    .karlskueche .soos-img img {
        width: 118px !important;
        height: auto !important;
    }

    /* ---------------------------------
       Spaltenabstände
       --------------------------------- */

    .karlskueche #gdlr-core-column-10 .gdlr-core-pbf-column-content-margin,
    .karlskueche #gdlr-core-column-11 .gdlr-core-pbf-column-content-margin,
    .karlskueche #gdlr-core-column-12 .gdlr-core-pbf-column-content-margin {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* ---------------------------------
       Standardboxen
       --------------------------------- */

    .karlskueche .box-schnitzel,
    .karlskueche .box-vegi,
    .karlskueche .box-ankommen,
    .karlskueche .box-rost,
    .karlskueche .box-dessert {
        border: 2px solid var(--kk-gold) !important;
        min-height: auto !important;
        padding: 22px 16px 18px 16px !important;
    }

    .karlskueche .box-schnitzel h3,
    .karlskueche .box-vegi h3,
    .karlskueche .box-ankommen h3,
    .karlskueche .box-rost h3,
    .karlskueche .box-dessert h3 {
        font-size: 22px !important;
        line-height: 1.05 !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .karlskueche .box-schnitzel h4,
    .karlskueche .box-vegi h4,
    .karlskueche .box-ankommen h4,
    .karlskueche .box-rost h4,
    .karlskueche .box-dessert h4 {
        font-size: 12px !important;
        line-height: 1.2 !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .karlskueche .box-schnitzel h4::before,
    .karlskueche .box-vegi h4::before,
    .karlskueche .box-ankommen h4::before,
    .karlskueche .box-rost h4::before,
    .karlskueche .box-dessert h4::before,
    .karlskueche .box-schnitzel h4::after,
    .karlskueche .box-vegi h4::after,
    .karlskueche .box-ankommen h4::after,
    .karlskueche .box-rost h4::after,
    .karlskueche .box-dessert h4::after {
        width: 135px !important;
        margin: 8px auto !important;
    }

    .karlskueche .box-schnitzel p,
    .karlskueche .box-vegi p,
    .karlskueche .box-ankommen p,
    .karlskueche .box-rost p,
    .karlskueche .box-dessert p {
        font-size: 13px !important;
        line-height: 1.42 !important;
        margin: 0 !important;
    }

    /* ---------------------------------
       Linke Spalte
       --------------------------------- */

    .karlskueche .box-schnitzel {
        min-height: 215px !important;
        padding-top: 22px !important;
        margin-bottom: 28px !important;
    }

    .karlskueche .schnitzel-img {
        margin: -325px -38px -8px 0 !important;
        align-self: flex-end !important;
        z-index: 6 !important;
        pointer-events: none;
    }

    .karlskueche .schnitzel-img .gdlr-core-image-item-wrap {
        width: 150px !important;
        max-width: 150px !important;
margin-left: -160px; margin-top: -40px;
    }

    .karlskueche .schnitzel-img img {
        width: 150px !important;
        height: auto !important;
    }

    .karlskueche .box-vegi {
        min-height: 205px !important;
        margin-bottom: 18px !important;
    }

    .karlskueche .vegie-img {
        margin: 6px 0 0 -26px !important;
        z-index: 5 !important;
    }

    .karlskueche .vegie-img .gdlr-core-image-item-wrap {
        width: 120px !important;
        max-width: 120px !important;
 margin-top: -50px;
    }

    .karlskueche .vegie-img img {
        width: 120px !important;
        height: auto !important;
    }

    /* ---------------------------------
       Mitte
       --------------------------------- */

    .karlskueche .s1,
    .karlskueche .s2 {
        margin-bottom: 14px !important;
    }

    .karlskueche .box-spgetr {
        margin-bottom: 14px !important;
    }

    .karlskueche .box-schsch {
        height: auto !important;
        min-height: 255px !important;
        padding: 24px 14px !important;
        margin-bottom: 16px !important;
    }

    .karlskueche .box-schsch::before {
        inset: 10px !important;
    }

    .karlskueche .box-schsch::after {
        display: none !important;
    }

    .karlskueche .box-schsch p:first-child,
    .karlskueche .box-schsch p:last-child {
        font-size: 42px !important;
        line-height: 0.95 !important;
    }

    .karlskueche .box-schsch p:first-child::after {
        font-size: 48px !important;
        margin: -6px 0 -4px 0 !important;
    }

    .karlskueche .box-ankommen {
        min-height: 205px !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    /* ---------------------------------
       Rechte Spalte
       --------------------------------- */

    .karlskueche .box-rost {
        min-height: 245px !important;
        margin-bottom: 14px !important;
    }

    .karlskueche .rost-img {
        margin: -50px -65px 0 0 !important;
        align-self: flex-end !important;
        z-index: 6 !important;
    }

    .karlskueche .rost-img .gdlr-core-image-item-wrap {
        width: 122px !important;
        max-width: 122px !important;
    }

    .karlskueche .rost-img img {
        width: 122px !important;
        height: auto !important;
    }

    .karlskueche .box-dessert {
        min-height: 205px !important;
        margin-top: 0 !important;
        padding-top: 28px !important;
    }

    .karlskueche .dessert-img {
        margin: 10px 0 0 0 !important;
        align-self: center !important;
        z-index: 5 !important;
    }

    .karlskueche .dessert-img .gdlr-core-image-item-wrap {
        width: 110px !important;
        max-width: 110px !important;
margin-top: -40px;
    }

    .karlskueche .dessert-img img {
        width: 110px !important;
        height: auto !important;
    }

    /* ---------------------------------
       Reservieren-Lasche
       --------------------------------- */

    .karls-reservieren-fixed {
        width: 96px !important;
        top: 58% !important;
    }
.karlskueche .salad-img img {display: none;}

} 
@media only screen and (max-width: 767px){ .gdlr-core-title-item .gdlr-core-title-item-title {font-size: 30px!important;}
.intro p { font-size: 18px !important;}
.offen p {font-size: 18px !important;}


/* =========================================
   KARLS KÜCHE – MOBILE
   nur für Mobile CSS Bereich
   ========================================= */

.karlskueche {
    padding: 10px 0 30px 0;
    overflow: hidden;
}

/* Titel */
.karlskueche .class-test {
    font-size: 34px !important;
    line-height: 1.1 !important;
    letter-spacing: 3px !important;
    background: transparent !important;
    padding: 0 !important;
}

/* Titel-/Intro-Spalten auf volle Breite */
.karlskueche #gdlr-core-column-4,
.karlskueche #gdlr-core-column-5,
.karlskueche #gdlr-core-column-6,
.karlskueche #gdlr-core-column-7,
.karlskueche #gdlr-core-column-8,
.karlskueche #gdlr-core-column-9,
.karlskueche #gdlr-core-column-10 {
    width: 100% !important;
    float: none !important;
    display: block !important;
    clear: both !important;
}

/* alle Margins/Paddings der Spalten entschärfen */
.karlskueche #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin,
.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-column-content-margin,
.karlskueche #gdlr-core-column-6 .gdlr-core-pbf-column-content-margin,
.karlskueche #gdlr-core-column-7 .gdlr-core-pbf-column-content-margin,
.karlskueche #gdlr-core-column-8 .gdlr-core-pbf-column-content-margin,
.karlskueche #gdlr-core-column-9 .gdlr-core-pbf-column-content-margin,
.karlskueche #gdlr-core-column-10 .gdlr-core-pbf-column-content-margin {
    margin: 0 !important;
    padding: 0 16px !important;
}

/* Introbox */
.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-background-wrap {
    border: 2px solid var(--kk-gold) !important;
}

.karlskueche #gdlr-core-column-5 .gdlr-core-text-box-item-content,
.karlskueche .intro .gdlr-core-text-box-item-content {
    font-size: 18px !important;
    line-height: 1.45 !important;
}

.karlskueche #gdlr-core-column-5 p,
.karlskueche .intro p {
    font-size: 18px !important;
    line-height: 1.45 !important;
}

/* Dekobilder oben links/rechts ausblenden */
.karlskueche .salad-img,
.karlskueche .soos-img {
    display: none !important;
}

/* Schnitzelbild mobil kleiner und normal im Flow */
.karlskueche .schnitzel-img,
.karlskueche .vegie-img,
.karlskueche .rost-img,
.karlskueche .dessert-img {
    margin: 0 auto 18px auto !important;
    align-self: center !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    z-index: 2 !important;
    pointer-events: none;
}

.karlskueche .schnitzel-img .gdlr-core-image-item-wrap,
.karlskueche .vegie-img .gdlr-core-image-item-wrap,
.karlskueche .rost-img .gdlr-core-image-item-wrap,
.karlskueche .dessert-img .gdlr-core-image-item-wrap {
    width: 40vw !important;
    max-width: 320px !important;
margin-top: -50px;
}

.karlskueche .schnitzel-img img,
.karlskueche .vegie-img img,
.karlskueche .rost-img img,
.karlskueche .dessert-img img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* Reihenfolge sauber */
.karlskueche #gdlr-core-column-8 .gdlr-core-pbf-column-content,
.karlskueche #gdlr-core-column-9 .gdlr-core-pbf-column-content,
.karlskueche #gdlr-core-column-10 .gdlr-core-pbf-column-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
}

/* Standardboxen */
.karlskueche .box-schnitzel,
.karlskueche .box-vegi,
.karlskueche .box-ankommen,
.karlskueche .box-rost,
.karlskueche .box-dessert {
    width: 100% !important;
    min-height: auto !important;
    margin: 0 0 18px 0 !important;
    padding: 24px 18px !important;
    border: 2px solid var(--kk-gold) !important;
}

/* Überschriften in den Boxen */
.karlskueche .box-schnitzel h3,
.karlskueche .box-vegi h3,
.karlskueche .box-ankommen h3,
.karlskueche .box-rost h3,
.karlskueche .box-dessert h3 {
    font-size: 24px !important;
    line-height: 1.1 !important;
    padding: 0 !important;
    margin: 0 0 14px 0 !important;
    text-align: center !important;
}

.karlskueche .box-schnitzel h4,
.karlskueche .box-vegi h4,
.karlskueche .box-ankommen h4,
.karlskueche .box-rost h4,
.karlskueche .box-dessert h4 {
    font-size: 14px !important;
    line-height: 1.25 !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.karlskueche .box-schnitzel h4::before,
.karlskueche .box-vegi h4::before,
.karlskueche .box-ankommen h4::before,
.karlskueche .box-rost h4::before,
.karlskueche .box-dessert h4::before,
.karlskueche .box-schnitzel h4::after,
.karlskueche .box-vegi h4::after,
.karlskueche .box-ankommen h4::after,
.karlskueche .box-rost h4::after,
.karlskueche .box-dessert h4::after {
    width: 240px !important;
    margin: 8px auto !important;
}

/* Text in den Boxen */
.karlskueche .box-schnitzel p,
.karlskueche .box-vegi p,
.karlskueche .box-ankommen p,
.karlskueche .box-rost p,
.karlskueche .box-dessert p {
    font-size: 15px !important;
    line-height: 1.5 !important;
}

/* Grüne Speisekartenbox */
.karlskueche .box-spgetr {
    width: 100% !important;
    margin: 0 0 18px 0 !important;
    padding: 14px 16px !important;
}

.karlskueche .box-spgetr p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    letter-spacing: 2px !important;
}

/* Mittlere dunkle Box */
.karlskueche .box-schsch {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 18px 0 !important;
    padding: 36px 18px !important;
}

.karlskueche .box-schsch::before {
    inset: 12px !important;
}

.karlskueche .box-schsch::after {
    display: none !important;
}

.karlskueche .box-schsch p:first-child,
.karlskueche .box-schsch p:last-child {
    font-size: 52px !important;
    line-height: 0.95 !important;
}

.karlskueche .box-schsch p:first-child::after {
    font-size: 70px !important;
    margin: -12px 0 -8px 0 !important;
}

/* Dessert/Sonder-Abstände resetten */
.karlskueche .box-dessert {
    margin-top: 0 !important;
}

/* Bilder etwas Luft */
.karlskueche .gdlr-core-image-item {
    padding-bottom: 0 !important;
}

/* Falls die Reservieren-Lasche mobil nervt */
.karls-reservieren-fixed {
    width: 100px !important;
    top: 75% !important;
}


.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-column-content-margin {
    margin: 0 16px !important;
    padding: 0 !important;
}

.karlskueche #gdlr-core-column-5 .gdlr-core-pbf-background-wrap {
    border: 2px solid var(--kk-gold) !important;
}


/* Bilder wirklich zentrieren */
.karlskueche .schnitzel-img,
.karlskueche .vegie-img,
.karlskueche .rost-img,
.karlskueche .dessert-img {
    text-align: center !important;
}

/* Wrapper zentrieren */
.karlskueche .schnitzel-img .gdlr-core-image-item-wrap,
.karlskueche .vegie-img .gdlr-core-image-item-wrap,
.karlskueche .rost-img .gdlr-core-image-item-wrap,
.karlskueche .dessert-img .gdlr-core-image-item-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

/* Bild selbst zentrieren (sicher ist sicher) */
.karlskueche .schnitzel-img img,
.karlskueche .vegie-img img,
.karlskueche .rost-img img,
.karlskueche .dessert-img img {
    margin-left: auto !important;
    margin-right: auto !important;
}

.s1, .s2 {margin-bottom: 30px;}

.karlskueche .box-ankommen {margin-left: 15px!important; margin-right: 15px!important; max-width: 92%!important;}


.infinite-footer-wrapper {padding-bottom: 10px; padding-top: 40px;}

.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {margin-bottom: 20px;}

/* Intro-Box unter "KÜCHE" dünner machen */
.karlskueche #gdlr-core-column-7 .gdlr-core-pbf-background-wrap {
    border-width: 2px !important; margin-left: 15px!important;margin-right: 15px!important; padding: 20px!important;
}

/* =========================================
   MOBILE – "UNSERE KÜCHE" soll in den Rahmen reinragen
   ========================================= */

/* Titelblock etwas näher an den Kasten */
.karlskueche #gdlr-core-column-6 .gdlr-core-pbf-column-content-margin {
    margin: 0 0 -20px 0 !important;
    position: relative;
    z-index: 5;
}

/* Titel selbst */
.karlskueche #gdlr-core-column-6 .class-test {
    font-size: 34px !important;
    line-height: 1.05 !important;
    letter-spacing: 3px !important;
    background: #fff !important;
    display: inline-block !important;
    padding: 0 18px !important;
    position: relative;
    z-index: 6;
}

/* Kasten darunter */
.karlskueche #gdlr-core-column-7 .gdlr-core-pbf-column-content-margin {
    margin: 0 16px 24px 16px !important;
    padding: 52px 20px 20px 20px !important;
    position: relative;
}

/* Nur 2px Rahmen */
.karlskueche #gdlr-core-column-7 .gdlr-core-pbf-background-wrap {
    border: 2px solid #a68a58 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Text in der Intro-Box */
.karlskueche #gdlr-core-column-7 .gdlr-core-text-box-item-content,
.karlskueche #gdlr-core-column-7 p {
    font-size: 18px !important;
    line-height: 1.42 !important;
    text-align: center !important;
    margin: 0 !important;
} } 
.gdlr-core-page-builder-body [data-skin="Dark"] h1, .gdlr-core-page-builder-body [data-skin="Dark"] h2, .gdlr-core-page-builder-body [data-skin="Dark"] h3, .gdlr-core-page-builder-body [data-skin="Dark"] h4, .gdlr-core-page-builder-body [data-skin="Dark"] h5, .gdlr-core-page-builder-body [data-skin="Dark"] h6, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a:hover{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"]  span.wpcf7-not-valid-tip{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"], .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-content{ color: #cecece }
.gdlr-core-page-builder-body [data-skin="Dark"] i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark"] .infinite-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] a, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link:hover{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover{ border-color: #ffffff !important }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-divider{ border-color: #777777; column-rule-color: #777777; -moz-column-rule-color: #777777; -webkit-column-rule-color: #777777; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #777777 }
.gdlr-core-page-builder-body [data-skin="Dark"] *, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-border{ border-color: #777777 }.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #777777; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title{ border-color: #777777; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content{ color: #3d3d3d }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3d3d3d; }.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Dark"] textarea, body .gdlr-core-page-builder-body [data-skin="Dark"] select{ color: #3d3d3d; }.gdlr-core-page-builder-body [data-skin="Dark"] ::-webkit-input-placeholder{ color: #3d3d3d; }.gdlr-core-page-builder-body [data-skin="Dark"] ::-moz-placeholder{ color: #3d3d3d; }.gdlr-core-page-builder-body [data-skin="Dark"] :-ms-input-placeholder{ color: #3d3d3d; }.gdlr-core-page-builder-body [data-skin="Dark"] :-moz-placeholder{ color: #3d3d3d; }.gdlr-core-page-builder-body [data-skin="Dark"]  .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ color: #3d3d3d; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color{ background-color: #309cea }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ background-color: #309cea; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ background-color: #309cea }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active{ background-color: #0f82db }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ background-color: #0f82db; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ background-color: #0f82db }
.gdlr-core-page-builder-body [data-skin="White Text"] h1, .gdlr-core-page-builder-body [data-skin="White Text"] h2, .gdlr-core-page-builder-body [data-skin="White Text"] h3, .gdlr-core-page-builder-body [data-skin="White Text"] h4, .gdlr-core-page-builder-body [data-skin="White Text"] h5, .gdlr-core-page-builder-body [data-skin="White Text"] h6, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a:hover{ color: #e5e5e5 }.gdlr-core-page-builder-body [data-skin="White Text"]  span.wpcf7-not-valid-tip{ color: #e5e5e5; }
.gdlr-core-page-builder-body [data-skin="White Text"], .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="White Text"] .infinite-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link:hover{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover{ border-color: #ffffff !important }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-divider{ border-color: #ffffff; column-rule-color: #ffffff; -moz-column-rule-color: #ffffff; -webkit-column-rule-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] *, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-border{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="White Text"] textarea, body .gdlr-core-page-builder-body [data-skin="White Text"] select{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="White Text"] textarea, body .gdlr-core-page-builder-body [data-skin="White Text"] select{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] ::-webkit-input-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] ::-moz-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] :-ms-input-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] :-moz-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"]  .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"], .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]:hover{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ background-color: #000000 }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"], .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]{ background-color: #000000; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ background-color: #000000 }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ background-color: #2d9bea }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]:hover{ background-color: #2d9bea; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ background-color: #2d9bea }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-with-border:hover{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Grey"] h1, .gdlr-core-page-builder-body [data-skin="Grey"] h2, .gdlr-core-page-builder-body [data-skin="Grey"] h3, .gdlr-core-page-builder-body [data-skin="Grey"] h4, .gdlr-core-page-builder-body [data-skin="Grey"] h5, .gdlr-core-page-builder-body [data-skin="Grey"] h6, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title a{ color: #3a3a3a }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a:hover{ color: #727272 }.gdlr-core-page-builder-body [data-skin="Grey"]  span.wpcf7-not-valid-tip{ color: #727272; }
.gdlr-core-page-builder-body [data-skin="Grey"], .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-content{ color: #494949 }
.gdlr-core-page-builder-body [data-skin="Grey"] i, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Grey"] .infinite-widget ul li:before{ color: #595959 }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #595959; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #595959; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-divider{ border-color: #cecece; column-rule-color: #cecece; -moz-column-rule-color: #cecece; -webkit-column-rule-color: #cecece; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #cecece }
.gdlr-core-page-builder-body [data-skin="Grey"] *, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-border{ border-color: #cecece }.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #cecece; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title{ border-color: #cecece; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Grey"] textarea, body .gdlr-core-page-builder-body [data-skin="Grey"] select{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Blue"] h1, .gdlr-core-page-builder-body [data-skin="Blue"] h2, .gdlr-core-page-builder-body [data-skin="Blue"] h3, .gdlr-core-page-builder-body [data-skin="Blue"] h4, .gdlr-core-page-builder-body [data-skin="Blue"] h5, .gdlr-core-page-builder-body [data-skin="Blue"] h6, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-skin-caption a:hover{ color: #d9eef7 }.gdlr-core-page-builder-body [data-skin="Blue"]  span.wpcf7-not-valid-tip{ color: #d9eef7; }
.gdlr-core-page-builder-body [data-skin="Blue"], .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-skin-content{ color: #d9eef7 }
.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Blue"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button-color.gdlr-core-active{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Blue"] input[type="submit"]:hover{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination span{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button-color{ background-color: #232323 }.gdlr-core-page-builder-body [data-skin="Blue"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Blue"] input[type="submit"]{ background-color: #232323; }.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination a{ background-color: #232323 }
.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button-color.gdlr-core-active{ background-color: #232323 }.gdlr-core-page-builder-body [data-skin="Blue"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Blue"] input[type="submit"]:hover{ background-color: #232323; }.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-pagination span{ background-color: #232323 }
.gdlr-core-page-builder-body [data-skin="Blue Divider"] .gdlr-core-skin-divider{ border-color: #51b0f3; column-rule-color: #51b0f3; -moz-column-rule-color: #51b0f3; -webkit-column-rule-color: #51b0f3; }.gdlr-core-page-builder-body [data-skin="Blue Divider"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #51b0f3 }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h1, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h2, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h3, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h4, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h5, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h6, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption a:hover{ color: #dddddd }.gdlr-core-page-builder-body [data-skin="Dark Personnel"]  span.wpcf7-not-valid-tip{ color: #dddddd; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"], .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] i, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .infinite-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a:hover, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link:hover{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover{ border-color: #ffffff !important }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-divider{ border-color: #b2b2b2; column-rule-color: #b2b2b2; -moz-column-rule-color: #b2b2b2; -webkit-column-rule-color: #b2b2b2; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #b2b2b2 }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] *, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-border{ border-color: #bcbcbc }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #bcbcbc; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title{ border-color: #bcbcbc; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-background{ background-color: #191919 }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #191919; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea, body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select{ background-color: #191919; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ background-color: #191919; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea, body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] ::-webkit-input-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] ::-moz-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] :-ms-input-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] :-moz-placeholder{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"]  .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Blue Title"] h1, .gdlr-core-page-builder-body [data-skin="Blue Title"] h2, .gdlr-core-page-builder-body [data-skin="Blue Title"] h3, .gdlr-core-page-builder-body [data-skin="Blue Title"] h4, .gdlr-core-page-builder-body [data-skin="Blue Title"] h5, .gdlr-core-page-builder-body [data-skin="Blue Title"] h6, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-title a{ color: #2d95e1 }
.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption a:hover{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue Title"]  span.wpcf7-not-valid-tip{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Blue Title"], .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue Title"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Blue Title"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button-color.gdlr-core-active{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue Title"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Blue Title"] input[type="submit"]:hover{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination span{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button-color{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button-color.gdlr-core-active{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-pagination span{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button-with-border:hover{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="About Me Top"] h1, .gdlr-core-page-builder-body [data-skin="About Me Top"] h2, .gdlr-core-page-builder-body [data-skin="About Me Top"] h3, .gdlr-core-page-builder-body [data-skin="About Me Top"] h4, .gdlr-core-page-builder-body [data-skin="About Me Top"] h5, .gdlr-core-page-builder-body [data-skin="About Me Top"] h6, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-caption a:hover{ color: #acc3ff }.gdlr-core-page-builder-body [data-skin="About Me Top"]  span.wpcf7-not-valid-tip{ color: #acc3ff; }
.gdlr-core-page-builder-body [data-skin="About Me Top"], .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-content{ color: #95a3bc }
.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-divider{ border-color: #ffffff; column-rule-color: #ffffff; -moz-column-rule-color: #ffffff; -webkit-column-rule-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="button"], .gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color.gdlr-core-active{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="submit"]:hover{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination span{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color.gdlr-core-active{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination span{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-with-border:hover{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Maintenance"] h1, .gdlr-core-page-builder-body [data-skin="Maintenance"] h2, .gdlr-core-page-builder-body [data-skin="Maintenance"] h3, .gdlr-core-page-builder-body [data-skin="Maintenance"] h4, .gdlr-core-page-builder-body [data-skin="Maintenance"] h5, .gdlr-core-page-builder-body [data-skin="Maintenance"] h6, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption a:hover{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Maintenance"]  span.wpcf7-not-valid-tip{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Maintenance"], .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-content{ color: #d9eef7 }
.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-divider{ border-color: #74abd2; column-rule-color: #74abd2; -moz-column-rule-color: #74abd2; -webkit-column-rule-color: #74abd2; }.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #74abd2 }
.gdlr-core-page-builder-body [data-skin="Maintenance"] *, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-border{ border-color: #74abd2 }.gdlr-core-page-builder-body [data-skin="Maintenance"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #74abd2; }.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title{ border-color: #74abd2; }
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h1, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h2, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h3, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h4, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h5, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h6, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-skin-caption a:hover{ color: #d6d6d6 }.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"]  span.wpcf7-not-valid-tip{ color: #d6d6d6; }
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"], .gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-skin-divider{ border-color: #2d9bea; column-rule-color: #2d9bea; -moz-column-rule-color: #2d9bea; -webkit-column-rule-color: #2d9bea; }.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #2d9bea }
.gdlr-core-page-builder-body [data-skin="Light Border"] .gdlr-core-skin-divider{ border-color: #ebebeb; column-rule-color: #ebebeb; -moz-column-rule-color: #ebebeb; -webkit-column-rule-color: #ebebeb; }.gdlr-core-page-builder-body [data-skin="Light Border"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #ebebeb }
.gdlr-core-page-builder-body [data-skin="Light Border"] *, .gdlr-core-page-builder-body [data-skin="Light Border"] .gdlr-core-skin-border{ border-color: #ebebeb }.gdlr-core-page-builder-body [data-skin="Light Border"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #ebebeb; }.gdlr-core-page-builder-body [data-skin="Light Border"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title{ border-color: #ebebeb; }
.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button-color{ background-color: #4f66bd }.gdlr-core-page-builder-body [data-skin="Purple Button"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Purple Button"] input[type="submit"]{ background-color: #4f66bd; }.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-pagination a{ background-color: #4f66bd }
.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button-color.gdlr-core-active{ background-color: #3250bc }.gdlr-core-page-builder-body [data-skin="Purple Button"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Purple Button"] input[type="submit"]:hover{ background-color: #3250bc; }.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-pagination span{ background-color: #3250bc }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#309cea, #0f82db); background: -o-linear-gradient(#309cea, #0f82db);  background: -moz-linear-gradient(#309cea, #0f82db); background: linear-gradient(#309cea, #0f82db); } 
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #309cea, #0f82db); background: -o-linear-gradient(to right, #309cea, #0f82db);  background: -moz-linear-gradient(to right, #309cea, #0f82db); background: linear-gradient(to right, #309cea, #0f82db); } 
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#000000, #2d9bea); background: -o-linear-gradient(#000000, #2d9bea);  background: -moz-linear-gradient(#000000, #2d9bea); background: linear-gradient(#000000, #2d9bea); } 
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #000000, #2d9bea); background: -o-linear-gradient(to right, #000000, #2d9bea);  background: -moz-linear-gradient(to right, #000000, #2d9bea); background: linear-gradient(to right, #000000, #2d9bea); } 
.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#232323, #232323); background: -o-linear-gradient(#232323, #232323);  background: -moz-linear-gradient(#232323, #232323); background: linear-gradient(#232323, #232323); } 
.gdlr-core-page-builder-body [data-skin="Blue"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #232323, #232323); background: -o-linear-gradient(to right, #232323, #232323);  background: -moz-linear-gradient(to right, #232323, #232323); background: linear-gradient(to right, #232323, #232323); } 
.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#4f66bd, #3250bc); background: -o-linear-gradient(#4f66bd, #3250bc);  background: -moz-linear-gradient(#4f66bd, #3250bc); background: linear-gradient(#4f66bd, #3250bc); } 
.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #4f66bd, #3250bc); background: -o-linear-gradient(to right, #4f66bd, #3250bc);  background: -moz-linear-gradient(to right, #4f66bd, #3250bc); background: linear-gradient(to right, #4f66bd, #3250bc); } 
@font-face {
font-family: "Saira";
src: url("https://karls-aalen.de/wp-content/uploads/fonts/Saira-Regular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "VampiroOne";
src: url("https://karls-aalen.de/wp-content/uploads/fonts/VampiroOne-Regular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "Saira";
src: url("https://karls-aalen.de/wp-content/uploads/fonts/Saira-Semibold.ttf") format("truetype");
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: "Saira Expanded";
src: url("https://karls-aalen.de/wp-content/uploads/fonts/Saira_Expanded-SemiBold.ttf") format("truetype");
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: "Saira Ultra";
src: url("https://karls-aalen.de/wp-content/uploads/fonts/Saira_UltraCondensed-ExtraBold.ttf") format("truetype");
font-weight: 400;
font-style: normal;
}

.infinite-item-mgb, .gdlr-core-item-mgb{ margin-bottom: 30px; }.infinite-body .gdlr-core-testimonial-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-feature-content-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,.infinite-body .gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-page-list-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .infinite-lp-course-list-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 29px; margin-top: -29px; padding-right: 29px; margin-right: -29px; padding-left: 29px; margin-left: -29px; padding-bottom: 29px; margin-bottom: -29px; }