span.woocommerce-Price-amount {
    color: #000000;
    letter-spacing: 0.04em
}

.atomion-newsletter section.col-news-1 img {
    padding-right: 1em !important
}

.woocommerce div.product form.cart .button {
    background-color: #2a7a8d;
    border-radius: 30px;
    border: 2px solid #2a7a8d;
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 0.02em;
    padding-bottom: 0.70em;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 0.75em;
    text-transform: none
}

a.wishlist-add, a.wishlist-remove {
    visibility: hidden !important
}

.sidebar .widget-title {
    text-transform: capitalize
}

.woocommerce span.wc-shariff, .atomion-attribute-label {
    font-weight: 600;
    text-transform: none
}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .25);
    border-radius: 50%;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .25);
    color: #fff;
    font-size: .8em;
    font-weight: 500;
    letter-spacing: .05em;
    padding: 3em 1em 3em 1em;
    text-transform: uppercase
}

svg.checkmark {
!important;
    background: #ffffff !important;
    box-shadow: #ffffff;
    stroke: #2a7a8d !important
}

.atomion_qv_prev_data i.fas.fa-arrow-left:hover:before {
    content: "\f104";
    filter: brightness(90%);
    font-size: 2em;
    font: "FontAwesome"
}

.atomion_qv_next_data i.fas.fa-arrow-right:hover:before {
    content: "\f105";
    filter: brightness(90%);
    font-size: 2em;
    font: "FontAwesome"
}

.woocommerce-message a, .woocommerce-info a {
    color: #2a7a8d !important;
    font-weight: 600
}

.woocommerce table.shop_table {
    border-bottom: 1px solid #cabe9b;
    border-radius: 0px;
    border-top: 0px
}

input.cc_checkbox:checked + label::before {
    border-radius: 3px
}

i.fas.fa-angle-left::before, i.fas.fa-angle-right::before {
    color: #cabe9b !important;
    font-size: 1.1em
}

nav.woocommerce-MyAccount-navigation span.logout i {
    color: #ff2b00;
    padding-right: 5px
}

span.page-numbers.current {
    color: #957d37 !important;
    font-weight: 900 !important
}

p.woocommerce-mini-cart__total.total {
    margin-bottom: -20px
}

.woocommerce table.shop_table td, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .product_meta, h3#order_review_heading {
    border-top: 1px solid #cabe9b
}

nav.woocommerce-MyAccount-navigation ul li a {
    color: #957d37;
    font-size: 1em;
    font-weight: 500 !important;
    text-transform: none
}

.woocommerce-info, .woocommerce-error {
    background-color: #f1f7f9;
    border-radius: 6px;
    border-top: 0px;
    color: #000 !important;
    font-weight: 500;
    list-style: none outside;
    margin: 0 0 2em;
    padding: 1em 1em 1em 3.5em;
    position: relative;
    width: 100%;
    word-wrap: break-word
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#masthead .cart-item a.header-cart-link {
    border: 0px !important;
    margin: 0px !important
}

a.atomion_quick_view.button.button-outline.outline-hover-invert {
    border-radius: 30px;
    border: 2px solid #957d37 !important;
    color: #957d37;
    font-size: 1rem;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    margin-left: 5% !important;
    margin-right: 5% !important;
    margin-top: 0.3em !important;
    text-transform: none;
    width: 90%
}

#masthead.nav-hover-8 [id*=primary-menu] {
    padding-right: 2em
}

.woocommerce-notices-wrapper a.button.wc-forward {
    color: magenta !important;
    display: none !important
}

div#page-8 div.woocommerce-notices-wrapper > div > a {
    display: none !important

}

.entry-content p {
    line-height: 1.6;
    text-align: justify
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    color: #000;
    display: inline-block;
    opacity: .3
}

.product-page-sections .row .entry-content {
    margin-bottom: 0.7em;
    margin-top: 0.7em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    color: #957d37;
    content: "\f095" !important;
    font-family: FontAwesome;
    font-size: 1.2em;
    padding-left: 5px
}

nav.woocommerce-MyAccount-navigation span.logout:hover {
    filter: brightness(89%);
    font-size: 1em;
    font-weight: 500
}

.versand-lieferung-column {
    padding-top: 0px
}

html input[type=button] {
    background-color: #957d37 !important;
    border-radius: 30px !important;
    border: 2px solid #957d37 !important;
    color: #fff !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 0.5em !important;
    padding: 0.8em 2em !important;
    text-transform: capitalize !important
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    color: #957d37;
    content: "\f0e0" !important;
    font-family: FontAwesome;
    font-size: 1.1em;
    padding-left: 4px
}

.woocommerce-error a {
    color: #ff2b00 !important
}

div#service-menu.wp-block-column {
    padding-top: 0px !important
}

bdi .woocommerce-Price-currencySymbol {
    font-weight: 400 !important
}

.cc_content_blocker .button, .cc_content_blocker .button:hover {
    border-radius: 6px;
    border: 2px solid #957d37;
    letter-spacing: .02em;
    text-transform: none
}

[class^=wp-block-atomion-block-content-box] {
    margin: 0
}

span.fa-envelope:hover::before {
    color: #cabe9b;
    font-size: 1.1em
}

.product-page-sections .section-headding, .woocommerce div.product .product-page-tabs .woocommerce-tabs ul.tabs li a {
    text-transform: none
}

nav.woocommerce-MyAccount-navigation ul li.is-active a:after {
    background-color: #957d37;
    content: "";
    height: 2px;
    width: 0% !important
}

#footer-action-bar span {
    color: #cabe9b;
    font-size: 1em;
    font-weight: 600;
    text-transform: none
}

span.checked label::before {
    border-radius: 3px !important
}

body {
    color: #000 !important
}

.woocommerce td.product-name dl.variation dt.variation-Jahrgang::before {
    clear: both;
    content: 'Jahrgang:';
    display: inline !important;
    float: left !important;
    font-size: 14px;
    line-height: 1.5em;
    margin-left: -5.3em !important;
    visibility: visible;
    z-index: 9 !important
}

#main-footer a:hover {
    color: #b39742 !important
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt, a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    background-color: #957d37;
    border-radius: 30px;
    border: 2px #957d37 solid;
    color: #ffffff;
    font-size: 1em;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    padding-bottom: .5em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .5em
}

#desktop-navigation .account-item-menu a span.logout {
    font-size: 1.1em !important;
    font-weight: 500 !important
}

#atomion-breadcrumbs li a:hover {
    color: #cabe9b;
    font-weight: 450
}

#atomion-order-progress.progress-style-2 .progress-step span {
    background: #dfd7c1 !important;
    color: #fff !important
}

