/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


@media (max-width: 544px) {
     .ast-above-header-wrap, .ast-above-header-bar {
         height: 50px!important;
    }
}
 .woocommerce-pagination.berocket_pagination ul li > a:hover, .woocommerce-pagination.berocket_pagination ul li > span.current {
     background: #27acffb0!important;
}
 @media (min-width: 920px) {
     #ast-mobile-header {
         display: none;
    }
     .cart_totals.calculated_shipping > .shop_table.shop_table_responsive td {
         text-align: right !important;
    }
}
 .woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
     background-color: rgba(59, 59, 59, 0.09) !important;
}
 .woocommerce-cart .cart-collaterals .cart_totals > h2, .woocommerce-cart .cart-collaterals .cross-sells > h2 {
     background-color: rgba(59, 59, 59, 0.09) !important;
}
 .woocommerce-info, .woocommerce-message {
     border-top: 2px solid !important;
     background-color: rgba(59, 59, 59, 0.09) !important;
}
 .woocommerce-message {
     border-top-color: #c52ff4 !important;
}
 .woocommerce-info {
     border-top-color: #1caff8 !important;
}
 .woocommerce-message::before {
     color: #c52ff4 !important;
}
 .woocommerce-info::before {
     color: #1caff8 !important;
}
 .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
     max-width: 300px;
}
 @media (max-width: 920px) {
     .woocommerce-cart-form__cart-item.cart_item > .product-thumbnail {
         border-top: 0px !important;
    }
     .woocommerce-cart-form__cart-item.cart_item > .product-remove {
         border-bottom: 1px solid #3a3a3a !important;
         border-top: 0px solid #3a3a3a !important;
    }
     .woocommerce-cart-form__cart-item.cart_item > .product-subtotal {
         margin-bottom: 40px;
    }
     .woocommerce-cart-form__cart-item.cart_item > .actions {
         border-top: 0px solid #3a3a3a !important;
    }
}
 @media (max-width: 380px) {
     .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
         max-width: 100% !important;
    }
}
 #minus_qty, #plus_qty {
     display: none;
}
 .input-text.qty.text {
     border: 0px;
     background-color: transparent;
     margin-left: 0px;
     text-align: left;
     padding: 0px !important;
}
 @media (max-width: 920px) {
     .input-text.qty.text {
         text-align: right !important;
    }
}
 @font-face {
     font-family: Segoe UI, sans-serif;
     src: url("/wp-content/themes/fonts/SegoeUI.tff") format("tff"), url("/wp-content/themes/fonts/SegoeUI.woff") format("woff");
}
 body {
     font-family: Segoe UI, sans-serif !important;
}
 h1, h2, h3, h4, h5, h6, a {
     font-family: Segoe UI, sans-serif !important;
}
 h1, .entry-content h1 {
     line-height: 45px;
}
 .astra-off-canvas-sidebar {
     scrollbar-width: none;
    /* Für Firefox */
}
 .astra-off-canvas-sidebar::-webkit-scrollbar {
     display: none;
}
 .woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category, .woocommerce ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description {
     border-top: 1px solid #3a3a3a;
     border-top-width: 1px;
     border-top-style: solid;
     border-top-color: rgb(58, 58, 58);
     padding-top: 20px;
     height: 30px;
     margin-bottom: 10px;
     font-family: Segoe UI, sans-serif;
}
 .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
     height: 30px;
     padding-top: 5px;
     padding-bottom: 30px;
     margin-right: -5px;
     margin-left: -5px;
     font-family: Segoe UI, sans-serif;
}
 .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
     margin-bottom: 0px;
     border-top: 1px solid #3a3a3a;
     border-top-width: 1px;
     border-top-style: solid;
     border-top-color: rgb(58, 58, 58);
     padding-top: 10px;
     font-family: Segoe UI, sans-serif;
}
 .woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
     margin-bottom: 0em;
}
 .woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
     padding-top: 20px;
}
 .paginationstyle {
     display: none !important;
}
 .woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
     color: #1caff8;
     font-size: 2.5rem;
     font-weight: 700;
     margin: 0 0 0.2em;
     text-align: center;
}
 .ast-stock-detail {
     font-size: 2.5rem;
     font-weight: 700;
     margin: 0 0 0.2em;
     text-align: center;
}
 .entry-header {
     display: none;
}
 .ast-article-post {
     border: 1px solid #3a3a3a;
}
 .button {
     background: #27acffb0 !important;
     transition: all 0.2s linear;
     color: #3a3a3a!important;
     border-color: #3a3a3a!important;
}
 .button:hover {
     background: #f5f5f5 !important;
     transition: all 0.2s linear;
     color: #3a3a3a!important;
     border-color: #3a3a3a!important;
}
 .bapf_sfilter.bapf_divi_button .bapf_button {
    background-color: #27acffb0;
}
 .hfeed {
     display: flex !important;
     flex-direction: column;
     min-height: 100vh;
}
 #content {
     flex: 1;
}
 .site-above-footer-inner-wrap {
     padding-left: 10px !important;
     padding-right: 10px !important;
}
 .site-footer {
     left: 0;
     width: 100%;
     text-align: center;
     bottom: 0;
}
 .animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on > .sub-menu {
     margin-left: 27px;
}
 .animatedfs_menu_list .afsmenu {
     margin-left: 50px;
}
 .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
     margin-bottom: 0px;
}
 .animatedfs_background {
     background-size: cover;
     background-position: center top;
}
 .animatedfsmenu.navbar-expand-md .animatedfs_background {
     opacity: 1;
     transition: opacity ease-in-out 0.3s;
     transition-delay: 0.3s;
}
 .animatedfsmenu.navbar-expand-nomd .animatedfs_background {
     opacity: 0;
     transition: opacity ease-in-out 0s;
}
 .menu-menu-container {
     scrollbar-width: none;
     padding-top: 60px;
}
 .ast-header-account-text:hover {
     color: #1caff8 !important;
}
 button:focus, a:focus {
     outline: none !important;
}
 :focus {
     outline: none !important;
}
 a, button, input, textarea {
     -webkit-tap-highlight-color: transparent !important;
}
 #ast-scroll-top:focus, #ast-scroll-top:active {
     outline: none !important;
     -webkit-tap-highlight-color: transparent !important;
     outline: 0 !important;
     border: 0 !important;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
 @media (min-width: 921px) {
     .entry-summary {
         padding-left: 0px !important;
    }
     .product-type-simple {
         display: block !important;
    }
}
 @media (min-width: 545px) {
     .entry-summary {
         padding-left: 20px;
    }
     .product-type-simple {
         display: flex;
    }
}
 @media (max-width: 544px) {
     .entry-summary {
         padding-left: 0px !important;
    }
     .product-type-simple {
         display: block !important;
    }
}
 .woocommerce input[type="checkbox"]:checked::before {
     padding-top: 0px !important;
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
}
 .ast-sticky-shop-filters {
     border-top: 1px solid rgba(59, 59, 59, 0.09);
     display: table;
     clear: both;
     height: 50px;
     background-color: #f5f5f5 !important;
     padding-bottom: 5px;
     padding-top: 5px;
}
 .woocommerce-account .entry-content .woocommerce {
     border-radius: 2px !important;
}
 .woocommerce-form-row .woocommerce-form-row--first .form-row .form-row-first {
     border-radius: 2px !important;
}
 .woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select {
     padding-top: 0.5em;
     padding-right: 0.5em;
     padding-bottom: 0.5em;
     padding-left: 0em;
}
 .animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children > ul a {
     font-size: 40px;
}
 .animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children > ul a {
     font-size: 40px;
}
 @media (min-width: 545px) {
     .animatedfs_menu_list .afsmenu li > .sub-menu li {
         padding-left: 10%;
    }
}
 .afsmenu__close {
     font-size: 40px;
}
 .animatedfs_menu_list::-webkit-scrollbar {
     display: none !important;
}
 #billing_email_field {
     width: 100%;
}
 .input-text {
     border-radius: 2px !important;
}
 .ast-modern-checkout .woocommerce #payment ul.payment_methods {
     border: 1px solid #3a3a3a;
     border-radius: 2px;
}
 .woocommerce-billing-fields__customer-login-label {
     padding-left: 10px;
}
 .wc-buy-now-btn {
     width: 100% !important;
     border-style: solid;
     border-top-width: 1px !important;
     border-right-width: 1px !important;
     border-left-width: 1px !important;
     border-bottom-width: 1px !important;
     border-color: #1caff8 !important;
     font-size: 13px !important;
     color: #3a3a3a !important;
     background: #27acffb0 !important;
     transition: all 0.2s linear;
}
 .wc-buy-now-btn:hover {
     width: 100% !important;
     border-style: solid;
     border-top-width: 1px !important;
     border-right-width: 1px !important;
     border-left-width: 1px !important;
     border-bottom-width: 1px !important;
     border-color: #27acffb0 !important;
     background: #f5f5f5 !important;
     transition: all 0.2s linear;
     color: 27acffb0 !important;
}
 .single_add_to_cart_button {
     width: 100% !important;
     border-style: solid;
     border-top-width: 1px !important;
     border-right-width: 1px !important;
     border-left-width: 1px !important;
     border-bottom-width: 1px !important;
     border-color: #1caff8 !important;
     font-size: 13px !important;
     color: #3a3a3a !important;
     background: #27acffb0 !important;
     transition: all 0.2s linear;
}
 .single_add_to_cart_button:hover {
     width: 100% !important;
     border-style: solid;
     border-top-width: 1px !important;
     border-right-width: 1px !important;
     border-left-width: 1px !important;
     border-bottom-width: 1px !important;
     border-color: #27acffb0 !important;
     background: #f5f5f5 !important;
     transition: all 0.2s linear;
     color: #1caff8 !important;
}
 .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table {
     border-style: hidden;
     border-radius: 2px;
     border-top-left-radius: 2px;
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
     border-bottom-left-radius: 2px;
     box-shadow: 0 0 0 1px var(--ast-border-color);
}
 .woocommerce-js table.shop_table, .woocommerce-page table.shop_table {
     border: 0px solid var(--ast-border-color);
     border-radius: 2;
}
 .woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
     border: solid 1px;
}
 .add_to_cart_button {
     text-align: center;
     width: 100% !important;
     border-style: solid;
     border-top-width: 1px !important;
     border-right-width: 1px !important;
     border-left-width: 1px !important;
     border-bottom-width: 1px !important;
     border-color: #3a3a3a !important;
     font-size: 13px !important;
     color: #3a3a3a !important;
     background: #27acffb0 !important;
     transition: all 0.2s linear;
}
 .add_to_cart_button:hover {
     text-align: center;
     width: 100% !important;
     border-style: solid;
     border-top-width: 1px !important;
     border-right-width: 1px !important;
     border-left-width: 1px !important;
     border-bottom-width: 1px !important;
     border-color: #3a3a3a !important;
     background: #f5f5f5 !important;
     transition: all 0.2s linear;
     color: #3a3a3a !important;
}
 .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table {
     border-radius: 2px;
     box-shadow: 0 0 0 1px var(--ast-border-color);
}
 .ast-cart-tablet-position-left .ast-woo-header-cart-info-wrap {
     margin-right: 0em !important;
}
 .woocommerce-js div.product div.images img {
     width: 100%;
}
 .ast-card-action-tooltip {
     display: none !important;
}
 .ast-on-card-button {
     display: none !important;
}
 .products .columns-2 .ast-article-single {
     margin-top: 0px !important;
}
 .page .entry-header {
     margin-bottom: 1.5em;
}
 .ast-article-single {
     margin-bottom: 0px !important;
     margin-top: 0px;
}
 .woocommerce-product-gallery__wrapper {
     margin-bottom: 50px !important;
}
 .ast-accordion-layout h3 {
     border: 1px solid;
     padding: 4px;
     padding-bottom: 10px;
     padding-top: 10px;
     padding-left: 10px;
     margin-top: 0px;
     font-weight: 400;
     letter-spacing: 1.6px;
     text-transform: uppercase;
     border-color: #3a3a3a !important;
     color: #3a3a3a !important;
}
 .irs--square .irs-bar {
     top: 31px;
     height: 3px;
     background-color: #1caff8;
}
 .irs--square .irs-handle {
     width: 15px;
     height: 15px;
     border: 1px solid #1caff8;
     background-color: #1caff8;
     top: 25px !important;
}
 .irs--square .irs-handle:hover {
     background-color: #f5f5f5;
}
 .irs--square .irs-handle:active {
     background-color: #f5f5f5;
}
 .irs--square .irs-from, .irs--square .irs-single, .irs--square .irs-to {
     font-size: 14px;
     line-height: 1;
     text-shadow: none;
     padding: 3px 5px;
     background-color: #4b4f58;
     color: #fff;
}
 .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
     padding-right: 0px !important;
     padding-bottom: 0px;
     padding-top: 50px !important;
     padding-left: 0px !important;
     opacity: 1 !important;
     position: fixed;
     display: block;
     overflow: auto;
}
 .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
     width: 544px;
}
 @media (max-width: 544px) {
     .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
         width: 100%;
    }
}
 .irs-handle {
     z-index: 0;
}
 .woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper {
     opacity: 0;
}
 .divi_image_class .divi_image_class_item {
     position: relative;
     margin-bottom: 3px !important;
}
 .CardID {
     margin-left: 25px;
     margin-right: 25px;
     margin-top: 5px;
     margin-bottom: 5px;
     font-size: 13px;
}
 .woocommerce .astra-off-canvas-sidebar-wrapper .close, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close {
     color: #3a3a3a;
     width: 544px;
     height: 50px;
     border-bottom: 2px solid #3a3a3a;
     position: absolute;
     z-index: 1;
     right: 0px;
     opacity: 1;
     cursor: default;
}
 .woocommerce .astra-off-canvas-sidebar-wrapper .close .ast-icon, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close .ast-icon {
     pointer-events: all;
     position: absolute;
     right: 25px;
     top: 15px;
     cursor: pointer !important;
}
 .ast-accordion-layout.ast-filter-wrap {
     height: 100%;
     display: flex;
     flex-direction: column;
     overflow: hidden;
}
 @media (max-width: 544px) {
     .woocommerce .astra-off-canvas-sidebar-wrapper .close, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close {
         width: 100% !important;
    }
}
 .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
     min-height: 100%;
     position: fixed;
}
 .widget_easy_accordion_pro_widget_content {
     flex: 1;
     overflow: auto;
     padding-bottom: 10px;
     -ms-overflow-style: none;
     scrollbar-width: 0;
}
 .widget_easy_accordion_pro_widget_content::-webkit-scrollbar {
     width: 0px;
     display: none;
}
 #ast-scroll-top {
     z-index: 101;
     background: linear-gradient(135deg, rgb(63, 0, 212), rgb(232, 28, 255));
     box-shadow: rgba(63, 0, 212, 0.5) 0px 2px 16px;
     border-radius: 2px;
     transition: all 0.3s linear !important;
     background-color: white;
}
 #ast-scroll-top:hover {
     background: white;
     border: 1px solid #3a3a3a!important;
     border-radius: 2px;
     color: #3a3a3a;
}
 .pswp__caption__center {
     display: none;
}
 .woocommerce-js div.product .woocommerce-tabs {
     margin-bottom: 0px;
}
 .ast-sticky-row {
     margin-top: 50px;
     margin-bottom: 50px;
}
 .woocommerce-pagination {
     display: block;
}
 .bapf_show_hide {
     margin-left: 10px;
     color: #1caff8;
     line-height: 30px !important;
}
 .bapf_sfilter.bapf_vpr_1 .bapf_body ul > li, .bapf_sfilter.bapf_vpr_2 .bapf_body ul > li, .bapf_sfilter.bapf_vpr_3 .bapf_body ul > li, .bapf_sfilter.bapf_vpr_4 .bapf_body ul > li {
     white-space: nowrap;
     flex-grow: 0;
}
 body form input[type="number"] {
     max-width: 50px;
     padding: 0 0 8px !important;
}
 .product-purchase-note {
     word-break: break-all;
}
 .product-purchase-note p {
     text-align: left !important;
     word-break: break-all;
}
 .Subtop1 {
     font-size: 30px !important;
}
 .mailpoet_submit:hover {
     background-color: #3a3a3a !important;
     color: white !important;
}
 .Subtop4 {
     font-size: 15px !important;
     padding-bottom: -0px;
     padding-top: 20px;
     margin-top: 0px;
     text-transform: uppercase;
     margin-bottom: 0px !important;
}
 #mailpoet_form_1 {
     max-width: 500px !important;
     height: 320px !important;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .site-above-footer-wrap, .site-below-footer-wrap {
     padding-top: 5px;
     padding-bottom: 0px;
}
 #mp_form_popup1 {
     box-shadow: 0px 3px 10px 1px rgb(2 116 190 / 15%) !important;
}
 @media screen and (max-width: 500px) {
     .mailpoet_form_image {
         display: block !important;
    }
}
 @media (max-width: 500px) {
     #mp_form_popup1 {
         width: 90% !important;
         min-width: 90% !important;
         max-height: 100%;
    }
}
 @media (max-width: 500px) {
     .mailpoet_form_paragraph.Subtop1.mailpoet-has-font-size {
         font-size: 30px !important;
         margin-bottom: 0px;
         margin-top: 10px !important;
    }
}
 @media (max-width: 500px) {
     .mailpoet_form_popup.mailpoet_form_animation_slidedown {
         animation: slide-down 1s 1 cubic-bezier(0.77, 0, 0.175, 1) !important;
    }
}
 .ast-builder-html-element H5:hover {
     color: white !important;
     transition: all 0.2s linear;
     font-size: 18px;
     -webkit-animation-play-state: paused;
     -moz-animation-play-state: paused;
     -o-animation-play-state: paused;
     animation-play-state: paused;
}
 .ast-builder-html-element H5 {
     color: white !important;
}
 .woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper {
     z-index: 500000000000000000000 !important;
}
 .select2-container {
     z-index: 500000000000000000001 !important;
}
 .logged-in.admin-bar.woocommerce .astra-off-canvas-sidebar, .logged-in.admin-bar.woocommerce-page .astra-off-canvas-sidebar {
     top: 0px;
     height: calc(100% - 0px);
}
 #astra-footer-menu {
     font-weight: 400;
     letter-spacing: 1.6px;
     text-transform: uppercase;
     color: #3a3a3a !important;
}
 .menu-link:hover {
     color: #1caff8!important;
     transition: all 0.2s linear;
}
 .menu-item.current-menu-item > a.menu-link, .menu-item.current_page_item > a.menu-link, .menu-item.current-menu-ancestor > a.menu-link {
     color: #1caff8 !important;
}
 .menu-item.current-menu-item > a.menu-link::before, .menu-item.current_page_item > a.menu-link::before, .menu-item.current-menu-ancestor > a.menu-link::before {
     background: #1caff8 !important;
}
 .menu-item.current-menu-item > a.menu-link .menu-text, .menu-item.current_page_item > a.menu-link .menu-text, .menu-item.current-menu-ancestor > a.menu-link .menu-text {
     color: #1caff8 !important;
     text-shadow: 0 0px 1px rgb(63 0 206);
}
 .sub-menu .current-menu-item > a.menu-link .menu-text, .sub-menu .current_page_item > a.menu-link .menu-text, .sub-menu .current-menu-ancestor > a.menu-link .menu-text {
     color: #c52ff4 !important;
     text-shadow: 0 0px 1px #176389;
}
 @media (min-width: 920.1px) {
     .sub-menu .current-menu-item > a.menu-link, .sub-menu .current_page_item > a.menu-link, .sub-menu .current-menu-ancestor > a.menu-link {
         background: #1caff8;
    }
}
 @media (max-width: 920px) {
     .afsmenu {
         font-weight: 900 !important;
    }
}
 .site-below-footer-wrap {
     letter-spacing: 2px !important;
     font-family: Segoe UI, sans-serif !important;
     font-size: 13px !important;
}
 .ast-hfb-header .site-footer {
     padding-left: 0px;
     padding-right: 0px;
}
 .ast-modern-woo-account-page .entry-content {
     margin: 0em auto;
}
 .page-title {
     font-family: Segoe UI, sans-serif !important;
     font-weight: 350 !important;
     font-size: 35px;
     letter-spacing: 2px !important;
}
 #primary, #secondary {
     padding: 0px 0 !important;
     margin: 0;
     margin-top: 0px !important;
}
 .site-footer, #primary {
     z-index: 2;
}
 .wc-buy-now-btn {
     float: right;
     margin-right: 10px;
     width: 127.35px;
     text-align: center;
     line-height: normal;
     padding: 10px 0;
}
 .wc-buy-now-btn:after {
     content: "";
     display: table;
     clear: both;
}
 .wc-buy-now-btn {
     float: right;
     margin-right: 10px;
}
 .wc-buy-now-btn:after {
     content: "";
     display: table;
     clear: both;
}
 .wp-image-53 {
     top: -15px;
     position: absolute;
     z-index: 200;
     margin-left: -18px;
}
 .wp-image-54 {
     top: -12px;
     position: absolute;
     z-index: 200;
     margin-left: -14px;
}
 :root {
     --ast-border-color: #3a3a3a;
}
 .ast-archive-description {
     border-bottom: 1px solid #3a3a3a;
}
 .ast-article-post:last-child {
     margin-bottom: 0;
     border: 1px solid var(--ast-border-color);
}
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     border: 1px solid var(--ast-border-color);
     margin-bottom: 2.5em !important;
}
 html {
     background: white !important;
}
 body {
     background-image: url("https://dokkanbeastaccounts.io/wp-content/uploads/background_full.webp");
     background-size: 110% auto;
     background-position: -120px -80px;
     background-repeat: no-repeat;
     background-attachment: fixed;
}
 @media (max-width: 1400px) {
     body {
         background-image: url("https://dokkanbeastaccounts.io/wp-content/uploads/background_full.webp");
         background-size: 120% auto;
         background-position: -200px -30px;
    }
}
 @media (max-width: 1150px) {
     body {
         background-image: url("https://dokkanbeastaccounts.io/wp-content/uploads/background_full.webp");
         background-size: 130% auto;
         background-position: -250px 50px;
    }
}
 @media (max-width: 920px) {
     body {
         background-image: url("https://dokkanbeastaccounts.io/wp-content/uploads/background_full.webp");
         background-size: 150% auto;
         background-position: -300px 50px;
    }
}
 @media (max-width: 700px) {
     body {
         background-image: url("https://dokkanbeastaccounts.io/wp-content/uploads/background_700.webp");
         background-size: 120% auto;
         background-position: -50px 0px;
    }
}
 @media (max-width: 544px) {
     body {
         background-image: url("https://dokkanbeastaccounts.io/wp-content/uploads/background_700.webp");
         background-size: 140% auto;
         background-position: -100px 30px;
    }
}
 @media (max-width: 450px) {
     body {
         background-image: url("https://dokkanbeastaccounts.io/wp-content/uploads/background_450.webp");
         background-size: 110% auto;
         background-position: -30px 50px;
    }
}
 html {
     margin: 0;
     box-sizing: border-box;
     margin-right: calc(-1 * (100vw - 100%));
}
 body::-webkit-scrollbar {
     width: 10px;
}
 @media (max-width: 920px) {
     body {
         -ms-overflow-style: none;
         scrollbar-width: 0;
    }
     body::-webkit-scrollbar {
         width: 0px;
         display: none;
    }
}
 body::-webkit-scrollbar-track {
     background: #f5f5f5;
}
 body::-webkit-scrollbar-thumb {
     background: rgba(59, 59, 59, 0.09);
     border-radius: 5px;
}
 body::-webkit-scrollbar-thumb:hover {
     background: #27acffb0;
     width: 10px;
}
 .ast-sticky-active {
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     margin-left: 0px;
}
 #masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
     max-width: 1200px !important;
     padding-left: 25px;
     padding-right: 25px;
}
 body form input[type="number"] {
     max-width: 50px;
     padding: 0 0 0px !important;
}
 .woocommerce-js .sold-individually .button.single_add_to_cart_button {
     margin-left: 0em;
}
 .astra-cart-drawer {
     z-index: 9999999999;
     border: 0px solid !important;
}
 body.admin-bar .astra-cart-drawer {
     padding-top: 0px;
}
 .ast-above-header.ast-above-header-bar {
     background-color: var(--ast-global-color-4);
     background-image: none;
     background: linear-gradient( 90deg, rgb(63, 0, 212), rgb(232, 28, 255), rgb(63, 0, 212) );
}
 .ast-header-account-text:hover {
     color: #1caff8;
}
 .ast-mobile-menu-trigger-minimal:hover .mobile-menu {
     color: #1caff8 !important;
}
 .ast-mobile-menu-trigger-minimal:hover .ast-mobile-svg {
     fill: #1caff8 !important;
}
 @media (min-width: 920px) {
     .ast-icon.icon-arrow:hover + .menu-text {
         color: #3a3a3a;
    }
     .menu-text {
         text-transform: uppercase;
         letter-spacing: 1px !important;
         font-family: Segoe UI, sans-serif !important;
         font-size: 17px !important;
    }
     .sub-menu .menu-link:hover {
         color: #ffffff !important;
    }
     .sub-menu .menu-link{
         color: #ffffff !important;
    }
     .menu-item.menu-item-type-post_type.menu-item-object-page {
         height: 58px;
    }
     .menu-item.menu-item-type-custom.menu-item-object-custom {
         height: 58px;
    }
     .menu-item.menu-item-type-post.menu-item-object-page {
         height: 58px;
    }
}
 .Contact {
     cursor: pointer;
}
 , .Contact:hover {
     transform: scale(1.2);
     color: #3a3a3a !important;
}
 .Contact:active {
     transform: scale(1.2);
     color: #3a3a3a !important;
}
 @media (max-width: 920px) {
     .Contact {
         cursor: pointer;
         color: #3a3a3a;
         display: block;
         width: 100%;
    }
     .Contact:hover {
         color: #1caff8 !important;
    }
}
 .animatedfs_menu_list li > a:hover:before {
     background: #1caff8 !important;
}
 .Contact2 {
     cursor: pointer;
     color: #3a3a3a;
     width: 100%;
}
 .Contact2:hover {
     transform: scale(1);
     color: #1caff8 !important;
}
 article.post-13056.page.type-page.status-publish.ast-article-single {
     max-width: 768px;
     margin: auto;
}
 .discount-button {
     z-index: 1000;
}
 .discount-button a {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 75px;
     height: 30px;
     background-color: var(--ast-global-color-4);
     background: linear-gradient( 90deg, rgb(63, 0, 212), rgb(232, 28, 255), rgb(63, 0, 212) );
     opacity: 0.8;
     color: white;
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     font-family: Segoe UI, sans-serif;
     border-radius: 2px;
}
 .discount-button a img {
     width: 80%;
     height: auto;
     border-radius: 2px;
     filter: brightness(0) invert(1) contrast(10);
}
 .animatedfs_menu_list {
     padding: 0px 0 !important;
     padding-top: 0px !important;
}
 .animatedfsmenu.navbar-expand-md .navbar-collapse {
     margin-top: 0px !important;
}
 @media (min-width: 544px) {
     .animatedfsmenu.afsmenu-sub-level-activated {
         margin-top: 56px !important;
    }
}
 .animatedfsmenu__top.navbar-expand-md {
     height: 100%;
     width: 100%;
     border-bottom: solid 1px;
}
 .top-animate {
     background: #78bdf2 !important;
     height: 2px !important;
}
 .bottom-animate {
     background: #78bdf2 !important;
     height: 2px !important;
}
 .mid-animate {
     background: #78bdf2 !important;
     height: 2px !important;
}
 .animatedfsmenu-navbar-toggler .bar.bottom-animate {
     top: -2px !important;
}
 .animatedfs_background {
     transition: ease-in 0.3s all;
}
 .animatedfsmenu .animatedfs_background {
     transition: opacity ease-in-out 0.3s;
}
 @media (max-width: 544px) {
     .ast-header-break-point .ast-shop-toolbar-container {
         z-index: 97;
    }
}
 .animatedfsmenu.navbar-expand-md .navbar-collapse {
     transition: opacity ease-in-out 0.3s !important;
     transition-delay: 0.5s !important;
}
 .ast-product-image .ast-product-name {
     padding-right: 0px !important;
}
 .animatedfsmenu__opacity {
     margin: 0;
     height: 100%;
     overflow: hidden;
}
 .animatedfsmenu {
     transition: all ease-out 0.3s;
}
 .animatedfs_background {
     transition: 0.6s all;
}
 .afsmenu {
     font-family: Segoe UI, sans-serif !important;
     font-weight: 900 !important;
     letter-spacing: 1.6px;
     text-transform: uppercase;
     font-size: 16px;
}
 * {
     -webkit-tap-highlight-color: transparent;
}
 .animatedfsmenu .animatedfs_menu_list .afsmenu li a {
     transition: 0.3s all;
     position: relative;
     display: block;
     width: 100%;
     line-height: 70px;
}
 @media (max-width: 768px) {
     .animatedfsmenu .animatedfs_menu_list .afsmenu li a {
         line-height: 45px;
    }
}
 .animatedfsmenu-navbar-toggler .bar {
     width: 35px !important;
     height: 3px !important;
}
 @media (max-width: 768px) {
     .animatedfsmenu-navbar-toggler .bar {
         margin: 8px auto !important;
         width: 35px !important;
    }
}
 @media (max-width: 768px) {
     .animatedfsmenu-navbar-toggler .bar {
         height: 2px !important;
    }
}
 .newsline {
     font-family: Segoe UI, sans-serif !important;
     font-weight: 400 !important;
     letter-spacing: 1px;
     color: #3a3a3a !important;
     font-size: 13px;
     transition: all 0.2s linear;
     animation: HTMLTop 2s infinite linear;
}
 .newslineparent {
     margin-left: -15px;
     margin-right: -15px;
     text-align: center;
     margin-top: 3px;
     margin-bottom: 3px;
}
 @media (max-width: 920px) {
     .ast-below-header-bar.ast-sticky-shrunk.ast-header-sticked {
         display: none;
    }
     .site-header {
         z-index: 210!important;
    }
}
 @media (max-width: 921px) {
     #ast-fixed-header .ast-below-header {
         display: none;
    }
}
 .site-header {
     z-index: 98;
}
 .animatedfsmenu.animatedfsmenu-navbar-toggler.bar {
     background: white !important ;
}
 .animatedfsmenu-navbar-toggler.right_top {
     background-color: transparent;
}
 .animatedfsmenu {
     z-index: 100 !important;
}
 @media (max-width: 544px) {
     .animatedfsmenu {
         z-index: 100 !important;
         margin-top: 50px;
    }
}
 #sp-ea-13055 .sp-ea-single {
     width: 100%;
}
 .woocommerce-mini-cart__buttons.buttons {
     background-color: #f5f5f5;
}
 .woocommerce-mini-cart__buttons {
     background-color: #f5f5f5;
     border-top: 2px solid #3a3a3a;
}
 .astra-cart-drawer-header, .woocommerce-mini-cart__total {
     background-color: #f5f5f5;
     border-bottom: 0px solid #3a3a3a !important;
}
 .astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
     color: var(--ast-global-color-2);
     font-size: 18px;
     margin-top: -5px;
}
 .astra-cart-drawer.active {
     height: 100%;
     overflow: hidden;
     position: fixed;
     top: 0;
     right: 0;
     animation: fadeIndrawer 0.3s ease-in-out forwards;
     transition: all 0.3s ease-in-out;
}
 @keyframes fadeIndrawer {
     from {
         opacity: 0;
    }
     to {
         opacity: 1;
    }
}
 .astra-cart-drawer.inactive {
     animation: fadeoutdrawer 0.3s ease-in-out forwards;
     transition: all 0.3s ease-in-out;
}
 @keyframes fadeoutdrawer {
     from {
         opacity: 1;
    }
     to {
         opacity: 0;
    }
}
 .astra-mobile-cart-overlay.active {
     animation: fadeIndrawer 0.3s ease-in-out forwards;
     transition: all 0.3s ease-in-out;
     z-index: 999;
}
 .astra-mobile-cart-overlay.inactive {
     animation: fadeoutdrawer 0.3s ease-in-out forwards;
     transition: all 0.3s ease-in-out;
     z-index: 1;
}
 .custom-discount-preview-message {
     padding-left: 1.3em;
     padding-right: 1.3em;
     padding-top: 5px;
     padding-bottom: 5px;
     background-color: #f5f5f5;
     border-bottom: 1px solid #3a3a3a;
     margin-bottom: 0px;
     text-align: center;
     font-weight: 600;
     font-size: 13px;
     color: #1caff8;
     z-index: 2;
     width: 100%;
     position: absolute;
     height: 34px;
}
 @media (max-width: 544px) {
     .custom-discount-preview-message {
         font-size: 13px;
    }
}
 @media (max-width: 380px) {
     .custom-discount-preview-message {
         font-size: 12px;
    }
}
 @media (max-width: 330px) {
     .custom-discount-preview-message {
         font-size: 11px;
    }
}
 .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart {
     padding-top: 0px;
}
 .astra-cart-drawer .astra-cart-drawer-header {
     position: absolute;
     width: 100%;
     text-align: left;
     text-transform: inherit;
     font-weight: 500;
     border-bottom: 2px solid !important;
     padding: 1.34em;
     z-index: 1;
     height: 50px;
}
 .ast-single-product-payments fieldset {
     border: none;
     padding: 0;
     margin: 0 auto;
     text-align: center;
     width: 100%;
}
 .ast-single-product-payments legend {
     margin: 0;
     padding: 00px 0;
     text-align: center;
     width: 100%;
     padding-bottom: 10px;
}
 .ast-single-product-payments ul {
     list-style: none;
     margin: 0;
     padding: 0;
     width: 100%;
     text-align: center;
}
 .ast-single-product-payments li {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .ast-single-product-payments label {
     display: block;
     cursor: pointer;
     margin: 0 auto;
     text-align: center;
     width: 100%;
}
 .ast-single-product-payments img {
     display: block;
     margin: 0 auto;
     max-width: 300px;
     width: 35%;
}
 .ast-single-product-payments {
     border: none;
     padding: 0;
     margin: 10px 0;
}
 .copytext {
     cursor: pointer;
}
 .copied {
     display: none;
     position: fixed;
     background-color: #27acffb0;
     color: #fff;
     text-align: center;
     border-radius: 2px;
     padding: 5px 10px;
     white-space: nowrap;
     z-index: 10000001;
     height: 33px;
     width: 67px;
}
 .ast-below-header-bar {
     padding-left: 5px !important;
     padding-right: 5px !important;
}
/* Newsticker anfang */
 #newsTickerContainerMobile {
     background: transparent;
     color: #3a3a3a;
     height: auto;
     line-height: 0px;
     display: flex;
     align-items: center;
     z-index: 1;
     width: 100%;
     padding-top: 0px;
     margin-top: -25px;
     pointer-events: auto;
     letter-spacing: 0.3px;
}
 #newsText {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 50px;
     font-size: 18px !important;
     z-index: 1;
     width: 100%;
     flex: 1 1 auto;
     transition: opacity 1s, transform 0.5s ease-in;
     opacity: 0;
     transform: scale(0.9);
     text-align: center;
}
 .openfilter {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 50px;
     font-size: 18px !important;
     z-index: 1;
     width: 100%;
     flex: 1 1 auto;
     text-align: center;
}
 @media (max-width: 920px) {
     .openfilter {
         text-align: center;
         flex-grow: 1;
         display: flex;
         align-items: center;
         justify-content: center;
         height: 50px;
         color: #3a3a3a;
         font-size: 17px !important;
         z-index: 1;
         width: 100%;
    }
}
 #newsTextMobile {
     transition: opacity 1s, transform 0.5s ease-in;
     transform: scale(0.9);
     opacity: 0;
     text-align: center;
     flex-grow: 1;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 50px;
     color: #3a3a3a;
     font-size: 17px !important;
     z-index: 1;
     width: 100%;
}
 #newsTickerContainer {
     display: flex;
     align-items: center;
     justify-content: space-between;
     color: #3a3a3a;
     height: 60px;
     z-index: 1000;
     width: 750px;
     margin-top: -25px;
     letter-spacing: 0.3px;
}
 #prevNews, #nextNews {
     width: 20px;
     text-align: center;
}
 @keyframes blink {
     0%, 100% {
         opacity: 0.9;
         transform: scale(1.25);
    }
     50% {
         opacity: 0.7;
         transform: scale(1.1);
    }
}
 @keyframes fadeIn {
     from {
         visibility: hidden;
    }
     to {
         visibility: visible;
    }
}
 @keyframes fadeIn {
     0% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 #prevNews, #nextNews {
     visibility: hidden;
     animation: fadeIn 3s ease-out 1s forwards;
     font-size: 14px;
     cursor: pointer;
     flex: 0 0 auto;
     animation: blink 1.5s linear infinite;
}
 .newscoupon {
     color: #c52ff4;
     font-weight: 550;
}
 .newslettercolor {
     text-decoration: underline;
     color: #1caff8;
     font-weight: 550;
     text-transform: uppercase;
     cursor: pointer;
}
 .newscardTEQ, .newscardPHY, .newscardAGL, .newscardSTR, .newscardINT {
     font-weight: 550;
     text-transform: uppercase;
     cursor: pointer;
}
 @media (max-width: 920px) {
     .newscardTEQ, .newscardPHY, .newscardAGL, .newscardSTR, .newscardINT {
    }
}
 .newscardINT {
     color: #ad48c4;
}
 .newscardSTR {
     color: #de2d35;
}
 .newscardAGL {
     color: #057be4;
}
 .newscardPHY {
     color: #ba7104;
}
 .newscardTEQ {
     color: #00aa0b;
}
 .newscardimage {
     display: inline-block;
     vertical-align: middle;
     width: 60px;
     height: 60px;
     background-size: cover;
     background-position: bottom;
     cursor: pointer;
}
 @media (max-width: 920px) {
     .newscardimage {
         width: 50px;
         height: 50px;
    }
}
 .newsbeast {
     color: #3a3a3a;
     font-weight: 550;
}
 .newsdokkanbeastaccounts {
     color: #3a3a3a;
     font-weight: 550;
     text-transform: uppercase;
     text-decoration: underline;
     font-size: 19px !important;
     transition: all 0.3s linear !important;
}
 .newschangebeast span.newsdokkanbeastaccounts {
     display: none;
}
 .newschangebeast:hover span {
     display: none;
}
 .newschangebeast:hover span.newsdokkanbeastaccounts {
     display: inline;
}
 @media (max-width: 920px) {
     .newsdokkanbeastaccounts {
         font-size: 18px !important;
    }
}
 .newsbeast::after, .newsbeast::before, .newscardTEQ::before, .newscardPHY::before, .newscardAGL::before, .newscardSTR::before, .newscardINT::before, .textspace::before, .newscardimage::before, .newscardimage::after, .newscard::before, .newscoupon::before, .newscoupon::after, .newslettercolor::before, .newslettercolor::after {
     content: "\00a0";
     display: inline-block;
}
/* Newsticker ende */
/* Shopping card Sidebar anfang */
 .ast-product-image .ast-product-name {
     padding-right: 30px;
}
/* Shopping card Sidebar ende */
 .woocommerce-page.woocommerce-checkout #payment #place_order {
     height: 60px;
     font-weight: 400;
     font-size: 15px;
}
 #order_comments_field .woocommerce-input-wrapper textarea.input-text {
     min-height: 65px;
     max-width: 100% !important;
}
 .ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label {
     font-weight: 600;
     line-height: 45px;
     text-align: center;
     width: calc(100% - 0%);
     font-size: 15px;
}
 .woocommerce-checkout #payment ul.payment_methods li img {
     vertical-align: middle;
     margin: 0px 0 0 0em !important;
}
 .ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
     margin: 15px 0 0 -15px;
     border-top: 1px solid var(--ast-border-color);
     background-color: var(--ast-global-color-4);
     padding: 1.5em;
     width: calc(100% + 30px);
     border-radius: 0 0 4px 4px;
     font-weight: 400;
     display: flex;
     align-items: center;
     justify-content: center;
     color: var(--ast-global-color-3);
     font-size: 1em;
     text-align: center;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-number img {
     width: 200px;
     height: 200px;
}
 .ast-orders-table__row.ast-orders-table__row--status-processing.order {
     height: 220px;
}
 .ast-orders-table__row.order {
     height: 220px;
     padding-bottom: 20px;
     padding-top: 20px;
     background: #ffffffa8;
}
 .woocommerce-MyAccount-navigation ul {
     background: #ffffffa8 !important;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-total, .ast-orders-table__cell.ast-orders-table__cell-order-status, .ast-orders-table__cell.ast-orders-table__cell-order-date {
     margin-left: 220px;
}
 .woocommerce-table__product-name.product-name a {
     color: #1caff8 !important;
     text-decoration: underline !important;
}
 .woocommerce-table__product-image.product-image {
     width: 300px !important;
     padding-top: 0px !important;
     padding-bottom: 0px !important;
     padding-left: 5px !important;
     padding-right: 0px !important;
}
 .woocommerce-table__product-purchase-note.product-purchase-note td[colspan="1"] {
     padding-left: 0px !important;
}
 .woocommerce-table__product-image.product-image img {
     width: 300px;
     height: 300px;
}
 @media (max-width: 350px) {
     .woocommerce-table__product-image.product-image {
         width: 250px !important;
    }
     .woocommerce-table__product-image.product-image img {
         width: 250px;
         height: 250px;
    }
}
 @media (max-width: 300px) {
     .woocommerce-table__product-image.product-image {
         width: 200px !important;
    }
     .woocommerce-table__product-image.product-image img {
         width: 200px;
         height: 200px;
    }
}
 .woocommerce-table__product-name {
     position: relative;
     overflow: visible;
     padding-right: 0px !important;
}
 .top_border_SKU {
     text-align: left !important;
}
 tr.woocommerce-table__product-purchase-note.product-purchase-note.desktop td[colspan="2"] p.copytext, tr.woocommerce-table__product-purchase-note.product-purchase-note.desktop td[colspan="1"] p.copytext {
     padding-bottom: 0px !important;
}
 @media (max-width: 544.2px) {
     .woocommerce-table__product-purchase-note.product-purchase-note.desktop, .woocommerce-table__product-purchase-note.product-purchase-fullimage.desktop {
         display: none;
    }
}
 @media (min-width: 544.1px) {
     .woocommerce-table__product-purchase-note.product-purchase-note.mobile, .woocommerce-table__product-purchase-note.product-purchase-image.mobile, .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile {
         display: none;
    }
}
 .top_border_SKU, .purchase_note.desktop, .fullimage.desktop, .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile td[colspan="2"], .woocommerce-table__product-purchase-note.product-purchase-note.desktop td[colspan="1"], .woocommerce-table__product-image.product-image, .woocommerce-table__product-purchase-note.product-purchase-note.mobile td[colspan="2"] {
     border-top: 1px solid #3b3b3b17 !important;
}
 .woocommerce-table__product-image.product-image, .woocommerce-table__product-purchase-note.product-purchase-fullimage.desktop .fullimage.desktop, .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile td[colspan="2"] {
     text-align: center !important;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-actions a, .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile td[colspan="2"] a {
     color: #1caff8 !important;
     text-decoration: underline !important;
}
 .woocommerce-table__product-purchase-note.product-purchase-fullimage.desktop .fullimage.desktop a {
     color: #1caff8 !important;
     text-decoration: underline !important;
}
 .woocommerce-table__product-purchase-note.product-purchase-image.mobile td[colspan="2"], .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile td[colspan="2"], .purchase_note.desktop.copytext, .top_border_SKU, .woocommerce-table__product-total.product-total {
     border-bottom: 1px solid #3b3b3b17 !important;
}
 .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
     border: 1px solid #3a3a3a;
}
 .woocommerce-MyAccount-content .woocommerce-order-details__title {
     display: none;
}
 .woocommerce-table__product-name.product-name {
     text-align: left !important;
}
 .woocommerce-table--order-details tr:last-child td, .woocommerce-table--order-details tr:nth-last-child(2) td, .woocommerce-Price-amount.amount, .woocommerce-table__product-total.product-total {
     text-align: right;
}
 .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
     font-size: 20px;
}
 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
     background: #3b3b3b17 !important;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-total {
     height: 125px;
     max-height: 150px;
     overflow-y: auto;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-total::-webkit-scrollbar {
     width: 10px;
}
 @media (max-width: 920px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-total {
         -ms-overflow-style: none;
         scrollbar-width: 0;
    }
     .ast-orders-table__cell.ast-orders-table__cell-order-total::-webkit-scrollbar {
         width: 0px;
         display: none;
    }
}
 .ast-orders-table__cell.ast-orders-table__cell-order-total::-webkit-scrollbar-track {
     background: #f5f5f5;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-total::-webkit-scrollbar-thumb {
     background: rgba(59, 59, 59, 0.09);
     border-radius: 5px;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-total::-webkit-scrollbar-thumb:hover {
     background: #27acffb0;
     width: 10px;
}
 @media (max-width: 543.9px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-total, .ast-orders-table__cell.ast-orders-table__cell-order-status, .ast-orders-table__cell.ast-orders-table__cell-order-date {
         margin-left: 0px;
    }
     .ast-orders-table__cell-order-number, .ast-woo-order-image-wrap {
         margin-right: 0px;
    }
     .ast-orders-table__cell, .ast-orders-table__row [class*="download-"] {
         margin-left: 0px;
    }
     .ast-orders-table__cell-order-number, .ast-woo-order-image-wrap {
         margin-right: 0px;
    }
     .ast-orders-table__row.ast-orders-table__row--status-processing.order {
         text-align: right;
    }
     .ast-orders-table__row.order {
         text-align: right;
    }
     .ast-orders-table__cell.ast-orders-table__cell-order-total {
         max-height: 115px;
    }
     .ast-orders-table__row {
         padding-left: 7px;
         padding-right: 15px;
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 200px;
         height: 200px;
         margin-top: 10px;
    }
}
 @media (max-width: 380px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 180px;
         height: 180px;
    }
}
 @media (max-width: 360px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 160px;
         height: 160px;
         margin-top: 11px;
    }
}
 @media (max-width: 340px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 140px;
         height: 140px;
    }
}
 @media (max-width: 320px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 120px;
         height: 120px;
         margin-top: 12px;
    }
}
 @media (max-width: 300px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 100px;
         height: 100px;
    }
}
 @media (max-width: 280px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 80px;
         height: 80px;
         margin-top: 13px;
    }
}
 @media (max-width: 260px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-number img, .ast-orders-table__cell.ast-orders-table__cell-order-number {
         width: 60px;
         height: 60px;
    }
}
 .woocommerce-customer-details {
     display: none;
}
 .animatedfsmenu-navbar-toggler {
     z-index: 1000 !important;
}
 .ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
     background-color: #3b3b3b17;
}
 .woocommerce-table--order-details tfoot td {
     text-align: right;
}
 .mixpay_buy_now {
     display: flex;
     justify-content: center;
}
 .mixpay_buy_now img {
     display: flex;
     justify-content: center;
     width: 40%;
}
 @media (max-width: 920px) {
     .mixpay_buy_now img {
         display: flex;
         justify-content: center;
         width: 50%;
    }
}
 @media (max-width: 544px) {
     .mixpay_buy_now img {
         display: flex;
         justify-content: center;
         width: 50%;
    }
}
 .mixpay-safety-message {
     margin-bottom: 10px;
     font-weight: 500;
     text-align: center;
     letter-spacing: 0.3px;
     line-height: 23px;
}
 .wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
     margin-bottom: 20px;
}
 .ast-woocommerce-container > .related.products h2 {
     padding-top: 60px;
     font-weight: 350;
}
 .ast-mobile-order-review-wrap {
     background-color: #3b3b3b17 !important;
}
 @media (max-width: 488px) {
     .ast-modern-checkout .woocommerce #payment ul.payment_methods > li:not(.woocommerce-info) {
         padding-top: 20px !important;
         margin-top: -5px !important;
    }
     .wc_payment_method.payment_method_paypalme img, .wc_payment_method.payment_method_mixpay_gateway img {
         padding-bottom: 15px !important;
    }
}
 .wc_payment_methods.payment_methods.methods {
     margin-bottom: 15px !important;
}
 .ast-modern-checkout .woocommerce form #ast-payment_options_heading {
     margin-top: 2em;
}
 .has-children__on {
     color: #1caff8;
}
 .has-children__on a {
     color: #1caff8 !important;
}
 .related.products > h2 {
     font-size: 28px !important;
}
 @media (max-width: 920px) {
     .related.products > h2 {
         font-size: 25px !important;
    }
}
 .ast-single-product-extras ul li img {
     font-size: 17px !important;
     margin-top: -3px;
}
 .product_meta {
     padding-top: 0px !important;
     padding-bottom: 5px;
     letter-spacing: 0.3px;
     line-height: 23px;
}
 .posted_in {
     display: none !important;
}
 .ast-woocommerce-accordion.woocommerce-tabs.ast-woocommerce-tabs {
     padding-top: 0px !important;
}
 .ast-single-product-extras {
     font-size: 15px !important;
     margin-left: 10px;
     letter-spacing: 0.3px;
     line-height: 23px;
     margin-top: 30px;
}
 .ast-single-product-extras ul li {
     margin-left: 10px;
}
 .woocommerce-js div.product .stock {
     color: #c52ff4;
}
 .summary.entry-summary > .price {
     font-size: 30px !important;
     border-top: 0px solid !important;
}
 .ast-single-product-extras p {
     margin-top: -6.5px !important;
     font-weight: 500 !important;
}
 .woocommerce-js div.product .product_meta {
     border-top: 0px solid;
}
 .ast-container .ast-terms-link a {
     font-weight: 350 !important;
}
 .hide-word {
     display: none;
}
 .single-product div.product .woocommerce-product-details__short-description, .woocommerce-product-details__short-description {
     padding-top: 15px;
     font-size: 15px !important;
     letter-spacing: 0.3px;
     line-height: 23px;
}
 .ast-woocommerce-accordion.woocommerce-tabs.ast-woocommerce-tabs {
     letter-spacing: 0.3px;
     line-height: 23px;
}
 .ahfb-svg-iconset.ast-inline-flex {
}
 .ast-shop-toolbar-aside-wrap1 {
     display: none;
}
 #ast-coupon-trigger {
     display: none !important;
}
 .coupon {
     display: flex !important;
}
 @media (max-width: 544px) {
     #ast-apply-coupon {
         padding-top: 14px !important;
         padding-bottom: 14px !important;
    }
}
 .no-nodatatext, .nodatatextcenter, .product-attribute {
     text-align: center !important;
}
 .attributeContent {
     margin-top: 10px;
     text-align: left;
     margin-left: 5px;
}
 .product-attribute {
     border-top: 1px solid #3b3b3b17 !important;
}
 .no-nodatatext, .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile td, .purchase_note.desktop.copytext, .fullimage.desktop, .woocommerce-table__product-image.product-image, .purchase_note.desktop.no-nodatatext, .top_border_SKU, .woocommerce-table__product-total.product-total, .woocommerce-table__product-name.product-name {
     border-bottom: 0px solid #3b3b3b17 !important;
}
 .woocommerce-billing-fields {
     display: none;
}
 .woocommerce-thankyou-order-received {
     font-size: 25px !important;
     line-height: 35px;
     letter-spacing: 1px;
}
 #thankyoutext {
     font-size: 15px !important;
     letter-spacing: 0.3px;
     line-height: 23px;
     margin-bottom: -15px;
}
 .ast-single-product-extras li:nth-child(2) {
     display: block;
}
 .ast-single-product-extras li:nth-child(4) {
     display: none;
}
 @media (min-width: 544.1px) {
     .ast-shop-toolbar-aside-wrap .woocommerce-ordering .orderby {
         padding-right: 25px !important;
         padding-left: 10px;
    }
     .woocommerce-ordering select.orderby {
         width: 210px !important;
         max-width: 210px;
    }
     .orderby {
         font-weight: 400;
         letter-spacing: 0.3px;
         font-size: 15px !important;
         color: #3a3a3a !important;
         font-family: Segoe UI, sans-serif !important;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         width: 250px;
         text-align: left;
         border: 0px solid #3a3a3a !important;
    }
}
 @media (max-width: 544px) {
     .ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap:nth-of-type(1) {
         float: left;
         margin-right: 5px !important;
    }
     .ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap:nth-of-type(2) {
         float: right;
         width: 48%;
    }
     .ast-header-break-point.ast-woocommerce-shop-page-modern-style .woocommerce-ordering {
         float: right;
         margin-right: 0;
         text-align: right;
    }
     .woocommerce-ordering select.orderby {
         margin-top: 0px !important;
         text-align: left;
         max-width: 150px;
    }
     .orderby {
         font-weight: 400;
         letter-spacing: 0.3px;
         font-size: 15px !important;
         color: #3a3a3a !important;
         font-family: Segoe UI, sans-serif !important;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         border: 0px solid #3a3a3a !important;
    }
     .ast-shop-toolbar-aside-wrap .woocommerce-ordering .orderby {
         padding-right: 15px !important;
         padding-left: 5px;
    }
     .woocommerce-ordering {
         margin-bottom: 0px !important;
    }
}
 .woocommerce-pagination.berocket_pagination ul li > a, .woocommerce-pagination.berocket_pagination ul li > span {
     padding-top: 15px !important;
     color: #3a3a3a !important;
}
 .page-numbers li {
     height: 45px;
}
 .page-numbers a, .prev.page-numbers, .next.page-numbers, .page-numbers.current {
     height: 45px;
}
 ul.page-numbers li:last-child a {
     border-top-right-radius: 2px !important;
     border-bottom-right-radius: 2px !important;
}
 ul.page-numbers li:last-child {
     border-top-right-radius: 2px !important;
     border-bottom-right-radius: 2px !important;
}
 nav.woocommerce-pagination > ul.page-numbers {
     border-radius: 2px !important;
}
 @media (min-width: 544.1px) {
     .astra-shop-filter-button {
         height: 45px !important;
         width: 140px;
         padding-left: 22px !important;
         letter-spacing: 2px;
         text-transform: uppercase;
         font-size: 18px !important;
         color: White !important;
         border: solid 1px #fff!important;
         border-radius: 2px;
    }
}
 @media (max-width: 544px) {
     .astra-shop-filter-button {
         height: 45px !important;
         width: 120px;
         padding-left: 19px !important;
         letter-spacing: 2px;
         text-transform: uppercase;
         font-size: 15px !important;
         color: White !important;
         border: solid 1px #fff!important;
         border-radius: 2px;
    }
     .astra-shop-filter-button:hover {
         background: white !important;
         color: #3a3a3a!important;
         border: solid 1px !important;
         border-color: #3a3a3a!important;
    }
     .astra-shop-filter-button:focus {
         background: white !important;
         color: #3a3a3a!important;
         border: solid 1px !important;
         border-color: #3a3a3a!important;
    }
}
 @media (min-width: 545px) {
     .astra-shop-filter-button:hover {
         background: white !important;
         color: #3a3a3a!important;
         border: solid 1px !important;
         border-color: #3a3a3a!important;
    }
     .astra-shop-filter-button:focus {
         background: white !important;
         color: #3a3a3a!important;
         border: solid 1px !important;
         border-color: #3a3a3a!important;
    }
}
 .product-type-simple {
     border-radius: 2px;
}
 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button {
     border-radius: 2px;
     height: 45px;
     padding-top: 15px;
     padding-bottom: 15px;
}
 .button, .button.checkout.wc-forward, .button.wc-forward {
     border-radius: 2px !important;
     height: 45px !important;
     padding-top: 15px !important;
     padding-bottom: 15px !important;
     font-size: 13px !important;
}
 .woocommerce-error, .woocommerce-message, .woocommerce-info {
     border-bottom-left-radius: 2px !important;
     border-bottom-right-radius: 2px !important;
}
 thead .product-remove {
     border-top-left-radius: 2px !important;
}
 thead .product-subtotal {
     border-top-right-radius: 2px !important;
}
 .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a > img, .woocommerce-product-attributes.shop_attributes, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details, .ast-orders-table__row, .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, #ast-coupon-code, .cart_totals.calculated_shipping {
     border-radius: 2px !important;
}
 .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a > img {
     border-radius: 20px !important;
}
 .single_add_to_cart_button.button.alt, .wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
     border-radius: 2px !important;
     height: 45px !important;
     padding-top: 15px !important;
     padding-bottom: 15px !important;
     font-size: 13px !important;
     border: 1px solid #3a3a3a !important;
}
 .single_add_to_cart_button.button.alt:hover, .wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt:hover {
     color: #3a3a3a !important;
}
 .coupon .button {
     font-size: 11x !important;
     display: flex !important;
     padding: 0px 12px !important;
     align-items: center !important;
     justify-content: center !important;
     white-space: normal !important;
     min-height: 45px !important;
     height: auto !important;
     line-height: normal !important;
}
 #coupon_code {
     min-height: 45px !important;
     line-height: 14px !important;
}
 .form-row.place-order .button.alt, .checkout-button.button.alt.wc-forward {
     font-size: 15px !important;
     display: flex !important;
     padding: 8px 12px !important;
     align-items: center !important;
     justify-content: center !important;
     white-space: normal !important;
     min-height: 60px !important;
     line-height: normal !important;
}
 .toggleButton.button.single_add_to_cart_button {
     border: 1px solid #3a3a3a !important;
}
 .toggleButton.button.single_add_to_cart_button:hover {
     color: #3a3a3a !important;
}
 .main-header-menu.ast-nav-menu.ast-account-nav-menu.ast-header-account-woocommerce-menu, .ast-header-break-point.main-header-menu {
     background-color: #fff;
     border: 0px solid #3a3a3a !important;
     border-radius: 2px !important;
}
 .woocommerce-product-attributes tr:nth-child(1) td {
     border-top-right-radius: 2px !important;
     border-top: 1px solid #3a3a3a;
}
 .woocommerce-product-attributes tr:nth-child(1) th {
     border-top-left-radius: 2px !important;
     border-top: 1px solid #3a3a3a;
}
 .woocommerce-product-attributes tr:last-child td {
     border-bottom-right-radius: 2px !important;
}
 .woocommerce-product-attributes tr:last-child th {
     border-bottom-left-radius: 2px !important;
}
 .shop_table.woocommerce-checkout-review-order-table {
     border-radius: 2px !important;
}
 .single_product_Account_Data {
     padding: 0px 0px 0px 0px;
     color: #1caff8;
     font-size: 20px;
     line-height: 23px;
     text-align: left;
     letter-spacing: 1px;
     text-transform: uppercase;
}
 .woocommerce-product-attributes.shop_attributes {
     padding: 15px 0px 0px 0px;
     border-top: 0px solid !important;
}
 .accordion {
     margin-top: 10px;
     border-radius: 2px;
     text-align: center !important;
     background: #27acffb0 !important;
     border: 1px solid #3a3a3a !important;
}
 .accordion:hover {
     background: #f5f5f5 !important;
}
 .ast-accordion-wrap {
     padding: 0px 0px 2px 0px !important;
}
 .woocommerce-product-details__product-description {
     color: #1caff8;
     font-size: 20px;
     line-height: 23px;
     text-align: left;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin-top: -5px;
}
 @media (max-width: 544px) {
     .woocommerce-product-details__product-description {
         border-top: 0px solid #3a3a3a !important;
         margin-top: 80px;
    }
}
 .added_to_cart.wc-forward, .woocommerce-js button.button.added::after {
     display: none !important;
}
 .fa.fa-gavel.eap-title-icon {
     display: none;
}
 @media (min-width: 544.1px) {
     .wp-block-columns {
         flex-wrap: nowrap !important;
    }
}
 @media (max-width: 544px) {
     .wp-block-columns .wp-block-column:not(:last-child) {
         margin-bottom: 0px;
    }
}
 .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
     width: 100%;
}
 a.wc-buy-now-btn, a.ajax_add_to_cart {
     border: 1px solid #3a3a3a !important;
}
 .button.added {
     margin-bottom: 0.5em !important;
     transition: none;
}
 a.button.ajax_add_to_cart {
     position: relative;
     padding-right: 10px;
}
 a.button.ajax_add_to_cart::after {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
}
 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::after {
     position: absolute;
     top: 40%;
     transform: translateY(-50%);
     right: auto !important;
     margin-left: 0.53em;
}
 .woocommerce .blockUI.blockOverlay, .blockUI.blockOverlay {
     z-index: 1 !important;
     opacity: 0.7 !important;
     background-color: #fff !important;
}
 ul.woocommerce-error {
     display: flex;
     flex-direction: column;
     align-items: stretch;
}
 .woocommerce-error li {
     margin-bottom: 5px;
}
 ul.woocommerce-error li a.button.wc-forward {
     margin-left: 5px;
}
 @media (min-width: 920px) {
     .ast-mobile-cart-active body.ast-hfb-header {
         overflow-y: scroll !important;
    }
}
 .woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar {
     display: none;
}
 .out-of-stock {
     text-align: center;
}
 @media (max-width: 580px) {
     .dbafont {
         font-size: 14px;
    }
}
 @media (max-width: 544px) {
     .dbafont {
         font-size: 15px;
    }
}
 .animatedfsmenu .animatedfs_menu_list .afsmenu li a {
     letter-spacing: 1px !important;
     font-weight: 300 !important;
     font-size: 35px !important;
     line-height: 60px !important;
}
 @media (max-width: 768px) {
     .animatedfsmenu .animatedfs_menu_list .afsmenu li a {
         letter-spacing: 1px !important;
         font-weight: 300 !important;
         font-size: 30px !important;
         line-height: 55px !important;
    }
}
 @media (max-width: 544px) {
     .animatedfsmenu .animatedfs_menu_list .afsmenu li a {
         letter-spacing: 1px !important;
         font-weight: 300 !important;
         font-size: 25px !important;
         line-height: 50px !important;
    }
}
 #astra-footer-menu .menu-item > a {
     letter-spacing: 1px !important;
     font-weight: 400 !important;
     font-size: 16px !important;
}
 @media (max-width: 920px) {
     #astra-footer-menu .menu-item > a {
         letter-spacing: 1px !important;
         font-weight: 400 !important;
         font-size: 16px !important;
    }
}
 @media (max-width: 544px) {
     #astra-footer-menu .menu-item > a {
         letter-spacing: 1px !important;
         font-weight: 400 !important;
         font-size: 16px !important;
    }
}
 .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
     font-weight: 350 !important;
}
 .woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
     font-weight: 450 !important;
}
 .toggle123 {
     width:55px;
}
 .aboutfont {
     font-size: 15px;
}
 .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
     width: 100%!important;
}
 .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
     width: 47%!important;
}
 .custom-checkbox {
     padding-left: 7px;
     padding-bottom: 7px;
}
 .custom-checkbox {
     padding-left: 7px;
     padding-bottom: 7px;
}
 .accheaderfont{
     font-weight: 550;
}
 .accordiontextlast p{
     padding-bottom: 10px!important;
     margin-bottom: 10px;
}
 #sp-ea-39897 {
     padding-bottom: 20px;
}
 .accordiontextlast ol, ul {
     margin-bottom: 0px;
     margin-left: 15px;
     margin-top: 10px;
}
 .accordiontextlast li {
     padding-bottom: 10px;
}
 .termandcont {
     text-decoration: underline!important;
     color: #1caff8;
     margin-right: 5px;
}
 .ast-builder-layout-element.site-header-focus-item.ast-header-account {
     height: 55px;
}
 @media (max-width: 544px) {
     .ast-builder-layout-element.site-header-focus-item.ast-header-account {
         height: 50px;
    }
}
 .ast-hfb-header .ast-addon-cart-wrap {
     padding: 0em;
}
 .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
     height: 55px;
}
 @media (max-width: 544px) {
     .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
         height: 50px;
    }
}
 .site-logo-img img {
     transition: all 0.0s linear;
     transition-behavior: normal;
     transition-duration: 0.0s;
     transition-timing-function: linear;
     transition-delay: 0s;
     transition-property: all;
}
 .secondary a *, .site-footer a *, .site-header a *, a {
     transition: all .0s linear;
     transition-behavior: normal;
     transition-duration: 0.0s;
     transition-timing-function: linear;
     transition-delay: 0s;
     transition-property: all;
}
 .jdgm-star {
     font-family: 'JudgemeStar' !important;
}
 .jdgm-widget-actions-wrapper {
     display: none!important;
}
 .jdgm-row-actions{
     border-top: 0px solid rgba(51, 153, 153, 0.1)!important;
}
 .ivole-meter .ivole-meter-bar {
     background: -webkit-linear-gradient(top, #ffce00, #ffa700);
     background: linear-gradient(to bottom, #1caff8, #1caff8);
     background-color: #1caff8;
}
 .cr-all-reviews-shortcode .crstar-rating {
     color: #1caff8;
}
 .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check {
     background-color: #c52ff4;
}
 @media (max-width: 544px) {
     .cr-product-name-picture {
         display: flex;
         flex-direction: row;
         align-items: top;
    }
     .iv-comment-product-a {
         margin-right: 0px;
    }
     .cr-comment-productname-a {
         margin-left: 0px;
    }
     .cr-product-name-picture {
         flex-direction: column;
         align-items: flex-start;
    }
     .iv-comment-product-a, .cr-comment-productname-a {
         margin: 0px 0;
    }
     .description {
         margin-top: 30px;
    }
}
 .description p {
     color: #3a3a3a!important;
}
 .cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {
     width: 200px;
     height: auto;
     vertical-align: top;
     margin-right: 0px;
     display: inline;
     border-radius: 2px;
}
 .cr-all-reviews-shortcode .cr-summaryBox-wrap, .cr-reviews-grid .cr-summaryBox-wrap {
     background-color: #3B3B3B17;
}
 .cr-all-reviews-shortcode .cr-count-row {
     background-color: #3B3B3B17;
}
 .cr-all-reviews-shortcode .cr-button-search, #reviews.cr-reviews-ajax-reviews .cr-input-text, .cr-all-reviews-shortcode .cr-ajax-search .cr-input-text, .cr-ajax-search input[type="text"] {
     border-radius: 2px 2px 2px 2px;
}
 #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text {
     margin: 0 0 0 70px;
     border-top: 0 solid #3B3B3B17;
     border-left: 0 solid #3B3B3B17;
     border-right: 0 solid #3B3B3B17;
     border-bottom: 1px solid #3B3B3B17;
     padding: 0 0 1em 0;
}
 #reviews .cr-summaryBox-wrap .cr-average-rating, .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating, .cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating {
     color: #3a3a3a;
}
 .cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a {
     font-size: 14px;
     color: #1caff8;
}
 .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author {
     color: #3a3a3a;
}
 @media (min-width: 501px) {
     .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int, .cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
         width: 1.5px;
         height: 70px;
         background-color: #3B3B3B17;
    }
     .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator, .cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator {
         width: auto;
         height: 70px;
    }
}
 @media (max-width: 500px) {
     .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int, .cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
         width: 70px;
         height: 1.5px;
         background-color: #3B3B3B17;
    }
}
 .ivole-histogramRow a, #reviews .cr-summaryBox-wrap .cr-total-rating-count, .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count, .cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count, .cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort, .cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort {
     color: #3a3a3a;
}
 .cr-button-search {
     color: #3a3a3a!important;
}
 @media (min-width: 544.1px) {
     .ast-orders-table__cell.ast-orders-table__cell-order-total{
         width:160px;
    }
}
 .ast-woocommerce-accordion {
     margin-bottom: 50px!important;
}
 .woocommerce-table__product-purchase-note.product-purchase-image.mobile td[colspan="2"], .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile td[colspan="2"] {
     border-bottom: 0px solid #3B3B3B17 !important;
}
 .woocommerce-result-count {
     display: none!important;
}
 #tab-additional_information {
     height: 100%!important;
}
 @keyframes shake_left_right {
     0% {
         transform: translateX(5px);
    }
     10% {
         transform: translateX(-5px);
    }
     20% {
         transform: translateX(5px);
    }
     30% {
         transform: translateX(-5px);
    }
     40% {
         transform: translateX(5px);
    }
     50% {
         transform: translateX(-5px);
    }
     60% {
         transform: translateX(5px);
    }
     70% {
         transform: translateX(-5px);
    }
     80% {
         transform: translateX(5px);
    }
     90% {
         transform: translateX(-5px);
    }
     100% {
         transform: translateX(0);
    }
}
 .shake_left_right {
     animation: shake_left_right 1s ease-in-out;
     animation-iteration-count: 1;
}
 .wc_payment_method.payment_method_wps_wcb_wallet_payment_gateway label {
     height: 80px;
}
 .wc_payment_method.payment_method_wps_wcb_wallet_payment_gateway label {
     background-image: url('https://dokkanbeastaccounts.io/wp-content/uploads/wallet-46-128.png');
     background-repeat: no-repeat;
     background-position: center -10px;
     background-size: 80px 80px;
}
 .payment_method_paygatedotto-instant-payment-gateway-wert img{
     width: 60px;
}
 .wc_payment_method.payment_method_paypalme img, .payment_method_paygatedotto-instant-payment-gateway-mercuryo img, .payment_method_paygatedotto-instant-payment-gateway-rampnetwork img {
     width: 140px;
}
 .payment_method_paygatedotto-instant-payment-gateway-stripe img, .payment_method_paygatedotto-instant-payment-gateway-topper img {
     width: 170px;
}
 .payment_method_mixpay_gateway img, .payment_method_paygatedotto-instant-payment-gateway-particle img, .payment_method_paygatedotto-instant-payment-gateway-guardarian img {
     width: 230px;
}
 .payment_method_paygatedotto-instant-payment-gateway-particle img{
     width: 280px;
}
 .payment_method_paygatedotto-instant-payment-gateway-transak img{
     width: 130px;
}
 .wc_payment_method.payment_method_wps_wcb_wallet_payment_gateway {
     border-bottom: 0px!important;
}
 .payment_box.payment_method_wps_wcb_wallet_payment_gateway {
     padding: 0.7em!important;
}
 .payment_method_paygatedotto-instant-payment-gateway-stripe label, .payment_method_paygatedotto-instant-payment-gateway-topper label, .wc_payment_method.payment_method_paypalme label, .payment_method_paygatedotto-instant-payment-gateway-wert label, .payment_method_paygatedotto-instant-payment-gateway-particle label, .payment_method_paygatedotto-instant-payment-gateway-mercuryo label, .payment_method_paygatedotto-instant-payment-gateway-rampnetwork label, .payment_method_mixpay_gateway label, .payment_method_paygatedotto-instant-payment-gateway-guardarian label, .payment_method_paygatedotto-instant-payment-gateway-transak label{
     margin-top: 0px!important;
     margin-bottom: 0px!important;
     height:80px;
}
 div.payment_box {
     margin-top: 0px!important;
}
 .payment_method_paygatedotto-instant-payment-gateway-stripe, .payment_method_paygatedotto-instant-payment-gateway-topper, .payment_method_paypalme, .payment_method_paygatedotto-instant-payment-gateway-wert, .payment_method_paygatedotto-instant-payment-gateway-particle, .payment_method_paygatedotto-instant-payment-gateway-mercuryo, .payment_method_paygatedotto-instant-payment-gateway-rampnetwork, .payment_method_mixpay_gateway, .payment_method_paygatedotto-instant-payment-gateway-guardarian, .payment_method_paygatedotto-instant-payment-gateway-transak {
     height: 45px;
}
 .wc_payment_method {
     padding: 20px 15px 0 15px!important;
     border-bottom: 1px solid #3a3a3a;
     display: inline-table;
     width: 100%;
}
 .payment-method-logos {
     margin-top: -10px;
     margin-left: 0px;
     margin-bottom: 10px;
}
 .payment-method-percent {
     margin-top: -10px;
     margin-left: 0px;
     margin-bottom: 10px;
     font-weight: 500;
     font-size: 16px;
     letter-spacing: 0.3px!important;
     color: #3a3a3a;
}
 .payment_method_group{
     padding: 0 0 15px 0!important;
     font-size:1.2rem;
     min-height: 0em!important;
     line-height: 23px!important;
     font-weight: 700!important;
     letter-spacing: 0.3px!important;
     color: #3a3a3a;
}
 .ast-payment-option-heading {
     display:none!important;
}
 .wc_payment_methods.payment_methods.methods{
     text-align: center!important;
     border: 0px solid #000000!important;
}
 .expand_payment_methods{
     margin-top: 0px!important;
     width: 100%;
     border-radius: 0px!important;
     border-top: 0px!important;
     border-left: 0px!important;
     border-right: 0px!important;
     border-bottom: 0px!important;
}
 ul.wc_payment_methods li input.input-radio:checked + .payment-method-percent + label:before, ul.wc_payment_methods li input.input-radio:checked + .payment-method-logos + label:before {
     content: "";
     position: absolute;
     top: 2px;
     left: 0;
     width: 100%;
     height: 98%;
     box-shadow: 0px 0px 0px 3px #1caff8;
     border-radius: 2px;
     pointer-events: none;
     z-index: 0;
}
 @-moz-document url-prefix() {
     .expand_payment_methods {
         margin-top: -5.5px !important;
    }
     .payment_method_paypalme, .payment_method_mixpay_gateway {
         margin-bottom: -6px !important;
    }
     .payment_method_group {
         margin-top: 10px !important;
    }
     @media (min-width: 488.1px){
         ul.wc_payment_methods li input.input-radio:checked + .payment-method-percent + label:before {
             content: "";
             position: absolute;
             top: 2px !important;
             left: 0 !important;
             width: 100% !important;
             height: 101.5% !important;
             box-shadow: 0px 0px 0px 3px #1caff8;
             border-radius: 2px;
             pointer-events: none;
             z-index: 0;
        }
    }
     @media (max-width: 488px){
         ul.wc_payment_methods li input.input-radio:checked + .payment-method-percent + label:before {
             content: "";
             position: absolute;
             top: 5px !important;
             left: 0 !important;
             width: 100% !important;
             height: 100% !important;
             box-shadow: 0px 0px 0px 3px #1caff8;
             border-radius: 2px;
             pointer-events: none;
             z-index: 0;
        }
    }
     @media (min-width: 488.1px){
         .additional_payment_methods li input.input-radio:checked + .payment-method-logos + label::before {
             content: "";
             position: absolute;
             top: -3px !important;
             left: 0 !important;
             width: 100% !important;
             height: 100% !important;
             box-shadow: 0px 0px 0px 3px #1caff8;
             border-radius: 2px;
             pointer-events: none;
             z-index: 0;
        }
    }
     @media (max-width: 488px){
         .additional_payment_methods li input.input-radio:checked + .payment-method-logos + label::before {
             content: "";
             position: absolute;
             top: -3px !important;
             left: 0 !important;
             width: 100% !important;
             height: 100% !important;
             box-shadow: 0px 0px 0px 3px #1caff8;
             border-radius: 2px;
             pointer-events: none;
             z-index: 0;
        }
    }
     @media (min-width: 488.1px){
         ul.wc_payment_methods li input.input-radio:checked + .payment-method-logos + label:before {
             content: "";
             position: absolute;
             top: 0px;
             left: 0;
             width: 100%;
             height: 99%;
             box-shadow: 0px 0px 0px 3px #1caff8;
             border-radius: 2px;
             pointer-events: none;
             z-index: 0;
        }
    }
     @media (max-width: 488px){
         ul.wc_payment_methods li input.input-radio:checked + .payment-method-logos + label:before {
             content: "";
             position: absolute;
             top: 5px ;
             left: 0 ;
             width: 100%;
             height: 96%;
             box-shadow: 0px 0px 0px 3px #1caff8;
             border-radius: 2px;
             pointer-events: none;
             z-index: 0;
        }
    }
}
 .wc_payment_methods.payment_methods.methods.wallet-payment, .wc_payment_methods.payment_methods.methods.paypal-payment, .wc_payment_methods.payment_methods.methods.credit-card-payment, .wc_payment_methods.payment_methods.methods.cryptocurrency-payment {
     border: 1px solid #3a3a3a!important;
}
 .wallet-payment, .paypal-payment, .cryptocurrency-payment, .credit-card-payment {
     border-bottom: 1px solid #3a3a3a !important;
     margin-bottom: 26px!important;
}
 .cryptocurrency-payment li {
     border-bottom: 0px solid #3a3a3a !important;
}
 .wc_payment_method label{
     font-size: 0!important;
}
 .wc_payment_method label img {
     font-size: initial!important;
}
 .wc_payment_method img {
     font-size: 0;
}
 ul.wc_payment_methods li {
     position: relative;
     transition: box-shadow 0.0s ease;
}
 ul.wc_payment_methods li input.input-radio {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     cursor: pointer;
     z-index: 10;
}
 #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
     cursor: pointer;
     margin: 0 0 0 0!important;
}
 .wc_payment_method.payment_method_paypalme{
     border-bottom: 0px solid #3a3a3a!important;
}
 .blockUI.blockOverlay {
     width: calc(100% + 10px) !important;
     height: calc(100% + 10px) !important;
     left: -5px !important;
     top: -5px!important;
}
 .password-form {
     text-align: center;
}
 .password-form p {
     margin-bottom: 10px;
     margin-top: 30px;
}
 .password_button {
     margin-top: 10px!important;
}
 .hotmail {
     margin-bottom: 0px!important;
}
 .product_meta > .sku_wrapper {
     margin-top: 20px!important;
}
 .friendsaster {
     font-weight: 700 !important;
}
 .woocommerce-terms-and-conditions-checkbox-text, .friendsfamily {
     line-height: 23px !important;
     font-weight: 500 !important;
     font-size: 15px !important;
     letter-spacing: 0.3px !important;
     flex-grow: 1 !important font-family: "Segoe UI";
     color: #3a3a3a!important;
}
/* Stile für die Checkbox */
 input[type="checkbox"].input-checkbox {
     flex-shrink: 0;
     flex-grow: 0;
     flex-basis: auto;
     white-space: nowrap !important;
     margin-right: 8px !important;
     margin-top: 3px !important;
     width: 16px !important;
     height: 16px !important;
}
 label.checkbox {
     display: flex !important;
     align-items: flex-start !important;
     padding-left: 15px;
     padding-bottom: 0px !important;
}
 @media (max-width: 544px) {
     .woocommerce-OrderUpdate-description {
         margin-top: 0px;
    }
}
 .woocommerce-privacy-policy-text, .optional {
     display: none;
}
 #third-popup p, #contact-message p, #second-popup p, #custom-popup p {
     margin-bottom: 15px;
     margin-top: 15px;
     color: #3a3a3a;
}
 #third-popup #order-total {
     font-weight: 700;
     font-size:25px;
     color: #3a3a3a;
}
 img.responsive-centered-faf {
     width: 100%;
     max-width: 350px;
     height: auto;
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: -15px;
}
 .order-image {
     margin-top: 8px;
}
 .woocommerce-table__product-purchase-note.product-purchase-fullimage.mobile p, .fullimage.desktop p {
     margin-bottom: 0px;
}
 .ast-orders-table__cell.ast-orders-table__cell-order-status, .pswp__img--placeholder--blank {
     display: none !important;
}
 #generate_fixed_word {
     margin-top: 80px!important;
}
 .menu-link:hover,.ast-icon:hover, .icon-arrow:hover{
     color: #78bdf2;
}
 #ast-scroll-top .menu-link:hover, #ast-scroll-top .ast-icon:hover, #ast-scroll-top .icon-arrow:hover{
     color: #3a3a3a;
}
 #collapse132387 .bapf_sfilter.bapf_clr_txt_bottom .bapf_clr_text, #collapse132386 .bapf_sfilter.bapf_clr_txt_bottom .bapf_clr_text {
     display: block;
     margin-right: 4px;
     margin-left: 0px;
     margin-top: -21px;
     font-size: 10px;
     color: #3a3a3a !important;
     font-weight: 400;
}
 @media (max-width: 544px) {
     #collapse132387 .bapf_sfilter.bapf_clr_txt_bottom .bapf_clr_text, #collapse132386 .bapf_sfilter.bapf_clr_txt_bottom .bapf_clr_text {
         display: block;
         margin-right: 4px;
         margin-left: 0px;
         margin-top: -20px;
         font-size: 9px;
         color: #3a3a3a !important;
         font-weight: 400;
    }
}
 #collapse132387 .bapf_body, #collapse132386 .bapf_body {
     margin-top: 8.5px;
}
 .copy-sku-button {
     position: absolute;
     top: 10px;
     right: 10px;
     background: #1caff8;
     border: none;
     padding: 5px;
     cursor: pointer;
     border-radius: 2px;
     display: flex;
     align-items: center;
     color: #fff;
     transition: background 0.3s, opacity 0.3s;
     overflow: hidden;
     white-space: nowrap;
     opacity: 0.7;
     font-size: 12px;
     text-transform: none !important;
     height: 30px !important;
}
 .copy-sku-button:hover, .copy-sku-button.copied-sku {
     opacity: 0.95;
     background: #fff;
     color: #3a3a3a;
     border: 1px solid #1caff8;
}
 .copy-sku-button .copy-icon {
     width: 20px;
     height: 20px;
     background: url('https://dokkanbeastaccounts.io/wp-content/uploads/copy-two-paper-sheets-interface-symbol_white.png') no-repeat center center;
     background-size: contain;
     display: inline-block;
     transition: background 0.3s, opacity 0.3s;
}
 .copy-sku-button:hover .copy-icon {
     background: url('https://dokkanbeastaccounts.io/wp-content/uploads/copy-two-paper-sheets-interface-symbol_blue.png') no-repeat center center;
     background-size: contain;
     opacity: 0.95;
}
 .copy-sku-button .copy-text {
     max-width: 0;
     opacity: 0;
     white-space: nowrap;
     transition: max-width 0.3s, opacity 0.3s;
     overflow: hidden;
}
 .copy-sku-button:hover:not(.copied-sku) .copy-text {
     max-width: 100px;
     opacity: 1;
     margin-left: 5px;
     height: 14px;
     margin-top: 2px;
}
 .copy-sku-button .copied-sku-icon {
     max-width: 0;
     opacity: 0;
     display: flex;
     align-items: center;
     margin-left: 0px;
     white-space: nowrap;
     color: #fff;
     transition: max-width 0.4s, opacity 0.4s;
     overflow: hidden;
     color: #3a3a3a;
}
 .copy-sku-button .copied-sku-icon .checkmark {
     color: #1caff8;
     margin-right: 4px;
     margin-left: 2px;
}
 .copy-sku-button.copied-sku .copy-icon, .copy-sku-button.copied-sku .copy-text {
     display: none;
}
 .copy-sku-button.copied-sku .copied-sku-icon {
     max-width: 200px;
     opacity: 1;
     display: inline-flex;
     height: 100%;
}
 .copy-sku-button.copied-sku {
     height: 30px !important;
     max-width: 200px;
}
 .entry-summary .price-container .price {
     font-size: 30px !important;
}
 .woocommerce-page ul.products li.product .price {
     font-size: 1-333333333333333rem!important;
}
 .tinvwl_add_to_wishlist_button {
     margin-top;
     -5px!important;
}
 .woocommerce-pageul.products li.product {
     padding-bottom;
     5px!important;
}
 .woocommerce-mini-cart .regular-price {
     color: #777;
     margin-right: 5px;
     text-decoration: line-through;
}
 .woocommerce-mini-cart .sale-price {
     color: #333;
     font-weight: bold;
}
 .regular-price .woocommerce-Price-amount.amount {
     text-decoration: line-through;
}
 .woocommerce-js form .form-row.woocommerce-validated input.input-text {
     border-color: #3a3a3a;
}
 .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
     min-width: 70%!important;
     padding: 0!important;
}
 .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
     padding: 0!important;
     margin-left: 2%!important;
     width: 28%!important;
}
 .checkout_coupon.woocommerce-form-coupon .button {
     width: 100%!important;
     line-height: 1.0!important;
}
 .checkout_coupon.woocommerce-form-coupon {
     margin-bottom: 2em;
     margin-top: 1em;
     padding: 0!important;
     width: 100%!important;
     padding-bottom: 15px !important;
}
 #ast-checkout-coupon .coupon {
     display: none !important;
}
 .woocommerce.wishlist-fragment.on-first-load {
     color: #fff;
     background: transparent;
     height: 55px;
}
 @keyframes heartbeat {
     0%, 100% {
         transform: scale(1) translateY(-3px);
    }
     50% {
         transform: scale(1.13) translateY(-3px);
    }
}
 .heart-and-text {
     display: inline-flex;
     align-items: baseline;
     white-space: nowrap;
    /* Ensure that the heart and text stay together */
}
 .fa-heart-wrapper {
     display: inline-flex;
     justify-content: center;
     align-items: center;
     width: 35px;
     height: 30px;
     vertical-align: middle;
     margin-right: 8px;
}
 .fa-heart {
     color: #c52ff4;
     font-size: 30px;
     font-weight: 100!important;
     display: inline-block;
     animation: heartbeat 1.3s infinite ease-in-out;
     transform-origin: center;
     vertical-align: middle;
     line-height: 30px;
}
 .product_meta .fa-heart {
     font-size: 15px!important;
     line-height: 23px!important;
}
 .product_meta .add_to_wishlist.single_add_to_wishlist > .fa-heart-o {
     margin-right: 5px!important;
}
 .add_to_wishlist.single_add_to_wishlist > .fa-heart-o {
     color: #c52ff4;
     font-weight: 100!important;
     display: inline-block;
     transform-origin: center;
     vertical-align: middle;
     margin-bottom: 6px;
     font-size: 16px !important;
     margin-right: 10px!important;
}
 .yith-wcwl-add-button > a .fa-heart {
     margin-right: 5px!important;
}
 .woocommerce-js select {
     padding: .8em!important;
     line-height: normal;
     padding-right: 1.2em!important;
     appearance: none;
     background-position: 98% 50%;
     border-color: #3a3a3a!important;
     border-radius: 2px!important;
}
 @media (min-width: 920px) {
     .wishlist-items-wrapper .product-thumbnail {
         min-width: 320px;
    }
     .wishlist_view .product-thumbnail {
         width: 320px !important;
    }
     .wishlist-items-wrapper .product-thumbnail img {
         max-width: 300px;
    }
}
 @media (min-width: 768px) and (max-width: 919.98px) {
     .wishlist-items-wrapper .product-thumbnail {
         min-width: 270px;
    }
     .wishlist_view .product-thumbnail {
         width: 270px !important;
    }
     .wishlist-items-wrapper .product-thumbnail img {
         max-width: 250px !important;
    }
}
 .wishlist_table .add_to_cart.button i {
     width: 100%;
     font-size: 16px;
     margin-top: 6px;
}
 .wishlist_table thead{
     background-color: #f4f4f4!important;
}
 .wishlist_table {
     width: 100%;
     height: 100%;
     border-collapse: collapse;
    / border-spacing: 0;
     margin: 0;
     padding: 0;
}
 .wishlist-items-wrapper tr {
     height: 100%;
}
 td.product-add-to-cart {
     position: relative;
     height: 100%;
     padding: 0;
     text-align: center;
}
 td.product-add-to-cart a.button {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     margin: 0;
}
 .woocommerce #content table.wishlist_table.cart a.remove {
     font-size: 18px;
     font-weight: 600;
     line-height: 19px;
     color: #3a3a3a !important;
     border: 0.5px solid #3a3a3a;
}
 .woocommerce table.wishlist_table tbody td.product-name a {
     font-weight: 450!important;
     color: #1caff8!important;
     letter-spacing: 0.3px;
}
 .woocommerce table.wishlist_table tbody td.product-name .product-category {
     font-weight: 450!important;
     color: #3a3a3a!important;
}
 .product-categories .product-category {
     font-size: 15px;
     color: #3a3a3a !important;
     font-weight: 450 !important;
     letter-spacing: 0.3px;
}
 .woocommerce table.wishlist_table {
     font-size: 15px;
     letter-spacing: 0.3px;
}
 .product-add-to-cart {
     min-width: 100px;
}
 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.button.add_to_cart.alt.icon-added {
     width: auto!important;
}
 .ast-grid-common-col .yith-wcwl-add-to-wishlist {
     margin-top: 65px!important;
}
 @media (min-width: 544.1px) and (max-width: 921px) {
     .ast-grid-common-col .yith-wcwl-add-to-wishlist {
         margin-top: 10px !important;
    }
}
 #yith-wcwl-popup-message {
     font-weight: 700;
     line-height: 30px;
     text-align: center;
     background: #fff;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
     box-shadow: 0 0 15px rgba(0, 0, 0, .3);
     position: fixed;
     top: 50% !important;
     left: 50% !important;
     transform: translate(-50%, -50%) !important;
     padding: 7px 10px;
     z-index: 10000;
     display: none;
     margin-left: 0 !important;
}
 .wishlist-items-wrapper {
     min-height: 320px;
}
 .wishlist_table thead tr th {
     border-bottom: 1px solid #3a3a3a!important;
     height: 45px;
}
 .wishlist-items-wrapper tr:first-child td {
     border-top: 0px solid #3a3a3a !important;
}
 .widget_yith-wcwl-items .mini .heading .items-counter i {
     font-size: 27px;
     width: 27px;
     height: 27px;
}
 .widget_yith-wcwl-items .mini .heading .items-counter:hover i {
     color: #78bdf2;
}
 .items-counter:hover .items-count {
     background: #78bdf2;
     color: #fff;
}
 .ast-header-account-wrap .ast-header-account-type-avatar .avatar {
     min-width: 27px!important;
}
 .fa.fa-trash:before {
     content: "\f1f8";
     color: #3a3a3a;
     font-size: 20px;
}
 .mobile .product-remove {
     text-align: right;
     padding-top: 20px;
}
 .mobile .product-remove a {
     display: inline-block;
}
 .wishlist_table.mobile li .item-wrapper {
     display: block;
     width: 100%;
     margin-bottom: 7px;
}
 .wishlist_table.mobile li .item-wrapper .product-thumbnail {
     display: block;
     max-width: 100%;
     margin-right: 0;
     margin-bottom: 10px;
}
 .wishlist_table.mobile li .item-wrapper .item-details {
     display: block;
     width: 100%;
     vertical-align: top;
}
 .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
     border-top: 1px solid #3a3a3a;
     text-align: center;
}
 .wishlist_table.mobile li .item-details table.item-details-table td.label {
     text-align: center!important;
     font-size: 15px;
     font-weight: 450;
     letter-spacing: 1px;
     padding-top: 10px;
}
 .wishlist_table.mobile li .item-details table.item-details-table td.value {
     text-align: center!important;
     font-size: 18px;
     font-weight: 550;
     padding: 10px;
     letter-spacing: 1px;
}
 .mobile .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.button.add_to_cart.alt.icon-added {
     width: 100%!important;
}
 .mobile .add_to_cart.button i {
     margin-top: 12px!important;
}
 .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
     margin-bottom: 40px;
}
 .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-category {
     font-size: 15px;
     font-weight: 450;
     letter-spacing: 1px;
     border-top: 1px solid #3a3a3a;
     padding-top: 15px;
}
 .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-name a {
     font-size: 15px;
     color: #1caff8;
     font-weight: 450;
     letter-spacing: 1px;
}
 .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-name {
     border-bottom: 1px solid #3a3a3a;
     padding-bottom: 5px;
}
 .wishlist_table.mobile li {
     margin-bottom: 20px;
}
 .site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section {
     min-width: 175px;
}
 .items-counter {
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     height: 55px;
    /* oder was auch immer deine Headerhöhe ist */
}
 .items-counter .heading-icon {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .items-counter .heading-icon i.fa-heart-o {
     font-size: 27px;
     line-height: 1;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     top: 1px;
    /* Feintuning: Passe das ggf. mit 1px hoch oder runter an */
}
/* Äußerer Baustein im Header */
 .ast-builder-layout-element.ast-header-html-7 {
     height: 55px;
     display: flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
    /* wichtig, damit nichts abgeschnitten wird */
}
/* Innerer HTML-Bereich mit dem Lock-Icon */
 .ast-header-html.inner-link-style- {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 55px;
}
/* Container des Icons – hält das Schloss + Counter */
 .lock-icon-container {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
     position: relative;
}
/* Wrapper um das Bild (Schloss) + Zähler */
 .lock-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
     height: 55px;
}
 .widget.widget_yith-wcwl-items {
     margin-left: 5px;
    ;
}
/* Das Schloss selbst */
 .lock-icon img {
     height: 24px;
    /* visuell abgestimmt mit Herz-Icon */
     width: auto;
     display: block;
     vertical-align: middle;
}
 .ast-builder-html-element p:empty {
     display: none !important;
}
 .lock-icon, .items-counter, .ast-site-header-cart i.astra-icon {
     height: 55px;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
}
 .ast-icon.icon-cart {
     margin-top: 7px;
}
 .lock-icon .counter, .items-count, .ast-site-header-cart i.astra-icon::after {
     position: absolute;
     top: 3px!important;
     right: -6px!important;
     font-family: Segoe UI, sans-serif;
     font-style: normal;
     font-weight: bold;
     font-size: 11px!important;
     line-height: 17.5px!important;
     letter-spacing: -0.5px!important;
     height: 18px!important;
     min-width: 18px!important;
     padding: 0;
     border-radius: 99px;
     text-align: center;
     background: white;
     color: #78bdf2;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
     z-index: 3;
}
 .lock-icon {
     position: relative;
}
 .items-counter {
     position: relative;
}
 .ast-site-header-cart i.astra-icon {
     position: relative;
}
 .woocommerce-cart table.shop_table td.product-name a{
     font-weight: 450;
}
 .woocommerce-js ul.cart_list li a, .woocommerce-js ul.product_list_widget li a, .ast-product-name .product-category a{
     font-weight: 500!important;
}
 .product_meta .protect-product {
     margin-left: -2px;
}
 .product_meta .protect-product .protect-text {
     margin-left: 2px;
}
 .woocommerce span.onsale {
     background-color: #1caff800;
     text-shadow: 0px 0px 1px #3a3a3a;
     color: #f11b05;
     Font-weight: 600;
     font-size: 17px !important;
}
 .countdown-container {
     text-shadow: 0px 0px 1px #3a3a3a;
     color: #f11b05;
     Font-weight: 600;
     font-size: 17px !important;
     height: 23px;
     text-align: center;
     margin-bottom: -15px;
}
 .sale-icon-div img:hover {
     transform: scale(1.0)!important;
}
 .sale-icon-div img {
     transform: scale(1.0)!important;
}
 .sale-image-container {
     position: absolute;
     z-index: 2;
     width: 190px;
     bottom: -65px;
     left: -43px;
}
 .woocommerce span.onsale {
     background-color: #1caff800;
     text-shadow: 0px 0px 1px #3a3a3a;
     color: #f11b05;
     Font-weight: 600;
     font-size: 17px !important;
}
 .woocommerce-js ul.products li.product .onsale {
     top: auto;
     right: auto;
     left: 108px;
     bottom: -18px;
}
 @media (max-width: 1150px) {
     .sale-image-container {
         width: 170px;
         bottom: -60px;
         left: -38px;
    }
     .woocommerce-js span.onsale {
         font-size: 15px;
    }
     .woocommerce-js ul.products li.product .onsale {
         top: auto;
         right: auto;
         left: 98px;
         bottom: -18px;
    }
}
 @media (max-width: 1050px) {
     .sale-image-container {
         width: 160px;
         bottom: -60px;
         left: -36px;
    }
     .woocommerce-js span.onsale {
         font-size: 14px;
    }
     .woocommerce-js ul.products li.product .onsale {
         top: auto;
         right: auto;
         left: 90px;
         bottom: -18px;
    }
}
 @media (max-width: 920px) {
     .sale-image-container {
         width: 190px;
         bottom: -70px;
         left: -40px;
    }
     .woocommerce-js span.onsale {
         font-size: 15px;
    }
     .woocommerce-js ul.products li.product .onsale {
         top: auto;
         right: auto;
         left: 110px;
         bottom: -18px;
    }
}
 @media (max-width: 750px) {
     .sale-image-container {
         width: 175px;
         bottom: -60px;
         left: -38px;
    }
     .woocommerce-js span.onsale {
         font-size: 14px;
    }
     .woocommerce-js ul.products li.product .onsale {
         top: auto;
         right: auto;
         left: 100px;
         bottom: -18px;
    }
}
 @media (max-width: 600px) {
     .sale-image-container {
         width: 155px;
         bottom: -57px;
         left: -35px;
    }
     .woocommerce-js span.onsale {
         font-size: 13px;
    }
     .woocommerce-js ul.products li.product .onsale {
         top: auto;
         right: auto;
         left: 85px;
         bottom: -18px;
    }
}
 @media (max-width: 544px) {
     .sale-image-container {
         width: 190px;
         bottom: -65px;
         left: -40px;
    }
     .woocommerce-js span.onsale {
         font-size: 15px;
    }
     .woocommerce-js ul.products li.product .onsale {
         top: auto;
         right: auto;
         left: 110px;
         bottom: -18px;
    }
}
 @media (max-width: 400px) {
     .sale-image-container {
         width: 165px;
         bottom: -65px;
         left: -37px;
    }
     .woocommerce-js span.onsale {
         font-size: 14px;
    }
     .woocommerce-js ul.products li.product .onsale {
         top: auto;
         right: auto;
         left: 95px;
         bottom: -18px;
    }
}
 #product_limit {
     padding: 0!important;
     padding-left: 5px!important;
     padding-right: 15px!important;
     padding-top: 5px!important;
     padding-bottom: 5px!important;
     height: 36px;
}
 #category-selection input[type=number]{
     padding: 0;
     padding-left: 5px;
     padding-right: 5px;
     border-radius: 2px;
}
 .product-checkbox-container {
     text-align: right;
     margin-bottom: 0px!important;
     margin-top: 5px;
     margin-right: 5px;
}
 #use-product-checkboxes, #function_status, .category-checkbox, .product-checkbox-container .product-checkbox {
     height: 15px;
     width: 15px;
}
 #product-count p {
     margin-bottom: 15px;
}
 .custom-discount-preview-message {
     opacity: 1;
     transform: translateY(0px);
     transition: opacity 0.5s ease, transform 0.5s ease;
     position: relative;
}
 .custom-discount-preview-message.fade-in {
     opacity: 0;
     transform: translateY(0);
}
 .woocommerce-mini-cart-item .quantity {
     display: block;
}
 #hidden-products-info p {
     margin-bottom: 0px;
}
 #status_message {
     margin-bottom: 10px;
}
 .ingame:hover {
     color: #3a3a3a!important;
}
 .add_to_wishlist.single_add_to_wishlist:hover {
     color: #c52ff4!important;
}
 .wps_wcb_wallet_view_transaction {
     display: none !important;
}
 .wps_wcb_main_tabs_template {
     display: none !important;
}
 #mep_0 {
     margin: auto;
     max-width: 400px;
}
 .ast-icon svg path {
     pointer-events: none;
}
 .woocommerce-product-gallery__image {
     border-image-source: url("https://dokkanbeastaccounts.io/wp-content/uploads/green-border-for-jpg.png");
     border-image-slice: 50 40 50 40 fill;
     border-image-width: 50px 40px 50px 40px;
     border-image-repeat: round;
     padding-top: 35px;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 35px;
}
