.elementor-39 .elementor-element.elementor-element-744f2353{--display:flex;--min-height:80vh;--justify-content:center;--padding-top:75px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-41540f3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-39 .elementor-element.elementor-element-41540f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#1C98A9;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:769px){.elementor-39 .elementor-element.elementor-element-744f2353{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-39 .elementor-element.elementor-element-41540f3 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//*KASSE*/

.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #fa168a;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
    display: none !important;
}

a {color: black;}



tr {
    color: #1C98A9;
    font-family: 'Poppins';
    font-size: 16px;
}



/*Kassenseite Steuer */
small.includes_tax {
    display: block;
}

div#payment {
    margin-bottom: 30px;

}



span.woocommerce-no-shipping-available-html.e-checkout-message {
    color: red;
    font-weight: bold;
}

h3#ship-to-different-address {
    padding: 0;
	color: black;
}


h3#order_review_heading {
    display: none !important;
}

/*VERSAND ZEILE TABELLE STYLE*/
tr.woocommerce-shipping-totals.shipping {
    background: white;
}



/*Rechtlicher Hinweis am Ende Einrücken*/
.woocommerce form .form-row {
    padding: 0px;
}

/*ABLAGEORT*/
.dhl-preferred-service-content {display: none;}
.dhl-preferred-service-item.dhl-preferred-service-header {
    display: none;
}


label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 14px;
}

#order_review {
   display: flex;
   flex-direction: column;
}


.woocommerce form .form-row label {
    line-height: 2;
    margin-right: 15px !important;
}




/*Gutschein Styling*/

.woocommerce-info {
    border-top-color: #ff000000 !important;
    padding-left: 0px;
    margin-bottom: 15px;
    background: none;
    color: black;
}


.woocommerce-form-login-toggle {
    background: #a2a2a2c4;
    padding: 10px;
    margin-bottom: 15px;
}


/*Anrede ausblenden*/

p#billing_title_field {
    display: none;
}

h3#ship-to-different-address {
    background: none;
    padding-left: 5px;
}

/*OPTIONAL AUSBLENDEN*/
span.optional {
    display: none;
}



/*DHL WUNSCHORT STYLE*/
.dhl-preferred-service-content .dhl-preferred-service-item.dhl-preferred-service-header .dhl-preferred-service-title {
    font-size: 1em;
    color: white;
    font-family: 'Righteous-Hoody';
    font-weight: 300;
}

/*DHL WUNSCHORT WUNSCHNACHBAR STYLE*/

.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-title {
    font-weight: 700;
    font-size: 1em;
    margin-bottom: .5em;
    font-family: 'Righteous-Hoody';
    color: #ff0f7e;
    font-weight: 300;
}

/*Gesamtsumme Betrag Styling*/


tr.cart-subtotal>td,tr.order-total>td {
    /* color: red !important; */
    font-size: 20px;
    text-align: right;

    font-weight: 300 !important;
}


/*GEsamtsumme Text Styling*/


tr.cart-subtotal>th,tr.order-total>th {
    /* color: red !important; */
    font-size: 20px;
    font-weight: 600 !important;
}



td.product-total,td.product-name  {
    background: #22A3B4 !important;
color: white;
	font-weight: 500;
	font-size: 16px;
 
}


td.product-total {
    text-align: right;
}



th.product-name,th.product-total {
    font-size: 18px;
}



/*ZWISCHENSUMME IN TABELLE*/

tr.cart-subtotal,.order-total {
    background:#22A3B4;
    color: white;
}


input {
    border-color: #e3e3e3 !important;
}


@media (min-width: 480px){
div#order_review {
    margin-left: 25px;
    width: 80%;
}

.woocommerce table.shop_table td {
    width: 58%;
}

/*GANZE LINKE SPALTE*/

.woocommerce .col2-set, .woocommerce-page .col2-set {
    padding-right: 25px;
}

}



@media (max-width: 480px){


.woocommerce table.shop_table td {
    width: 50%;
}




}


.hide {display: none;}



/*PLZ und STADT in einer Zeile*/

@media (min-width: 480px) {

p#billing_city_field {
    width: 30%;
    display: inline-block;
}

p#billing_postcode_field {
    width: 20%;
    display: inline-block;
}


p#billing_address_1_field {
    width: 50%;
    display: inline-block;
}

}



/*Telefonnummer ausblenden*/

/*
p#billing_phone_field {
    display: none !important;
}

*/


/*Adresszusatz ausblenden*/
p#billing_address_2_field {
    display: none !important;
}

/*AGB Akzetieren Text*/

span.woocommerce-gzd-legal-checkbox-text,.woocommerce-gzd-data-age-verification-checkbox-text {
    font-size: 14px;
}




@media (min-width: 480px) {


form.checkout.woocommerce-checkout {
    display: inline-flex;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    /* float: left; */
    width: 100%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
}


div#order_review {
    margin-left: 25px;
}

}




h3 {background: #22A3B4;
    padding: 10px;
    display: inline-block;
    color: white;
    font-size: 1.25rem;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #22A3B4 !important;
    border-radius: 5px;
    color: white;
}

/*KAUFEN BUTTON*/

button#place_order {
    width: 100%;
    background: green;
    font-weight: 300;
    border: none;
    font-size: 22px;
}



.woocommerce table.shop_table {

   background: white;  
   font-weight: 300 !important;
   font-family: Roboto;
}


h3#order_review_heading {
    margin-top: 30px;
}



h3#ship-to-different-address {
    font-size: 14px;
}



/*RECHNUNGS EMPFÄNGER STYLING NACH BEZAHLUNG*/


.wc-bacs-bank-details-account-name {
    background: none !important;
    padding: 0 !important;
}

.wc-bacs-bank-details.order_details.bacs_details {
   margin: 0 0 3em;
    list-style: none;
    background: #ffffffa6;
    padding: 10px !important;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    padding: 10px;
    background: #ffffffb8;
}



/*INFO ICON WEG MACHEN*/

.woocommerce-info::before {
    display: none;
}

.woocommerce-info {
    border-top-color: #1e85be;
    padding:0px;
    margin-bottom: 0px;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    font-size: .8em;
    background-color: #ffffff;
    color: #515151;
}



#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #fa168a;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}


/*Pflichtfeld Icons*/

.woocommerce form .form-row .required {

    font-size: 12px;
    /* margin-top: -30px; */
}


/*NAMENSFELDER BREITE*/


.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50%;
}





/*Anmerkungen ausblende*/
.woocommerce-additional-fields__field-wrapper {
    display: none;
}/* End custom CSS */