@keyframes wc-stripe-ece-spin{to{transform:rotate(1turn)}}body.wc-stripe-ece-processing .blockUI.blockOverlay:before{animation:wc-stripe-ece-spin 1s linear infinite;border:.2em solid;border-left:.2em solid transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;font-size:2em;height:1em;left:50%;margin-left:-.5em;margin-top:-.5em;position:absolute;top:50%;width:1em}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}.clear {
clear:both;
}
.termin_item {
font-style: italic;
margin-bottom: 5px;
padding: 0 50px;
}
.termin_item:nth-child(even) {
background-color: #f4f5f6 !important;
}
.termin_icon {
width:50px;
float:left;
}
.termin_icon i {
font-size:30px;
padding-top: 60px;
}
.termin_zeitort {
width:150px;
float:left;
padding-top: 50px;
}
.termin_zeit {
color: var(--e-global-color-primary);
font-family: "BW Surco", Sans-serif;
font-weight: 700;
font-size:20px;
}
.termin_bild {
width:150px;
height:150px;
float:left;
}
.termin_content {
width:calc(100% - 500px);
float:left;
padding-top: 20px;
padding-left: 20px;
}
.termin_title {
font-weight: 700;
}
.termin_readmore {
width:150px;
float:left;
text-align: right;
margin-top: 60px;
}
.termin_readmore a {
color:#fff;
background-color: var(--e-global-color-primary);
border-radius: 8px;
padding: 5px 10px;
font-family: "BW Surco", Sans-serif;
font-weight: 700;
}
.termin_status {
color: var(--e-global-color-primary);
font-size:85%;
margin-top: 10px;
}
.termine_year {
padding: 75px 50px 50px 50px;
font-style: italic;
}
.termine_year_title {
color: var(--e-global-color-primary);
font-family: "BW Surco", Sans-serif;
font-size: 30px;
font-weight: 700;
}
.termine_year_subtitle {
color: var(--e-global-color-text);
font-family: "BW Surco", Sans-serif;
font-size: 20px;
font-weight: 600;
}
.weitere_produkte_wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content:space-between;
align-items: stretch;
gap: 30px;
}
.weiteres_produkt_item {
flex-basis: calc(50% - 15px);
align-self: stretch;
border-radius: 20px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
background-color: #fff;
height:177px;
overflow: hidden;
}
.weiteres_produkt_item_image,
.weiteres_produkt_item_content {
align-self: stretch;
flex-basis: 50%;
}
.weiteres_produkt_item_image {
justify-content: center;
display: flex;
}
.weiteres_produkt_item_image img {
object-fit: cover;
object-position: center center;
width: 100%;
}
.weiteres_produkt_item_content {
padding: 20px 20px 20px 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.weiteres_produkt_title {
color: var(--e-global-color-text);
font-family: "BW Surco", Sans-serif;
font-size: 15px;
font-weight: 600;
font-style: italic;
line-height: 20px;
}
.weiteres_produkt_infos {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
.weiteres_produkt_preis,
.weiteres_produkt_readmore {
align-self: baseline;
flex-basis: 50%;
}
.weiteres_produkt_preis {
font-family: "BW Surco", Sans-serif;
font-size: 14px;
font-weight: 700;
font-style: normal;
line-height: 18px;
color: var(--e-global-color-primary);
}
.weiteres_produkt_readmore {
text-align: right;
}
.weiteres_produkt_readmore a {
background-color: #000;
color:#fff;
padding: 7px 12px;
border-radius: 8px;
font-family: "BW Surco", Sans-serif;
font-size: 13px;
font-weight: 700;
font-style: italic;
}
.weiteres_produkt_readmore a:hover {
background-color: var(--e-global-color-primary);
}
.produkt_kategorie_vortragender_wrapper {
margin-top: 50px;
margin-bottom: 50px;
}
.produkt_kategorie_titel {
color: var(--e-global-color-text);
font-family: "BW Surco", Sans-serif;
font-size: 30px;
font-weight: 700;
font-style: italic;
margin-bottom: 15px;
}
.elementor-17413 .elementor-element.elementor-element-c29d144 .cart button, .elementor-17413 .elementor-element.elementor-element-c29d144 .cart .button {
text-transform: none;
}
@media only screen and (max-width: 768px) {
.termine_year {
padding: 15px;
}
.termin_item {
padding: 0 15px;
}
.termin_icon i {
font-size:30px;
padding-top: 20px;
}
.termin_zeitort {
width:calc(100% - 150px);
padding: 10px 0;
}
.termin_readmore {
width:100%;
text-align: left;
margin: 10px 0;
}
.termin_content {
width:calc(100% - 150px);
}
.weiteres_produkt_item {
flex-basis: 100%;
height:230px;
}
}