input.cc_checkbox:not(:checked) + label::before {
    background: #fff;
    border-radius: 3px;
    border: 3px solid #cabe9b;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    position: relative;
    top: 4px;
    visibility: visible;
    width: 18px
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0 0 0 0
}

#reviews .woocommerce-verification-required {
    width: 90%
}

hr {
    background-color: #cabe9b
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #fff !important;
    border-radius: 30px;
    border: 2px solid #957d37 !important;
    color: #957d37 !important
}

a#cc-data-privacy:hover, .cc-cookie-links a:hover, a.cc-more-information:hover {
    color: #6ba5b3 !important
}

#desktop-navigation .account-item-menu .customer-approach, .atomion-mini-cart-widget li, .sidebar section, .woocommerce #reviews #comments ol.commentlist li, .wgm-second-checkout div#customer_details, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #cabe9b
}

nav.woocommerce-MyAccount-navigation span.logout {
    font-size: 1em;
    font-weight: 500
}

div#atomion-category-hero.taxonomy-hero-image.normal {
    padding-top: 20px
}

#header .main-navigation .sub-menu li#menu-item-4922 a:hover:before, #header .main-navigation .sub-menu li#menu-item-6490 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 41% !important
}

#masthead .sub-menu-wrap.menu-level-0 {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 8px 11px rgb(0 0 0 / 10%);
    z-index: -1
}

.checkmark {
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    border-radius: 50%;
    box-shadow: inset 0 0 0 #ffffff !important;
    display: block;
    height: 56px;
    margin: 10% auto;
    stroke-miterlimit: 10;
    stroke-width: 2;
    stroke: #fff;
    width: 56px
}

.atomion_qv_prev_data i.fas.fa-arrow-left, .atomion_qv_next_data i.fas.fa-arrow-right {
    visibility: hidden
}

#desktop-navigation .account-item-menu a span.logout:hover, nav.woocommerce-MyAccount-navigation ul li.is-active a, nav.woocommerce-MyAccount-navigation ul li.is-active a:hover {
    filter: brightness(89%) !important
}

fieldset {
    border: 1px solid #cabe9b
}

section#block-22.widget.widget_block {
    margin-top: -2.3em !important
}

.product-section.technische-daten {
    margin-top: 1em
}

h5.service-menu-title {
    border-bottom: #957d37 2px solid;
    padding-bottom: .3em;
    width: fit-content
}

.woocommerce-cart .woocommerce-cart-form .quantity .qty {
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #957d37;
    padding-bottom: 1.5em;
    padding-top: 1.5em;
    text-align: center
}

.woocommerce-cart table.cart th {
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: none
}

[class^=wp-block-woocommerce] .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.1em;
    font-weight: 700
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #cabe9b;
    font-weight: 900
}

.woocommerce div.product p.price ins, .woocommerce ul.products li.product .price ins {
    color: #ff2b00
}

#masthead #desktop-navigation .account-item > a:hover, #masthead #desktop-navigation .search-item a:hover {
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    color: #cabe9b;
    transform: scale(1.3)
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #000;
    font-weight: 600
}

a i.yith-wcwl-icon.fa.fa-heart-o:hover:before {
    -webkit-text-stroke: 2px #cabe9b;
    color: #cabe9b;
    content: "\f004" !important;
    font-family: FontAwesome !important
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th.product-price, table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th.product-stock-status {
    text-align: center !important
}

div.yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon.fa.fa-heart:before, button.slick-prev.slick-arrow i.fas.fa-angle-left::before, button.slick-next.slick-arrow i.fas.fa-angle-right::before, .slick-dots li button:before, .infomail {
    color: #957d37 !important
}

.vclinks:hover {
    color: #cabe9b !important;
    text-decoration: underline !important
}

.product_meta a, .product_meta span {
    padding-bottom: 5px;
    text-transform: capitalize
}

#header .main-navigation .sub-menu li#menu-item-4922 a:before, #header .main-navigation .sub-menu li#menu-item-6437 a:before, #header .main-navigation .sub-menu li#menu-item-6656 a:before, #header .main-navigation .sub-menu li#menu-item-6455 a:before, #header .main-navigation .sub-menu li#menu-item-6465 a:before, #header .main-navigation .sub-menu li#menu-item-6629 a:before, #header .main-navigation .sub-menu li#menu-item-6490 a:before, #header .main-navigation .sub-menu li#menu-item-6496 a:before, #header .main-navigation .sub-menu li#menu-item-6501 a:before, #header .main-navigation .sub-menu li#menu-item-6517 a:before, #header .main-navigation .sub-menu li#menu-item-6594 a:before {
    border-bottom: 2px solid #957d37 !important;
    bottom: 0;
    content: "";
    left: 10%;
    padding-bottom: 5em;
    position: absolute;
    width: 0%
}

i.fas.fa-shopping-cart:hover {
    -moz-transform: scale(1.35);
    -ms-transform: scale(1.35);
    -o-transform: scale(1.35);
    -webkit-transform: scale(1.35);
    color: #cabe9b;
    cursor: pointer;
    transform: scale(1.35)
}

#header .main-navigation .sub-menu li#menu-item-6656 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 44% !important
}

a.atomion_quick_view.button.button-outline.outline-hover-invert:hover {
    border-radius: 30px;
    border: 2px solid #957d37 !important;
    font-size: 1em;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    margin-left: 5% !important;
    margin-right: 5% !important;
    margin-top: 0.3em !important;
    text-transform: none;
    width: 90%
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    color: #957d37 !important;
    font-size: 1.2em;
    line-height: 0;
    right: .5em
}

div.hero-slider-content a.button.atomion-button-filled:hover {
    background-color: #fff !important;
    border-radius: 30px;
    border: 2px solid #957d37;
    box-shadow: 0 8px 11px rgb(0 0 0 / 50%);
    color: #957d37 !important;
    font-size: 1em;
    text-transform: none
}

.atomion_qv_next_data, .atomion_qv_prev_data {
    background: #abcfd9;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: flex;
    opacity: 1;
    top: 50%;
    width: 240px;
    z-index: -1
}

.woocommerce_de_versandkosten {
    display: block;
    font-size: .9em
}

footer .widget-title {
    border-bottom: 2px solid;
    font-weight: 700 !important;
    padding-bottom: .3em;
    text-transform: none;
    width: fit-content
}

nav.woocommerce-MyAccount-navigation ul li a:hover:not(#a:hover) {
    color: #957d37 !important;
    filter: brightness(89%) !important;
    font-size: 1em;
    font-weight: 500 !important;
    text-transform: none
}

input.cc_checkbox:not(:checked):hover + label::before, section.related:before, section.up-sells:before, .woocommerce-cart input[type=radio]:hover + label::before, .woocommerce-checkout input[type=radio]:hover + label::before {
    background: #cabe9b
}

