/*
Theme Name: Avada Child new Schungit
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*Custom CSS*/

#billing_country_field>label, select#billing_country,
#shipping_country_field>label, select#shipping_country
{
    width: 100%;
}

.fusion-body #wrapper #main .quantity .qty {
    color: #054d80;
    font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    background-color: #ffffff;
    border: #eeeeee;
}

body #wrapper #main .quantity .minus,
body #wrapper #main .quantity .plus {
    color: #999999;
    background-color: #eeeeee;
}

#main .cart-loading i {
    background-color: #faab01;
}

tr.cart-discount {
    display: none;
}

#impressum_div table td {
    padding: 6px;
}

#impressum_div div.table-1 {
    width: 100%;
}

#impressum_div div.table-1 table {
    width: 50%;
}

i.link-ext, i.icon1 {
    font-size: small;
    vertical-align: middle;
    margin-top: -2px;
    position: relative;
    margin-right: 4px;
    display: initial;
}

h2.contact i {
    margin-right: 12px;
    color: #054d80;
}

#wrapper ul.order_details {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

#wrapper .woocommerce .checkout h3.checkout01, #wrapper .woocommerce .checkout h3 {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    border-bottom: solid 1px #054d80;
    padding-bottom: 4px;
}

.woocommerce #wrapper #main .single_add_to_cart_button:hover {
    background: #0989D6;
}

@media only screen and (min-width: 1024px) {
    .fusion-product-content {
        width: 34%;
        float: left;
        padding-left: 4%;
    }
}

body.woocommerce #main #content a:hover {
    color: #0989d6;
}

#wrapper .product-type-simple .entry-summary .summary-container .avada-availability {
    display: none;
}

#wrapper #main .product .product_title, #wrapper #main h3 a {
    color: #054d80;
}

.product .avada-product-images-global {
    margin-right: 0;
    float: none;
}

.product .avada-product-images-global .woocommerce-product-gallery {
    float: none;
}

#wrapper .related.products, #wrapper .upsells.products {
    margin-top: initial;
}

#wrapper #main .product .summary.entry-summary {
    float: left;
    width: 100%;
}

#wrapper #main .related.products .fusion-title h2.title-heading-left {
    padding-top: 14px;
    color: #0989d6;
}

.single-product #wrapper .woocommerce-product-gallery--columns-6.woocommerce-product-gallery .flex-control-thumbs li {
    width: 10%;
}

.fusion-body #wrapper .flex-control-nav li {
    margin: 0 2px;
}

#wrapper .fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number {
    width: 10px;
    font-size: 12px;
    color: #ffffff;
}

#wrapper .fusion-widget-cart-number {
    /*background-color: #054d80;*/
}

#content h2.aktion {
    margin-top: 12px;
    font-size: 16px;
    color: #229b30;
    background-color: #f5fffa;
    border-top: 1px solid #229b30;
    border-bottom: 1px solid #229b30;
}

.shopInfo td.dist02 {
    padding-bottom: 2px;
}

.single-product #main button {
    text-transform: initial;
}

.single-product #main button:before {
    content: "\f07a";
    font-family: awb-icons;
    color: inherit;
    padding-right: 4px;
}

#content .add_to_cart_button:before, #content .product_type_simple:before {
    margin-left: -16px;
}

.single-product #main p.price {
    margin-top: 0;
    margin-bottom: 12px;
}

.single-product #main button {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}

.single-product form.cart, .single-product button {
    margin-top: 0px;

}

.single-product h1.product_title {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 0px;
}

.single-product .product_meta, .single-product .tabs {
    display: none;
}

.single-product .woocommerce-tabs .panel {
    margin-left: 0px;
    padding: 0px;
    border: none;
}

.single-product .woocommerce-tabs {
    padding-top: 12px;
}


.single-product .woocommerce-tabs .panel h3 {
    display: none;
}

.single-product .woocommerce-product-gallery--columns-6.woocommerce-product-gallery .flex-control-thumbs li {
    width: 12%;
}

.single-product .avada-product-images-global .woocommerce-product-gallery {
    text-align: center;
}

#wrapper .shipped_via {
    display: none;
}

a.agbLink {
    text-decoration: underline;
}

body.woocommerce-checkout .post-content p.form-row .woocommerce-input-wrapper, #wrapper .woocommerce-privacy-policy-text {
    text-align: left;
    font-size: 13px;
    margin-bottom: 7px;
    color: #333333;
}

body.woocommerce-checkout .post-content .place-order p.form-row {
    margin-bottom: 4px;
}

#content .payAndSummary, body.woocommerce-checkout .woocommerce-content-box {
    /*border: 1px solid;*/
    border: none;
    /*padding: 30px;*/
    /*margin-left: 240px;*/
    padding: 0;
    margin: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}


#wrapper .avada-order-details .shop_table.order_details tfoot tr:last-child td {
    padding-top: 10px;
}

#wrapper .woocommerce-order {
    padding-left: 10px;
    padding-right: 10px;
}

#wrapper .avada-thank-you .order_details li:before {
    margin-left: initial;
}

#wrapper .avada-thank-you, #wrapper .avada-order-details {
    margin-bottom: 12px;
}

#wrapper .avada-thank-you p {
    text-align: center;
}

#wrapper tr.cart-subtotal th, #wrapper tr.woocommerce-shipping-totals th {
    font-size: 16px;
}

#wrapper .woocommerce-checkout-review-order-table tr.cart-subtotal:first-child th,
#wrapper .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals:first-child th {
    font-size: 14px;
}


small.includes_tax {
    font-size: 14px;
}

.fusion-button_size-large .woocommerce .checkout button#place_order {
    background-color: #054d80;
    font-size: 18px;
}

#wrapper .fusion-product-wrapper {
    border-color: #ffffff;
}

body.woocommerce-checkout #wrapper button#place_order:hover,
body.woocommerce-checkout #wrapper .cart-collaterals .fusion-button:hover {
    background-color: #0989d6;
}

body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th {
    width: 75%;
}

body.woocommerce-checkout table.shop_table {
    border: none;
}

body.woocommerce-checkout table.shop_table td {
    padding: 12px 0;

}

body.woocommerce-checkout .checkout .shop_table tfoot {
    border-bottom: none;
}

body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total span.amount {
    font-family: 'PT Sans';
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    padding: 0;
    line-height: initial;
    padding-bottom: 4px;
}

body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total span.amount,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.shipping th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.shipping td {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #054d80;
    padding: 0;
    padding-bottom: 4px;
}

td.product-name, td.product-total, #content .order-total th {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#wrapper .gift-product-item {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#wrapper .gift-popup-title {
    font-size: 20px;
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: center;
    text-transform: none;
    background: #ffffff;
}

