.custom-logged-in-bar {
position: fixed;
top: 0;
width: 100%;
z-index: 10000;
background-color: #f8f8f8;
padding: 10px;
text-align: center;
}
.hidden {
display: none !important;
}
.elementor-location-footer a.rcb-sc-link-change {
color: #fff !important
}
.elementor-location-footer a.rcb-sc-link-change:hover,
.elementor-location-footer a.rcb-sc-link-change:focus,
.elementor-location-footer a.rcb-sc-link-change:focus-visible,
.elementor-location-footer a.rcb-sc-link-change:active {
color: var(--e-global-color-97a2a56) !important;
} .elementor-widget-wc-add-to-cart .quantity input {
height: 50px !important;
padding: 5px !important
}
.single_add_to_cart_button {
height: 51px !important;
}
#addCartPopupShirt,
#addCartPopupNudelparty,
#addCartPopupKids,
#addToCartWaiting,
#addCartPopup {
display: none;
-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
p.shirterfolg {
color: green;
text-align: center;
}
p.shirterfolg button {
min-width: 60%;
}
#addCartPopupNudelparty.active,
#addCartPopupShirt.active,
#addCartPopupKids.active,
#addToCartWaiting.active,
#addCartPopup.active {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#NudelpartyNoWeiter,
.shirtNoWeiter,
#shirtImg.inactive {
display: none !important;
cursor: pointer;
}
#NudelpartyNoWeiter.active,
.shirtNoWeiter.active {
display: block !important; 
}
#stopShirtgotToNudelparty {
cursor: pointer;
} .clear {
clear: both !important;
}
.nmb {
margin-bottom: 0 !important;
}
span.big {
font-size: 140% !important;
}
span.pink {
color: var(--e-global-color-secondary) !important;
}
span.blau {
color: var( --e-global-color-primary ) !important;
}
.elementor-progress-wrapper {
height: auto !important;
}
.toggler {
cursor: pointer;
}
.togglebox {
height: 0px !important;
-webkit-transition: max-height 300ms ease-out;
-o-transition: max-height 300ms ease-out;
transition: max-height 300ms ease-out;
overflow: hidden;
margin: -30px 0 0;
display: none !important;
}
.togglebox.active {
display: flex !important;
height: auto !important;
-webkit-transition: max-height 300ms ease-in;
-o-transition: max-height 300ms ease-in;
transition: max-height 300ms ease-in;
}
#toggleBoxNudelparty,
#toggleBoxShirt,
#toggleBoxKids {
max-height: 0;
-webkit-transition: max-height 400ms ease;
-o-transition: max-height 400ms ease;
transition: max-height 400ms ease;
overflow: hidden;
}
#toggleBoxNudelparty.active {
max-height: 500px;
-webkit-transition: max-height 400ms ease;
-o-transition: max-height 400ms ease;
transition: max-height 400ms ease;
}
#toggleBoxShirt.active,
#toggleBoxKids.active {
max-height: 500px;
-webkit-transition: max-height 400ms ease;
-o-transition: max-height 400ms ease;
transition: max-height 400ms ease;
}
#nudelpartyButtonsContainer.inactive,
#shirtButtonsContainer.inactive,
#kidsButtonsContainer.inactive {
max-height: 0 !important;
-webkit-transition: max-height 100ms ease-out;
-o-transition: max-height 100ms ease-out;
transition: max-height 100ms ease-out;
overflow: hidden;
margin: -30px 0 0;
}
#kidsButtonsContainer.active {
max-height: 500px !important;
-webkit-transition: max-height 300ms ease-in;
-o-transition: max-height 300ms ease-in;
transition: max-height 300ms ease-in;
}
button:focus,
button:focus-visible {
outline: none !important;
border-radius: 0 !important;
}
.wc-bacs-bank-details span {display: block;}
.checkOutMailText {
font-size: 0.9em;
font-style: italic;
}
h3.pvh_kontaktdaten {
margin-top: 40px !important;
}
.come-in {
-webkit-transform: translateY(500px);
-ms-transform: translateY(500px);
transform: translateY(500px);
-webkit-animation: come-in 0.8s ease forwards;
animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(2n) {
-webkit-animation-duration: 1s;
animation-duration: 1s; }
.come-in:nth-child(3n) {
-webkit-animation-duration: 1.2s;
animation-duration: 1.2s; }
@-webkit-keyframes come-in {
to { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes come-in {
to { -webkit-transform: translateY(0); transform: translateY(0); }
} .n2-ss-layer-col {
padding-right: 10vw !important;
}
.nextend-arrow-previous,
.nextend-arrow-next {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
padding: 20px !important; 
border: 1px solid #ccc !important;
right: 0%;
}
.nextend-arrow-next:hover,
.nextend-arrow-previous:hover {
background-color: #f6f6f6 !important;
}
.n2-ss-slider-controls {
padding: 0px 40px;
border-bottom: 1px solid #ccc !important;
border-top: 1px solid #ccc !important;
}
.n2-thumbnail-dot {
min-width: 25vw !important;
padding: 0 40px;
height: 30px !important;
margin: 40px 0;
overflow: hidden;
}
div#n2-ss-2 .n2-ss-button-container, div#n2-ss-2 .n2-ss-button-container a {
border-radius: 0 20px;
}
@media (max-width: 767px) {
.n2-ss-layer-col {
padding-right: 40px !important;
}
.n2-ss-slider-controls {
border: none !important;
display: block !important;
position: relative !important;
}
div#n2-ss-2 .n2-ss-slide {
padding-bottom: 20px;
}
.nextend-arrow-next ,
.nextend-arrow-previous {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
margin: 0 !important;
border: none !important;
background-color: transparent !important;
padding:20px  !important;
position: absolute !important;
bottom: -30px;
}
.nextend-arrow-next {
right: 0% !important
}
.nextend-arrow-previous {
left: 0% !important;
right: auto !important;
}
.nextend-arrow-next:hover,
.nextend-arrow-previous:hover,
.nextend-arrow-next:focus,
.nextend-arrow-previous:focus {
background-color: transparent !important;
}
} .streckenWrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 0 20px;
}
.streckenWrapper .streckeBox {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 33.33%;
}
.streckenWrapper .streckeBox h3 {
color: #ffffff;
font-family: "BEBAS Neue", sans-serif;
font-size: 1.3em;
text-align: center;
padding: 20px;
border-radius: 0 40px 0 0; 
margin: 0
}
.streckenWrapper .streckeBox h3 a {
color: #fff !important
}
.streckenWrapper .contentBox {
height: 500px;
overflow: hidden;
cursor: pointer;
position: relative;
margin-bottom: 0;
} 
.streckenWrapper .contentBox img.bg {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: ease 600ms;
-o-transition: ease 600ms;
transition: ease 600ms;
width: auto;
display: block;
-o-object-fit: cover;
object-fit: cover;
width: auto;
min-width: 100%;
height: 100% !important;
margin: 0 auto;
position: relative;
z-index: 1;
}
.streckenWrapper .contentBox:hover img.bg {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.streckenWrapper .contentBox .overlay {
width: 100%;
height: 100%;
position: absolute;
background-color: rgba(0, 0, 0, 0.513);
z-index: 2;
left: 0;
top: 0;
right: 0;
bottom: 0;
opacity: 0;
-webkit-transition: all 100ms;
-o-transition: all 100ms;
transition: all 100ms;
}
.streckenWrapper .contentBox:hover .overlay {
opacity: 1;
}
.streckenWrapper .contentBox .desc {
position: absolute;
width: 90%;
left: 50%;
margin-left: -45%;
background-color: var(--e-global-color-secondary);
z-index: 3;
border: 2px solid #fff;
text-align: justify;
bottom: 20px;
-webkit-transition:  all 300ms;
-o-transition:  all 300ms;
transition:  all 300ms;
opacity: 0;
padding: 20px;
}
.streckenWrapper .contentBox:hover .desc {
opacity: 1;
}
.streckenWrapper .contentBox .desc * {
color: #fff !important;
font-family: "PT Sans Narrow", sans-serif;
font-size: 1em;
line-height: 1.2;
}
.streckenWrapper .contentBox ul {
margin:  40px 0;
padding: 0;
list-style: none;
width: 100%;
}
.streckenWrapper .contentBox ul li {
font-weight: 700;
margin-bottom: 10px;
}
.streckenWrapper .contentBox ul li span {
width: 30px;
height: 30px;
border-radius: 50%;
background-color: var(--e-global-color-primary);
display: inline-block;
text-align: center;
margin-right: 10px;
}
.streckenWrapper .contentBox ul li span .icon {
width: 15px;
margin: 8px 0 0 0;
}
.streckenWrapper .bottomBox {
background-color: #fff;
border-radius: 0 0 0 40px;
}
.streckenWrapper .bottomBox * {
color: #777;
fill: black
}
.streckenWrapper .bottomBox ul {
list-style: none;
margin: 0;
padding: 20px
}
.streckenWrapper .bottomBox ul li {
display: inline-block;
font-size: 1em;
padding: 0 10px;
min-width: 49%;
}
.streckenWrapper .bottomBox ul li:last-child{
width: 100%;
}
.streckenWrapper .bottomBox ul li a {
-webkit-transition: all 200ms;
-o-transition: all 200ms;
transition: all 200ms;
}
.streckenWrapper .bottomBox ul li:last-child a {
font-weight: 700;
color: var(--e-global-color-secondary);
}
.streckenWrapper .bottomBox ul li a:hover,
.streckenWrapper .bottomBox ul li a:focus,
.streckenWrapper .bottomBox ul li a:active {
color: var(--e-global-color-secondary)
}
.streckenWrapper .bottomBox ul li span .icon {
width: 15px;
margin-right: 10px;
}
@media (max-width: 1024px) {
.streckenWrapper .streckeBox {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width:100%;
margin-bottom: 20px;
gap: 0px
}
.streckenWrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0px 0px !important;
}    
.streckenWrapper .contentBox .desc,
.streckenWrapper .contentBox .overlay {
opacity: 1 !important;
}
.streckenWrapper .contentBox img.bg {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
} .sponsoren {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.sponsorBox {
max-width: 20%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 0 20px 0px;
}
@media (max-width: 767px) {
.sponsorBox {
max-width: 33.33%;
padding: 0px 10px 10px
}
}
@media (min-width: 768px) and (max-width: 880px) {
.sponsorBox {
max-width: 25%;
padding: 0px 10px 10px
}
}
.sponsoren .sponsor-6496 img {
width: auto !important;
height: 100px !important;
} input,
textarea,
select {
border-radius: 0 !important;
margin-bottom: 20px !important;
padding: 10px
}
input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible {
border-radius: 0 !important;
outline: none !important;
}
.wpcf7 span {
display: block;
}
.wpcf7 br {
display: none;
}
.wpcf7 .col30 {
width: 29%;
padding: 0;
margin: 0;
}
.wpcf7 .col70 {
width: 69%;
padding: 0;
margin: 0;
}
.wpcf7 .col50 {
width: 49%;
padding: 0;
margin: 0;
}
.wpcf7 .first {
float: left;
}
.wpcf7 .last {
float: right;
}
.wpcf7 p {
margin: 0 !important
}
.wpcf7 p.margin {
margin: 0 0 20px !important
} .bewForm textarea {
height: 100px !important;
margin-bottom: 12px !important;
}
.bewForm  i.option {
font-size: .8em;
}
.wpcf7-character-count {
display: inline-block;
position: relative;
z-index: 2;
text-align: right;
font-size: .8em;
color: #777;
font-style: italic;
margin-bottom: 20px !important;
margin-left: 1px;
margin-right: 1px;
}
.wpcf7-character-count::after {
content: ' Zeichen verbleibend';
}
.wpcf7 input[type="file"] {
width: 100%;
padding: 20px;
margin-bottom: 20 !important;
background-color: #f2f2f2;
font-style: italic;
}
input[type=file]::file-selector-button {
border: none;
padding: 7px 40px;
border-radius: 0;
background-color: var(--e-global-color-primary);
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
cursor: pointer;
color: #fff;
margin-right: 10px;
}
input[type=file]::file-selector-button:hover {
background-color: var(--e-global-color-secondary);
}
.woocommerce button.button.added::after,
a.wc-forward {display: none !important;} .pvh-input-hidden {display: none !important;}
.checkOutMailText {clear: both;}
.woocommerce-checkout .shop_table {
background: transparent ;
}
.woocommerce-checkout .shop_table{
background: transparent !important;
padding: 0 !important
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
text-transform: uppercase;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
border: 1px solid #000000 !important;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
padding-left: 15px !important;
font-weight: 100 !important;
width: 50%;
color: #000 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead th {
padding-top:15px !important;
font-weight: 700 !important;
}
.woocommerce-table--custom-fields {
margin-top: 20px !important;
}
.woocommerce-order-received .woocommerce .woocommerce-table--order-details,
.woocommerce-order-received .woocommerce .woocommerce-table--custom-fields.teilnehmer,
.woocommerce-order-received .woocommerce .woocommerce-table--custom-fields.team,
.woocommerce-order-received .woocommerce .woocommerce-table--custom-fields.rechnungsad {
border: 1px solid #777 !important
}
.woocommerce-order-received .woocommerce .woocommerce-table--custom-fields.rechnungsad tr td {
background-color: transparent !important;
}
.woocommerce-order-received .woocommerce .woocommerce-table--custom-fields.teilnehmer th {
display: table-cell !important;
}
td.woocommerce-table__product-name ,
.woocommerce table.shop_table th {
border-right: 1px solid #000 !important;
}
.woocommerce table.shop_table {
border-collapse: collapse;
}
.woocommerce-table__product-name  a {
color: #CC0A6C !important;
font-weight: 700 !important;
}
.woocommerce .woocommerce-customer-details address {
border: none !important;
padding: 0 !important
}
.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone {
margin-top: 20px;
}
#wc-print-button {
display: inline-block;
text-decoration:none;
margin: 8px 10px 8px 0;
padding: 5px 15px;
border:0;
color: #fff;
background-color: #6496c8;
border-radius: 17px;
-webkit-box-shadow: 1px 1px 1px #888;
box-shadow: 1px 1px 1px #888;
}
#wc-print-button:hover {
opacity: .7;
color: #fff;
}
.woocommerce form #additional_kids_amount_field span.optional,
.select2-selection__clear {display: none;}
.woocommerce-additional-fields, 
.woocommerce-billing-fields,
.woocommerce-checkout-payment ul,
.payment_box,
.woocommerce-gzd-legal-checkbox-text,
.woocommerce-gzd-direct-debit-checkbox-checkbox-text{
font-family: "PT Sans Narrow", Sans-serif;
font-weight: 400;
font-size: 1em !important;
line-height: 1;
}
.woocommerce form .form-row label {
line-height: 1.4;
}
.woocommerce-billing-fields h3,
.woocommerce-billing-fields h5,
.woocommerce-additional-fields h3,
.woocommerce-additional-fields h5 {
margin-top: 20px;
margin-bottom: 0 !important;
font-family: "Bebas Neue", Sans-serif;
font-size: 1.2em !important;
line-height: 40px;
font-weight: 400 !important;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {clear: both;}
.woocommerce-checkout-payment ul li {
list-style-type: none !important;
margin-bottom: 20px !important;
}
.woocommerce-checkout-payment label {cursor: pointer;}
.woocommerce-checkout-payment input[type=radio] {
width: 20px;
height: 20px;
cursor: pointer;
}
.woocommerce-checkout-payment input[type=radio]:checked {
background-color: #CC0A6C;
}
.woocommerce-form__input-checkbox {
width: 15px;
height: 15px;
margin-right: 20px;
margin-top: 7px !important;
}
.wc-gzd-checkbox-placeholder-legal {
margin-bottom: 20px;
}
.woocommerce-gzd-legal-checkbox-text,
.woocommerce-gzd-direct-debit-checkbox-checkbox-text{
position: relative;
width: 95%;
cursor: pointer;
padding-left: 5%;
margin-top: 5px;
display: inline-table;
line-height: 1.1;
}
.woocommerce-gzd-direct-debit-checkbox-checkbox-text a,
.woocommerce-gzd-legal-checkbox-text a {
color: #25377b !important;
font-weight: 700;
}
.woocommerce-checkout-payment {
padding-top: 30px;
padding-bottom: 30px;
margin-top: 20px;
}
#payment {
margin-top: 30px !important
}
.form-row i {font-weight: 100 !important;}
.woocommerce button#place_order {
background-color: #eb650e !important;
border-radius: 0px 0px !important;
width: 100%;
margin: 0 auto;
display: block;
font-weight: 700 !important;
}
.select2-container--default .select2-selection--single {
border-radius: 0px;
line-height: 40px;
height: 40px;
padding-top: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 7px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #823a8e;
color: #fff;
}
.woocommerce button#place_order:hover,
.woocommerce button#place_order:focus,
.woocommerce button#place_order:active {
background-color: #25377b !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
border: none
}
.woocommerce-checkout #payment ul.payment_methods {
padding: 0px
}
.wc-gzd-place-order {
padding: 0 !important
}
.woocommerce-checkout #payment {
background: transparent;
padding-bottom: 0;
padding-top: 0 !important
}
.woocommerce-checkout #payment div.payment_box {
background-color: #ebe9eb;
}
.woocommerce table.shop_table {
margin-top: 30px
}
.birthdaybox {
width: 47%;
float: right;
}
.birthdaybox label {
width: 100%;
}
.birthdaybox .teilnehmer-field-class {
width: 32.33%;
display: inline-block;
margin-right: 1% !important
}
.woocommerce-additional-fields strong {
font-weight: bold;
}
abbr[title] {
text-decoration: none !important;
}
abbr.required {
color: red !important
}
#additional_kids_nr_field,
#additional_kids_data_field {
display: none;
} .footerBox .tnp label {
color: #fff
} 
.footerBox input.tnp-name {
margin-bottom: 5px !important;
}
.footerBox .tnp .tnp-privacy-field label {
line-height: 16px !important;
font-size: 16px;
}
.footerBox .tnp .tnp-privacy-field input {
margin-bottom: 5px !important;
}
.footerBox .tnp .tnp-privacy-field label a {
color: #fff !important;
}
input.tnp-submit {
margin-top: 10px;
background-color: var( --e-global-color-97a2a56) !important;
}
input.tnp-submit:hover,
input.tnp-submit:focus,
input.tnp-submit:focus-visible,
input.tnp-submit:active {
background-color: var( --e-global-color-secondary) !important;
} #newsletterBox .tnp-subscription {
display: block;
margin: 15px auto;
max-width: 500px;
width: 100%;
}
.tnp-subscription div.tnp-field {
border: 0;
padding: 0;
}
#newsletterBox .tnp-subscription {
margin: 0 !important
}
#newsletterBox .tnp-privacy-field a {
color: var(--e-global-color-7cb8089);
}
#newsletterBox .tnp-submit {
background-color: var( --e-global-color-secondary ) !important;
font-size: 1em;
width: 100%;
border-radius: 0 20px 0 20px !important;
padding: 15px 30px;
font-size: 1em;
}
#newsletterBox .tnp-submit:hover,
#newsletterBox .tnp-submit:focus,
#newsletterBox .tnp-submit:focus-visible,
#newsletterBox .tnp-submit:active {
background-color: var( --e-global-color-primary ) !important;
outline: none !important;
}
.tnp-archive ul {
padding: 0;
list-style: none;
}
.tnp-archive ul li {
list-style-type: none;
padding: 20px 20px 10px;
margin-bottom: 20px;
background-color: var( --e-global-color-c00b781 );
}
.tnp-archive li .tnp-archive-date {
display: block;
background-color: var( --e-global-color-primary );
color: #fff;
font-weight: 900;
margin: -21px -20px 10px;
padding: 10px 20px;
border-radius: 0 20px 0 0;
}
.tnp-archive li .tnp-archive-separator {
display: none;
}
.tnp-archive li a, .tnp-archive li a:visited {
color: #333;
}
.tnp-archive li a:hover,
.tnp-archive li a:focus,
.tnp-archive li a:active {
color: var(--e-global-color-secondary)
}
.tnp-email {
margin-bottom: 10px !important;
}
.tnp-submit {
border-radius: 0 20px !important;
width: 100% !important;
}
.presseartikel {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.presseartikel .presseartikelBox {
width: 32%;
padding: 20px;
background-color: var(--e-global-color-c00b781);
margin-bottom: 20px;
border-radius: 0 40px;
}
.presseartikel .presseartikelBox h3 {
font-weight: 100;
margin-bottom: 0 !important;
font-size: 1.3em;
}
.presseartikel .presseartikelBox img {
padding: 20px;
background-color: #fff;
border-radius: 0 20px 0 0;
display: block;
width: 100%;
}
@media (max-width: 767px) {
.presseartikel {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.presseartikel .presseartikelBox {
width: 100%;
padding: 20px;
}
.presseartikel .presseartikelBox img {
margin: 0 !important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.presseartikel {
}
.presseartikel .presseartikelBox {
width: 49%;
}
}
.presseartikel .presseartikelBox span.datum {
color:var(--e-global-color-7cb8089);
display: block;
font-size: .9em;
margin-bottom: 20px;
}
.presseartikel .presseartikelBox .dashicons,
.presseartikel .presseartikelBox a:hover, 
.presseartikel .presseartikelBox a:focus,
.presseartikel .presseartikelBox a:active {
color: var(--e-global-color-primary);
} .wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
font-size: 1em !important;
}
.wpcf7 input label {
width: 100%;
}
@media screen and (min-width:766px) {
.wpcf7 .col-50 {width: 50%}
.wpcf7 .col-30 {width: 30%}
.wpcf7 .col-70 {width: 70%}
.wpcf7 .contact-left {float: left; padding-right: 20px;}
.wpcf7 .contact-right {float: right;}
}
.wpcf7 div {height: auto; overflow: auto; max-width: 100% !important;}
.wpcf7 {padding-bottom: 0 !important;}
.wpcf7 p {margin-bottom: 0;}
.padding-top {padding-top: 15px;}
.contact-sep {display: block; clear: both;}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
background-color: #fff !important;
margin: 20px 0;
color: #46b450
}
.wpcf7 form.invalid .wpcf7-response-output{
border-color: red;
color: red;
background-color: #fff !important;
margin: 20px 0;
}
.wpcf7-form span.wpcf7-not-valid-tip {
font-size: 1em;
}
.wpcf7-spinner{
position: absolute;
top: 13px;
z-index: 9;
}
.wpcf7 {
padding-bottom: 30px
}
.contact_border-box {
padding: 20px;
border: 1px solid #fff;
margin: 0px 0 20px 0;
}
.wpcf7 label{
display: block;
width: 100% !important;
}
.wpcf7 input[type=submit] {
min-width: 500px !important;
}
@media (max-width:1024px) {
.wpcf7 input[type=submit] {
min-width: 100% !important;
}
.contact_border-box {
padding: 20px 20px 10px;
}
}
.wpcf7-character-count {
margin-bottom: 0 !important
}
.wpcf7Dark .bewerbung *,
.wpcf7Dark label,
.wpcf7Dark p.acceptance {
color: #fff !important
}
.wpcf7Dark .bewerbung input,
.wpcf7Dark .bewerbung textarea,
.wpcf7Dark .bewerbung select {
color: var(--e-global-color-text) !important
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit,
.wpcf7Dark .action-button  {
background-color: var(--e-global-color-97a2a56) !important;
font-weight: normal !important;
padding: 10px 40px !important;
border-radius: 0 20px !important;
color: #fff !important;
}
.wpcf7Dark .action-button.cf7mls_back {
background-color: #ccc !important;
}
.wpcf7 form.init .wpcf7-response-output {
font-size: 1em;
margin-top: 0 !important;
}
.wpcf7Dark .action-button:hover,
.wpcf7Dark .action-button:focus,
.wpcf7Dark .action-button:active {
background-color: var(--e-global-color-secondary) !important;
opacity: 1 !important;
}
.codedropz-upload-handler {
border: 1px dashed #fff;
border-radius: 0px;
margin-bottom: 20px;
position: relative;
}
.codedropz-upload-container {
padding: 15px !important; 
}
.codedropz-upload-inner {
padding: 60px 0 20px;
border-radius: 0;
background-color: rgba(255, 255, 255, 0.575);
background-image: url(https://www.uckermarsch.de/ranetag/2022/11/DragnDrop@3x.png);
background-position: center 10% ;
font-weight: bold;
background-size: 40px 40px;
background-repeat: no-repeat;
}
a.cd-upload-btn {
padding: 5px 30px;
background-color: #eb650e;
}
.dnd-upload-counter {
display: none !important;
}
.wpcf7Dark p.acceptance {
font-size: 0.9 em !important;
line-height:  1;
}
.wpcf7-form-control-wrap input[type=checkbox] {
width: 15px;
height: 15px;
margin-bottom: 0 !important;
}
.wpcf7-form-control-wrap {
margin-top: 5px;
}
p.acceptance a {
color: #ccc !important;
text-decoration: underline !important;
}
p.acceptance a:hover,
p.acceptance a:focus,
p.acceptance a:active {
text-decoration: none !important;
}
p.acceptance {
margin-bottom: 20px !important;
}
.wpcf7 input[type=submit] {
border-radius: 0 20px !important;
}
.wpcf7Dark input[type=submit] {
background-color: var(--e-global-color-97a2a56) !important;
}
.wpcf7Dark input[type=submit]:hover,
.wpcf7Dark input[type=submit]:focus, 
.wpcf7Dark input[type=submit]:focus-visible,
.wpcf7Dark input[type=submit]:active {
background-color: var(--e-global-color-secondary) !important;
outline: none;
border-radius: 0;
}
input:focus,
select:focus,
textarea:focus,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
outline: none !important;
border-radius: 0 !important; 
}
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: .5em;
background: #efefef;
border: none;
border-radius: 3px;
padding: 1em 2em 1em 1em;
font-size: 1em;
color: var(--e-global-color-text);
}
.select-container {position:relative; display: inline;}
.select-container:after {content:""; width:0; height:0; position:absolute; pointer-events: none;}
.select-container:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
top: .3em;
right: .75em;
border-top: 8px solid black;
opacity: 0.5;
}
select::-ms-expand {
display: none;
}
textarea.wpcf7-not-valid,
select.wpcf7-not-valid,
input.wpcf7-not-valid  {
border: 3px solid var(--e-global-color-97a2a56) !important
}
textarea.wpcf7-not-valid:focus,
textarea.wpcf7-not-valid:focus-visible,
select.wpcf7-not-valid:focus,
select.wpcf7-not-valid:focus-visible,
input.wpcf7-not-valid:focus,
input.wpcf7-not-valid:focus-visible  {
border: 3px solid #fff !important
}
.wpcf7-not-valid-tip {
background-color: var(--e-global-color-97a2a56);
color: #fff;
margin-top: -23px;
margin-bottom: 20px;
padding: 5px 10px
}
.cky-btn-revisit-wrapper {
display: none !important;
right: -10000px !important;
}
.cky-banner-element {
padding: 0.5em 1em;
background-color: #ccc;
cursor: pointer;
}
.exggmap-mask {
background-image: url(https://www.uckermarsch.de/wp-content/uploads/2022/11/Anfahrtskarte.jpg) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
border-radius: 0 40px 0 40px;
}
.exggmap-caption {
display: none !important;
}
.exggmap-mask-content #exggmap-btn:hover,
.exggmap-mask-content #exggmap-btn:focus,
.exggmap-mask-content #exggmap-btn:active {
background-color: var(--e-global-color-primary) !important;
}
iframe { border-radius: 0 40px 0 40px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
padding-bottom:  0 !important;
line-height: 1 !important;
vertical-align: top;
}
.woocommerce div.product form.cart .variations td select {
margin-bottom: 0 !important;
}
.woocommerce div.product form.cart .variations label {
padding-top: 13px;
}
.unterkunftSonnenkap .elementor-slide-heading img {
width: 200px;
display: block;
margin: 0 auto 40px;
}
input.elementor-search-form__input {
margin-bottom: 0 !important;
} .gallery-images {
height: auto;
margin: 0 auto;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap:  wrap;
flex-wrap:  wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
gap: 2%; }
.gallery-images .imageBox {
width: 32% !important;
position: relative;
-webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
padding: 10px 10px 40px ;
margin: 0 0 0 0;
height: auto;
}
.gallery-images .imageBox a.foto {
display: block;
position: relative;
overflow: hidden;
min-width: 100%;
width: 100%;
height: auto;
}
.gallery-images .imageBox a.foto img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
z-index: 2;
display: block;
min-width: 100%;
height: 100%;
min-height: 100%;
max-width: 130% !important;
margin: 0 auto 0 -10%
}
.gallery-images .imageBox a.foto .overlay {
width: 100%;
height: 100%;
background-color: #000;
display: block;
position: absolute;
z-index: 3;
left: 0;
top: 0;
opacity: 0;
-webkit-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
}
.gallery-images .imageBox a.foto .overlay i {
color: #fff;
font-size: 2em;
position: absolute;
width: 50px;
height: 50px;
left: 50%;
top: 50%;
margin: -25px 0 0 -25px;
}
.gallery-images .imageBox a.foto:hover .overlay {
opacity: .3;
}
.gallery-images .imageBox a.foto:hover img {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}
.gallery-images .imageBox .impressionenAction {
position: absolute ;
display: block;  
height: 20px;
left: 15px;
bottom: 15px;
cursor: pointer;
}
.gallery-images .imageBox .aktiv a {
display: inline-block;
color: #777;
}
.gallery-images .impressionenShare {
display: block;
position: absolute;
right: 15px;
bottom: 15px;
height: 20px;
}
.gallery-images .impressionenShare * {
color: #777;
cursor: pointer;
}
.gallery-images .impressionenShare .elementor-share-btn {
display: block;
float: left;
width: 25px;
height: 20px;
margin-top: 5px;
}
@media (max-width: 767px) {
}
.gallery-images .aktiv i {
font-size:18px !important;
display: inline-block;
-webkit-transition: all 200ms;
-o-transition: all 200ms;
transition: all 200ms;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
line-height: 20px;
}
.gallery-images .aktiv .elementor-share-btn__icon {
width:20px;
height: 20px;
background-color: transparent !important;
}
.gallery-images .aktiv i:hover,
.gallery-images .aktiv i:focus,
.gallery-images .aktiv i:active {
color: var(--e-global-color-text);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.gallery-images .aktiv .tooltip {
display: none;
width: 0px;
height: 0px;
overflow: hidden;
opacity: 0;
}
.gallery-images .hinweis {
display: block;
position: absolute;
text-align: center;
width: 95%;
font-size: 0.8em;
height: 40px;
line-height: 40px;
opacity: 0;
-webkit-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
}
.gallery-images .hinweis.active {
opacity: 1;
}
@media (max-width: 767px) {
.gallery-images .imageBox {
width: 100% !important;
margin: 0 0 10px 0
}
.gallery-images .aktiv i {
font-size:16px !important;
}
}
.finisherPagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap:  nowrap;
flex-wrap:  nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin:  0;
margin: 20px 0;
}
.finisherPagination span.current,
.finisherPagination a,
.finisherPagination a:visited {
height: 30px;
width: 30px;
line-height: 30px !important;
display: block;
text-align: center;
border-radius: 50%;
background: #ededed;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
cursor: pointer !important;
color: var(--e-global-color-secondary)
}
.finisherPagination span,
.finisherPagination a {
margin: 0 10px
}
@media (max-width: 767px) {
.finisherPagination span.current,
.finisherPagination a,
.finisherPagination a:visited {
height: 25px;
width: 25px;
line-height: 25px !important;
}
.finisherPagination span,
.finisherPagination a {
margin: 0px 5px
}
}
.finisherPagination .next,
.finisherPagination .prev,
.finisherPagination a:hover,
.finisherPagination a:focus,
.finisherPagination a:active {
background-color: var(--e-global-color-secondary) !important;
color: #fff !important;
}
.finisherPagination span.current {
background-color: var(--e-global-color-primary);
color: #fff;
}
#mainMenu.elementor-sticky--active {
background-color: var(--e-global-color-secondary) !important;
margin: 0 !important;
padding: 0 !important;
}
#mainMenu.elementor-sticky--active .e-con-inner {padding: 0 !important}
#mainMenu.elementor-sticky--active * {
color: #fff;
fill: #fff
}
a.reset_variations {
display: none !important;
}
.stopNudelpartyandfinish,
.stopKidgotToShirt {cursor: pointer;}
.woocommerce table.shop_table th,
.woocommerce table.shop_table tr,
.woocommerce table.shop_table td,
.woocommerce table.shop_table {
border: none !important
}
.woocommerce table.shop_table .product-thumbnail {
display: none;
}
.woocommerce table.shop_table td.product-remove {
width: 30px; 
padding: 0 0 0 15px !important
}
.woocommerce table.shop_table input.qty {
margin-bottom: 0 !important;
}
#changePopup {
display: none;
opacity: 0;
transition: all 1s;
}
#changePopup.active {
display: flex;
opacity: 1;
}
input[type=number] {
padding: 5px !important
}
ul.woocommerce-order-overview {
margin-bottom: 40px !important;
}
ul.wc-bacs-bank-details,
ul.woocommerce-order-overview {
padding: 0 !important;
}
.wc-bacs-bank-details-account-name {
font-family: "PT Sans Narrow", sans-serif !important;
font-size: 1em;
}
h2.woocommerce-column__title,
.woocommerce-order-details h2,
h2.wc-bacs-bank-details-heading {
font-size: 1.3em;
margin-top: 40px;
}
table.woocommerce-table--order-details tfoot th {
display: block !important;
}
table.woocommerce-table--order-details tfoot tr:first-child,
table.woocommerce-table--order-details tfoot tr:nth-child(2),
table.woocommerce-table--order-details tfoot tr:nth-child(4) {
display: none !important
}
button[name=update_cart] {
font-family: "BEBAS Neue", sans-serif !important;
font-size: 1em !important;
border-radius: 0 !important;
}
table.cart td.actions {
padding: 20px 0 0 0 !important;
}
table.cart td.actions:hover {
background-color: #fff !important;
}
.e-woocommerce-notices-wrapper {
display: none !important;
opacity: 0 !important;
}
.woocommerce .blockUI.blockOverlay {
position: relative! important;
display: none! important;
}
body.woocommerce-order-received #thankYouHide {
display: none !important;
}
body.woocommerce-order-received #thankYouFull {
width: 100% !important;
}
body.woocommerce-order-received tfoot tr td,
body.woocommerce-order-received .woocommerce-table__product-total  {
text-align: right;
}
#billing_postcode_field {
width: 28% !important;
float: left;
}
#billing_city_field {
width: 68% !important;
float: right;
clear: none;
}
@media (max-width: 767px) {
#billing_postcode_field {
width: 100% !important;
float: none;
}
#billing_city_field {
width: 100% !important;
float: none;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
padding-left: 15px !important;
width: 100%;
}
.woocommerce table.shop_table td.product-remove {
width: 100% !important;
margin-top: 20px;
padding-top: 10px !important;
text-align: right !important;
}
.dnd-upload-status {
max-width: 100% !important;
overflow: hidden;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar,
.dnd-upload-status .dnd-upload-details,
.dnd-upload-status span {
max-width: 100% !important;
width: 100% !important;
}
.dnd-upload-image {display: none;}
.dnd-upload-status .dnd-upload-details {
padding: 0 !important;
margin-bottom: 20px;
}
.f7mls_back ,
.cf7mls-btns button{
width: 100%;
margin: 10px 0 0 0 !important;
}
}
ul#thwmscf-tabs,
#thwmscf-tab-panel-3 table.shop_table:first-of-type,
#order_review_heading {
display: none !important;
}
.woocommerce-gzd-legal-checkbox-text {
padding-left: 0 !important;
float: left;
}
input#legal {
float: left;
}
#thwmscf-tab-panel-3 table.woocommerce-checkout-review-order-table tfoot th {
display: table-cell !important
}
#thwmscf-tab-panel-3 button.button {
font-weight: 100;
}
.woocommerce-checkout #payment div.payment_box::before {
border-bottom-color: #ebe9eb !important;
}
input.thwmscf-last-next {display: none;}
.inStock {
margin: -20px 0 20px;
text-align: left;
font-size: 0.9em;
} #pwprotected {
width: 60%;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100vh;
}
#pwprotected form {
width: 100%;
}
#pwprotected input[type="password"] {
display: inline-block;
width: 70%;
margin-right: 3px;
margin-top: 5px;
}
#pwprotected input[type="submit"] {
display: inline-block;
width: 29%;
min-height: 45px;
}
@media (max-width: 801px) {
#pwprotected {
width: 90%;
}
#pwprotected input[type="submit"],
#pwprotected input[type="password"] {
width: 100%;
display: block;
margin: 0 0 5px !important;
}
} #feedbackForm,
#feedbackForm p,
#feedbackForm h3 {
text-align: center !important;
}
#feedbackForm p {margin: 0 0 15px 0!important;}
#feedbackForm .borderBox {
padding: 40px 20px 0px;
border: 1px solid #333;
height: auto;
}
#feedbackForm .Teilnahme input[type=radio],
#feedbackForm .Empfehlung input[type=radio] {
display: none !important;
}
#feedbackForm .Teilnahme .wpcf7-list-item ,
#feedbackForm .Empfehlung .wpcf7-list-item {
margin: 0 !important;
width: 100%;
}
#feedbackForm .Teilnahme .wpcf7-list-item-label,
#feedbackForm .Empfehlung .wpcf7-list-item-label {
background-color: #ededed;
margin: 0 0 3px 0 !important;
cursor: pointer;
width: 100%;
}
#feedbackForm .Teilnahme .wpcf7-list-item-label:hover,
#feedbackForm .Teilnahme .wpcf7-list-item-label:focus,
#feedbackForm .Teilnahme .wpcf7-list-item-label:active,
#feedbackForm .Teilnahme .wpcf7-list-item-label.active,
#feedbackForm .Empfehlung .wpcf7-list-item-label:hover,
#feedbackForm .Empfehlung .wpcf7-list-item-label:focus,
#feedbackForm .Empfehlung .wpcf7-list-item-label:active,
#feedbackForm .Empfehlung .wpcf7-list-item-label.active {
background-color: var(--e-global-color-primary);
color: #fff;
}
#feedbackForm select,
#feedbackForm input[type=text] {
margin: 0 auto !important
}
#feedbackForm div.star-rating {
width: 60px;
height: 40px !important;
overflow: hidden;
}
#feedbackForm div.star-rating a {
display: block !important;
height: 50px !important;
width: 50px !important;
overflow:  hidden !important;
background: url(//www.uckermarsch.net/wp-content/themes/hello-elementor-child/images/rating.png) no-repeat 0 -1px !important;
background-size: 100% !important;
}
#feedbackForm div.star-rating-hover a,
#feedbackForm div.star-rating a:hover,
#feedbackForm div.star-rating a:focus,
#feedbackForm div.star-rating a:active {
background-position:  0 -42px!important;
}
#feedbackForm div.star-rating-on a {
background-position:  0 -42px!important;
}
#feedbackForm span.req {
color: var(--e-global-color-primary);
}
#feedbackForm textarea {
height: 100px;
}
#feedbackForm .wpcf7-select {
text-align: center ;
}
#feedbackForm .Teilnahme .wpcf7-list-item,
#feedbackForm .Empfehlung .wpcf7-list-item {
display: block;
}
#feedbackForm h3 {
margin: 0px 0 0 0;
background-color: var(--e-global-color-secondary);
color: #fff !important;
padding: 15px 20px 10px;
font-weight: 100 !important;
position: relative;
font-family: "BEBAS Neue", Sans-serif !important;
font-weight: 500 !important;
}
#feedbackForm .number{
content: '1';
background-color: #fff;
font-size: 1.5em;
border: 2px solid var(--e-global-color-secondary);
width: 60px;
height: 60px;
line-height: 60px;
position: absolute;
color: var(--e-global-color-secondary);
border-radius: 50%;
text-align: center;
left: 50%;
top: -40px;
z-index: 99;
margin-left: -30px;
}
#feedbackForm  input[type=submit] {
width: 70%;
margin: 0 auto;
background-color: #25377b !important;
}
#feedbackForm .wpcf7-not-valid-tip {margin-top:-42px}
#feedbackForm strong.abs {
display: block !important;
}
#feedbackForm .wpcf7-radio {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
#feedbackForm .wpcf7-radio .wpcf7-list-item {
width: 30%;
}
#feedbackForm .wpcf7-list-item-label,
#feedbackForm .wpcf7-radio span {
display: inline;
cursor: pointer;
}
#feedbackForm .wpcf7-radio input {
width: 20px;
height: 20px;
}
#feedbackForm .wpcf7-not-valid-tip {
width: 100%;
margin-top: 0 !important;
} .blogNew ul,
.blogCat ul {
margin-left: 0;
padding: 0;
list-style-type: none;
}
.blogNew ul li,
.blogCat ul li {
padding: 7px 0;
border-bottom: 1px solid #ccc;
font-size: .9em;
color: #777;
}
.blogNew ul li a,
.blogCat ul li a {
color: var(--e-global-color-text);
font-size: 1.1em;
}
.blogNew ul li a:hover,
.blogNew ul li a:focus,
.blogNew ul li a:active,
.blogCat ul li a:hover,
.blogCat ul li a:focus,
.blogCat ul li a:active {
color: var(--e-global-color-secondary);
}
.blogNew ul li .post-date {
display: block;
font-style: italic;
}
.widget-image-caption {
padding: 7px 10px !important
}
.elementor-upload-field {
border: 1px dashed #000 !important;
color: #000 !important;
background-color: #ffffff4a;
padding: 20px;
}
.elementor-error .elementor-upload-field {
border: 3px dashed red !important;
background-color: #eb790e;
margin-bottom: 0px !important;
}
@media screen and (max-width: 767px) {
.elementor-upload-field {
padding: 10px;
}
}
.elementor-field-type-acceptance,
.elementor-field-type-acceptance * {
line-height: 1em !important;
}
.elementor-field-type-acceptance input {
margin-bottom: 0 !important;
}
.elementor-field-type-acceptance {
margin-bottom: 40px !important;
}
.versAch {
background: #ff77;
padding: 20px;
margin-top: -20px !important;
}
#loading-gif {
display: none;
}
body .elementor-element .e-con-inner .strecke-13 {
background-color: #eb650e !important;
}
body .elementor-element .e-con-inner .strecke-15 {
background-color: #e50442 !important;
}
#vereinsbew button:disabled {
cursor:not-allowed !important; opacity: 0.5; pointer-events: none; }
#vereinsbew .elementor-message-danger {
color: #eb790e !important;
font-weight: 600 !important;
}
#thwmscf_wrapper .thwmscf-tab-panels {
padding: 0 !important;
background-color: transparent !important;
}
.customOrderDetail table:first-child {
display: none !important;
}
.woocommerce-order h2 {
font-size: 1.2em !important;
}
.downloadStrecke {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
column-gap: 20px;
}
.downloadStrecke .item {
max-width: 30%;
}
.downloadStrecke .item a {
color: var(--e-global-color-text);
line-height: 1.2;
}
.downloadStrecke .dashicons {
display: block;
font-size: 40px;
line-height: 40px;
color: #fff;
display: block;
padding: 10px;
background-color: #25377b;
height: auto;
width: auto;
transition: all .3s ease-in;
}
.downloadStrecke .dashicons:hover {
background-color: #CC0A6C;
}
.displayTN {
display: flex;
flex-direction: row;
flex-wrap: wrap;
column-gap: 2%;
row-gap: 10px;
}
table.team,
table.rechnungsad,
.displayTN table {
width: 48% !important;
margin-bottom: 0 !important;
}
select#teamname_liste,
input#additional_team {
margin-bottom: 0 !important;
}
.woocommerce form .form-row {
padding: 0px;
margin: 0;
}
@media screen and (max-width: 767px) {
.displayTN {
row-gap: 0px;
}
table.team,
table.rechnungsad,
.displayTN table {
width: 100% !important;
margin-bottom: 0 !important;
}
.woocommerce-order h2 {
margin-top: 30px;
margin-bottom: 0 !important;
}
}  @media print {
* {
box-sizing: border-box;
margin: 0;
}
@page {
size: A4;
margin: 20mm;
}
body {
font-family: Arial, sans-serif;
font-size: 10pt;
line-height: 1.2;
background: none;
margin: 0;
padding: 0 !important;
}
main {
padding-top: 0 !important;
}
.woocommerce-order h2 {
font-size: 13pt !important;
}
.nopr,
.elementor-location-header,
.elementor-location-footer {
display: none !important;
}
p {
margin-bottom: 0 !important;
}
a {
text-decoration: underline;
} table {
border-collapse: collapse;
width: 100%;
}
table, th, td {
border: 1px solid #000;
padding: 8px;
margin-top: 5mm;
}
table.order_details {
border-top: 1px solid #777  !important;
}
ul.woocommerce-order-overview {
margin-bottom: 0 !important;
}
ul.woocommerce-order-overview * {
font-size: 10pt !important;
}
.downloadStrecke {
display: none !important;
}
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
color: #fff !important;
background-color: var(--e-global-color-secondary) !important ;
float: none !important;
margin: 0 !important;
font-weight: 400 !important;
display: block;
width: 100%;
border-radius: 0;
outline: none !important;
transition: all .3s ease-out;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus-visible,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:active {
background-color: var(--e-global-color-primary) !important;
}
.woocommerce-form-login {
margin: 0 0 20px 0 !important
}
ul.vereinsListe {
margin: 0 ;
padding: 0;
list-style: none;
}
ul.vereinsListe li a {
padding: 14px 14px 14px 0;
border-bottom: 1px solid #777;
display: block;
color: var(--e-global-color-text);
transition: all .4s ease;
}
ul.vereinsListe li a:hover,
ul.vereinsListe li a:focus,
ul.vereinsListe li a:focus-visible,
ul.vereinsListe li a:active {
background-color: #f2f2f2;
}
.woocommerce-checkout .cart .button, .woocommerce .cart input.button {
background-color: #101010 !important;
color: #ffffff !important;
font-family: "PT Sans Narrow", sans-serif !important;
} .woocommerce-checkout .hint,
.woocommerce-account .hint {
font-size: .9em;
color: #262626;
margin-top: 1em;
}
.woocommerce-checkout #team-name-suggestions-container {
margin-top: 1em;
}
.woocommerce-checkout #team-name-suggestions,
.woocommerce-account #team-name-suggestions {
list-style: none;
padding: 0;
margin: 0px 0 1em 0;
background-color: #fff;
border: 1px solid #ddd;
max-height: 150px;
overflow-y: auto;
}
.woocommerce-checkout #team-name-suggestions {
margin-top: 10px;
background-color: #f2f2f2;
}
.woocommerce-checkout #team-name-suggestions li,
.woocommerce-account #team-name-suggestions li {
padding: 5px 10px;
cursor: pointer;
}
.woocommerce-checkout #team-name-suggestions li:hover,
.woocommerce-account #team-name-suggestions li:hover {
background-color: #eee;
}
.woocommerce-checkout #newteamnamewrapper,
.woocommerce-account #newteamnamewrapper {
position: relative;
}
.woocommerce-checkout .search-spinner,
.woocommerce-account .search-spinner {
border: 4px solid rgba(95, 95, 95, 0.1);
width: 30px;
height: 30px;
border-radius: 50%;
border-left-color: var(--e-global-color-secondary);
animation: searchspin 1s ease infinite;
position: absolute;
right: 20px;
top: 5px;
z-index: 99;
}
@keyframes searchspin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}