.elementor-kit-9{--e-global-color-primary:#ABCFEE;--e-global-color-secondary:#2C61AE;--e-global-color-text:#2C61AE;--e-global-color-accent:#FFD321;--e-global-color-a3b4dee:#FFFFFF;--e-global-color-86f2999:#603500;--e-global-color-50c077c:#568AD6;--e-global-color-9a62622:#456EA9;--e-global-color-34b1855:#181818;--e-global-color-7f87566:#EDF5FE;--e-global-color-a171b93:#D8EBFD;--e-global-color-2d9cab3:#FFF9F6;--e-global-color-2445a87:#FFF6E8;--e-global-color-5e2dec2:#FFD5C1;--e-global-color-42ffe24:#456EA9;--e-global-color-27de62e:#EB376D;--e-global-color-694020e:#E86200;--e-global-color-8ed81eb:#DA6F00;--e-global-typography-primary-font-family:"Noto Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Noto Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans";--e-global-typography-accent-font-weight:400;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:0px;}.elementor-kit-9 h1{color:var( --e-global-color-text );}.elementor-kit-9 h2{color:var( --e-global-color-text );font-size:98px;font-weight:700;line-height:0.93em;letter-spacing:0px;}.elementor-kit-9 h3{font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {background-image: radial-gradient(circle at top,rgb(241, 247, 254) 0%, rgb(175, 216, 255) 1000px);}

.fliesstext p {margin-bottom:15px}

.elementor a {
  color:var( --e-global-color-8ed81eb );
}


.elementor a:hover {
  color:var( --e-global-color-text );
}

.footer_link a {
    color:var( --e-global-color-a171b93 )
    
}

.product_content h2 {display:block!important};

.hidden {display: none}




/* Header Styling*/
header p {margin-bottom:0;}

.e-n-menu-item, .e-n-menu-title-container, .e-n-menu-title-text, .megamenu_item, .e-search-submit, .e-n-menu-toggle-icon {
  cursor: pointer!important;
} 

.megamenu_container, .nav_container {
  cursor: default!important;
} 

.elementor-menu-cart__product {
  display: block;
}

.elementor-menu-cart__product-image {
  display: none;
}

.e-n-menu-title {
  padding:0!important;
}

.e-n-menu-title-container {
  height: 48px;
  width: 100%;
  padding: 0 20px;
}

.e-n-menu-dropdown-icon {
    margin-left:-10px!important;
    margin-right:15px;
}

.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
  font-size: 14px;
  padding-inline-start: 0px;
}

.elementor-menu-cart__product .variation {
  color: var(--product-variations-color,#1f2124);
  display: grid;
  grid-template-columns: max-content auto;
  margin: 2px 0;
}

.elementor-menu-cart__main {
  min-height: 100px;
}

.elementor-menu-cart__product-remove {width:22px!important;}

.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a, .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title.e-current a { 
  color: var( --e-global-color-8ed81eb );
}


.elementor-button {cursor:pointer}


/* Ende Header Styling*/





/* Main Styling*/

ul {padding-left: 15px;}
p {margin:0;}


/* Ende Main Styling*/







/* Cart Styling*/

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
  vertical-align: top;
}

.product-thumbnail {display:none;}

.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
  margin-top: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: var( --e-global-color-7f87566 );
  color: var( --e-global-color-text );
  border-top: none;
  border-radius:15px;
  outline: 0;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
  font-weight: 600;
}

input:focus-visible, textarea:focus-visible {outline:0;}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select, .thwcfe-input-field, .woocommerce div.product form.cart .variations select {
  font-family: inherit;
  font-weight: 400;
  letter-spacing: normal;
  padding: 9px;
  display: block;
  background-color: var(--wc-form-color-background,#fff);
  border: 1px solid #A8D2EB;
  border-radius: 4px;
  color: var( --e-global-color-text );
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  line-height: normal;
  height: auto;
}

.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus, .thwcfe-input-field:focus,
.woocommerce div.product form.cart .variations select:focus {
  padding: 9px;
  background-color: var(--wc-form-color-background,#fff);
  border: 1px solid var( --e-global-color-text );
  border-radius: 4px;
  color: var( --e-global-color-text );
}

.coupon-error-notice {margin-top:10px;}

.checkout-button {margin-bottom:10px!important;}
#ywraq_cart_quote {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 600;
    font-size:15px;
    padding:15px;
}

.ui-dialog-title {
  display:none!important;
}

.ui-dialog-title:before {
  content:"Projekt:";
}

.ui-dialog .ui-dialog-content {
  padding: 0!important;
}

#yith-ywraq-default-form {
  font-family: "Noto Sans", Sans-serif;
}