#wrapper .fusion-product-wrapper {
    border-color: #ffffff;
}

#wrapper .product-details-container .fusion-price-rating {
    display: initial;
}

@media only screen and (max-width: 820px) {
    .woocommerce #main > .fusion-row {
        flex-wrap: initial;
        display: initial;
    }

    #wrapper #main .has-sidebar .products li, #wrapper #main .products li:nth-child(3n), #wrapper #main .products li:nth-child(4n),
    #wrapper #main .products li {
        float: left !important;
    }
}

body.woocommerce #main .products li:nth-child(3n), body.woocommerce #main .products li:nth-child(4n), body.woocommerce #main .products li {
    width: 100% !important;
}

.woocommerce-error li a {
    color: rgba(166, 66, 66, 1);
    text-decoration: underline;
}

#content .woocommerce-error li a:hover {
    color: #000000;
}

#content .cart-totals-buttons div.gotoCheckout a {
    color: #ffffff;
    font: bold 14px "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding-top: 2px;
    padding-left: 0px;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}

#wrapper div.woocommerce-product-gallery__image {
    text-align: center;
}

/*
.featured-image img:hover{
  position: relative;
  top:2px;
  left:2px;
}
*/

#wrapper #main .product .entry-summary .price {
    display: block;
}

#wrapper .product .images {
}

#wrapper .woocommerce-tabs {
    padding-top: 12px;
}

#wrapper .woocommerce-tabs .tabs {
    display: none;
    boreder: none;
}

#wrapper .woocommerce-tabs .panel {
    margin-left: 0;
    padding: 0;
    border: none;
}

#wrapper .product_meta {
    display: none !important;
}

#wrapper .fusion-main-menu .sub-menu li a {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#wrapper .fusion-main-menu .sub-menu li a:hover {
    color: #faab01;
}

.woocommerce h3.product-title, #main #content h2.product_title {
    color: #054d80;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 12px;
}

#main .products li {
    margin-bottom: 60px;
}

#wrapper p.widerruf {
    margin-top: -16px;
}

.featured-image {
    float: left;
    margin-left: 4%;
}

.checkout #orderSummary .shop_table .product-total {
    width: auto;
}

/*
.woocommerce-checkout #applyCoupon{
  float:none;
}
*/
li.payment_method_sofortgateway img {
    width: 50px;
}

.woocommerce-checkout .avada-myaccount-user {
    display: none;
}

.cart-collaterals .shipping-coupon {
    /*display: none;*/
}

.woocommerce .cart-collaterals {
    width: 48%;
    float: right;
}

.woocommerce .product-detailsMain {
    /*
    padding: 0;
    width: 24%;
    float: left;
    margin-left: 4%;*/
}

.woocommerce .product-details {
    padding: 0;
}

div.fusion-price-rating div {
    width: 100%;
}

div.fusion-price-rating div.fusion-content-sep {
    display: none;
}

.woocommerce .catalog-ordering {
    display: none;
}

div.funktion01 {
    width: 40%;
    float: left;
    margin-left: 6%;
    margin-right: 4%
}

div.funktion02 {
    width: 40%;
    float: left;
}

.widget_shopping_cart_content {
    /*text-align: center;*/
}

#wrapper .fusion-mobile-selector, #wrapper .fusion-mobile-nav-item {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

#krugSmallMobile {
    width: 54px;
    position: relative;
    top: 60px;
    z-index: 999;
    margin-left: -18px;
    margin-top: 0;
    left: 40px;
}

#wrapper .fusion-mobile-nav-holder {
    /*    margin-top: -76px;*/
}

img.checkSmall {
    max-width: initial;
}

#wrapper .hundred-percent-fullwidth {
    overflow: initial;
}

#wrapper .fusion-header-v4 .fusion-header {
    padding-top: 12px;
    padding-bottom: 12px;
}

.sprite_icon {
    background: url('../../uploads/images/sprite_icon.png') no-repeat top left;
    float: left;
    width: 32px;
    height: 32px;
}

.sprite_icon.icon_bank {
    background-position: 0 0;
}

.sprite_icon.icon_email {
    background-position: 0 -42px;
}

.sprite_icon.icon_firma {
    background-position: 0 -84px;
}

.sprite_icon.icon_law {
    background-position: 0 -126px;
}

.sprite_icon.icon_phone {
    background-position: 0 -168px;
}

.sprite_icon.icon_phone_callback {
    background-position: 0 -210px;
}

.sprite_icon.icon_physiker {
    background-position: 0 -252px;
}

.sprite_icon.icon_kontakt {
    background-position: 0 -294px;
}


div.intInfo {
    float: left;
    width: 310px;
    margin-left: auto;
    margin-right: auto;
}

div.intInfo h2 {
    margin-top: 12px;
    line-height: 24px;
}

#content img.iconCountry {
    float: left;
    width: 24px;
    max-width: 24px;
    margin-right: 12px;
    margin-left: 4px;
}

div.kundenInfos h3 {
    margin-top: 4px;
}

table.shopInfo {
    margin-left: 12px;
}

.shopInfo td, .shopInfo td a {
    text-align: left;
    font-size: 14px;
    color: #054d80;
    vertical-align: top;
    padding-bottom: 10px;
}

.shopInfo td a:hover {
    color: #0989d6;
}

.shopInfo img.checkSmall {
    margin-right: 6px;
}

@media (min-width: 1020px) {

    #main .summary-container {
        width: 95%;
        margin-left: 5%;
    }

    .fusion-main-menu .sub-menu li a:hover {
        color: #faab01;
    }

    .fusion-header {
        /*margin-top:10px;*/
        /*border-radius: 20px 20px 0 0;*/
        /*box-shadow: 3px -3px 5px #fff;*/
    }

    #main {
        /*border-radius: 0 0 20px 20px;*/
        /*box-shadow: 3px -3px 5px #fff;*/
    }

    div.fusion-footer {
        /*border-radius: 20px 20px 20px 20px;*/
        /*box-shadow: 3px -3px 5px #fff;*/
    }

    .fusion-footer-widget-area {
        /*border-radius: 20px 20px 0 0;*/
    }

    .fusion-footer-copyright-area {
        /*border-radius: 0 0 20px 20px;*/
    }
}

#topPic {
    position: absolute;
    top: 10px;
    right: -76px;
    text-align: center;
    width: 140px;
}

@media (max-width: 1200px) {
    #topPic {
        display: none;
    }
}

