@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-300.eot);src:local(''),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-300.eot?#iefix) format('embedded-opentype'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-300.svg#OpenSans) format('svg');font-display:swap}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-italic.eot);src:local(''),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-italic.eot?#iefix) format('embedded-opentype'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-italic.woff2) format('woff2'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-italic.woff) format('woff'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-italic.ttf) format('truetype'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-italic.svg#OpenSans) format('svg');font-display:swap}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-600italic.eot);src:local(''),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-600italic.eot?#iefix) format('embedded-opentype'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-600italic.woff2) format('woff2'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-600italic.woff) format('woff'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-600italic.ttf) format('truetype'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-600italic.svg#OpenSans) format('svg');font-display:swap}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-800italic.eot);src:local(''),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-800italic.eot?#iefix) format('embedded-opentype'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-800italic.woff2) format('woff2'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-800italic.woff) format('woff'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-800italic.ttf) format('truetype'),url(//cheyenne-it.de/wp-content/themes/generatepress-child/../fonts/open-sans-v34-latin-800italic.svg#OpenSans) format('svg');font-display:swap}body{background-color:#ececec;color:#2f2f2f}body,button,input,select,textarea{line-height:1.65;color:#2f2f2f}p,li{color:#2f2f2f}h1,h2,h3,h4,h5,h6,.entry-title{color:#9b2d30;font-family:Arial,sans-serif;line-height:1.2;letter-spacing:-.01em}h1{font-size:24px;margin-bottom:22px}h2{font-size:32px;margin-bottom:18px}h3{font-size:24px;margin-bottom:14px}a{color:#9b2d30;text-decoration:none;transition:color .2s ease}a:hover{color:#b94c4f;text-decoration:underline}.button,a.button,input[type=submit],.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button{background-color:#9b2d30 !important;color:#f2f2f2 !important;padding:10px 16px;font-size:14px;border-radius:8px;border:none;text-decoration:none;display:inline-block;transition:background-color .2s ease,transform .15s ease}.button:hover,a.button:hover,input[type=submit]:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.single_add_to_cart_button:hover{background-color:#b94c4f !important;color:#fff !important;transform:translateY(-1px)}.seminar-ansicht-switch button{background-color:#9b2d30;color:#f2f2f2;padding:6px 14px;font-size:14px;border-radius:6px;border:none;margin-right:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.seminar-ansicht-switch button.active{background-color:#af3c3f;color:#fff;font-weight:600;box-shadow:inset 0 0 0 2px #8a1f22}.separate-containers .inside-article,.separate-containers .widget,.one-container .site-content,.inside-right-sidebar .widget,#right-sidebar .widget{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.04);overflow:hidden}.separate-containers .inside-article{padding:24px 28px}.widget-area .widget{padding:24px;margin-bottom:24px}.widget-title{margin-bottom:14px;font-size:18px;line-height:1.35;font-weight:600;color:#1f1f1f;text-transform:none}.widget-area a,.sidebar a,.footer-widgets a{color:#9b2d30}.widget-area a:hover,.sidebar a:hover,.footer-widgets a:hover{color:#b94c4f;text-decoration:underline}.main-navigation{background-color:#f2f2f2;border-bottom:3px solid #9b2d30;box-shadow:0 2px 8px rgba(0,0,0,.03)}.main-navigation .main-nav ul li a{color:#9b2d30;padding:14px 18px;font-size:16px;font-weight:500;transition:background-color .2s ease,color .2s ease}.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li:hover>a{background-color:#e8e8e8;color:#7f2325}.main-navigation .main-nav ul li.current-menu-item>a{background-color:#e7e7e7;color:#9b2d30;font-weight:600}.main-navigation .main-nav ul ul{background-color:#f2f2f2;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 18px rgba(0,0,0,.06);min-width:220px;margin-top:6px}.main-navigation .main-nav ul ul li a{color:#9b2d30;padding:10px 18px;font-size:15px;font-weight:400}.main-navigation .main-nav ul ul li a:hover{background-color:#e0e0e0;color:#7f2325}.menu-toggle{border:none !important;box-shadow:none !important;background:0 0 !important;color:#9b2d30 !important;font-weight:700;font-size:16px}.menu-toggle svg{fill:#9b2d30 !important}.menu-toggle:hover{background-color:transparent !important;color:#9b2d30 !important}div.site-footer footer.site-info{background-color:#f2f2f2 !important;color:#9b2d30 !important;padding:24px;font-size:14px;font-family:Arial,sans-serif;text-align:center;border-top:3px solid #9b2d30}div.site-footer footer.site-info a{color:#9b2d30;text-decoration:none}#woocommerce_products-2{background:#fff;border:1px solid #ececec;border-radius:12px;padding:20px;box-shadow:0 6px 18px rgba(0,0,0,.04)}#woocommerce_products-2 .widget-title{font-size:18px;line-height:1.3;font-weight:600;color:#111;margin-bottom:18px}#woocommerce_products-2 ul.product_list_widget{margin:0;padding:0}#woocommerce_products-2 ul.product_list_widget li{list-style:none;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #efefef;overflow:hidden}#woocommerce_products-2 ul.product_list_widget li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#woocommerce_products-2 ul.product_list_widget li>a{display:block;color:#7f1d1d;text-decoration:none;font-size:15px;line-height:1.45;font-weight:600}#woocommerce_products-2 ul.product_list_widget li>a:hover{color:#b21f2d}#woocommerce_products-2 ul.product_list_widget li>a img{float:right;width:72px !important;height:72px !important;object-fit:cover;border-radius:10px;margin:2px 0 8px 14px !important;box-shadow:0 3px 10px rgba(0,0,0,.08)}#woocommerce_products-2 .woocommerce-Price-amount,#woocommerce_products-2 .amount{display:block;clear:both;margin-top:8px;font-size:24px;line-height:1.2;font-weight:700;color:#111}#woocommerce_products-2 .wc-gzd-additional-info,.sidebar .widget_products .wc-gzd-additional-info.tax-info{display:none !important}.startseite{display:flex;flex-direction:column;gap:24px}.startseite h1{font-size:32px;line-height:1.15;margin-bottom:10px}.startseite .subtitle{margin:0 0 16px;font-size:22px;line-height:1.3;color:#9b2d30;font-weight:400}.startseite>p{margin-bottom:12px;font-size:18px;line-height:1.6;max-width:900px}.startseite h2{margin:6px 0 12px;font-size:24px;line-height:1.2;color:#9b2d30}.startseite .leistung{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:18px 22px;margin-bottom:12px;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease}.startseite .leistung:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.06)}.startseite .leistung h3{margin:0 0 6px;font-size:18px;line-height:1.25;color:#9b2d30}.startseite .leistung p{margin:0;font-size:16px;line-height:1.5;color:#2f2f2f}.startseite ul{margin:8px 0 0;padding-left:18px}.startseite ul li{margin-bottom:4px;line-height:1.45;font-size:16px}.startseite .cta-box{background:#f7f7f7;border:1px solid #e3e3e3;border-left:5px solid #9b2d30;border-radius:14px;padding:18px 22px;margin-top:6px}.startseite .cta-box h2{margin-top:0;margin-bottom:8px;font-size:22px}.startseite .cta-box p{margin-bottom:10px;font-size:16px;line-height:1.5}@media (max-width:768px){.startseite{gap:30px}.startseite h1{font-size:34px}.startseite .subtitle{font-size:22px}.startseite h2{font-size:24px}.startseite .leistung{padding:20px 22px}.startseite .leistung h3{font-size:21px}}.leistungsseite{display:flex;flex-direction:column;gap:22px}.leistungsseite h1{margin-bottom:8px;font-size:42px;line-height:1.15}.leistungsseite .subtitle{margin:0 0 10px;font-size:22px;line-height:1.35;color:#9b2d30}.leistungsseite>p{margin-bottom:8px;font-size:17px;line-height:1.65}.leistungsseite h2{margin:14px 0 10px;font-size:28px;line-height:1.2;color:#9b2d30}.leistungsseite .leistung{background:#fff;border:1px solid #e7e7e7;border-radius:10px;padding:14px 18px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.leistungsseite .leistung h3{margin:0 0 6px;font-size:20px;line-height:1.3;color:#2f2f2f !important;font-weight:600}.leistungsseite .leistung p{margin:0;font-size:17px;line-height:1.5}.leistungsseite .leistung a{font-weight:500}.leistungsseite .merkblock{border-left:4px solid #9b2d30;padding:8px 0 8px 16px;margin:10px 0 24px;font-size:20px;line-height:1.4;color:#2f2f2f}.leistungsseite .merkblock+h2{margin-top:6px}.leistungsseite .cta-box{background:0 0;border:none;border-left:4px solid #9b2d30;border-radius:0;padding:10px 0 10px 18px;margin-top:8px}.leistungsseite .cta-box h2{margin:0 0 6px;font-size:22px}.leistungsseite .cta-box p{margin:0 0 10px;font-size:16px;line-height:1.55}@media (max-width:768px){.leistungsseite h1{font-size:34px}.leistungsseite .subtitle{font-size:20px}.leistungsseite h2{font-size:24px}.leistungsseite .leistung h3{font-size:20px}.leistungsseite .merkblock{font-size:18px}}.woocommerce-cart .wc-block-cart,.woocommerce-cart .wp-block-woocommerce-cart{max-width:100%}.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-components-main{padding-left:24px;padding-right:32px}.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-cart .wc-block-components-sidebar{padding-left:32px;border-left:1px solid #e3e3e3}.woocommerce-cart .wc-block-cart-items,.woocommerce-cart .wc-block-cart-items__row{border-color:#e6e6e6}.woocommerce-cart .wc-block-cart-items__row{padding-top:20px;padding-bottom:20px}.woocommerce-cart .wc-block-cart-item__image img{border-radius:8px}.woocommerce-cart .wc-block-components-product-name{color:#9b2d30;font-weight:600;text-decoration:none}.woocommerce-cart .wc-block-components-totals-wrapper{padding-top:6px}.woocommerce-cart .wc-block-cart__submit-button,.woocommerce-cart .wc-block-components-checkout-place-order-button{width:100%;text-align:center;border-radius:8px}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:0}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label:after{content:"Summe";font-size:18px;font-weight:600}@media (max-width:782px){.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-components-main{padding-right:0}.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-cart .wc-block-components-sidebar{padding-left:0;border-left:none;margin-top:24px}}.woocommerce-checkout .entry-content>.wp-block-woocommerce-checkout,.woocommerce-checkout .entry-content>.wc-block-checkout{padding-left:24px;padding-right:24px;box-sizing:border-box}.woocommerce-checkout .wc-block-components-checkout-place-order-button{background-color:#9b2d30 !important;color:#fff !important;border-radius:8px;font-weight:600}.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background-color:#b94c4f !important}.woocommerce-checkout .wc-block-components-order-summary-item__total,.woocommerce-checkout .wc-block-components-totals-item__value{width:120px !important;text-align:right !important;white-space:nowrap;margin-left:auto !important}.single-product .summary.entry-summary{display:block !important;padding-left:30px !important}.single-product .summary.entry-summary .product_title{font-size:24px;line-height:1.15;font-weight:500;color:#9b2d30;margin-bottom:14px}.single-product .seminar-produkt-info{display:block;margin:0 0 10px;padding:0;background:0 0;border:none;font-size:18px;font-weight:600;color:#9b2d30}.single-product .seminar-produkt-info .seminar-label,.single-product .seminar-produkt-info .seminar-wert{color:#9b2d30;font-weight:600}.single-product .summary.entry-summary .price,.single-product .summary.entry-summary .price .amount{color:#9b2d30 !important;font-size:18px;font-weight:600;margin-top:4px}.single-product .summary.entry-summary .price:before{content:"Preis: ";color:#9b2d30;font-weight:600;font-size:18px}.single-product .legal-price-info,.single-product .wc-gzd-additional-info{font-size:14px;color:#555;margin-bottom:14px}.seminar-kein-termin{margin:18px 0;color:#9b2d30;font-weight:600}.single-product form.cart{display:grid !important;grid-template-columns:1fr 1fr;gap:28px;width:100% !important;max-width:100% !important;margin:34px 0 24px !important;padding:0 !important;background:0 0 !important;border:none !important}.single-product form.cart .seminar-boxen{display:contents !important}.single-product form.cart .single-product{width:100% !important;margin:0 !important;padding:24px !important;background:#fafafa !important;border:1px solid #e4ded8 !important;border-radius:14px !important;box-sizing:border-box}.single-product{border-left:5px solid #9b2d30 !important}.seminar-terminuebersicht h3{margin:0 0 12px;color:#9b2d30;font-size:24px;font-weight:500}.seminar-terminuebersicht ul{margin:0 0 22px 20px;padding:0}.seminar-terminuebersicht li{margin-bottom:7px;font-size:16px;line-height:1.5}.seminar-terminauswahl{display:block !important;margin-bottom:22px}.seminar-terminauswahl label{display:block;margin:0 0 8px;font-size:17px;font-weight:700;color:#2f2f2f}.seminar-terminauswahl select{width:100%;max-width:100%;height:50px;padding:8px 12px;border:1px solid #d7d2cd;border-radius:10px;background:#fff;font-size:16px}.single-product form.cart .quantity{grid-column:1;display:block !important;margin:18px 0 14px !important}.single-product form.cart .quantity:before{content:"Teilnehmerzahl";display:block;margin-bottom:8px;font-size:17px;font-weight:700;color:#2f2f2f}.single-product form.cart .quantity input.qty{height:46px !important;width:76px !important;border-radius:8px}.single-product form.cart button.single_add_to_cart_button{grid-column:1;display:block !important;width:100% !important;height:auto !important;margin:10px 0 0 !important;padding:13px 24px !important;border-radius:8px;font-size:16px;font-weight:700;text-align:center}.seminar-boxen{display:flex;gap:20px;align-items:stretch;margin-top:30px;width:100%}.seminar-buchungsbox,.seminar-anfrage-hinweis{flex:1 1 0;width:auto !important;max-width:none !important;margin:0 !important;padding:28px;box-sizing:border-box;background:#fafafa;border:1px solid #e4ded8;border-radius:14px}.seminar-anfrage-hinweis{border-left:5px solid #9b2d30}@media (max-width:900px){.seminar-boxen{flex-direction:column}}@media (max-width:900px){.single-product form.cart{grid-template-columns:1fr}.single-product .summary.entry-summary{padding-left:0 !important}}.single-product .summary.entry-summary{display:block !important;padding-left:30px !important}.single-product form.cart{display:block !important;width:48% !important;float:left;clear:none;margin:30px 2% 30px 0 !important;padding:28px !important;background:#fafafa !important;border:1px solid #e4ded8 !important;border-radius:14px !important;box-sizing:border-box}.single-product form.cart .seminar-buchungsbox{margin:0 0 22px !important;padding:0 !important;background:0 0 !important;border:none !important}.single-product .seminar-anfrage-hinweis{width:48% !important;float:left;clear:none;margin:30px 0 30px 2% !important;padding:28px !important;background:#fafafa !important;border:1px solid #e4ded8 !important;border-left:5px solid #9b2d30 !important;border-radius:14px !important;box-sizing:border-box}.single-product .seminar-terminuebersicht h3{margin:0 0 14px;color:#9b2d30;font-size:24px;font-weight:500}.single-product .seminar-terminuebersicht ul{margin:0 0 24px 20px;padding:0}.single-product .seminar-terminuebersicht li{margin-bottom:7px;font-size:16px;line-height:1.5}.single-product .seminar-terminauswahl{display:block !important;margin-bottom:24px}.single-product .seminar-terminauswahl label{display:block;margin:0 0 8px;font-size:17px;font-weight:700;color:#2f2f2f}.single-product .seminar-terminauswahl select{width:100%;height:50px;padding:8px 12px;border:1px solid #d7d2cd;border-radius:10px;background:#fff;font-size:16px}.single-product form.cart .quantity{display:block !important;margin:0 0 18px !important}.single-product form.cart .quantity:before{content:"Teilnehmerzahl";display:block;margin-bottom:8px;font-size:17px;font-weight:700;color:#2f2f2f}.single-product form.cart .quantity input.qty{width:76px !important;height:46px !important;border-radius:8px}.single-product form.cart button.single_add_to_cart_button{display:block !important;width:100%;margin:0 !important;padding:13px 24px !important;border-radius:8px;font-size:16px;font-weight:700;text-align:center}.single-product .seminar-anfrage-hinweis h3{margin:0 0 14px;color:#9b2d30;font-size:24px;font-weight:500}.single-product .seminar-anfrage-hinweis p{margin:0 0 18px;line-height:1.6}.single-product .seminar-anfrage-hinweis .seminaranfrage-button{margin-top:0}.single-product .woocommerce-tabs{clear:both}@media (max-width:900px){.single-product form.cart,.single-product .seminar-anfrage-hinweis{width:100% !important;float:none;margin:24px 0 !important}}.single-product .summary.entry-summary{display:block !important;padding-left:30px !important}.single-product form.cart{display:block !important;width:100% !important;max-width:100% !important;float:none !important;clear:both !important;margin:30px 0 24px !important;padding:28px !important;background:#fafafa !important;border:1px solid #e4ded8 !important;border-radius:14px !important;box-sizing:border-box}.single-product form.cart .seminar-buchungsbox{margin:0 0 24px !important;padding:0 !important;background:0 0 !important;border:none !important}.single-product .seminar-terminuebersicht h3{margin:0 0 14px;color:#9b2d30;font-size:24px;font-weight:500}.single-product .seminar-terminuebersicht ul{margin:0 0 24px 20px;padding:0}.single-product .seminar-terminuebersicht li{margin-bottom:7px;font-size:16px;line-height:1.5}.single-product .seminar-terminauswahl{display:block !important;margin-bottom:24px}.single-product .seminar-terminauswahl label{display:block;margin:0 0 8px;font-size:17px;font-weight:700;color:#2f2f2f}.single-product .seminar-terminauswahl select{width:100%;height:50px;padding:8px 12px;border:1px solid #d7d2cd;border-radius:10px;background:#fff;font-size:16px}.single-product form.cart .quantity{display:block !important;margin:0 0 18px !important}.single-product form.cart .quantity:before{content:"Teilnehmerzahl";display:block;margin-bottom:8px;font-size:17px;font-weight:700;color:#2f2f2f}.single-product form.cart .quantity input.qty{width:76px !important;height:46px !important;border-radius:8px}.single-product form.cart button.single_add_to_cart_button{display:block !important;width:100%;margin:0 !important;padding:13px 24px !important;border-radius:8px;font-size:16px;font-weight:700;text-align:center}.single-product .seminar-anfrage-hinweis{display:block !important;width:100% !important;max-width:100% !important;float:none !important;clear:both !important;margin:0 0 30px !important;padding:28px !important;background:#fafafa !important;border:1px solid #e4ded8 !important;border-left:5px solid #9b2d30 !important;border-radius:14px !important;box-sizing:border-box}.single-product .seminar-anfrage-hinweis h3{margin:0 0 14px;color:#9b2d30;font-size:24px;font-weight:500}.single-product .seminar-anfrage-hinweis p{margin:0 0 18px;line-height:1.6}.single-product .seminar-anfrage-hinweis .seminaranfrage-button{margin-top:0}.single-product .woocommerce-tabs{clear:both}