.woocommerce nav.woocommerce-pagination ul li span.current:after, .wishlist-title, #yith-wcwl-popup-message, #yith-wcwl-message, form#yith-wcwl-form.woocommerce.yith-wcwl-form.wishlist-fragment div.woocommerce-message a.button.wc-forward, h2::after, .product-page-sections .headline-wrapper:after, span.sep {
    display: none !important
}

.cart_totals h2 {
    font-weight: bold;
    text-transform: capitalize
}

table.wishlist_table thead th {
    border-top: 0px;
    padding-top: 1.5rem !important
}

.fa-facebook-f:hover:before {
    color: #cabe9b;
    content: "\f39e";
    font-size: 1.1em
}

div.hero-slider-content a.button.atomion-button-filled {
    border-radius: 30px;
    border: 2px solid #957d37;
    box-shadow: 0 8px 11px rgb(0 0 0 / 50%);
    color: #ffffff !important;
    font-size: 1em;
    text-transform: none
}

#header .main-navigation .sub-menu li#menu-item-6465 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 45% !important
}

div.yith-wcwl-wishlistaddedbrowse span.feedback {
    color: #957d37 !important;
    font-weight: 400 !important
}

.wishlist_table.mobile .product-name a {
    color: #000 !important;
    font-size: .9em
}

.fa-facebook-f:before {
    color: #957d37;
    content: "\f39e"
}

.atomion-mini-cart-widget li span.quantity .woocommerce-Price-amount.amount, .woocommerce ul.products li.product .price, .woocommerce td.product-name dl.variation dt, ol li::marker {
    font-weight: bold
}

#atomion-breadcrumbs.breadcrumb-size-medium {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    margin: 3rem auto
}

.cart-item .atomion-mini-cart-widget i {
    color: #957d37;
    font-size: 1.1em;
    margin-top: 20px !important
}

table.wishlist_table {
    font-size: 100%
}

div.go-to-product a.button:hover:after {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #957d37 !important;
    color: #957d37;
    content: 'Zum Produkt' !important;
    display: flex !important;
    font-size: 1em;
    font-weight: 600;
    justify-content: center !important;
    letter-spacing: 0.02em;
    margin-top: -.8em;
    padding-bottom: .8em;
    padding-left: 1.6em;
    padding-right: 1.6em;
    padding-top: .8em;
    position: absolute !important;
    visibility: visible !important
}

#atomion-order-progress .progress-step {
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: none
}

#desktop-navigation .account-item-menu .customer-approach {
    font-weight: 500;
    padding: 0.5em 2em
}

#atomion-order-progress.progress-style-2 .current span {
    background: #957d37 !important
}

.woocommerce div.product form.cart .button:hover {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #2a7a8d !important;
    color: #2a7a8d;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 0.02em;
    padding-bottom: 0.70em;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 0.75em
}

table.shop_table.cart.wishlist_table {
    table-layout: fixed
}

table.wishlist_table tr td.product-name, table.wishlist_table tr td.product-price {
    font-weight: 500 !important
}

#header .main-navigation .sub-menu li#menu-item-6517 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 27% !important
}

.wishlist_table.mobile li table.additional-info td {
    font-size: .9em
}

i.atomion-searchicon.fas.fa-search:hover {
    background-color: #fff;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    border: 2px solid #957d37;
    color: #957d37;
    font-size: 20px
}

.woocommerce-checkout input[type=radio]:not(:checked) + label::before {
    background: #fff;
    border: 3px solid #cabe9b
}

.atomion_qv_next_data i.fas.fa-arrow-right::before {
    color: #fff !important;
    content: "\f105" !important;
    font-size: 2em;
    font: "FontAwesome";
    visibility: visible
}

a.button.atomion-button-filled:hover {
    background-color: #fff !important;
    border-radius: 30px;
    border: 2px solid #957d37;
    color: #957d37 !important;
    font-size: 1em;
    text-transform: none
}

th.product-name, th.product-price, th.product-stock-status {
    font-weight: 600 !important
}

.sp-button {
    height: 13px !important;
    margin-top: 0px !important;
    width: 13px !important
}

#header .main-navigation .sub-menu li#menu-item-6437 a:hover:before, #header .main-navigation .sub-menu li#menu-item-6594 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 35% !important
}

#masthead #desktop-navigation .cart-item .atomion-mini-cart-widget, .atomion-mini-cart-widget p.woocommerce-mini-cart__total, span.woocommerce-Price-amount {
    letter-spacing: 0.04em
}

.slider-pro p.sp-layer {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-top: 300px !important;
    text-align: center !important
}

.woocommerce-message {
    background-color: #f7f6f7;
    border-radius: 6px;
    border-top: 0px;
    color: #000 !important;
    font-weight: 500;
    list-style: none outside;
    margin: 0 0 2em;
    padding: 1em 1em 1em 3.5em;
    position: relative;
    width: auto;
    word-wrap: break-word
}

a.button.atomion-button-filled {
    border-radius: 30px;
    border: 2px solid #957d37;
    color: #ffffff !important;
    font-size: 1em;
    text-transform: none
}


.return-to-shop a.button.wc-backward {
    color: magenta !important;
    display: none
}

.sprungmarke::before {
    content: '';
    display: block;
    height: 150px;
    margin-top: -150px;
    visibility: hidden
}

.woocommerce form .form-row .required {
    color: #ff2b00 !important;
    font-weight: 1000;
    visibility: visible
}

.woocommerce nav.woocommerce-pagination ul li a {
    color: #cabe9b !important;
    font-size: 1em !important;
    font-weight: 600
}

#main-footer .inner {
    display: flex;
    flex-wrap: wrap;
    font-weight: 500 !important;
    justify-content: flex-start;
    margin: 0 auto;
    padding-bottom: 1em;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 1.8em
}

#masthead .account-item a, #masthead .cart-item a.header-cart-link, #masthead .search-item a, #masthead .wishlist-item a {
    align-items: center;
    display: flex;
    padding-bottom: 0px;
    padding-left: 1.3em;
    padding-right: 1.3em;
    padding-top: 0px;
    text-decoration: none
}

.yith-wcwl-share h4.yith-wcwl-share-title {
    color: #fff
}

body.wcz-soldout-style-angle .wcz-soldout {
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .25);
    border-radius: 10px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .25);
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    left: 38%;
    letter-spacing: 0.1em !important;
    padding: 10px 20px;
    position: absolute;
    top: 35%;
    transform: rotate(0deg);
       background-color: #ff2b00
}

#content .woocommerce .button:hover, .woocommerce .button:hover, woocommerce a.button:hover {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #957d37;
    color: #957d37;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.02em;
    padding-bottom: .8em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .8em;
    text-transform: none
}