@media (max-width: 1020px) {

    .featured-image {
        width: initial;
        float: none;
        margin-left: 0;
    }

    .woocommerce .product-detailsMain {
        width: initial;
        float: none;
        margin-left: 0;
    }

    #wrapper div.woocommerce-container .product-buttons-container {
        margin-top: 12px;
    }

    .woocommerce #wrapper h3.product-title {
        margin-bottom: 6px;
    }

    #wrapper #main .products li {
        margin-bottom: 20px;
    }

    #wrapper div.shopVorspann {
        padding-left: 3%;
        padding-right: 3%;
    }

    .fusion-header-banner {
        display: none;
    }

    #wrapper .fusion-main-menu ul li a {
        font-size: 15px;
    }

    #wrapper .fusion-main-menu ul li {
        padding-right: 15px;
    }
}

#headerPic {
    float: left;
    width: 72px;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}

#mainDiv a div img:hover, #headerPic:hover, #topPic a:hover, div.sprite:hover {
    opacity: 0.75;
}

.fotoManfred {
    float: right;
    margin-right: 20px;
    margin-top: -26px;
    width: 324px;
    height: 295px;
}

.sprite_header {
    background: url('../../uploads/images/sprite_header.png') no-repeat top left;
    width: 72px;
    height: 78px;
}

.sprite_header.icons_header_schungit_haustiere {
    background-position: 0 0;
}

.sprite_header.icons_header_schungit_haut {
    background-position: 0 -88px;
}

.sprite_header.icons_header_schungit_atemwege {
    background-position: 0 -176px;
}

.sprite_header.icons_header_schungit_diabetes {
    background-position: 0 -264px;
}

.sprite_header.icons_header_schungit_verdauung {
    background-position: 0 -352px;
}

.sprite_header.icons_header_schungit_krug {
    background-position: 0 -440px;
}

#mainDiv h3 {
    color: #054d80;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 12px;
    margin-left: 134px;
}

#mainDiv h3:hover {
    color: #0989d6;
}

.fusion-header-v4 .fusion-header {
    padding-bottom: 16px;
    padding-top: 16px;
}

ul.fusion-menu li a {
    text-transform: uppercase;
}

ul.fusion-menu li ul.sub-menu a {
    text-transform: none;
}

.center01 {
    margin-left: auto;
    margin-right: auto;
}

#main {
    padding-top: 10px
}

#video01 {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.embed-container {
    box-shadow: 0 0 10px 0 #002f4d;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.hinweisBroschuere {
    display: inline-block;
    font-size: 14px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: -2px;
    color: #054d80;
}

.checklist01, .checklistShop {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.sidebar .widget div.kundenInfos {
    margin-top: 18px;
    border-top: 1px solid #054d80;
    border-bottom: 1px solid #054d80;
    padding-bottom: 12px;
    padding-top: 8px;
}


.listitem01 {
    line-height: 20px;
}

div.fusion-row .sidebar .widget .listitemShop, div.fusion-row .sidebar .widget .listitemShop a {
    color: #054d80;
    text-align: left;
    margin-bottom: 2px;
    font-size: 14px;
}

.imgDescr1 {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #054d80;
    text-align: center;
}

.ul {
    text-decoration: underline;
}


.trust {
    margin-left: -10px;
    min-width: 290px;
    min-height: 300px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}

.text-over {
    padding-top: 70%;
    min-width: 290px;
    text-align: center;
}

.text-over p {
    text-align: center;
}


.unterschrift {
    float: none;
}

p.ihrMF {
    text-align: center;
    margin-left: 0px;
}

.halfDiv {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.shopImage {
    width: 60%;
    float: left;
}

.productDescr {
    float: left;
    text-align: center;
}

h3.product-title, #main #content h2.product_title {
    color: #054d80;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 12px;
}

#content div.product-details-container {
    padding-bottom: 0px;
}

div.woocommerce-container .products-1 > li {
    margin-bottom: 80px;
}

@media (max-width: 900px) {
    .shopImage {
        width: 100%;
        float: none;
    }

    .productDescr {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    h3.product-title {
        width: 100%;
    }

}


@media (min-width: 350px) {
    .trust {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 500px) {
    .halfDiv {
        float: left;
        width: 50%;
    }
}

@media (min-width: 750px) {

    .text-over {
        padding-top: 0px;
        margin-left: 35%;
        width: 65%;
    }

    .trust {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        min-width: 300px;
        background-position: left top;
        background-size: 435px auto;
    }

}

@media (min-width: 1000px) {
    .unterschrift {
        margin-bottom: 20px;
        margin-top: -50px;
        float: right;
    }

    p.ihrMF {
        margin-left: 190px;
    }

    .text-over {
        padding-top: 0px;
        margin-left: 20%;
        width: 80%;
    }

    #briefEB {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

}

/*Wir verändern stacking order der divs*/

@media (max-width: 750px) {
    #columnMain {
        display: table-header-group;
        width: 100%;
    }

    #columnSide {
        display: table-row-group;
        width: 100%;
    }

    #wrapper ul.fusion-menu li ul.sub-menu a {
        /*text-transform: uppercase;*/
        line-height: 14px;
        color: #faab01;
    }
}

/*Avada macht im Ipad portrait ein clear:right, das müssen wir beheben*/
@media only screen and (max-device-width: 1366px) and (min-device-width: 768px) and (orientation: portrait) {
    #columnSide {
        clear: left;
    }
}

.markO {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.h1ersatz {
    color: #0989d6;
    font-size: 24px;
    line-height: 40px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

div.textwidget, #footer .fusion-copyright-notice {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    line-height: 16px;
}

#footer.fusion-footer-copyright-area {
    background-color: #ffffff;
}

div.fusion-footer .fusion-column {
    margin: 0;
}

div.fusion-footer {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #ffffff;
    text-align: center;
}

.fusion-copyright-notice {
    font-size: 14px;
    background: #ffffff none repeat scroll 0 0;
}

.onethird1 {
    float: left;
}

.twofifth1 {
    float: left;
}

#columnMain, #columnSide {
    padding-left: 2%;
    padding-right: 2%;
}

#columnMain {
    float: right;
}

h1.subpage {
    text-align: left;
    margin-bottom: 2px;
}

h2.subpage {
    font-size: 22px;
    text-align: left;
    margin-bottom: 2px;
}

#main h2.subpageDark {
    font-size: 20px;
    text-align: left;
    margin-bottom: 2px;
    text-transform: none;
    color: #054d80;
}

#wrapper .post-content h1.subpageEB {
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    text-transform: none;
}

#wrapper .post-content h2.subpageSide {
    color: #054d80;
    font-size: 22px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 2px;
}

