@font-face {
font-family  : 'ywsbs-icon';
src          : url(//bruehderlich.de/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.eot?jqnhvq);
src          : url(//bruehderlich.de/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.eot?jqnhvq#iefix) format('embedded-opentype'),
url(//bruehderlich.de/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.ttf?jqnhvq) format('truetype'),
url(//bruehderlich.de/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.woff?jqnhvq) format('woff'),
url(//bruehderlich.de/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.svg?jqnhvq#ywsbs-icon) format('svg');
font-weight  : normal;
font-style   : normal;
font-display : block;
}
[class^="ywsbs-icon-"], [class*=" ywsbs-icon-"] { font-family             : 'ywsbs-icon' !important;
speak                   : never;
font-style              : normal;
font-weight             : normal;
font-variant            : normal;
text-transform          : none;
line-height             : 1; -webkit-font-smoothing  : antialiased;
-moz-osx-font-smoothing : grayscale;
}
.ywsbs-icon-save_alt:before {
content : "\e900";
}
.ywsbs-icon-dollar:before {
content : "\e904";
color   : #4b4b4b;
}
table.shop_table_responsive tbody tr td.ywsbs-subscription-status {
text-align     : center;
text-transform : uppercase;
font-size      : .9em;
}
table.shop_table_responsive .ywsbs-item .empty-date {
text-align : center;
}
.ywsbs-back-url {
margin-bottom : 20px;
font-size     : .9em;
}
.ywsbs-subscription-info-wrapper {
display         : flex;
justify-content : space-between;
}
.ywsbs-box {
border        : 1px solid #ccc;
padding       : 20px;
margin-bottom : 40px;
}
.ywsbs-subscription-info-box {
flex-basis     : 48%;
min-height     : 100%;
flex-direction : row;
}
.ywsbs-subscription-info-item {
margin-bottom : 10px;
}
.ywsbs-change-status-buttons-wrapper {
margin-top : 10px;
}
.recurring-price-info {
font-size : 13px;
}
span.ywsbs-delivery-info,
span.ywsbs-synch-info {
display       : block;
font-size     : 0.7em;
font-weight   : 600;
margin-bottom : 20px;
filter        : brightness(0.5);
}
span.ywsbs-delivery-info {
font-weight : 400;
} .ywsbs-dropdown-wrapper {
position : relative;
display  : inline-block; }
.ywsbs-dropdown-wrapper > a {
font-size : .8em;
outline   : none;
}
.ywsbs-dropdown {
position   : absolute;
z-index    : 10;
width      : 350px;
box-shadow : -2px 2px 20px rgba(161, 161, 161, 0.27);
left       : -15px;
top        : 100%;
visibility : hidden;
opacity    : 0;
transition : all ease .3s;
}
.ywsbs-dropdown-wrapper:hover .ywsbs-dropdown {
visibility : visible;
opacity    : 1;
}
.ywsbs-dropdown-item {
padding     : 15px 15px 5px 15px;
font-size   : .8em;
line-height : 1.2em;
background  : #fff;
}
.ywsbs-dropdown-item:nth-child(odd) {
background : #F8F8F8;
}
.ywsbs-dropdown-item:hover {
cursor : pointer;
}
.ywsbs-dropdown-item p {
margin-block-end : 10px;
} .ywsbs-subscription-info-box.subscription-totals {
background-color : #F6F8F7;
}
.ywsbs-subscription-info-box.subscription-totals table {
background : transparent;
}
.subscription-review-table {
padding       : 0;
margin        : 0;
font-size     : .9em;
border-bottom : 1px solid #e0e0e0;
}
.subscription-review-table:last-child {
border-bottom : 0;
}
.subscription-review-table tbody {
background : transparent;
}
table.subscription-review-table th {
width : 60%;
}
table.subscription-review-table tbody td,
table.subscription-review-table th,
table.subscription-review-table td {
background : transparent;
padding    : 10px 0;
}
table.subscription-review-table tfoot tr:first-child th,
table.subscription-review-table tfoot tr:first-child td {
border-top : 1px solid #d5d5d5a3;
}
table.subscription-review-table td:last-child {
text-align : right;
}
table.subscription-review-table .ywsbs-subscription-total {
font-size : 12px;
}
table.subscription-review-table .subscription-price {
font-size   : 1.1em;
font-weight : 600;
}
.ywsbs-wrapper {
display : inline-block;
} .ywsbs-box.ywsbs-subscription-info-box.shipping-info {
position : relative;
}
a.edit-subscription-shipping {
position : absolute;
right    : 20px;
top      : 30px;
}
a.edit-subscription-shipping img {
opacity    : 50%;
width      : 20px;
transition : all linear 0.3s;
}
a.edit-subscription-shipping:hover img {
opacity : 100%;
} .ywsbs-subscription-info-wrapper {
display               : grid;
justify-content       : space-between;
grid-template-columns : 1fr 1fr;
grid-gap              : 40px;
}
.delivery-schedules td, .delivery-schedules th {
padding : 10px 0;
}
span.delivery-status {
text-transform : uppercase;
font-size      : 0.9em;
}
span.delivery-status.processing {
color : #d38a0b;
}
span.delivery-status.cancelled {
color : #c0392b;
}
span.delivery-status.waiting {
color : #e74c3c;
}
span.delivery-status.shipped {
color : #b2ac00;
} .ywsbs-subscription-related-orders {
border     : 1px solid #ccc;
padding    : 20px;
margin-top : 40px;
}
.ywsbs-subscription-related-orders .order-status {
text-transform : uppercase;
}
.ywsbs-subscription-related-orders .order-status .status-completed {
color : #2e4453;
}
.ywsbs-subscription-related-orders .order-status .status-on-hold {
color : #94660c;
}
.ywsbs-subscription-related-orders .order-status .status-failed {
color : #761919;
}
.ywsbs-subscription-related-orders .order-status .status-processing {
color : #5b841b;
}
.ywsbs-subscription-related-orders .order-status .status-trash {
color : #761919;
} .ywsbs-modal {
display : none;
}
.ywsbs-modal-container {
position         : fixed;
width            : 100%;
height           : 100%;
top              : 0;
left             : 0;
display          : flex;
justify-content  : center;
align-items      : center;
background-color : rgba(0, 0, 0, 0.4);
overflow         : auto;
z-index          : 1000;
}
.ywsbs-modal-wrapper {
width            : 500px;
min-height       : 300px;
position         : relative;
background-color : #fff;
box-shadow       : -2px 2px 20px rgb(112, 112, 112);
border-radius    : 8px;
}
.ywsbs-modal .ywsbs-modal-header {
height  : 15px;
width   : 100%;
padding : 10px;
clear   : both;
}
.ywsbs-modal .ywsbs-modal-header .close {
float       : right;
height      : 20px;
width       : 20px;
text-align  : center;
display     : block;
cursor      : pointer;
font-size   : 22px;
color       : #ccc;
line-height : 22px;
}
.ywsbs-modal .ywsbs-modal-body {
padding    : 20px 30px 30px 30px;
text-align : center;
}
.ywsbs-modal .ywsbs-modal-body p {
margin-block-end : 15px;
}
.ywsbs-modal-icon {
margin-bottom : 20px;
}
.ywsbs-modal-icon img {
margin : 0 auto;
width  : 50px;
}
.ywsbs-action-button-wrap {
margin : 20px auto;
}
.close-modal-wrap .close {
font-size : 1em;
float     : none;
}
.ywsbs-content-text .error {
color   : red;
padding : 0 30px 0 30px;
display : block;
}
.ywsbs-recurring-totals-items .recurring-amount {
margin : 0 0 15px 0;
}
.ywsbs-box.ywsbs-thank-you-page-box {
background-color : #F6F8F7;
}
table.subscription-review-table th {
text-align : left;
}
table.subscription-review-table .product-name {
font-weight : normal;
}
.ywsbs-box.ywsbs-thank-you-page-box span.status {
text-transform : capitalize;
font-weight    : 500;
} .summary .ywsbs-resubscribe {
margin : 10px 0;
}
.ywsbs-trial-period {
display : block;
}
.ywsbs-thank-you-page-two-cols .ywsbs-box.ywsbs-thank-you-page-box {
width : calc(40% - 15px);
float : left;
}
.ywsbs-thank-you-page-two-cols .ywsbs-subscription-thank-you-page {
width        : 60%;
float        : left;
margin-right : 15px;
border       : 1px solid #ccc;
padding      : 20px;
}
span.recurring-price-wrapper {
font-weight : bold;
} @keyframes animatetop {
from {
top     : -300px;
opacity : 0
}
to {
top     : 0;
opacity : 1
}
}
@media screen and (max-width : 425px ) {
.ywsbs-box.ywsbs-subscription-info-box {
grid-column-start : 1;
grid-column-end   : 3;
}
.ywsbs-subscription-related-orders {
margin-top : 40px;
}
} .widget_shopping_cart .yith-proteo-mini-cart-content ul li > *.quantity {
bottom : 15px;
}
.widget_shopping_cart .yith-proteo-mini-cart-content .ywsbs-wrapper {
text-align : left;
display    : inline-block;
position   : static;
left       : 23px;
top        : 0;
} .wc-block-checkout .ywsbs-recurring-totals-items,
.wc-block-cart .ywsbs-recurring-totals-items {
padding-left    : 16px;
padding-right   : 16px;
display         : flex;
justify-content : space-between;
align-items     : flex-start;
}
.ywsbs-recurring-totals-items .recurring-amount {
text-align : right;
}
.wc-block-cart-items .ywsbs-cart-item .wc-block-cart-item__product .wc-block-components-product-price__regular,
.wc-block-components-order-summary .ywsbs-cart-item .wc-block-components-order-summary-item__description .wc-block-components-product-price__regular,
.wc-block-cart-items .ywsbs-cart-item .wc-block-cart-item__product .wc-block-components-product-price__value,
.wc-block-components-order-summary .ywsbs-cart-item .wc-block-components-order-summary-item__description .wc-block-components-product-price__value,
.wc-block-cart-items .ywsbs-cart-item .wc-block-components-sale-badge {
display : none;
}
@media (max-width : 768px) {
.wc-block-checkout .ywsbs-recurring-totals-items,
.wc-block-cart .ywsbs-recurring-totals-items {
padding : 0;
}
}