.thwcfe-input-field-wrapper {margin-bottom:0!important;}

.yith-ywraq-mail-form-wrapper .form-row {
  padding: 15px 15px 0 15px!important;
}

.ywraq-quote-on-cart.ui-widget-content {
  color: var( --e-global-color-text )!important;
  font-size: 14px;
}

.ywraq-quote-on-cart.ui-widget.ui-widget-content {
  border: none!important;
  border-radius: 20px!important;
}

.ywraq_error {position: absolute;}

.raq-send-request {
background-color: var( --e-global-color-text );
  font-family: "Noto Sans", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  fill: var( --e-global-color-a3b4dee );
  color: var( --e-global-color-a3b4dee );
  transition-duration: 0.1s;
  border-radius: 25px 25px 25px 25px;
  padding: 16px 29px 16px 29px;
  text-transform: unset!important;
  border: none!important;
  cursor:pointer;
}

.raq-send-request:hover {
  background-color: var( --e-global-color-accent );
}

.ywraq-quote-on-cart .ui-button-icon-only .ui-icon {
  position: absolute;
  top: 0!important;
  left: 0!important;
  margin-top: 0!important;
  margin-left: 0!important;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: default!important;
}

.ui-dialog-titlebar-close {
    background-color:var( --e-global-color-7f87566 )!important;
    top: 14px!important;
}

#ywraq_cart_quote.button, #ywraq_checkout_quote_button.button, #ywraq_checkout_quote_button.button:hover, #ywraq_cart_quote.button:hover {
  border: none;
}

.woocommerce-cart-form__cart-item .quantity input.qty {
    pointer-events:none;
    border:0px solid!important;
    margin-top:-3px;
}

/* Chrome, Safari, Edge, Opera */
.woocommerce-cart-form__cart-item .quantity input::-webkit-outer-spin-button,
.woocommerce-cart-form__cart-item .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce-cart-form__cart-item .quantity input[type=number] {
  -moz-appearance: textfield;
}



.woocommerce-message {display:none;}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
  line-height: 150%;
}

.ywraq-quote-on-cart .ui-dialog-titlebar { 
    padding-right: 50px!important;
}

.ywraq-quote-on-cart .ui-helper-clearfix::before {
  content: "Nachdem Sie dieses Formular ausgefüllt haben, erhalten Sie direkt ein Angebot-PDF per E-Mail. Um das Angebot anzunehmen, kontaktieren Sie uns einfach unter info@akademie-medienbildung.de oder telefonisch unter 03334 / 426 81 88. Wir freuen uns auf Sie!"!important;
  display: table;
  border-collapse: collapse;
  font-family: "Noto Sans", Sans-serif;
  color: var( --e-global-color-text );
  font-size: 14px;
  font-weight: 500;
}

.select2-container .select2-dropdown, .select2-container .select2-selection {
  background-color: var(--wc-form-color-background,#fff);
  border: 1px solid #A8D2EB;
  border-radius: var(--wc-form-border-radius,4px);

}

.select2-container .select2-selection--single .select2-selection__rendered {

  color: var( --e-global-color-text );
  line-height: 1.6;

}

.ywraq-quote-on-cart #land_field .woocommerce-input-wrapper {
  width: 100%;
  display: inline-grid;
}

.ywraq-quote-on-cart .yith-ywraq-mail-form-wrapper .form-row {
  margin-bottom:8px!important;
}

.yith-ywraq-mail-form-wrapper .form-row.form-row-wide {
  padding-top: 15px;
  display: block;
  width: 46%;
}

.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form {
  display: flex;
  flex-wrap: wrap;
}

.ywraq-quote-on-cart #message_field, .ywraq-quote-on-cart .raq-send-request-row {
  width:100%!important;
}

.product-name dt {font-weight:700}

.product-name dt, dd {
    font-size:14px;
    line-height:150%;
}

.elementor-menu-cart__product .variation {
  display: inline;
}

.elementor-menu-cart__product .variation dd {
  margin-inline-start: 0;
}


.woocommerce-shipping-totals td::before {display:none}

.woocommerce-shipping-estimate-html, .woocommerce-shipping-destination {display:none}

.woocommserce-shipping-methods {visibility:hidden}

.woocommerce-shipping-methods label {
    color:#f00!important;
    font-size:0px;
    width: 100% !important;
}