#wrapper .post-content h3.subpageSide {
    color: #054d80;
    font-size: 19px;
    text-align: left;
    text-transform: uppercase;
}

.checklist02 {

}

.listitem02 {
    font-size: 14px;
    line-height: 20px;
}

.emph1 {
    font-size: 16px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #054d80;
}

p.zitat {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    margin-top: 0.33em;
    text-align: center;
}

p.zitat2, p.EB2 {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-top: 0.33em;
    text-align: center;
}

.light {
    color: #0989d6;
}

.dark {
    color: #000000;
}

.ul1 {
    text-decoration: underline;
}

.listBooks {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}

.bookno {
}

.author {
}

.titleB {
    color: #0989d6;
}

.divEB {
    height: 170px;
    width: 100%;
}

.imgEB {
    margin-bottom: 12px;
    float: left;
}

.imgDivEB {
    width: 30%;
    float: left;

}

.txtEB {
    width: 70%;
    float: left;
    padding-left: 6px;
}

h2.EB2 {
    padding-top: 6px;
    line-height: 24px;
    font-size: 22px;
}

p.EB3 {
    margin-top: -16px;
}

.emphDark {
    font-size: 14px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #054d80;
}

.emphDarkM {
    font-size: 16px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #054d80;
}

.emphLight {
    font-size: 14px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #0989d6;
}

.emphLightM {
    font-size: 16px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #0989d6;
}

img.imgSideBar {
    width: 100%;
}

p.subImgSideBar {
    font-size: 13px;
    margin-top: -6px;
    line-height: 17px;
}

div.divLetter {
    padding-left: 4%;
}

.h1SubTitleEB {
    color: #054d80;
    font-size: 20px;
}

.ccCredit {
    font-size: 10px;
    line-height: 10px;
}

p.subCC {
    margin-top: -16px;
}

img.imgEBMain {
    margin-top: 12px;
}

.fs18 {
    font-size: 18px;
}

ul.EB li {
    margin-bottom: 10px;
}

div.woocommerce-container .amount {
    color: #0989d6;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
}

div.woocommerce-container .versandKosten {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
}

/*
#content .product-buttons-container a {
    max-width: none;
    float: none;
    text-align: center;
}
 */

.widget_shopping_cart {
    border-top: 1px solid #054d80;
    border-bottom: 1px solid #054d80;
    margin-bottom: 16px;
}

#customer_details {
    width: 27%;
    float: left;
    margin-right: 6%;
    margin-left: 2%;
}

.payAndSummary {
    width: 63%;
    float: left;
    margin-right: 2%;
}

#paymentContainer {
    width: 45%;
    margin-right: 9%;
    float: left;
}

#orderSummary {
    width: 46%;
    float: left;
}

div.shopVorspann {
    text-align: center;
    margin-bottom: 30px;
    font-size: 14px;
    padding-left: 5%;
    padding-right: 5%;
}

div.shopVorspann .emph {
    color: #0989d6;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
}

div.checkoutSuccess {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    text-align: center;
    margin-top: -12px;
}

div.checkoutSuccess p {
    margin-bottom: 12px;
}

.emph1Shop {
    font-size: 16px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #054d80;
}

div.checkoutSuccess table.konto {
    text-align: left;
    background: #f8f8f8 none repeat scroll 0 0;
}

div.checkoutSuccess table.konto td {
    text-align: left;
    border: 1px solid #d8d8d8;
    padding: 5px 5px 5px 13px;
}

table.table1 {
    width: 50%;
    margin-right: 2%;
    float: left;
    margin-bottom: 12px;
}

table.table2 {
    width: 48%;
    margin-bottom: 12px;
}

div.checkoutSuccess .h1shopSuccess {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    text-transform: none;
}

div.checkoutSuccess .h1shopSuccessSub {
    font-size: 24px;
    color: #0989d6;
}

#content input.wc-forward {
    float: right;
    margin-right: 12px;
    margin-top: 12px;
    background: url("../../uploads/images/buttonbg.gif") repeat-x scroll 0 0 #054d80;
    /*background: #054d80;*/
    border: 0 none;
    border-radius: 16px;
    box-shadow: 0 0 8px #cccccc;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    text-transform: none;
    font-size: 16px;
    width: 100px;
}

ul.order_details, #weiterZuSofort {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
}

ul.order_details {
    list-style-type: none;
    padding: 0;
    text-align: center;
}

#weiterZuSofort {
    text-align: center;
}

p.form-row, #paymentContainer {
    padding-left: 2px;
    padding-right: 2px;
}

#content .add_to_cart_button:before, #content .product_type_simple:before,
#content .show_details_button:before {
    /*content: '';*/
    padding-top: 4px;
    margin-right: 4px;
    margin-left: -16px;
}


#content .woocommerce-message {
    display: none !important;
}


#content .products > li, #content .product-buttons, #content .product-details-container {
    border: none;
    text-align: center;
}

#content .product-details-container .clearfix {
    display: block;
}

div.product-details, div.product-buttons {
    float: left;
    text-align: center;
}

#content div.product-buttons {
    margin: 0;
    width: 100%;
}

#content .product-images {
    width: 60%;
    float: left;
    margin-left: 4%;
}

#content .checkout_coupon {
    display: none !important;
}


div.gotoCheckout {
    width: 170px;
    margin-left: auto;
    margin-right: auto;
}

#main div.woocommerce-container #content .product-buttons-container a.add_to_cart_button,
.widget_shopping_cart div.gotoCheckout a, #applyCoupon, #place_order2,
#cartCheckout .fusion-button, #main #content .cart-totals-buttons div.gotoCheckout a,
#content .cart-collaterals .fusion-button, .single-product #main button {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.5;
    border-radius: 4px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #054d80;
    color: #fff;
}

#main #content .cart-collaterals a {
    color: #fff;
    font-size: 18px;
}

#main div.woocommerce-container #content .product-buttons-container a.show_details_button {
    background: #0989d6;
}

#main div.woocommerce-container #content .product-buttons-container a.add_to_cart_button:hover,
.widget_shopping_cart div.gotoCheckout a:hover, #applyCoupon:hover,
#main #content .cart-totals-buttons div.gotoCheckout a:hover, button.fusion-button:hover,
#main a.fusion-button:hover, #content .cart-collaterals .fusion-button:hover {
    background-color: #0989d6;
}

#main div.woocommerce-container #content .product-buttons-container a.show_details_button:hover {
    background-color: #054d80;
}


#main div.woocommerce-container #content .product-buttons-container a.add_to_cart_button,
#main div.woocommerce-container #content .product-buttons-container a.show_details_button {
    width: 210px;
    display: initial;
    float: none;
}