.woocommerce .related ul.products li.product .button:not(.add_to_cart_button):not(.product_type_external) {
    border-radius: 30px;
    border: 2px solid #957d37;
    font-size: 1rem;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    text-transform: none
}

.atomion-lost-password a, .atomion-remind-me {
    font-size: 1em;
    text-transform: none
}

div.go-to-product a.button:after {
    background-color: #957d37;
    border-radius: 30px;
    border: 2px solid #957d37 !important;
    color: #fff;
    content: 'Zum Produkt' !important;
    display: flex !important;
    font-size: 1em;
    font-weight: 600;
    justify-content: center !important;
    letter-spacing: 0.02em;
    margin-top: -.9em;
    padding-bottom: .8em;
    padding-left: 1.6em;
    padding-right: 1.6em;
    padding-top: .8em;
    position: absolute !important;
    visibility: visible !important
}

i.ssttbutton-background.fa.fa-circle.fa-stack-2x::before {
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .3);
    background-color: #2a7a8d;
    border-radius: 50%;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .3);
    z-index: 10 !important
}

#masthead .wishlist-item a i.fas.fa-heart:hover {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    content: "\f004" !important;
    font-family: FontAwesome;
    transform: scale(1.5)
}

i.fas.fa-envelope:hover::before {
    color: #b39742;
    font-size: 1.1em
}

#content .woocommerce .button.atomion-go-back-button:hover {
    background-color: #fff;
    border: 2px solid #957d37;
    color: #957d37;
    font-weight: 600;
    letter-spacing: 0.02em;
    margin-bottom: 0.5em;
    padding: 0.8em 2em
}

a.remove.remove_from_wishlist::before {
    color: #957d37;
    content: "\f1f8";
    font-family: "Font Awesome 5 Free";
    font-size: .8em
}

.wp-block-group > .wp-block-group__inner-container {
    max-width: 1200px;
    padding: 0em
}

li.slick-active::before {
    background-color: #abcfd9 !important;
    border: 0
}

.fa-wrapper-account:before {
    color: #cabe9b !important;
    left: 1em
}

#atomion-order-progress.progress-style-2 {
    border-bottom: 1px solid #dfd7c1;
    border-top: 1px solid #dfd7c1;
    padding: 1rem 3rem
}

#header .main-navigation .sub-menu li#menu-item-6455 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 38% !important
}

div.yith-wcwl-wishlistexistsbrowse a[data-title] i.yith-wcwl-icon.fa.fa-heart:hover:after {
    -webkit-text-stroke: 0px #cabe9b;
    background: #fff;
    border-radius: 9px;
    border: 1px solid #957d37;
    color: #957d37;
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: normal;
    margin-left: 30px;
    padding: 6px;
    position: absolute;
    white-space: nowrap;
    z-index: 5
}

.product-stock-status span.wishlist-in-stock {
    color: #000 !important;
    font-size: 1em !important;
    font-weight: 500 !important
}

a.woocommerce-product-gallery__trigger:hover::before {
    border: 3px solid #cabe9b !important
}

.yith-wcwl-share ul li.share-button a i:before {
    font-family: FontAwesome
}

.woocommerce-account .woocommerce .customer-approach {
    font-size: 1.25em !important;
    font-weight: 600;
    position: absolute;
    right: 0;
    text-transform: none;
    top: -86px
}

#footer-bottom span, #footer-bottom ul li a {
    font-size: 0.9em;
    font-weight: 500;
    text-transform: none
}

#content .hero-slider-content h3 {
    font-size: 2.2em;
    font-weight: 800;
    letter-spacing: 0.01em;
    line-height: 1.1;
    margin: .1em 0 1em
}

#desktop-navigation .account-item-menu {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 8px 11px rgb(0 0 0 / 10%);
    max-width: 200px;
    min-width: 180px;
    position: absolute;
    right: 0;
    z-index: -1
}

.cart-empty.woocommerce-info {
    background-color: #f1f7f9;
    border-radius: 6px;
    border-top: 0px;
    color: #fff;
    font-weight: 500;
    list-style: none outside;
    margin: 0 0 2em;
    padding: 1em 2em 1em 3.5em;
    position: relative
}

input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0
}

#content .woocommerce .button.atomion-go-back-button {
    background-color: #957d37;
    border: 2px solid #957d37;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.02em;
    margin-bottom: 0.5em;
    padding: 0.8em 2em
}

form#yith-wcwl-form.woocommerce.yith-wcwl-form.wishlist-fragment div.woocommerce-message {
    background-color: #f1f7f9
}

.woocommerce table.shop_table td a {
    color: #000000;
    font-weight: 600;
    text-decoration: none
}

form.form-wppp-select.products-per-page {
    display: none !important
}


.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #cabe9b;
    color: #000;
    text-transform: none
}

#atomion-review-overview .bar-block {
    border-radius: 30px !important
}

a.woocommerce-product-gallery__trigger::after {
    background: #957d37 !important;
    padding: 1px
}

.video-h3 {
    margin-bottom: 0% !important
}

.wp-block-image:not(.is-style-rounded) img {
    margin-top: 22px
}

#masthead #desktop-navigation .cart-item .atomion-mini-cart-widget {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 8px 11px rgb(0 0 0 / 10%) !important;
    letter-spacing: 0.04em;
    z-index: -1 !important
}

.woocommerce-cart .woocommerce-cart-form .quantity {
    border: 0px
}

.woocommerce-order-received table.shop_table.order_details tfoot tr:last-child td > span.woocommerce-Price-amount.amount {
    font-weight: 700 !important
}

.atomion-searchfield, .atomion-searchfield:hover {
    background-color: #fff;
    border-bottom-right-radius: 0px !important;
    border-bottom: 2px solid #957d37 !important;
    border-left: 2px solid #957d37 !important;
    border-radius: 30px;
    border-right: 0px;
    border-top-right-radius: 0px !important;
    border-top: 2px solid #957d37
}

.woocommerce-product-details__short-description p {
    line-height: 1.6
}

.product-section.technische-daten td:nth-child(odd) {
    font-weight: 600 !important;
    height: 30px;
    width: 26.2%
}

nav.woocommerce-MyAccount-navigation ul li.is-active a:hover:after {
    content: "";
    height: 2px;
    left: 0;
    transition: 0.6s !important;
    width: 100% !important
}

.product-image-wrapper .atomion-product-lupe i {
    color: #957d37;
    font-size: 1.5em
}