.woocommerce-shipping-methods .woocommerce-Price-amount bdi {
    visibility:initial;
    font-size:14px;
    font-weight:500;
}

.woocommerce-shipping-methods .woocommerce-Price-amount bdi::before {
    content: '(Anfahrt und Übernachtung: ';
}

.woocommerce-shipping-methods .woocommerce-Price-amount bdi::after {
    content: ') ';
}

.woocommerce-shipping-totals {
    margin-top: -13px;
    margin-bottom: -22px;
    display: block;
}

.woocommerce ul#shipping_method li label {
  display: flow-root!important;
}



/* Ende Cart Styling*/









/* Start Checkout Styling*/

.product-total, .cart-subtotal td, .cart-discount td, .tax-rate td, .order-total td {
text-align: right;
}

.woocommerce form .form-row .required {
  color: var( --e-global-color-accent );
}

.woocommerce-additional-fields h3 {display:none}

#payment_method_cod, .payment_method_cod label {display:none!important;}

.woocommerce-terms-and-conditions-wrapper .required {display:none;}
.woocommerce-terms-and-conditions-checkbox-text, .woocommerce-form__label-for-checkbox span {
    display:block!important;
    margin-left:42px;
    margin-top:-16px;
    line-height:1.6em;
}

.place-order .woocommerce-form__label-for-checkbox {
    margin-top:-30px;
    margin-bottom:25px;
}

.place-order #mailpoet_woocommerce_checkout_optin {
    margin-left:2px
}


input[type="radio"]:checked::before, input[type="checkbox"]:checked::before {
  height: 29px !important;
  content: '✔' !important;
  font-family: 'Arial' !important;
}

.woocommerce-privacy-policy-text {
    display:none;
}


/* Ende Checkout Styling*/









/* Start Summary Styling*/


.woocommerce-table--order-details tfoot td {
    text-align:right;    
}
.woocommerce-order-details  {
    max-width:60%;
    float:left;
}

.woocommerce-customer-details  {
    width:calc(40% - 50px);;
    float:right;
    background-color: var( --e-global-color-7f87566 )!important;
    padding:30px;
    border-radius:15px;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce address {
    background-color:var( --e-global-color-7f87566 )!important;
}

.elementor-widget-woocommerce-purchase-summary .custom-fields {
  display:none;
}

.elementor-widget-woocommerce-purchase-summary ul {
  padding-left: 0;
}




/* Ende Summary Styling */









/* Product Page Styling */


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled {
filter: grayscale(1);
}

.product_data_table h2:first-of-type {
    display:none;
}

.product_data_table .wc-tabs {
    display:none;
}

.product_data_table .product_headline h2 {
    display:block;
}

#tab-description {
    padding:0;
    border:none;
}

.single_add_to_cart_button {
    margin-bottom:10px!important;
}

.variations {
    margin-bottom:-4px!important;
}

.Xvariations tr:nth-of-type(2) {
    display:none!important;
}

.variations label, .variations .label {
    display:none!important;
}

.cp_cff_13 #fbuilder select:not([multiple]) {
  background-position: right 12px top 55%!important;
}

.uh {
    color:var( --e-global-color-86f2999 )!important;
}

.cp_cff_13 #fbuilder input, .cp_cff_13 #fbuilder select, .cp_cff_13 #fbuilder textarea, .cp_cff_13 #fbuilder button:not([class*="trumbowyg"]) {
  font-family: "Noto Sans", Sans-serif!important;
}

select {
  font-size:14px!important;
}

.reset_variations {display:none!important}

#kursthema {display:none}

.Xvariations .value {
  padding-top:0px!important;
  padding-bottom:0px!important;
}

/* Ende Product Page Styling */










/* Search Results Styling */

.search-results .size-thumbnail {
  padding: 1px!important;
}

.search-results .elementor-post__text a:hover {
  color:var( --e-global-color-text );
}

.search-results .elementor-post__title a:hover {
  color:var( --e-global-color-accent );
}





/* End Search Results Styling */











/* Calculated Field Forms Styling*/

#fbuilder .fields:not(.cff-container-field) {
  padding: 5px 0px!important;
}

.cp_cff_13 #fbuilder fieldset legend {
  display:none;
}

.cp_cff_13 #fbuilder fieldset {
  border: none !important;
  padding: 0;
}

.cp_cff_13 #fbuilder {
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight:400;
}

.cp_cff_13 #fbuilder .pbreak .pbNext {
  color: #2E63A5!important;
  border-radius:25px!important;
}