#main div.woocommerce-container #content .product-buttons-container a.add_to_cart_button {
    padding-left: 24px;
}

#main .product-grid-view .fusion-product-content {
    width: 210px;
    float: left;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 24px;
    margin-left: 20px;
}

#textAnhaneger {
    width: 100%;
    float: none;
    margin-bottom: 24px;
}

#content .product-details-container {
    width: 170px;
}

#cartCheckout .fusion-button, #main #content .cart-totals-buttons div.gotoCheckout a {
    padding-left: 10px;
    margin-top: 12px;
}

.widget_shopping_cart div.gotoCheckout a {
    padding-left: 10px;
    margin-bottom: 12px;
}

.woocommerce #wrapper #main .single_add_to_cart_button {
    padding-left: 10px;
    text-transform: none;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}

#applyCoupon {
    float: none;
    border: none;
    padding-left: 10px;
    margin-top: 12px;
}

.single_add_to_cart_button:before {
    content: "\f07a";
    font-family: awb-icons;
    margin-right: 4px;
}


#place_order2 {
    float: right;
    font-size: 18px;
    margin-top: 12px;
    margin-right: 6px;
    padding-left: 12px;
}

table.shopInfo i.far {
    margin-right: 6px;
    font-size: 18px;
    padding-bottom: 4px;
    margin-top: -2px;
}

@media (max-width: 750px) {

    #sendOrder {
        width: 200px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    #textBroschuere {
        padding-top: 20px;
        width: 300px;
    }

    #sendOrderText {
        float: none;
        text-align: center;
    }

    div.checkoutSuccess {
        width: 100%;
        font-size: 12px;
    }

    div.checkoutSuccess table.konto {
        width: 100%;
    }

    .emph1Shop {
        font-size: 12px;
    }

    table.table1 {
        width: 100%;
        margin-right: 0%;
    }

    table.table2 {
        width: 100%;
    }

    div.woocommerce-container .product-buttons-container {
        margin-bottom: 40px;
    }

    .widget_shopping_cart {
        margin-top: -40px;
    }

    #customer_details {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }

    .payAndSummary {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }

    #paymentContainer {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }

    #orderSummary {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
        margin-top: 20px;
    }

    #place_order2 {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .place-order {
        text-align: center;
    }
}


/*
div.woocommerce-container .product-buttons-container a, .widget_shopping_cart div.gotoCheckout a{
  color: #ffffff;
  font: bold 14px "PT Sans",Arial,Helvetica,sans-serif;
  padding-top: 2px;
  padding-left:0px;
}
*/

#sidebar .widget_shopping_cart_content .product_list_widget li.empty {
    text-align: center;
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.widget_shopping_cart li {
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 13px;
}

img.emptyCart {
    width: 108px;
}


#sidebar .widget_shopping_cart h4, .sidebar .widget div.kundenInfos h3 {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    padding-left: 0;
    padding-top: 3px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.sidebar .widget div.kundenInfos h3.wichtigeInfos {
    padding-left: 0px;
    margin-bottom: 6px;
}

.sidebar .widget div.kundenInfos li {
    margin-bottom: -2px;
}

p.emptyCart {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}

.widget_shopping_cart p.total {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
}

.widget_shopping_cart p.total .amount {
    color: #0989d6;
    margin-left: 4px;
}

.avada-woo-one-page-checkout #main .woocommerce .checkout #customer_details .col-1,
.avada-woo-one-page-checkout #main .woocommerce .checkout #customer_details .col-2 {
    border: none;
    width: 100%;
    float: none;
    padding: 0px;
}

#cartCheckout {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 400px !important;
    float: none;
}

#wrapper .woocommerce .checkout h3.checkout01 {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    border-bottom: solid 1px #054d80;
    padding-bottom: 4px;
}

.select2-chosen {
    color: #000;
    font-size: 13px;
}

p#billing_postcode_field, p#shipping_postcode_field {
    width: 30%;
    float: left;
}

p#billing_city_field, p#shipping_city_field {
    width: 60%;
    float: left;
    margin-left: 10%;
}

p#billing_country_field, p#shipping_country_field {
    float: right;
    width: 100%;
}

input#ship-to-different-address-checkbox {
    margin-bottom: 6px;
}

ul.payment01 {
    margin-top: 6px;
}

th.product-name, th.product-anzahl, th.product-total {
    padding: 2px 6px 2px 6px;
}

td.product-anzahl {
    text-align: center;
}

tr.cart-subtotal th, tr.shipping th, tr.tax-total th {
    font: 12px "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 21px;
}

th.totalSum {
    text-transform: uppercase;
}

#order_review table.woocommerce-checkout-review-order-table tr.order-total th,
#order_review table.woocommerce-checkout-review-order-table tr.order-total td {
    /*border-bottom:none;*/
}

#order_review table.woocommerce-checkout-review-order-table th.product-name,
#order_review table.woocommerce-checkout-review-order-table th.product-anzahl,
#order_review table.woocommerce-checkout-review-order-table th.product-total {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    border-bottom: 1px solid #054d80;
    padding-left: 8px;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 2px;
}

#orderSummary p {
    font-size: 12px;
    line-height: 13px;
}

#orderSummary p a {
    color: #054d80;
    text-decoration: underline;
}

.payImage {
    /*margin-top:8px;*/
}

.payMethod {
    /*margin-top:8px;*/
    color: #054d80;
    display: inline-block;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 16px;
}

#content {

}

#sidebar {
    margin-right: 1%;
}

#main .products li, #main .products li:nth-child(3n), #main .products li:nth-child(4n) {
    width: 100% !important;
    float: left !important;
}

#payment ul.payment_methods label {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
}

ul.payment_methods input.input-radio {
    margin-top: -2px;
}

div.payment_box p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0px;
}

#payment div.payment_box {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 12px;
}

#payment ul.payment_methods li {
    margin-bottom: 24px;
}

#payment ul.payment_methods li img {
    float: none;
    margin-right: 6px;
    vertical-align: middle;
}

p.kundenCode {
    font-size: 13px;
    margin-top: 4px;
    color: #aaa9a9;
}


p.kundenCodeZahlung {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 24px;
    margin-top: -12px;
    color: #00bb00;
    text-align: center;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;

}

#content table.cart .amount {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}


@media only screen and (max-device-width: 760px) and (min-device-width: 300px) {
    div.kundenInfos {
        margin-left: auto;
        margin-right: auto;
    }

    .woocommerce .product-details {
        /*width: 100%;*/
    }

    #main .product-grid-view .fusion-product-content {
        margin-left: auto;
        margin-right: auto;
        float: none;
        padding-right: 0;
        padding-left: 12px;
    }

}