#header .main-navigation .sub-menu li#menu-item-4922 a:hover, #header .main-navigation .sub-menu li#menu-item-6437 a:hover, #header .main-navigation .sub-menu li#menu-item-6656 a:hover, #header .main-navigation .sub-menu li#menu-item-6455 a:hover, #header .main-navigation .sub-menu li#menu-item-6465 a:hover, #header .main-navigation .sub-menu li#menu-item-6629 a:hover, #header .main-navigation .sub-menu li#menu-item-6490 a:hover, #header .main-navigation .sub-menu li#menu-item-6496 a:hover, #header .main-navigation .sub-menu li#menu-item-6501 a:hover, #header .main-navigation .sub-menu li#menu-item-6517 a:hover, #header .main-navigation .sub-menu li#menu-item-6594 a:hover {
    -moz-transition: 0.6s ease-out;
    -o-transition: 0.6s ease-out;
    -webkit-transition: 0.6s ease-out;
    color: #957d37 !important;
    filter: brightness(85%);
    font-weight: 500;
    height: 100%;
    transition: 0.6s ease-out;
    width: 100%
}

.close, a.versandkosten:hover, td.product-remove a.remove i.fas.fa-trash:hover:before, a[href^="#"]:hover, .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    color: #cabe9b
}

.fa-wrapper-lock:before {
    color: #cabe9b !important;
    left: 1em;
    top: .5em
}

section.col-news-8 .widget-title {
    font-size: 1.10em !important
}

#header .cart-item .atomion-mini-cart-widget .button.checkout.wc-forward {
    font-size: 800 !important
}

p.cc_accept_box {
    background: #f1f7f9;
    border-radius: 6px;
    margin-top: 0px
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #957d37
}

a.woocommerce-product-gallery__trigger:hover::after {
    background: #cabe9b !important;
    padding: 1px
}

.woocommerce ul.product_list_widget li .woocommerce-Price-amount, .woocommerce ul.product_list_widget li del span, .woocommerce ul.product_list_widget li ins span {
    font-size: .87em;
    font-weight: bold
}

#content .woocommerce .button, .woocommerce .button, woocommerce a.button {
    background-color: #957d37;
    border-radius: 30px;
    border: 2px solid #957d37;
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.02em;
    padding-bottom: .8em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .8em;
    text-transform: none
}

i.fab.fa-facebook-square:hover:before {
    color: #b39742;
    content: "\f39e" !important;
    font-family: "Font Awesome 5 Brands";
    font-size: 1.1em
}

[class^=wp-block-atomion-block-content-box] span.pre-headline {
    font-size: 1.2em;
    font-weight: 600;
    margin-top: 0.6em
}

.woocommerce-error a:hover {
    color: #FF6040 !important
}

[class^=wp-block-woocommerce] .atomion-woocommerce-product-category a {
    color: #000000
}

#mobile-navigation .cart-item a.header-cart-link {
    justify-content: flex-end;
    padding: 0px !important
}

::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder {
    color: #957d37 !important;
    font-size: 1em !important;
    font-weight: 500 !important;
    left: 3em !important;
    opacity: 0.5 !important;
    text-transform: none !important;
    transition: opacity 250ms ease-in-out !important
}

.atomion-bg-grey {
    background: #f1f7f9
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {
    border-radius: 30px;
    border: 2px solid #957d37;
    padding: 12px;
    text-transform: none
}

.woocommerce-notice--success {
    animation: atomionButtonSlideUp .5s;
    background-color: #2a7a8d !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 0.02em !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    padding-bottom: 0.6em;
    padding-top: 0.6em;
    text-transform: none;
    width: 90% !important;
    z-index: 1000
}

.fa-twitter:hover:before {
    color: #cabe9b;
    content: "\f099";
    font-family: "Font Awesome 5 Brands";
    font-size: 1.1em
}

.woocommerce td.product-name dl.variation dt.variation-Jahrgang {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

#masthead.nav-hover-8 [id*=primary-menu] > li.current-menu-item a {
    color: #957d37 !important;
    filter: brightness(82%);
    font-weight: 500
}

#masthead #desktop-navigation .cart-item .atomion-mini-cart-widget p {
    color: #957d37;
    font-weight: 500;
    padding-top: 1em;
    text-align: center
}

.atomion_qv_prev_data i.fas.fa-arrow-left::before {
    color: #fff !important;
    content: "\f104";
    font-size: 2em;
    font: "FontAwesome";
    visibility: visible
}

.atomion-newsletter .widget-title {
    border-bottom: none
}

#atomion-quick-view-content a[data-title].add_to_wishlist.single_add_to_wishlist:hover:after {
    content: none
}

.progress-style-2 .progress-step {
    color: #dfd7c1
}

a.woocommerce-product-gallery__trigger::before {
    border: 3px solid #957d37 !important
}

a[data-title].add_to_wishlist.single_add_to_wishlist:hover:after {
    background: #fff;
    border-radius: 9px;
    border: 1px solid #957d37;
    color: #957d37;
    font-size: 15px;
    margin-left: 30px;
    padding: 6px;
    position: absolute;
    white-space: nowrap;
    z-index: 5
}

div.sp-arrow.sp-previous-arrow:hover:after, div.sp-arrow.sp-previous-arrow:hover:before, div.sp-arrow.sp-next-arrow:hover:after, div.sp-arrow.sp-next-arrow:hover:before {
    background-color: #957d37 !important
}

#masthead #desktop-navigation .account-item-menu a.logout i {
    color: #ff2b00;
    margin-right: 5px
}

select {
    background-image: url(https://viticus.de/wp-content/themes/wordpress-theme-atomion/assets/img/angle-down.svg);
    background-position: calc(100% - 15px);
    background-repeat: no-repeat;
    background-size: 14px;
    border-radius: 30px;
    border: 2px solid #957d37;
    font-weight: normal;
    text-transform: capitalize
}

.woocommerce form .form-row input.input-text {
    padding-bottom: 1em;
    padding-left: 2.5em;
    padding-right: 1em;
    padding-top: 1em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-bottom: 2px solid #cabe9b;
    border-collapse: collapse
}

a.remove.remove_from_wishlist {
    padding-top: .2em
}

.checkmark__circle {
    animation: stroke .6s cubic-bezier(.65, 0, .45, 1) forwards;
    fill: none;
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-miterlimit: 10;
    stroke-width: 2;
    stroke: #fff !important
}

#content .wp-block-atomion-block-hero-slider {
    padding-top: -20px
}

