:focus {
outline: none; }
:focus-visible,
a:focus-visible,
button:focus-visible,
[tabindex]:focus-visible {
outline: 2px solid black;
outline-offset: 2px;
} a,
span,
h1,
h2,
h3,
h4,
h5,
h6 {
word-break: normal; overflow-wrap: normal; hyphens: auto; hyphenate-character: "-";  hyphenate-limit-chars: 13 3 3;  -webkit-hyphenate-limit-before: 3;
-webkit-hyphenate-limit-after: 3;
} .more-info[role="button"] {
cursor: pointer;
border: 0;
background: none;
} .more-info[role="button"]:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
} .fa-angle-down {
transition: transform .2s ease;
}
.more-info[aria-expanded="true"] .fa-angle-down {
transform: rotate(180deg);
}
@media (prefers-reduced-motion: reduce) {
.fa-angle-down {
transition: none;
}
} .visually-hidden {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
white-space: nowrap;
}
.all-pointer-events {
pointer-events: all;
}
.bold {
font-weight: bold;
}
.hidden {
visibility: hidden;
width: 0px;
height: 0px;
} .wc-gzd-additional-info.tax-info {
font-weight: normal;
} .awb-menu_dc-yes.awb-menu_em-hover .fusion-widget-cart .awb-menu__open-nav-submenu-hover {
display: none;
}
.awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {
margin-top: 7px;
border: 1px solid var(--awb-custom_color_4);
}
.awb-menu__sub-li.fusion-menu-cart-item .awb-menu__sub-a:has(img.tall-portrait) {
min-height: 70px;
}
.awb-menu__sub-li.fusion-menu-cart-item .awb-menu__sub-a img.landscape {
max-width: 100px;
}
.awb-menu__sub-li.fusion-menu-cart-item .awb-menu__sub-a:has(img.tall-portrait) .fusion-menu-cart-item-details {
max-width: 56%;
}
.awb-menu__sub-li.fusion-menu-cart-item img.tall-portrait {
transform: rotate(90deg);
width: auto;
max-width: unset !important;
margin-bottom: -50px;
margin-top: -50px;  
max-height: 150px;
} .widget_shopping_cart_content {
margin-bottom: 20px;
text-align: center;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total.total {
border-bottom: none;
display: inline;
}
.widget_shopping_cart_content .total-cart-tax {
display: inline;
margin-left: 8px;
opacity: 0.9;
font-size: 80%;
}
.widget_shopping_cart_content .total .amount {
margin-left: 8px;
} .shop-header-banner .container {
width: auto;
} @media (max-width: 640px) {
header {
padding: 0 15px;
}
.header-logo .fusion-image-element {
max-width: 200px;
min-width: 130px;
}
.shop-header-banner .fusion-column-wrapper {
min-height: auto;
}
}
@media (min-width: 641px) {
.pws-header {
min-height: 91px;
}
} #filtermenu .awb-menu__main-ul_row li.menu-item:not(.awb-menu__sub-li) {
margin-top: 5px;
margin-bottom: 5px;
}
#filtermenu ul>li:not(:last-child) a {
border-right: 1px solid var(--awb-color2);
}
#filtermenu .submenu-force-closed>.awb-menu__sub-ul {
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
} #toggle-filters {
display: none;
}
.searchandfilter ul li {
display: inline-block;
margin-right: 10px;
padding: 5px 0;
}
#more-filters {
display: none;
}
#more-filters .searchandfilter .meta-slider {
display: inline-block;
min-width: 220px;
margin: 0 10px;
}
#more-filters .searchandfilter .sf-meta-range p {
display: inline-block;
}
#more-filters .searchandfilter ul {
text-align: center;
}
#more-filters .searchandfilter select.sf-input-select {
padding-left: 15px;
padding-right: 15px;
}
@media (max-width: 1024px) {
#toggle-filters {
text-align: center;
}
}
@media (max-width: 640px) { .fusion-page-title-bar:has(.category-menu) .fusion-sticky-spacer {
display: none !important;
}
#filtermenu .awb-menu__main-ul_row {
flex-direction: column;
}
#filtermenu .awb-menu__main-ul_row li.menu-item>span {
border: none;
}
#more-filters .searchandfilter select.sf-input-select {
max-width: 220px;
}
#more-filters .searchandfilter ul {
padding: 0;
}
#filtermenu ul>li:not(:last-child) a {
border-right: none;
}
}
.off-canvas-content .product_list_widget li>a>img {
max-width: 150px !important;
margin-right: 15px;
}
.off-canvas-content .product_list_widget li>a>img.tall-portrait {
max-width: 58px;
max-width: unset !important;
max-height: 140px;
width: auto;
transform: rotate(-90deg);
margin-right: 67px;
margin-top: -38px;
margin-bottom: -50px;
}  .pws-product-grid-img img {
height: 350px;
width: auto !important;
display: inline !important;
}
.fusion-post-cards .post-card.product .fusion-image-wrapper,
.fusion-post-cards .post-card.product .fusion-image-wrapper a {
height: 360px;
display: flex;
align-items: end;
justify-content: center;
}
.fusion-post-cards .post-card.product .fusion-image-wrapper img { width: auto;
max-width: 100%;
height: auto;
object-fit: contain;
}
.fusion-post-cards .post-card.product .product-title {
min-height: 0;
}
.fusion-post-cards .post-card.product .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
justify-content: end;
}
.pws-product-grid-img .woocommerce-product-gallery__image a:has(img.landscape) {
min-height: 350px;
height: 100%;
display: flex;
align-items: end;
}
.pws-product-grid-img img.landscape {
max-height: 350px;
width: auto;
height: 100%;
}
.fusion-body .fusion-woo-price-tb p.price {
margin-top: 10px;
margin-bottom: 2px;
} .fusion-woo-price-tb>.price:first-child {
flex-basis: 100%;
}
.post-card .fusion-woo-price-tb>.price:first-child {
text-align: center;
min-height: 19px;
}
.fusion-body .fusion-woo-price-tb.sale-position-right:not(.stacked) .price.has-sale {
justify-content: center;
}
.aktionen-slider .fusion-woo-price-tb.sale-position-right:not(.stacked) .price,
.aktionen-slider .fusion-woo-price-tb.sale-position-right:not(.stacked) .price.has-sale {
justify-content: left;
text-align: left;
}
.fusion-body #single-wein .fusion-woo-price-tb.sale-position-right:not(.stacked) .price.has-sale {
justify-content: left;
}
.aktionen-slider p {
margin-bottom: 10px;
}
.aktionen-slider .fusion-text.desc {
position: relative;
max-height: 220px;
margin-bottom: 10px;
overflow: hidden;
}
.aktionen-slider .fusion-text.desc > :last-child {
margin-bottom: 0;
}
.aktionen-slider .fusion-text.desc.is-truncated::before {
content: "";
position: absolute;
right: 0;
bottom: 0;
left: 0; pointer-events: none;
height: 18px;
background: white;
}
.aktionen-slider .fusion-text.desc.is-truncated::after {
content: "...";
position: absolute;
left: 0;
bottom: 0;
padding-left: 18px;
background: var(--desc-ellipsis-bg, #fff);
pointer-events: none;
}
.aktionen-slider .fusion-text ul {
padding-left: 20px;
margin-bottom: 10px;
}
.aktionen-slider .fusion-text ul li {
font-size: .93em;
}
.single #single-wein #single-wein .fusion-woo-price-tb>.price:first-child,
.home .post-card.swiper-slide .fusion-woo-price-tb>.price:first-child,
.home .post-card.product.swiper-slide .price {
text-align: left;
align-items: flex-start;
}
.home .post-card.swiper-slide .fusion-woo-price-tb.floated {
--awb-alignment: flex-start !important;
justify-content: flex-start !important;
}
.price.price-unit.wc-gzd-additional-info {
font-size: 12px;
margin-top: .5em !important;
color: var(--awb-color3);
}
.price.price-unit.wc-gzd-additional-info bdi {
color: var(--awb-color3);
}
.fusion-body #single-wein .fusion-woo-price-tb .legal-price-info {
margin-top: 0;
}
.fusion-woo-price-tb .legal-price-info {
order: 6;
margin-top: .5em;
font-size: .9em;
width: auto !important;
}
.pws-product-grid-img,
.pws-product-grid-img .fusion-image-wrapper {
text-align: center;
z-index: 1;
}  .product p.wc-gzd-additional-info,
.product p.stock {
color: var(--awb-color7);
font-weight: 300;
font-size: 12px !important;
}
.single #single-wein .product p.wc-gzd-additional-info {
margin-top: .5em;
}
.product p.stock {
margin-right: 4px;
float: right;
}
.product:has(p.out-of-stock) .price-unit,
.product:has(p.out-of-stock) .legal-price-info {
display: none;
}
.product p.stock.out-of-stock {
color: red;
margin-left: -15px;
text-transform: uppercase;
}
.single #single-wein .product .legal-price-info>p.wc-gzd-additional-info {
margin-top: 0;
}
.single #single-wein .product .legal-price-info>p.wc-gzd-additional-info,
.post-card.product:not(.swiper-slide) .legal-price-info,
body.single-product .post-card.product .legal-price-info {
margin-top: 0;
color: var(--awb-color7);
}
.home .post-card.swiper-slide .legal-price-info {
text-align: left;
}
.home .post-card.swiper-slide .fusion-woo-price-tb .legal-price-info {
font-size: inherit;
line-height: 1;
margin-top: 0;
align-self: center;
}
.home .post-card.swiper-slide .fusion-woo-price-tb p.price.has-sale {
text-align: left;
justify-content: flex-end; }
.home .post-card.swiper-slide .fusion-woo-price-tb .legal-price-info>p {
margin: 0;
padding: 0;
font-size: inherit;
line-height: inherit;
}
@media (max-width: 640px) {
.home .post-card.swiper-slide .legal-price-info {
text-align: center;
}
} @media (min-width: 1025px) and (max-width: 1400px),
(min-width: 641px) and (max-width: 745px),
(max-width: 385px) {
.pws-product-card:not(:has(p.out-of-stock)) .fusion-post-card-cart-product-link {
display: none;
}
}
@media (min-width: 1025px) and (max-width: 1400px) {
.pws-product-card:not(:has(p.out-of-stock)) .fusion-post-card-cart-product-link {
display: none;
}
} .fusion-body .fusion-post-card-cart a.fusion-post-card-cart-add-to-cart,
.fusion-body .fusion-post-card-cart a.fusion-post-card-cart-product-link {
padding: 9px 7px;
text-transform: uppercase;
}
.fusion-body .fusion-post-card-cart a.fusion-post-card-cart-product-link {
margin-right: 1px;
}
.fusion-body .fusion-post-card-cart a.fusion-post-card-cart-add-to-cart:focus {
background-color: var(--awb-button-color-hover) !important;
background-image: linear-gradient(to top, var(--awb-button-color-hover), var(--awb-button-color-hover));
}
.fusion-body .fusion-post-card-cart a.fusion-post-card-cart-add-to-cart.loading {
background-color: var(--awb-button-color-hover) !important;
background-image: linear-gradient(to top, var(--awb-button-color-hover), var(--awb-button-color-hover));
} .fusion-body .fusion-post-card-cart a.fusion-post-card-cart-add-to-cart {
flex-basis: 155px;
flex-shrink: 0;
} .fusion-body #main .fusion-post-card-cart div.quantity input[type="button"],
.fusion-body #main .fusion-woo-cart-1 .fusion-button-wrapper .quantity input[type="button"] {
width: 25px;
}
.fusion-post-card-cart div.quantity,
.fusion-woo-cart-1 div.quantity {
width: calc(28px + 25px + 25px);
} .pws-product-card .fusion-post-card-cart {
pointer-events: all;
} .pws-product-card:hover .fusion-builder-row:has(> .pws-product-grid-overlay) {
opacity: 1;
}
.pws-product-card > .fusion-column-wrapper{
justify-content: end;
}
.fusion-builder-row:has(> .pws-product-grid-overlay) {
opacity: 0;
position: absolute;
top: 0;
bottom: 42px;
left: 0;
right: 0;
transition: opacity .25s ease-in-out;
}
.pws-product-grid-overlay {
position: absolute;
top: 0;
bottom: 0px;
left: 0;
right: 0;
}
.pws-product-card .pws-excerpt {
max-height: 250px;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 15px;
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 9;
-webkit-box-orient: vertical;
} .sticky-hl {
position: sticky;
top: 90px; background: white; padding: 10px;
z-index: 1000; overflow: visible;
transition: background 0.3s ease-in-out;
}
.sticky-title-nav-anchor {
display: block;
height: 0;
pointer-events: none;
visibility: hidden;
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav {
--sticky-title-nav-size: 35px;
align-items: center;
display: flex;
flex-direction: row;
gap: 6px;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
z-index: 2;
margin-top: 2px;
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav__button {
align-items: center;
background: rgba(255, 255, 255, 0.94);
border: 1px solid var(--sticky-title-nav-color, var(--awb-color3));
border-radius: 999px;
color: var(--sticky-title-nav-color, var(--awb-color3));
cursor: pointer;
display: inline-flex;
height: var(--sticky-title-nav-size);
justify-content: center;
line-height: 1;
min-width: var(--sticky-title-nav-size);
padding: 0;
transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
width: var(--sticky-title-nav-size);
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav__icon::before {
-webkit-font-smoothing: antialiased;
content: "\f106";
font-family: awb-icons;
font-size: 25px;
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav__button--down .sticky-title-nav__icon::before {
content: "\f107";
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav__button:hover,
.fusion-body .fusion-title.sticky-hl .sticky-title-nav__button:focus-visible {
background: rgba(255, 255, 255, 1);
transform: scale(1.05);
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav__button:focus-visible {
outline: 2px solid var(--sticky-title-nav-color, var(--awb-color3));
outline-offset: 2px;
}
@media (max-width:640px) {
.sticky-hl {
top: 74px; margin: 0 -10px !important;
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav {
--sticky-title-nav-size: 36px;
gap: 6px;
}
.fusion-body .fusion-title.sticky-hl .sticky-title-nav__icon::before {
font-size: 20px;
}
} .pws-product-card .product-label p {
width: fit-content;
margin-bottom: 0;
line-height: 1.15;
font-weight: 500;
max-width: 200px;
}
.pws-product-card .product-label .fusion-text {
width: fit-content;
}
.pws-product-card .product-label .fusion-column-wrapper,
.post-card.swiper-slide .product-label {
width: calc(50% - 37px) !important;
padding-right: 17%;
position: absolute;
bottom: 85px;
z-index: -10;
}
.post-card.swiper-slide .product-label {}
.awb-carousel .post-card.swiper-slide .product-label {
width: 100% !important;
}
.single #single-wein .product-label {} .home .post-card.swiper-slide .product-label {
top: unset;
bottom: unset;
position: relative;
margin-bottom: 5px;
width: unset !important;
margin-right: auto;
padding: 6px 21px !important;
margin-bottom: 6px;
}
.checkout .shop_table tfoot .order-total .amount {
font-weight: 600;
}
#shipping_method,
#shipping_method li{
text-align: left;
}
#shipping_method li span.amount{
float: right;
}
@media (max-width:640px) {
.home .post-card.swiper-slide .product-label {
margin: auto;
margin-bottom: 6px;
}
.home .post-card.swiper-slide .fusion-woo-price-tb p.price.has-sale,
.home .post-card.swiper-slide .fusion-woo-price-tb.floated {
--awb-alignment: center !important;
justify-content: center !important;
align-items: center !important;
font-size: 85%;
} .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
white-space: normal;
text-align: center;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th {
text-align: center;
padding: 0;
}
.post-content .pws-aktion-headline h2 { font-size: 65px !important;
}
.post-card.swiper-slide .fusion-woo-price-tb>.price:first-child,
.home .post-card.product.swiper-slide .price {
text-align: center !important;
}
.home .post-card.swiper-slide .fusion-woo-price-tb .legal-price-info {
text-align: center; }
.fusion-flex-container .fusion-row .fusion-flex-column.product-label {
left: 0;
}
}
.fusion-builder-row:has(.product-label) {
z-index: 0;
} .fusion-woo-badges-wrapper {
align-items: flex-start;
z-index: -12;
}
.fusion-woo-badges-wrapper .onsale {
padding: 5px .7em;
border: 3px solid lightgray;
margin-left: 5px;
} .pws-aktion-headline {
text-align: center;
margin: 0;
}
.pws-aktion-headline h2 {
color: var(--awb-color3);
margin-bottom: 10px;
font-family: 'Oriflame';
font-weight: 300;
margin-bottom: 0px;
margin-top: -10px;
transform: rotate(-13deg);
text-align: left;
} @media (min-width:640px) {
#slider-wrap-mobile{
margin-top: 40px;
margin-bottom: -60px;
}
}
@media (max-width:1280px) { #slider-wrap-desktop .pws-aktion-headline h2 {
transform: rotate(-9deg);
z-index: 300;
font-size: 140%;
position: absolute;
margin-left: -154px;
margin-top: -28px; color: #216921;
left: 50%;
}
}
@media (min-width:1400px) {
.pws-aktion-headline {
text-align: right;
margin-top: 20px;
margin-bottom: 20px;
}
.pws-aktion-headline h2 {
transform: rotate(20deg);
display: inline-block;
z-index: 300;
font-size: 140%;
position: absolute;
margin-left: -200px;
margin-top: -13px; color: #216921;
}
} .fusion-builder-row:has(> .pws-product-badge-container) {
position: absolute;
top: 0;
left: 0;
right: 0;
}
.pws-product-badge {
display: flex;
align-items: center;
background: var(--awb-color8);
border-radius: 100%;
position: absolute;
top: 20px;
right: 15px;
line-height: 1;
aspect-ratio: 1; outline-offset: -5px;
}
.pws-product-badge.oetw-badge {
background: none;
}
.pws-product-badge p {
padding: 25px;
min-width: 150px;
}
.pws-product-badge .points {
font-size: 200%;
font-family: 'Oriflame';
} .badge-single,
.pws-badges-all__item {
display: flex;
align-items: center;
background: var(--awb-color8);
border-radius: 100%;
line-height: 1;
aspect-ratio: 1;
outline: 2px solid #fff;
outline-offset: -5px;
transform: scale(.8) !important;
}
.badge-single {
right: 0;
position: absolute;
top: 20px;
}
.pws-product-badge--shifted {
top: 148px;
transform: scale(.75) !important;
}
.pws-badges-all__item p {
padding: 25px;
min-width: 150px;
}
.pws-badges-all__item .points {
font-size: 200%;
font-family: 'Oriflame';
}
.pws-badges-all__item--shifted-1 {
top: 159px;
}
.pws-badges-all__item--shifted-2 {
top: 285px;
}
.pws-badges-all__item--shifted-3 {
top: 398px;
}
#pw-filter-wrap>.fusion-column-wrapper>.awb-menu {
justify-content: center;
}
#pw-filter-wrap .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
width: 100%;
background-color: transparent;
padding: 0 5px 10px;
} .ship_cart_images {
display: flex;
align-items: center;
justify-content: center;
flex-direction: row-reverse;
}
.ship_cart_images .ship_cart_item {
height: 130px;
min-width: 0;
display: flex;
justify-content: end;
}
.ship_cart_images img.latest {
height: 180px;
}
.ship_cart_images .ship_cart_item img {
height: 100%;
max-width: none;
}
div.fusion-woo-cart_coupons .fusion-apply-coupon,
.woocommerce-cart .wc-proceed-to-checkout a.button.fusion-update-cart {
background-color: var(--awb-color2);
color: black !important;
border-color: black;
border-width: 1px;
}
.awb-woo-mini-cart .woocommerce-mini-cart li {
text-align: left;
line-height: 14px;
}
.warenkorb-popup .total.total-cart-tax{
display: none;
} @media (max-width: 1140px) {
.wein-suche-wrap #wein_suche {
padding-right: 28px;
border: 0 !important;
}
.produktsuche-container {
padding: 0;
}
.weiter-shoppen {
margin-left: -25px !important;
z-index: 99;
}
.warenkorb-popup .awb-woo-mini-cart .woocommerce-mini-cart li a:not(.remove),
.warenkorb-popup .fusion-title {
font-size: 14px;
}
.warenkorb-popup .fusion-title h2 {
font-size: 40px !important;
}
.warenkorb-popup .off-canvas-content .product_list_widget li>a>img.tall-portrait {
margin-right: 47px;
margin-top: -45px;
margin-bottom: -50px;
margin-left: 45px;
}
.liefer-banner i,
.liefer-banner p{
color: #515151;
}
}
@media (max-width: 640px) {
#menu-footer {
justify-content: center;
margin-bottom: 20px;
}
#menu-footer li:first-child a {
padding-left: 0;
}
.produktsuche-container {
padding: 0;
}
.awb-swiper-slider .awb-swiper-button {
opacity: 1 !important;
top: 195px;
}
.weiter-shoppen {
margin-left: -25px !important;
z-index: 99;
}
} .pws-swiper-card .product-label p {
width: fit-content;
margin-bottom: 0;
line-height: 1.15;
font-weight: 500;
}
.pws-swiper-card .product-label {
width: fit-content;
padding: 7px 10px;
background: black;
margin-bottom: 10px;
}
#pakete .product-label {
display: none;
} .produktblattlink {
margin-top: 15px;
}
.single_right>.fusion-column-wrapper>div {
max-width: 785px;
}
.product_unsere_empfehlung {
font-weight: 500;
}
.singe-product-title {
padding-top: 10px;
padding-bottom: 10px
}
.fusion-body #main .fusion-woo-cart-1 button.single_add_to_cart_button {
text-transform: uppercase;
}
.fusion-woo-cart-1 div.quantity {
margin-right: 5px;
}
.single-product .product .product-label.single-page-label p {
width: fit-content;
margin-bottom: 0;
line-height: 1.15;
font-weight: 500;
}
.single-product .product .product-label.single-page-label {
width: fit-content;
padding: 7px 10px;
background: black;
}
.product-template-default .fusion-woo-product-images:has(img.landscape) {
--awb-product-images-width: 500px !important; }
.product-template-default .fusion-woo-product-images:has(img.portrait) {
--awb-product-images-width: 450px !important; }
@media (max-width: 1024px) {
.product-template-default div.fusion-woo-product-images:has(.avada-product-gallery-thumbs-wrapper) {
--awb-product-images-width: 300px !important; }
}
@media (max-width: 640px) {
.fusion-woo-product-images img {
max-height: 460px;
width: auto;
object-fit: contain;
}
}
.more-info {
cursor: pointer;
} .shop_table .product-subtotal .amount,
.shop_table .product-total .amount,
.shop_table .cart-subtotal .amount {
color: var(--awb-color8);
font-weight: 500;
} .woocommerce-cart .wc-proceed-to-checkout {
flex-wrap: wrap;
gap: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout a.button {
flex-grow: 1;
}
.fusion-form-response{
padding: 5px;
} .woocommerce-checkout-review-order-table .product-name .wc-gzd-cart-item-thumbnail {
display: none !important;
}
.vwg-checkout-newsletter-optin{
text-align: left;
margin: 40px 0 0 !important;
}
.syde-gateway-icons img { max-width: 45px !important;
}
.payment_methods li img {
max-height: 26px;
}
.payment_methods li label {
font-weight: bold;
padding: .5em 1em .5em 0;
width: calc(100% - 28px);
display: inline-block;
cursor: pointer;
}
.checkout .payment_methods li {
background-color: #f3f3f3;
padding: 1em;
margin-bottom: 1em;
}
.checkout .wc-gzd-order-submit {
text-align: center;
}
.checkout #payment {
margin-bottom: 30px;
}
.fusion-disable-outline .woocommerce .checkout #place_order {
float: none;
min-width: 50%;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row {
float: none;
padding: 2em 1em 10px 0;
text-align: left;
}
#wrapper .woocommerce .checkout h3,
.post h2,
.post-content h2,
.woocommerce .checkout h3,
h2,
h2.entry-title {
font-size: 2em;
}
.post-content h2 {
font-size: 1.5em;
}
div.fusion-woo-cart_coupons .fusion-apply-coupon,
.woocommerce-cart .woocommerce-shipping-calculator .form-row:has(button),
.woocommerce-cart .woocommerce-shipping-calculator .form-row button {
width: 100%;
}
.shop_table .product-thumbnail,
.shop_table .product-remove {
text-align: center;
}
.shop_table .product-thumbnail img {
max-height: 180px;
width: auto;
}
.shop_table .product-remove a {
float: none;
} .woocommerce-checkout-review-order-table thead {
display: none;
}
#order_review .woocommerce-checkout-review-order-table,
.woocommerce-checkout .shop_table {
background-color: transparent;
margin-top: 40px;
}
.woocommerce-checkout-review-order tr th {
font-family: var(--awb-typography3-font-family);
font-weight: var(--awb-typography3-font-weight);
}
.fusion-woo-checkout-tabs-tb .woocommerce-checkout-payment ul.wc_payment_methods li input:checked+label::before {
border-color: var(--awb-color8);
}
.fusion-woo-checkout-tabs-tb.fusion-woo-checkout-tabs-tb-1 .woocommerce-checkout-nav li a {
border-color: var(--awb-color3);
text-transform: uppercase;
}
#order_comments {
min-height: 100px;
}
#order_comments::placeholder {
opacity: 0.5;
}
.fusion-woo-checkout-tabs-tb .syde-gateway-icons {
white-space: nowrap;
}
.fusion-woo-checkout-tabs-tb .woocommerce-checkout-payment ul.wc_payment_methods li label img {
margin: 3px;
float: none;
}
.fusion-woo-checkout-tabs-tb .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box {
padding: 0 55px;
}
.fusion-woo-checkout-tabs-tb .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box p {
font-size: 14px;
margin-top: 10px;
margin-bottom: 10px;
}
.fusion-woo-checkout-tabs-tb .woocommerce-checkout-payment ul.wc_payment_methods li label {
padding: 1em;
} .fusion-woo-checkout-tabs-tb ul.woocommerce-shipping-methods li label {
max-width: 100%;
display: block;
text-align: left;
margin-left: 40px;
padding-bottom: 5px;
}
.fusion-woo-checkout-tabs-tb ul.woocommerce-shipping-methods li label::after {
margin-left: -40px;
border: 2px gray solid;
}
.checkout .shop_table tfoot .awb-cart-totals-table th {
width: 50%;
}
.checkout .shop_table tfoot .awb-cart-totals-table td {
width: 50%;
}
.checkout .awb-cart-totals-table {
width: 100%;
}
@media (max-width: 1024px) {
.checkout .shop_table tfoot .awb-cart-totals-table tr {
display: block;
height: auto;
}
.checkout .shop_table tfoot .awb-cart-totals-table th,
.checkout .shop_table tfoot .awb-cart-totals-table td {
display: block;
width: 100%;
text-align: left;
}
.checkout .shop_table tfoot table.awb-cart-totals-table td {
padding-top: 5px;
padding-left: 0;
padding-right: 0;
}
.checkout .shop_table tfoot .awb-cart-totals-table th {
padding-bottom: 0;
}
}
.woocommerce-content-box.avada-checkout {
border-width: 2px;
border-color: var(--awb-color3);
}
#ship-to-different-address label {
margin-bottom: 20px;
}
.fusion-woo-checkout-tabs-tb .woocommerce-checkout-review-order-table tr.cart_item:first-child td {
padding-top: 0;
}
.woocommerce-checkout-review-order-table tr td {
padding-left: 30px;
padding-right: 30px;
}
.fusion-woo-checkout-tabs-tb .wc-gzd-order-submit {
padding-top: 30px;
padding-bottom: 40px;
}
div.fusion-woo-cart-totals-wrapper ul li label,
.fusion-woo-checkout-tabs-tb ul.woocommerce-shipping-methods li label {
padding-left: 0;
hyphens: auto;
}
.fusion-woo-checkout-tabs-tb ul.woocommerce-shipping-methods li label::before {
display: none;
}
.fusion-woo-checkout-tabs-tb .wc-gzd-cart-item-thumbnail {
display: none;
}
.fusion-woo-checkout-tabs-tb .checkbox span:before {
top: 10px !important;
}
.fusion-woo-checkout-tabs-tb .checkbox input[type=checkbox]:checked+span:after {
top: 10px !important;
} .tooltip {
z-index: 99999999999999;
}
.tooltip .tooltip-inner {
background-color: var(--awb-color4);
color: white;
font-size: 120%;
padding: 10px 20px;
border-radius: 4px;
max-width: 280px;
text-align: center;
}
.tooltip .tooltip-arrow {
border-top-color: var(--awb-color4);
}
.newsletter-sidebar .awb-off-canvas{
height: 88px;
position: absolute;
bottom: 0;
top: unset;
cursor: pointer;
transform: scale(.7);
right: -39px;
}
.newsletter-sidebar .awb-off-canvas h4,
.newsletter-sidebar .awb-off-canvas .tooltip-shortcode  {
color: white;
margin: 16px 5px;
white-space: nowrap;
font-size: 29px;
line-height: 27px;
}
.newsletter-sidebar .awb-off-canvas b  {
margin-left: -4px;
font-size: 22px;
} .woocommerce-MyAccount-content {
padding-top: 0px;
padding-right: 0px; margin-top: -5px;
}
.woocommerce-MyAccount-content .avada-woocommerce-myaccount-heading {
font-family: 'Oriflame';
font-weight: normal;
min-height: 52px;
}
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
margin-bottom: 40px;
}
.woocommerce-MyAccount-content {
border: none;
}
.woocommerce-MyAccount-orders thead:has(th.woocommerce-orders-table__header) {
display: none;
}
.woocommerce-MyAccount-navigation-link--customer-logout a,
.not-user a {
color: #bf0202;
}
.woocommerce-MyAccount-content .avada-customer-details {
margin-top: 40px;
}
.woocommerce-MyAccount-content .avada-order-details .woocommerce-table--order-details thead {
display: none;
}
.avada-order-details .shop_table.order_details tfoot tr td {
text-align: right;
padding: 10px 0;
display: inline-block;
position: relative;
margin-left: -40%;
width: 140%;
}
.avada-order-details .shop_table.order_details tfoot tr th {
text-align: left;
}
@media (max-width: 996px) {
.woocommerce-MyAccount-content {
padding: 0;
}
}
@media (max-width: 1140px) {
.my_account_orders thead,
.my_account_shipments thead {
display: none;
}
.my_account_orders tr.order,
.my_account_shipments tr.shipment {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
border-bottom: 1px solid #ddd;
padding: 15px 0 25px;
}
.my_account_orders tr.order td[data-title="Bestellung"],
.my_account_shipments tr.shipment td[data-title="Sendung"] {
font-weight: 700;
}
.my_account_orders tr.order td,
.my_account_shipments tr.shipment td {
display: block;
padding: 4px 0;
border: none;
}
.my_account_orders tr.order td::before,
.my_account_shipments tr.shipment td::before {
display: none;
}
.my_account_orders tr.order td[data-title="Aktionen"] {
display: flex;
gap: 8px;
justify-content: center;
margin-top: 8px;
}
.my_account_shipments tr.shipment td[data-title="Aktionen"] a {
margin-top: 8px;
}
.pws-product-card:hover .fusion-builder-row:has(> .pws-product-grid-overlay) {
opacity: 0;
}
.pws-product-card .fusion-builder-row:has(> .pws-product-grid-overlay) {
display: none;
}
.category-menu.fusion-sticky-transition{
top: 74px !important;
}
}
.my_account_shipments tr.shipment td[data-title="Aktionen"] a.view {
padding: 9px 20px;
line-height: 14px;
font-size: 12px;
background: var(--button_gradient_top_color);
color: var(--button_accent_color);
border-radius: 0;
text-decoration: none;
font-weight: 500;
}
.my_account_shipments tr.shipment td[data-title="Aktionen"] a.view:hover {
background: var(--button_gradient_top_color_hover);
}
.fusion-body .fusion-title .title-sep {
margin-top: 7px;
} .fusion-body .fusion-title:after {}
@media (max-width: 640px) {
.fusion-body .fusion-title:after {
padding: 0;
}
html.avada-is-100-percent-template #main.width-100 {
padding-left: 45px;
padding-right: 45px;
}
#wrapper .woocommerce .checkout h3,
.post h2,
.post-content h2,
.woocommerce .checkout h3,
h2,
h2.entry-title {
font-size: 26px !important;
}
.fusion-author .fusion-author-title,
.fusion-modal .modal-title,
.fusion-widget-area h3,
.post-content h3,
.project-content h3,
.woocommerce-container .product-title,
body #wrapper h2.woocommerce-loop-category__title,
h3,
p.woocommerce-store-notice {
font-size: 1.6em !important;
}
#wrapper .woocommerce-content-box,
#wrapper .woocommerce-side-nav,
.avada-single-product-gallery-wrapper,
.fusion-body .cart-collaterals .cart_totals,
.fusion-body .woocommerce-MyAccount-content,
.fusion-body .woocommerce-MyAccount-navigation {
padding: 15px;
}
.checkout .payment_methods .payment_box {
padding: 0 5px;
}
.fusion-disable-outline .woocommerce .checkout #place_order {
width: 100%;
}
.newsletter-sidebar .awb-off-canvas{
transform: scale(.6);
right: -50px;
bottom: -3px;
}
}
.woocommerce-checkout .avada-myaccount-user{
display: none;
} @media (max-width: 1225px) {
#no-burger-menu .menu-item:not(.wpml-ls-item) .menu-text {
display: none;
}
} table.pws-table {
width: 100%;
border-collapse: collapse;
}
table.pws-table td {
padding: 5px 10px;
border: 1px solid var(--awb-color2);
white-space: wrap;
}
.pws-table-wrapper {
overflow-x: scroll;
} .container:has(.form-verkostung) {
max-width: 800px;
}
.form-verkostung .button {
width: 100%;
}
.text-nowrap {
white-space: nowrap;
}
.text-bold {
font-weight: 500;
} .awb-menu__highlight {
font-family: "Oriflame";
font-weight: 400;
font-size: 26px !important;
transform: rotate(-2deg);
white-space: nowrap; margin: -7px 0 0 5px;
}
.awb-off-canvas #menu-portal .awb-menu__sub-ul {
margin: 1px !important;
}
.awb-off-canvas .awb-menu_v-stacked .menu-item-has-children .awb-menu__open-nav-submenu_click {
grid-area: caret;
position: absolute;
top: 5px;
}
@media (max-width: 1024px) {
#menu-weinshop .awb-menu__sub-ul {
display: none;
}
#menu-weinshop .awb-menu__main-li:not(:first-child) {
margin-right: 5px;
margin-left: 5px;
}
#menu-weinshop .awb-menu__main-li:first-child {
margin-right: 0px;
}
.menuoverlay {
margin-left: 5px !important;
}
#menu-weinshop .menu-item-language {
margin-left: 10px !important;
}
}
.awb-off-canvas .fusion-title.fusion-sep-none .title-heading-left {
margin-left: -15px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button).current-menu-item>a,
.awb-off-canvas .fusion-menu-element-wrapper .fusion-menu-element-list li.current-menu-item>a {
font-weight: bold;
}
.awb-off-canvas .awb-menu__main-ul_column .awb-menu__li_button {
padding-top: 1em;
}
.awb-off-canvas .awb-menu__main-ul_column .awb-menu__li_button .awb-menu__main-a {
padding-left: 30%;
justify-content: center;
}
.awb-off-canvas .fusion-menu-element-wrapper.direction-column .fusion-menu-element-list .fusion-menu-item-button a {
justify-content: center;
margin: 50px 20px;
}
.awb-off-canvas .awb-menu__li_button .fusion-button-text-left .awb-menu__highlight {
position: absolute; }
.fusion-body .awb-off-canvas .fusion-menu-element-wrapper[data-count="0"].direction-column.expand-right .fusion-menu-element-list ul {
margin-left: 10px !important;
margin-top: 10px !important;
}
.fusion-body .awb-off-canvas .fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button,
.fusion-body .awb-off-canvas .fusion-menu-element-wrapper.collapse-enabled ul {
background: #fff0;
}
.fusion-menu-element-wrapper.direction-column.expand-right .fusion-menu-element-list ul {
transition: none !important;
}
.fusion-body .awb-off-canvas .fusion-menu-element-wrapper.direction-column.expand-right .fusion-menu-element-list ul.sub-menu {
margin: 12px 0 0 0px !important;
min-width: 210px;
}
.awb-off-canvas .fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li .fusion-open-nav-submenu {
opacity: 0;
}
.awb-off-canvas .fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li.hover .fusion-open-nav-submenu,
.awb-off-canvas .fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li:hover .fusion-open-nav-submenu {
opacity: 1;
}
.header_sprachswitch {
display: inline-block;
float: right;
margin: 3px -27px 0 10px;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
color: white !important;
right: 20px;
}
.header_sprachswitch .wpml-ls-legacy-list-horizontal a,
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown a {
color: white !important;
font-weight: revert;
font-family: 'Inter'; font-size: 120%;
}
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown a {
line-height: 1.6em;
}
.wpml-ls-legacy-dropdown-click,
.wpml-ls-legacy-dropdown {
width: auto;
margin: 11px 0 0;
}
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown a {
border: none;
background-color: transparent;
padding: 5px 10px;
line-height: 1;
white-space: nowrap;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
background-color: transparent;
color: white !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle .wpml-ls-flag,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle .wpml-ls-flag {
display: none;
} #ajax-progress-bar {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 4px;
z-index: 99999;
pointer-events: none;
overflow: hidden;
}
#ajax-progress-bar::after {
content: '';
display: block;
width: 40%;
height: 100%;
background: linear-gradient(to right, white, #216921);
transform: translateX(-100%);
}
#ajax-progress-bar.active::after {
animation: progress-slide 2s ease-in-out infinite;
}
@keyframes progress-slide {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(350%);
}
} .wein-suche-wrap {
position: relative;
display: inline-block;
width: 100%;
}
.wein-suche-wrap #wein_suche {
padding-right: 28px;
}
.wein-suche-clear {
position: absolute;
right: 4px;
top: 50%;
transform: translateY(-50%);
background: none;
border: none;
font-size: 1.3em;
line-height: 1;
cursor: pointer;
color: inherit;
opacity: 0;
pointer-events: none;
padding: 2px 6px;
transition: opacity .15s;
}
.wein-suche-clear.visible {
opacity: .6;
pointer-events: auto;
}
.wein-suche-clear:hover {
opacity: 1;
} .single-product #main button.single_add_to_cart_button.loading {
position: relative;
pointer-events: none;
}
.single-product #main button.single_add_to_cart_button.loading span {
opacity: 0;
}
.single-product #main button.single_add_to_cart_button.loading::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: .42em;
height: .42em;
border-radius: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(calc(-50% - 1.1em), -50%);
box-shadow: .75em 0 0 rgba(255, 255, 255, .3), 1.5em 0 0 rgba(255, 255, 255, .3), 2.25em 0 0 rgba(255, 255, 255, .3);
animation: vwg-single-add-to-cart-dots 1.6s infinite ease-in-out;
}
@keyframes vwg-single-add-to-cart-dots {
0%,
100% {
background-color: rgba(255, 255, 255, .3);
box-shadow: .75em 0 0 rgba(255, 255, 255, .3), 1.5em 0 0 rgba(255, 255, 255, .3), 2.25em 0 0 rgba(255, 255, 255, .3);
}
25% {
background-color: currentColor;
box-shadow: .75em 0 0 rgba(255, 255, 255, .3), 1.5em 0 0 rgba(255, 255, 255, .3), 2.25em 0 0 rgba(255, 255, 255, .3);
}
50% {
background-color: currentColor;
box-shadow: .75em 0 0 currentColor, 1.5em 0 0 rgba(255, 255, 255, .3), 2.25em 0 0 rgba(255, 255, 255, .3);
}
75% {
background-color: currentColor;
box-shadow: .75em 0 0 currentColor, 1.5em 0 0 currentColor, 2.25em 0 0 rgba(255, 255, 255, .3);
}
87.5% {
background-color: currentColor;
box-shadow: .75em 0 0 currentColor, 1.5em 0 0 currentColor, 2.25em 0 0 currentColor;
}
}