@media only screen and (min-width: 800px) {
    #main .woocommerce-container #content {
        width: 75% !important;
    }
}

@media only screen and (min-width: 750px)  and (max-width: 820px) {
    #main .woocommerce-container #content {
        width: 67% !important;
    }

    #main .product-grid-view .fusion-product-content {
        margin-left: auto;
        margin-right: auto;
        float: none;
        padding-right: 0;
        padding-left: 12px;
    }

    #sidebar {
        margin-left: 0 !important;
        width: 32% !important;
        clear: none;
    }

    div.shopVorspann {
        /*width: 90%;*/
        margin-left: auto;
        margin-right: auto;
    }

    #main #content ul.products {
        width: 90% !important;
        margin-left: auto;
        margin-right: auto;
    }

    #content form.checkout #billing_first_name_field, #content form.checkout #billing_last_name_field,
    #content form.checkout #billing_address_1_field, #content form.checkout #billing_postcode_field,
    #content form.checkout #shipping_address_1_field, #content form.checkout #shipping_postcode_field {
        float: left;
        width: 28%;
        margin-right: 8%;
    }

    #content form.checkout #billing_email_field, #content form.checkout #billing_city_field,
    #content form.checkout #shipping_city_field {
        float: left;
        width: 28%;
        margin-left: 0px;
    }

    #customer_details {
        width: 96%;
        float: left;
        margin-right: 2%;
        margin-left: 2%;
    }

    #content #customer_details div.col-1 {
        margin-bottom: 12px;
    }

    #paymentContainer {
        width: 48%;
        margin-right: 4%;
    }

    #orderSummary {
        width: 48%;
    }

    #content .woocommerce-invalid:after {
    }
}

/*woocommerce*/
#content .post-content p.form-row {
    font-size: 12px;
    color: #767676;
    margin-bottom: 15px;
}

#content .woocommerce-content-box {
    /*border: 1px solid;*/
    border: none;
    /*padding: 30px;*/
    /*margin-left: 240px;*/
    padding: 0;
    margin: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

#content .product-info {
    margin: auto;

}

#content .shop_table tbody tr, #content .order-total {
    height: auto;
}

#content .product-name {
    width: auto;
}

#content .checkout .input-text {
    color: #000;
    padding: 2px 4px;
    height: 22px;
    width: 98%;
}

#content .select2-choice {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    height: 24px;
    padding-left: 4px;
}

#content .select2-chosen {
    line-height: 20px;
}

#content .woocommerce-invalid::after {
    color: red;
    content: "Pflichtfeld";
    display: inline-block;
    margin-top: 7px;
}

#content .checkout .payment_methods {
    margin: 6px 0 0;
}

#content .about_paypal {
    display: none;
}

div.place-order input:hover,
input.refreshCart:hover,
input.cartToCheckout:hover,
#content input.wc-forward:hover, #cartCheckout .fusion-button:hover,
#place_order2:hover {
    background: #0989d6;
}

form.processing input#place_order2 {
    display: none;
}

#sendOrderText {
    float: right;
    font-size: 12px;
    margin-top: 24px;
    display: none;
}

form.processing #sendOrderText {
    display: block;
}

#sidebar div.widget_shopping_cart {
    margin-bottom: 20px;
}

#sidebar div.hinweisBroschuere img {
    float: right;
    width: 100px;
    margin-left: 2px;
}

#sidebar .product_list_widget li .quantity {
    border: 0 none;
    display: block;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #054d80;
}

h2.cart {
    color: #0989d6;
}

#content .fusion-button {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#content nav.woocommerce-pagination {
    display: none;
}

#content a:hover {
    color: #faab01;
}

#content div.product-buttons-container a:hover {
    color: #ffffff;
}

div.select2-result-label {
    font-size: 12px;
}

.select2-results {
    max-height: 300px;
}

#content .woocommerce .cart-empty, #content .woocommerce .return-to-shop {
    float: none;
    width: 100%;
    text-align: center;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#content .woocommerce .cart-empty {
    height: auto;
}

@media only screen and (max-width: 640px) {

    #wrapper #main {
        padding-left: 4px;
        padding-right: 4px;
    }

    #orderSummary .shop_table .product-quantity {
        display: initial;
    }

    #wrapper #main .fusion-content-widget-area .widget {
        padding-left: 12px;
        margin-left: 12px;
    }

    body.has-sidebar #wrapper #content {
        margin-bottom: 0px !important;
    }
}

#content .woocommerce-error {
    display: initial;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#content .cart .product-info, #content table.cart .product-price, #content table.cart .product-subtotal,
#content table.cart .product-name, #content table.cart .product-quantity {
    color: #333333;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
}

#content .cart-totals-buttons {
    border-width: 0;
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#content .cart-totals-buttons input.cartToCheckout {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    width: 180px;
}

#content .cart-totals-buttons td, #content .cart-totals-buttons th {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    padding-top: 0;
}

#content .cart-totals-buttons td .amount {
    color: #054d80;
}

#content .cart-totals-buttons tr.order-total th,
#content .cart-totals-buttons tr.order-total td {
    border: 0px;
    padding-bottom: 4px;
}

#content .cart-totals-buttons h2 {
    margin-bottom: 12px;
    padding-bottom: 10px;
    color: #054d80;
    text-transform: none;
    border-bottom: 1px solid #054d80;
}

#content h2.cart {
    color: #054d80;
    margin-left: 18px;
    text-transform: none;
}

#content h2.cart:before {
    position: absolute;
    content: '\f07a';
    font-family: awb-icons;
    margin-left: -24px;
    color: inherit;
}

#content .cart-totals-buttons tr.order-notax {
    border-bottom-width: 0;
}

@media only screen and (min-width: 800px) {
    #sidebar {
        width: 23% !important;
    }
}

@media only screen and (max-width: 750px) {
    #sidebar {
        width: 100% !important;
    }

    #wrapper table.shopInfo {
        margin-left: 0;
        width: 220px;
        margin-left: auto;
        margin-right: auto;
    }
}

#sidebar {
    float: right !important;
}

#content h1, #content h2 {
    text-align: center;
    color: #054d80;
}

#content h1.subpage, #wrapper #content .post-content h2.subpage, .h1shopHome {
    color: #054d80;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin-top: 12px;
    /*margin-bottom: 30px;*/
    text-align: center;
    text-transform: none;
}

.h1shopHomeSub, .h1SubTitle, .h2SubTitle {
    font-size: 24px;
    color: #0989d6;
    text-transform: none;
    line-height: 24px;
}