.cp_cff_13 #fbuilder .pbreak .pbNext:hover {
  color: var( --e-global-color-accent );!important;
}

.booking-form_radio-head {
  font-size:19px;
  font-weight:600;
  min-width:200px;
  color:var( --e-global-color-accent )
}

#fbuilder div.cpefb_error {
  padding: 0px 6px!important;
  margin-top: 4px!important;
}

.r {display:none;}


input[type='radio'], input[type='checkbox'] {
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  -ms-appearance: none!important;
  -o-appearance: none!important;
  appearance: none!important;
  position: relative!important;
  top: 13.33333px!important;
  right: 0!important;
  bottom: 0!important;
  left: 0!important;
  height: 30px!important;
  width: 30px!important;
  transition: all 0.15s ease-out 0s!important;
  background: #fff!important;
  border: 1px solid var( --e-global-color-accent )!important;
  color: #fff!important;
  cursor: pointer!important;
  display: inline-block!important;
  margin-right: 0.5rem!important;
  outline: none!important;
  position: relative!important
  z-index: 1000!important;
}

input[type='radio']:hover, input[type='checkbox']:hover {
  background: var( --e-global-color-2445a87 )!important;
}
input[type='radio']:checked, input[type='checkbox']:checked {
  background: #0E52A4!important;
  border:none;
}
input[type='radio']:checked::before, input[type='checkbox']:checked::before {
  width: 27px!important;
  height: 28px!important;
  display:flex!important;
  content: '✔'!important;
  font-size: 19px!important;
  font-weight:bold!important;
  position: absolute!important;
  align-items:center!important;
  justify-content:center!important;
  font-family: Arial, Helvetica, sans-serif;!important;
  margin:0!important;
}
input[type='radio']:checked::after, input[type='checkbox']:checked::after {
  -webkit-animation: click-wave 0.65s!important;
  -moz-animation: click-wave 0.65s!important;
  animation: click-wave 0.65s!important;
  background: #0E52A4!important;
  content: ''!important;
  display: block!important;
  position: relative!important;
  z-index: 100!important;
  pointer-events:none;
}
input[type='radio'] {
  border-radius: 50%!important;
}
input[type='radio']::after {
  border-radius: 50%!important;
}

@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}

.cp_cff_13 #fbuilder .fields:not(.cff-switch-container) input[type="radio"]:checked::before {
    background-color: #0E52A4!important;
  }
  
  
#fbuilder *{font-family:var( --e-global-typography-text-font-family ), Sans-serif}
h4 {font-size:14px}

.dformat {display:none}

#fbuilder .pbSubmit { 
	color: #fff !important; 
	font-weight: 400 !important; 
	border-radius:25px!important;
}

#fbuilder .one_column {
  height: auto;
}

input[type='radio'], input[type='checkbox'] {
	margin-top: -7px !important;
}

.cp_cff_13 #fbuilder .fields:not(.cff-switch-container) input[type="checkbox"] {
	margin-top: -29px !important;
}


#fbuilder .dfield span {
	padding-left:2px;
}

.formular_zertifikat #fbuilder .dfield span {
  margin-left: 42px;
  display: block;
  margin-top: -20px;
}

.formular .elementor-button {
  margin:15px 0;
}

.elementor-field-option label {
  margin-left: 48px;
  display: block!important;
  margin-top: -20px;
}

#fbuilder .dfield span .r {
  margin-left: 0px;
  display: inline;
  margin-top: 0;
}

.cp_cff_13 #fbuilder .fields:not(.cff-switch-container) input[type="radio"]:focus {
  border:none;
  box-shadow: none!important;
  outline: 0px solid transparent;
}

.cp_cff_13 #fbuilder .pbreak .pbNext, .cp_cff_13 #fbuilder .pbreak .pbPrevious {
  color: #fff !important;
  border-radius: 25px !important;
	font-size: 14px;
}

.cp_cff_13 #fbuilder .pbreak .pbNext:hover, .cp_cff_13 #fbuilder .pbreak .pbPrevious:hover,
.cp_cff_13 #fbuilder .pbreak .pbSubmit:hover{
  background: var( --e-global-color-accent )!important;
  color: #fff!important;
	border:none;
}

.cp_cff_13 #fbuilder .pbreak .pbNext, .cp_cff_13 #fbuilder .pbreak .pbSubmit  {
  background: #2E63A5!important;
  color: #fff!important;
	border:none!important;
	font-size: 16px!important;
  padding: 9px 25px!important;
	margin-left: 0px;
}