#header .main-navigation .sub-menu li#menu-item-4922 a, #header .main-navigation .sub-menu li#menu-item-6437 a, #header .main-navigation .sub-menu li#menu-item-6656 a, #header .main-navigation .sub-menu li#menu-item-6455 a, #header .main-navigation .sub-menu li#menu-item-6465 a, #header .main-navigation .sub-menu li#menu-item-6629 a, #header .main-navigation .sub-menu li#menu-item-6490 a, #header .main-navigation .sub-menu li#menu-item-6496 a, #header .main-navigation .sub-menu li#menu-item-6501 a, #header .main-navigation .sub-menu li#menu-item-6517 a, #header .main-navigation .sub-menu li#menu-item-6594 a {
    color: #957d37;
    font-weight: 500;
    height: 100%;
    margin-bottom: 0.5em;
    text-decoration: none;
    width: 100%
}

#footer-bottom ul li a:hover {
    color: #b39742 !important;
    font-size: 0.9em;
    font-weight: 500;
    text-transform: none
}

.fa-expand-arrows-alt:before {
    content: "\f065" !important;
    font-family: "Font Awesome 5 Free"
}

table.shop_table small {
    color: #000000;
    font-size: 13px
}

.fa-twitter:before {
    color: #957d37;
    content: "\f099";
    font-family: "Font Awesome 5 Brands"
}

#masthead #desktop-navigation .account-item-menu a.logout {
    border-top: 1px #cabe9b solid
}

.woocommerce-checkout main h3 {
    font-weight: bold;
    text-transform: none
}

a:link, .close:hover, td.product-remove a.remove i.fas.fa-trash::before, span.fas.fa-envelope::before, div.progress-step.step-cart.current, div.progress-step.step-checkout.current, div.progress-step.step-2nd-checkout.current, div.progress-step.step-thank-you.current {
    color: #957d37
}

.site-product-meta p.price {
    text-align: center
}

a.wgm-terms, a.wgm-privacy, a.wgm-widerruf {
    color: #957d37;
    font-weight: 600
}

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
    color: #cabe9b !important;
    right: .5em
}

p.wc-cart-shipping-notice {
    line-height: 1.4 !important;
    text-align: left !important
}

.cc-cookie-wrapper {
    border-radius: 6px
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover, a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
    background-color: #ffffff;
    border-radius: 30px;
    border: 2px #957d37 solid;
    color: #957d37 !important;
    font-size: 1em;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    padding-bottom: .5em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .5em
}

.woocommerce-checkout #payment div.payment_box {
    background: #f1f7f9;
    border-radius: 6px !important;
    font-size: 1em
}

.woocommerce nav.woocommerce-pagination ul li a:hover, #footer-action-bar a:hover {
    color: #957d37 !important;
    font-weight: 900
}

.atomion_qv_prev_data:hover, .atomion_qv_next_data:hover {
    background-color: #2a7a8d
}

i.fas.fa-angle-left:hover::before, i.fas.fa-angle-right:hover::before {
    color: #957d37 !important;
    font-size: 1.1em
}

.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table td:last-child, .woocommerce table.shop_table th.product-total, table.order-details td strong, .product-subtotal .amount, .product-total .amount, div.col-1 td strong {
    font-weight: 600
}

nav.woocommerce-MyAccount-navigation ul li a:after {
    height: 2px
}

i.fab.fa-twitter-square:before {
    color: #957d37;
    content: "\f099" !important;
    font-family: "Font Awesome 5 Brands"
}

.wishlist_table .product-stock-status span.wishlist-out-of-stock {
    color: #ff2b00 !important;
    font-size: 1em !important;
    font-weight: 500 !important
}

#masthead.nav-hover-8 [id*=primary-menu] > li.menu-item > a:before {
    background-color: #957d37;
    content: "";
    display: block;
    height: 2px !important;
    margin-bottom: .3em;
    width: 0%
}

.woocommerce-checkout input[type=radio]:checked + label::before, span.cb-style.checked {
    background: #957d37
}

span.cb-style {
    background-color: #fff;
    border-radius: 50%;
    border: 3px solid #957d37
}

.woocommerce table.shop_table td.product-name {
    color: #000 !important;
    font-weight: 600 !important;
    text-decoration: none
}

.woocommerce div.product .out-of-stock {
    color: #ff2b00;
    font-size: 1em !important;
    font-weight: 500
}

.woocommerce-info::before {
    color: #2a7a8d !important
}

#atomion-review-overview .container {
    border-left: 1px solid #cabe9b
}

a:hover, .cart-item .atomion-mini-cart-widget i:hover, .infomail:hover {
    color: #cabe9b !important
}

span.cb-style:hover {
    background-color: #cabe9b !important;
    border: 3px solid #cabe9b !important
}

a i.yith-wcwl-icon.fa.fa-heart-o:before {
    color: #957d37;
    content: "\f08a" !important;
    font-family: FontAwesome !important;
    font-size: 1em
}

button#cc-cookie-accept, button#cc-cookie-advanced {
    border-radius: 30px !important;
    font-size: 1em;
    letter-spacing: 0.02em;
    text-transform: none
}

#atomion-breadcrumbs li, #atomion-breadcrumbs li a {
    color: #957d37;
    font-weight: 450
}

.sp-slides-container {
    margin-top: 20px;
    position: relative
}

a.wgm-terms:hover, a.wgm-privacy:hover, a.wgm-widerruf:hover {
    color: #cabe9b;
    font-weight: 600
}

#content .hero-slider-content span {
    font-size: 18px;
    font-weight: 500;
    text-transform: none !important
}

i.atomion-searchicon.fas.fa-search {
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    border: 2px solid #957d37;
    color: #fff;
    padding-left: .5em
}

[class^=wp-block-woocommerce] .site-product-meta h2.woocommerce-loop-product__title:after {
    height: 0px
}

span#bar-five.bar {
    border-radius: 30px
}

html input[type=button]:hover {
    background-color: #fff !;
    border-radius: 30px !important;
    border: 2px solid #957d37 !important;
    color: #957d37 !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 0.5em !important;
    padding: 0.8em 2em !important;
    text-transform: capitalize !important
}

td.product-remove a.remove:hover {
    background-color: #fff !important;
    border-radius: 0px !important;
    border: 0px !important
}

#header .main-navigation .sub-menu li#menu-item-6629 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 25% !important
}

#header .cart-item .atomion-mini-cart-widget .button.wc-forward {
    color: #ffffff;
    font-weight: bolder;
    text-transform: none
}

.woocommerce-order-received main h2, .woocommerce-order-received main h3 {
    color: #000000;
    font-size: 1.25em;
    font-weight: 600
}

#masthead #desktop-navigation .wishlist-item, #masthead #desktop-navigation .account-item, #masthead #desktop-navigation .search-item {
    border: 0px !important
}

::-webkit-input-placeholder {
    color: #957d37 !important;
    font-size: 1em !important;
    font-weight: 500 !important;
    opacity: 0.5 !important;
    padding-left: 3em !important;
    text-transform: none !important;
    transition: opacity 250ms ease-in-out !important
}