/*
#content h1.subpage {
	font-size:26px;
	line-height: 32px;
}
#wrapper #content h2.subpage {
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 36px;
}
*/
#wrapper #content .post-content h2.subpage {
    margin-bottom: 40px;
}

h2 .subTitle {
    color: #0989d6;
    font-size: 24px;
}


#content p.anwendung {
    margin-bottom: 2px;
    margin-top: 12px;
    line-height: 19px;
    font-size: 14px;
}

#content p.imgDescr {
    font-size: 13px;
    line-height: 15px;
    margin-top: -4px;
}

#content .emphDark {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #054d80;
}

#content .emphLight {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #0989D6;
}

#content .emphLight2 {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #faab01;
}

#content img.anwendung {
    width: 100%;
}

#content td.anwendung {
    padding-bottom: 24px;
}

#content td.anwendung2 {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
}

#content table.anwendung {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 20px;
}

#content table.anwendung td {
    padding-left: 24px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
}

#content table.anwendung td.icon,
#content table.anwendung2 td.icon2 {
    padding-left: 0px;
}


#content table.anwendung2 td {
    padding-top: 20px;
}

#content table.medizin td {
    font-size: 18px;
    line-height: 20px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    color: #054d80;
}

#content img.icon {
    width: 96px;
    max-width: 96px;
    padding-left: 0px;
}

#content table.medizin img.icon {
    width: 56px;
    max-width: 56px;
    padding-left: 0px;
}

#content img.icon2 {
    width: 24px;
    max-width: 24px;
    padding-left: 0px;
}

.tdpad {
    padding-top: 16px;
}

#content .fs14 {
    font-size: 14px;
}

#wrapper div.modal-header h3.modal-title {
    color: #054d80;
}

#wrapper #columnMain h2, #wrapper .post-content h2.enjoy {
    color: #054d80;
    font-size: 24px;
    line-height: 24px;
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 12px;
}

html.magnifying > body {
    overflow-x: hidden !important;
}

.magnify {
    position: relative;
    display: inline-block;
}

.magnify .magnify-lens {
    /* Create the magnifying lens */
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    /* Multiple box shadows to achieve the glass lens effect */
    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    /* Hide the mouse pointer */
    cursor: none;
    /* Hide the lens by default */
    display: none;
    /* Place the lens on top of other elements */
    z-index: 100;
}

.magnify .magnify-lens.loading {
    background: #333 !important;
    opacity: 0.75;
}

.magnify .magnify-lens.loading:after {
    /* Loading text */
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    color: #fff;
    content: 'Loading...';
    font: italic normal 16px/1 Calibri, sans-serif;
    text-align: center;
    text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
    text-transform: none;
}

#content .emphDark2 {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #054d80;
}

#content table.anwendung2 td {
    padding-left: 6px;
}

#wrapper #columnMain h3 {
    color: #054d80;
    font-size: 22px;
    text-align: center;
}

.indent2 {
    text-indent: 24px;
}

#content img.icon4 {
    width: 48px;
    max-width: 48px;
    padding-left: 0px;
}

#content img.icon10, #content img.icon16 {
    width: 148px;
    max-width: 148px;
    padding-left: 0px;
    padding-top: 6px;
}

#content img.icon14 {
    width: 100px;
    max-width: 100px;
    padding-left: 0px;
    padding-top: 6px;
}

.cc {
    font-size: 11px;
}

#content table.anwendung td.result {
    vertical-align: middle;
    font-size: 20px;
    text-align: center;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #054d80;
    padding-left: 5%;
    padding-right: 5%;
    line-height: 24px;
}

#content table.anwendung td.listimg {
    border: none;
    padding: 0;
}

#content table.anwendung td.listtxt {
    border: none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    padding-left: 2%;
    padding-right: 2%;
}

#wrapper #columnMain h2.fragen {
    font-size: 20px;
    line-height: 22px;
}

#mainDiv h1 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 12px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}

#mainDiv .h1SubTitle {
    color: #0989d6;
    font-size: 28px;
    line-height: 28px;
    text-transform: none;
}

#anwendung01 {
    width: 700px;
    float: none;
}

#anwendung02 {
    width: 670px;
    float: right;
    margin-top: 30px;
    margin-bottom: 40px;
}

#anwendung02wrapper {
    float: none;
    margin-top: 20px;
}

#krug {
    position: absolute;
    right: -100px;
    margin-top: 0px;
}

#frau {
    position: absolute;
    left: -100px;
}

#wasser {
    left: -30px;
    position: absolute;
    top: 1280px;
    width: 1040px;
    display: none;
}

#bild1, #bild2, #bild3, #bild4, #bild5, #bild6, #bild7, #bild8 {
    float: left;
    margin-right: 10px;
    text-align: left;
    width: 320px;
}

#bild1, #bild3 {
    margin-left: 0px;

}

#bild2, #bild4 {
    margin-left: 0px;
}

#bild3, #bild4 {
    margin-top: 20px;
}

#bild1 img, #bild2 img, #bild3 img, #bild4 img, #bild5 img, #bild6 img, #bild7 img, #bild8 img {
    float: left;
    height: 128px;
    margin-bottom: 60px;
    margin-right: 6px;
}

.sprite {
    background: url('../../uploads/images/sprite.png') no-repeat top left;
    width: 128px;
    height: 128px;
    float: left;
    margin-bottom: 60px;
    margin-right: 6px;
}

.sprite.startseite_kreise_vitalfeld {
    background-position: 0 0;
}

.sprite.startseite_kreise_kosmetik {
    background-position: 0 -138px;
}

.sprite.startseite_kreise_atemwege {
    background-position: 0 -276px;
}

.sprite.startseite_kreise_zucki {
    background-position: 0 -414px;
}

.sprite.startseite_kreise_rosen {
    background-position: 0 -552px;
}

.sprite.startseite_kreise_verdauung {
    background-position: 0 -690px;
}

.sprite.startseite_kreise_diabetes {
    background-position: 0 -828px;
}

.sprite.startseite_kreise_filter {
    background-position: 0 -966px;
}

#bild5, #bild7 {
    margin-left: 0px;
}

#bild6, #bild8 {
    margin-left: 0px;
}

#bild7, #bild8 {
    margin-top: 20px;
}

#anwendung01 p, #anwendung02 p {
    color: #054d80;
    float: none;
    font-size: 14px;
    line-height: 17px;
    font-family: "PT Sans";
}

@media only screen and (max-width: 1200px) {
    #mainDiv h3 {
        color: #0989d6;
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 12px;
        /* margin-left: 134px; */
        text-decoration: underline;
        text-align: center;
        width: 180px;
        margin-left: auto;
        margin-right: auto;
    }

    #wrapper #bergkristall {
        width: 100%;
    }

    #wrapper #edelschungit {
        width: 100%;
    }

}