.cp_cff_13 #fbuilder .pbreak .pbPrevious  {
  background: #cde0f4!important;
  color: #2E63A5!important;
	border:none!important;
	font-size: 16px!important;
  padding: 9px 25px!important;
}

.cff-radiobutton-field .cpefb_error::after {
  display:none;
}

.cp_cff_13 #fbuilder input[readonly], .cp_cff_13 #fbuilder textarea[readonly] {
  background-color: #f6f9fd!important;
}

.cp_cff_13 #fbuilder input[type="text"], .cp_cff_13 #fbuilder input[type="password"], .cp_cff_13 #fbuilder input[type="date"], .cp_cff_13 #fbuilder input[type="datetime"], .cp_cff_13 #fbuilder input[type="email"], .cp_cff_13 #fbuilder input[type="number"], .cp_cff_13 #fbuilder input[type="search"], .cp_cff_13 #fbuilder input[type="tel"], .cp_cff_13 #fbuilder input[type="time"], .cp_cff_13 #fbuilder input[type="url"], .cp_cff_13 #fbuilder input[type="week"], .cp_cff_13 #fbuilder select, .cp_cff_13 #fbuilder textarea, .cp_cff_13 #fbuilder .select2-selection, .woocommerce div.product form.cart .variations select {
  box-shadow: 0 0 0 transparent;
  border-radius: 3px;
  border: 0px solid #CDE0F4!important;
  background-color: #fff;
  color: #2E63A5!important;
	letter-spacing:0px;
}

.cp_cff_13 #fbuilder .form_tag .dfield .field {
  font-size: 37px;
  border: none !important;
  background: none !important;
  color: var( --e-global-color-86f2999 )!important;
  padding: 0px;
  letter-spacing:1px;
  line-height: 1.5;
  font-weight:600;
}

.cp_cff_13 #fbuilder .form_infotext .dfield .field {
    display: none;
}


.cp_cff_13 #fbuilder .form_preview .dfield .field {
  font-size: 30px;
  border: none !important;
  background: none !important;
  color: var( --e-global-color-86f2999 )!important;
  padding: 0px;
}

.cp_cff_13 #fbuilder .form_rabatt .dfield .field {
  font-size: 25px;
  border: none !important;
  background: none !important;
  color: var( --e-global-color-86f2999 ) !important;
  padding: 0px;
	text-decoration: line-through;
	text-decoration-color: #d70000;
	
	letter-spacing:1px;
}

.cp_cff_13 #fbuilder .form_gesamt .dfield .field {
  font-size: 20px;
  border: none !important;
  background: none !important;
  color: var( --e-global-color-86f2999 ) !important;
  padding: 0px;
}

.cp_cff_13 #fbuilder .form_tag .dfield .field:focus, .cp_cff_13 #fbuilder .form_rabatt .dfield .field:focus, .cp_cff_13 #fbuilder .form_gesamt .dfield .field:focus, .cp_cff_13 #fbuilder .form_preview .dfield .field:focus  {
  box-shadow:none!important;
}

.cp_cff_13 #fbuilder span.uh {
  font-size: 13px!important;
  font-style: italic;
	position:static!important;
	margin-top:-5px;
}

.cp_cff_13 #fbuilder .kurs_info span.uh {
  font-size: 13px!important;
  font-style: normal;
	position:static!important;
	margin-top:-5px;
	margin-bottom:15px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: none!important;
  background: #2E63A5!important;
  font-weight: 600!important;
  color: #fff!important;
  border-radius: 4px!important;
  text-align: center!important;
}




.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .25!important;
  filter: Alpha(Opacity=25)!important;
  background-image: none!important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: none!important;
  background: #FF673D!important;
  font-weight: 400!important;
  color: #fff!important;
}

.ui-dialog-titlebar-close, .ui-dialog-titlebar-close:active {
  background-color: #fff !important;
  cursor:pointer;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
  border: none;
  background: #B3CEEC!important;
  font-weight: 600!important;
  color: #fff!important;
}

.booking-form_radio-subhead {
  color: var( --e-global-color-text );
  font-size: 14px;
  font-weight: 600;
  padding-left: 0;    
}