#header .main-navigation .sub-menu li#menu-item-6501 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 42% !important
}

i.fab.fa-facebook-square:before {
    color: #957d37;
    content: "\f39e" !important;
    font-family: "Font Awesome 5 Brands"
}

i.fab.fa-twitter-square:hover:before {
    color: #b39742;
    content: "\f099" !important;
    font-family: "Font Awesome 5 Brands";
    font-size: 1.1em
}

.wp-block-image figcaption {
    background: #fff;
    color: #000;
    font-size: 0.8em;
    font-weight: 400;
    padding-bottom: 1em;
    padding-left: 0.1em;
    padding-top: 1em;
    text-align: left
}

#masthead #desktop-navigation .cart-item {
    border-left: 0px;
    border-right: 0px;
    padding-top: 0em !important
}

.wp-block-image .alignright {
    margin-top: 3.5em
}

.product-page-sections .section-headding {
    border-bottom: 2px solid;
    font-weight: 700 !important;
    padding-bottom: .6em;
    text-transform: none;
    width: fit-content
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-radius: 30px !important;
    text-transform: none !important
}

.woocommerce #atomion-shariff {
    border-top: 1px solid #cabe9b;
    margin-top: 0px
}

.vclinks {
    color: #957d37 !important;
    text-decoration: underline
}

a.remove.remove_from_wishlist:hover::before {
    color: #cabe9b;
    content: "\f1f8";
    font-family: "Font Awesome 5 Free"
}

#footer-action-bar {
    background-color: #fff;
    border: 0px
}

[class^=wp-block-woocommerce] .site-product-meta {
    margin-top: 0.3em
}

#footer-action-bar span:hover {
    color: #957d37;
    font-size: 1em;
    font-weight: 600;
    text-transform: none
}

#footer-action-bar a {
    color: #cabe9b;
    font-size: 1em !important;
    font-weight: 600
}

#page-12928 h1.entry-title, div.wp-block-woocommerce-product-category, #page-7315 h1.entry-title, .sidebar .widget-title:after, footer .widget-title:after, ul.page-numbers li span.current:after, h3#atomion-product-features, h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-technische-daten, h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-vinifikationsprozess, h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-passt-gut-zu, .woocommerce #reviews #comments .woocommerce-Reviews-title, .product-page-sections .section-headding:after, .woocommerce-account #atomion-breadcrumbs:after {
    display: none
}

.yith-wcwl-share h4.yith-wcwl-share-title::after {
    color: #000;
    content: "Teilen auf" !important;
    float: left;
    z-index: 99 !important
}

#header .main-navigation .sub-menu li#menu-item-6496 a:hover:before {
    filter: brightness(125%);
    transition: 0.6s !important;
    width: 48% !important
}

div.go-to-product a.button {
    background-color: #957d37;
    border-radius: 30px;
    border: 2px solid #957d37 !important;
    color: #ffffff;
    display: flex !important;
    font-size: 1em;
    font-weight: 600;
    justify-content: center !important;
    letter-spacing: 0.02em;
    padding-bottom: .8em;
    padding-left: 1.6em;
    padding-right: 1.6em;
    padding-top: .8em;
    position: relative;
    visibility: hidden
}

.woocommerce-message a:hover, .woocommerce-info a:hover {
    color: #6ba5b3 !important
}

.woocommerce-loop-product__title {
    min-height: 120px;
}


input#coupon_code.input-text {
    border: 2px solid #cabe9b;
    font-size: 1em !important;
    max-width: 49%;
    min-width: 49%;
    margin-right: 2px;
    border-radius: 30px;

}

div#page-9 div.row > button[type="submit"], div#page-8 div > button[type="submit"] {
    max-width: 49%;
    min-width: 49%;
    text-align: center !important;


}

.wc-cart-shipping-notice {
    font-weight: bold;
}


/* Buttons Order */
.atomion-place-order .button, div#page-8 div > a, #proceedtocheckoutbtn, div#page-9 p > a, woocommerce-Address > a {
    all: unset !important;
    font-size: 0.9em !important;
    margin-bottom: 1px !important;
    cursor: pointer !important;
    position: relative !important;
    margin-left: 2px !important;
    padding: 12px !important;
    font-weight: 600 !important;
    border-radius: 30px !important;
    color: white !important;
    background-color: rgb(149, 125, 55) !important;
    border-width: 3px !important;
    letter-spacing: 0.02em !important;
    border: 3px solid rgb(149, 125, 55) !important;
    text-align: center !important;
}

.atomion-place-order .button:hover, #proceedtocheckoutbtn:hover, div#page-9 p > a:hover, woocommerce-Address > a:hover {
    all: unset !important;
    font-size: 0.9em !important;
    margin-bottom: 1px !important;
    cursor: pointer !important;
    position: relative !important;
    margin-left: 2px !important;
    padding: 12px !important;
    font-weight: 600 !important;
    border-radius: 30px !important;
    color: rgb(149, 125, 55) !important;
    background-color: white !important;
    letter-spacing: 0.02em !important;
    border: 3px solid rgb(149, 125, 55) !important;
    text-align: center !important;

}

a#proceedtocheckoutbtn {
    min-width: 100% !important;
    padding: 500px !important;
}

.checkouttosteptow {
    float: right !important;
}

#place_order, #proceedtocheckoutbtn {
    float: right !important;
}

button#atomion-login-toggle-x, a#atomion-register-toggle-x, button#atomion-register-toggle-x, div#atomion-new-account button[type="submit"], button#atomion-register-toggle2-x, input#submit {
    border-radius: 30px !important;
    min-width: 100%;
    text-align: center !important;
    font-family: 'Montserrat' !important;
    font-size: 1.0rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    border: 2px solid !important;

}
button#atomion-login-toggle-x:hover, a#atomion-register-toggle-x:hover, button#atomion-register-toggle-x:hover, div#atomion-new-account button[type="submit"]:hover, button#atomion-register-toggle2-x:hover {
    border-radius: 30px !important;
    min-width: 100%;
    text-align: center !important;
    border: 2px solid  !important;

}
div#payment button:nth-child(4), button#place_order, input#submit{
    border: 2px solid !important;
    border-radius: 30px !important;
    border: 2px solid #957d37 !important;

    font-size: 1.0rem !important;
    font-weight : 600!important;
}
div#payment button:nth-child(4):hover, button#place_order:hover, input#submit:hover{
    border-radius: 30px !important;
    border: 2px solid !important;
    border: 2px solid #957d37 !important;

}