@media only screen and (max-width: 1200px) and (min-width: 720px) {
    #mainDiv {
        /*display:none;*/
    }

    #krug {
        width: 100%;
        position: inherit;
        right: inherit;
        /* margin-top: 20px; */
        text-align: center;
        padding-left: 120px;
    }

    #krug img {
        width: 60%;
    }

    #anwendung01 {
        width: 650px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    #anwendung02 {
        width: 650px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    #bild1, #bild2, #bild3, #bild4, #bild5, #bild6, #bild7, #bild8 {
        width: 300px;
    }

    #bild1 img, #bild2 img, #bild3 img, #bild4 img, #bild5 img, #bild6 img, #bild7 img, #bild8 img {
        height: 118px;
    }

    #frau {
        display: none;
    }

    #wasser {
        display: none;
    }

    #bild5, #bild7 {
        /*margin-left: 60px;*/
    }

}

@media only screen and (max-width: 720px) {

    #anwendung01 {
        width: 100%;
    }

    #anwendung02 {
        margin-top: 0px;
    }

    #krug img {
        width: 80%;
        padding-left: 15%;
        margin-bottom: 10px;
    }

    #bild1, #bild2, #bild3, #bild4, #bild5, #bild6, #bild7, #bild8 {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    #bild1, #bild5, #bild2, #bild6 {
        margin-top: 40px;
    }

    #krug {
        width: 100%;
        position: inherit;
        right: inherit;

        text-align: center;
    }

    #anwendung02 {
        width: 100%;
    }

    #anwendung02wrapper {
        float: none;
        margin-top: 0px;
    }

    #frau {
        display: none;
    }

    #wasser {
        display: none;
    }

}

@media only screen and (max-width: 374px) and (orientation: portrait) {

    #bild1 img, #bild2 img, #bild3 img, #bild4 img, #bild5 img, #bild6 img, #bild7 img, #bild8 img {
        float: none;
        height: 128px;
        margin-bottom: 10px;
        margin-right: 0px;
    }

    #bild1, #bild2, #bild3, #bild4, #bild5, #bild6, #bild7, #bild8 {
        text-align: center;
        margin-top: 20px;
    }

    #content img.icon10, #content img.icon {
        width: 64px;
        max-width: 64px;
    }

    #content table.anwendung td {
        padding-left: 8px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 735px) and (orientation: landscape) {

    #bild1 img, #bild2 img, #bild3 img, #bild4 img, #bild5 img, #bild6 img, #bild7 img, #bild8 img {
        float: none;
        height: 128px;
        margin-bottom: 10px;
        margin-right: 0px;
    }

    #bild1, #bild2, #bild3, #bild4, #bild5, #bild6, #bild7, #bild8 {
        text-align: center;
        margin-top: 0px;
    }

    #krug img {
        width: 60%;
    }
}

#wrapper #content .post-content h2.contact {
    color: #0989d6;
    text-align: left;
    display: inline;
    font-size: 22px;
    margin-left: 22px;
}

#wrapper #content .post-content h2.contact img {
    vertical-align: top;
    margin-right: 12px;
    margin-left: 12px;
}

#wrapper #content .post-content h1.contact {
    text-align: left;
    padding-left: 12px;
    font-size: 22px;
}

#wrapper #content .post-content p.contact {
    line-height: 21px;
    font-size: 20px;
    margin-left: 55px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #054d80;
    /*margin-top: 12px;*/
    margin-bottom: 24px;
}

#wrapper #content .post-content p.contact a {
    color: #054d80;
}

#wrapper #content .post-content td.header {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #054d80;
}

#wrapper #content .post-content hr.contact {
    margin-bottom: 12px;
    background-color: #0989D6;
    color: #0989D6;
}

#wrapper #content .post-content div.contact table {
    margin-top: 12px;
    margin-bottom: 14px;
    margin-left: 12px;
    float: left;
}

img.wegweiser {
    float: right;
    margin-left: 20px;
}

@media only screen and (max-width: 750px) {
    img.wegweiser {
        float: none;
        width: 100%;
        margin-left: 0px;
    }

}


@media only screen and (min-width: 1024px) {
    #wrapper #content .post-content div.table-1 {
        float: left;
    }
}

div.etikett {
    float: left;
    margin-bottom: 26px;
    margin-left: 4%;
    margin-top: 4px;
    width: 60%;
}

#productPage {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

#productPage h2 {
    margin-bottom: 4px;
}

#productPage div {
    line-height: 20px;
}

#productPage img {
    margin-top: 20px;
}

#edelschungit {
    width: 45%;
    margin-left: 5%;
    float: left;
    text-align: center;
    margin-top: 20px;
}

#bergkristall {
    width: 45%;
    margin-left: 2%;
    float: left;
    text-align: center;
    margin-top: 20px;
}

#gaze {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 30px;
    text-align: center;
}

#untersetzer {
    margin-top: 30px;
    text-align: center;
}

#anhaenger {
    margin-top: 12px;
    text-align: center;
}

#bestandteile {
    text-align: center;
}

#broschuere {
    margin-top: 30px;
    text-align: center;
}


#main .summary-container {
    text-align: center;
    width: 100%;
}

#main .summary-container .quantity {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
}

#main .product-border {
    display: none;
}

#main .product .summary.entry-summary {
    float: left;
    margin-left: 0;
    padding-top: 12px;
    width: 35%;
}

#main .product .entry-summary .price {
    margin-top: 0px;
    margin-bottom: 10px;
}

#main .fusion-content-widget-area .widget {
    margin-bottom: 20px;
}

p.shopNote {
    text-align: center;
    line-height: 18px;
    margin-bottom: 8px;
}

#wrapper .fusion-footer .textwidget a {
    color: #054d80;
    text-decoration: underline;
}

div.menu-menushop-container {
    text-align: center;
    margin-top: 80px;
}

div.menu-menushop-container ul {
    display: inline;
    list-style-type: disc;
    padding: 0;
}

div.menu-menushop-container li {
    display: inline;
    font-size: 12px;
    margin-right: 20px;
}

div.menu-menushop-container li a {
    color: #054d80;
    text-decoration: underline;
}

div.woocommerce {
    margin-top: 12px;
}

@media only screen and (max-width: 1000px) {
    #content .product-images {
        width: 96%;
        margin-left: 2%;
    }

    div.etikett {
        width: 90%;
        margin-left: 0%;
    }
}

#content .avada-shipping-calculator-form .form-row-wide {
    float: left;
    width: initial;
}