/* 
.border-pulse {
  animation: pulse 2.8s infinite;
}

.border-pulse-id {
  animation: pulse_id 2.8s infinite;
}

.border-pulse-il {
  animation: pulse_il 2.8s infinite;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 103, 61, 0.55);
	}
	
	80% {
		box-shadow: 0 0 0 20px rgba(255, 103, 61, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(255, 103, 61, 0);
	}
}


@keyframes pulse_id {
	0% {
		box-shadow: 0 0 0 0 rgba(246, 52, 97, 0.55);
	}
	
	80% {
		box-shadow: 0 0 0 20px rgba(246, 52, 97, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(246, 52, 97, 0);
	}
}


@keyframes pulse_il {
	0% {
		box-shadow: 0 0 0 0 rgba(232, 109, 0, 0.55);
	}
	
	80% {
		box-shadow: 0 0 0 20px rgba(232, 109, 0, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(232, 109, 0, 0);
	}
}

*/


.dfield a {color:var( --e-global-color-accent );}
.dfield a:hover {color:var( --e-global-color-text );}




/* Ende Calculated Field Forms Styling*/






/* Cookie Banner Styling*/

.cmplz-cookiebanner {
  font-family: "Noto Sans", Sans-serif;
}

/* Ende Cookie Banner Styling*/






/* Datenschutz Styling*/

.datenschutz_content h2 {
  letter-spacing: unset!important;
}

/* Ende Datenschutz Styling*/






/* Seminarübersicht Styling*/


.kurs_coming_soon {
 opacity:0.5;
}

/* Ende Seminarübersicht Styling*/



/* Excel Produkte Styling*/


.elementor-page-6921 .meistgebucht {
  filter: hue-rotate(80deg);
}


.elementor-page-6921.elementor-kit-9  {
  --e-global-color-accent: #218349!important;
}




.border-pulse .single_add_to_cart_button, .border-pulse-id .single_add_to_cart_button, .border-pulse-il .single_add_to_cart_button {
display:none!important;
}

.border-pulse .my-second-atc, .border-pulse-id .my-second-atc, .border-pulse-il .my-second-atc {
display:block!important;
}

.buchbar .single_add_to_cart_button {
display:block!important;
}




/* Excel InDesign Produkte Styling*/







/* InDesign Produkte Styling*/


.elementor-page-4086 .meistgebucht, .elementor-page-4198 .meistgebucht, .elementor-page-4238 .meistgebucht, .elementor-page-4270 .meistgebucht, .elementor-page-4332 .meistgebucht, .elementor-page-4486 .meistgebucht, .elementor-page-4552 .meistgebucht {
  filter: hue-rotate(322deg);
}


.elementor-page-4086.elementor-kit-9, .elementor-page-4198.elementor-kit-9, .elementor-page-4238.elementor-kit-9, .elementor-page-4270.elementor-kit-9, .elementor-page-4332.elementor-kit-9, .elementor-page-4486.elementor-kit-9, .elementor-page-4552.elementor-kit-9  {
  --e-global-color-accent: #EB376D!important;
}


/* Ende InDesign Produkte Styling*/



/* Illustrator Produkte Styling*/


.elementor-page-4350 .meistgebucht, .elementor-page-4403 .meistgebucht, .elementor-page-4425 .meistgebucht, .elementor-page-4454 .meistgebucht, .elementor-page-4468 .meistgebucht, .elementor-page-4527 .meistgebucht {
  filter: hue-rotate(9deg);
}


.elementor-page-4350.elementor-kit-9, .elementor-page-4403.elementor-kit-9, .elementor-page-4425.elementor-kit-9, .elementor-page-4454.elementor-kit-9, .elementor-page-4468.elementor-kit-9, .elementor-page-4527.elementor-kit-9  {
  --e-global-color-accent: #E86200!important;
}


/* Ende Illustrator Produkte Styling*/


.elementor-invisible {
        visibility: visible !important;
    }
.elementor-animated-item {
        animation: none !important;
        transition: none !important;
    }



.ywraq-loader {margin-top:10px}




@media (max-width: 1600px) {
.platzwarnung {display:none}

}

@media (max-width: 1200px) {

.e-n-menu-title-container {
   background-color: var(--e-global-color-50c077c);
}

.e-n-menu-title-text {
  color: #fff!important;
}

.e-n-menu-dropdown-icon {
    display:none!important;
}

.menu_container {
background-color:unset!important;
box-shadow:unset!important;
}

.woocommerce-order-details  {
    max-width:100%!important;
}

.woocommerce-customer-details  {
    width:100%!important;
}

.yith-ywraq-mail-form-wrapper .form-row.form-row-wide {
  width: 100%;
}

.ywraq-quote-on-cart {
  max-width: calc(100% - 110px) !important;
}

.woocommerce-cart-form__cart-item .quantity input.qty {
    text-align: right !important;
}

}/* End custom CSS */