@media screen and (max-width: 800px) {
    nav#site-navigation a.button.checkout.wc-forward, nav#site-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1), div#mobile-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1), div#mobile-navigation a.button.checkout.wc-forward {
        min-width: 100%;
        padding: 10% !important;
    }

    nav#site-navigation a.button.checkout.wc-forward:hover, nav#site-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1):hover, div#mobile-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1):hover, div#mobile-navigation a.button.checkout.wc-forward:hover {
        min-width: 100%;

    }

    input#coupon_code.input-text {
        max-width: 100%;
        min-width: 100%;
        margin-right: 0px;
    }

    div#page-9 div.row > button[type="submit"], div#page-8 div > button[type="submit"], div#payment button:nth-child(4), button#place_order, a#proceedtocheckoutbtn {
        margin-top: 10px;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .atomion-place-order .button {
        margin-top: 10px !important;
        max-width: 92% !important;
        min-width: 92% !important;

    }

    .atomion-place-order .button:hover {
        margin-top: 10px !important;
        max-width: 92% !important;
        min-width: 92% !important;

    }

    .woocommerce table.shop_table td.product-remove {
        border: 0px;
    }
}

nav#site-navigation a.button.checkout.wc-forward, nav#site-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1), div#mobile-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1), div#mobile-navigation a.button.checkout.wc-forward {
    border-radius: 0px;
    margin: 0px;
    max-height: 52px;
    min-height: 52px;
    border: 0px !important;
}

nav#site-navigation a.button.checkout.wc-forward:hover, nav#site-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1):hover, div#mobile-navigation p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1):hover, div#mobile-navigation a.button.checkout.wc-forward:hover {
    border-radius: 0px;
    max-height: 52px;
    min-height: 52px;
    border: 0px !important;

}

div[id^='slick-slide'] a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, div[id^='slick-slide'] a.added_to_cart.wc-forward, .product-image-wrapper a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .product-image-wrapper .added_to_cart.wc-forward, .product-image-wrapper .button.product_type_variable.add_to_cart_button {
    color: white;
    border-radius: 30px !important;
    background-color: #2a7a8d !important;
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    font-family: 'Montserrat' !important;
    font-size: 1.0rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    margin-top: 300px !important;
    text-align: center !important;
    border: 2px solid #2a7a8d !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-transform: none!important;
}

div[id^='slick-slide'] a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .product-image-wrapper a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .product-image-wrapper .button.product_type_variable.add_to_cart_button:hover {
    color: #2a7a8d !important;
    background-color: white !important;
    font-size: 1rem !important;
    padding-top: 5px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em!important;
    margin-top: 300px !important;
    text-transform: none!important;

    padding-bottom: 5px !important;
    border: 2px solid #2a7a8d !important;

}

input::placeholder {
    padding-left: 4px !important;
}

textarea::placeholder {
    padding-left: 10px !important;
    padding-top: 10px !important;
}

textarea {
    padding-top: 16px !important;
    padding-left: 22px !important;
    padding-right: 14px !important;

}

#billing_country_field, #shipping_country_field {
    display: none;
}

.select2-selection.select2-selection--single {
    max-width: 87% !important;
    margin-left: 12px !important;
}

.select2-container--focus.select2-container.select2-container--default {
    min-height: 56px !important;
    border: 3px solid rgb(149, 125, 55);
}

.select2 {
    padding-left: 12px !important;
    border: 2px solid #957d37 !important;
    border-radius: 30px !important;
    text-transform: none !important;


}

.select2-selection--single {
    border: none !important;
    outline: none !important;
    padding: none !important;
    scroll-behavior: smooth !important;
}

.select2-selection.select2-selection--single {
    max-width: 87% !important;


    margin-left: 12px !important;
}

.select2-container--focus.select2-container.select2-container--default {
    min-height: 54px !important;

}

.woocommerce form .form-row .select2-container {
    height: 54px !important;

}

#username, #password, #reg_email {
    padding-left: 42px;
}

.product_type_variable.add_to_cart_button.add_to_cart.alt, .product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    background-color: #2a7a8d !important;
    color: white !important;
    border: 2px solid #2a7a8d !important;
    border-radius: 30px !important;
    padding: 12px !important;
}

.product_type_variable.add_to_cart_button.add_to_cart.alt:hover, .product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
    background-color: white !important;
    color: #2a7a8d !important;
    border: 3px solid #2a7a8d !important;

}

.remove_from_wishlist {
    font-size: 20px !important;
    padding-left: 20px;
}

#content .woocommerce li.product .product-image-wrapper a.add_to_cart_button::before, .woocommerce li.product .product-image-wrapper a.add_to_cart_button::before, .woocommerce li.product .product-image-wrapper a.product_type_external::before {
    opacity: 0 !important;
}

.left-variation {
    float: left;
}

.right-variation {
    text-align: right;
    float: right;


}

div#order_review tr > td.product-name > div.product-quantity > div > div.right-variation {
    float: left;
    text-align: left;
}

div#page-8 tr.jde_hint > td {
    padding-top: 40px !important;
    padding-left: 0px !important;
    text-align: center !important;
}

div#atomion-summary-wrapper button[type="submit"] {
    border: 3px solid #2a7a8d !important;
}

.cross-sells .site-product-meta, .related .site-product-meta, .up-sells .site-product-meta {
    margin-top: 4px;
}

.customer-approach {
    margin-top: 27px;
    margin-bottom: 40px;
}

.account-item-dropdown .customer-approach {
    margin-top: 0px;
    margin-bottom: 0px;

}

div#atomion-summary-wrapper th > label {

}

div#atomion-summary-wrapper button[type="submit"] {
    border: 2px solid #2a7a8d !important;
    font-family: 'Montserrat' !important;
    font-size: 1.0rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em!important;
    padding:12px!important;
}

div#atomion-summary-wrapper button[type="submit"]:hover {
    border: 2px solid #2a7a8d !important;
    font-family: 'Montserrat' !important;
    font-size: 1.0rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em!important;
    padding:12px!important;

}

form#yith-wcwl-form tr > td.product-add-to-cart > a, form#yith-wcwl-form li > div.additional-info-wrapper > div > a {
    border: 2px solid #2a7a8d !important;
    font-family: 'Montserrat' !important;
    font-size: 1.0rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em!important;
    padding:12px!important;

}

form#yith-wcwl-form tr > td.product-add-to-cart > a:hover, form#yith-wcwl-form li > div.additional-info-wrapper > div > a:hover {
    color: #2a7a8d !important;
    border: 2px solid #2a7a8d !important;
    font-family: 'Montserrat' !important;
    font-size: 1.0rem !important;
    padding:12px!important;
    font-weight: 500 !important;
    letter-spacing: 0.02em!important;
}

.woocommerce-loop-product__title{
    font-size: 1.1em!important;
    font-weight: 700!important;
    font-family: "Montserrat", "Poppins", sans-serif!important;
}