/**
Theme Name: Astra Child - Filamentworld
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-filamentworld
Template: astra
*/
/**
 *from custom fonts plugin
 */
 @font-face {
	font-family: 'Museo 700';
	font-weight: 700;
	font-display: auto;
	src: url('assets/fonts/Museo700-Regular.woff2') format('woff2'),
		url('assets/fonts/Museo700-Regular.woff') format('woff'),
		url('assets/fonts/Museo700-Regular.ttf') format('truetype'),
		url('assets/fonts/Museo700-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Museo700-Regular.svg') format('svg'),
		url('assets/fonts/Museo700-Regular.otf') format('OpenType');
}
@font-face {
	font-family: 'Museo 300';
	font-weight: 300;
	font-display: auto;
	src: url('assets/fonts/Museo300-Regular.woff2') format('woff2'),
		url('assets/fonts/Museo300-Regular.woff') format('woff'),
		url('assets/fonts/Museo300-Regular.ttf') format('truetype'),
		url('assets/fonts/Museo300-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Museo300-Regular.svg') format('svg'),
		url('assets/fonts/Museo300-Regular.otf') format('OpenType');
}
@font-face {
	font-family: 'Market Condensed Medium';
	font-weight: 500;
	font-display: auto;
	src: url('assets/fonts/Market-Condensed-Medium.woff2') format('woff2'),
		url('assets/fonts/Market-Condensed-Medium.woff') format('woff'),
		url('assets/fonts/Market-Condensed-Medium.ttf') format('truetype'),
		url('assets/fonts/Market-Condensed-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Market-Condensed-Medium.svg') format('svg'),
		url('assets/fonts/Market-Condensed-Medium.otf') format('OpenType');
}	
/**
 * moved from snippets
 */
 .secondary a *, .site-footer a *, .site-header a *, a{
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
ul.products li.product {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E0E0E1;
}
ul.products li.product  .attachment-woocommerce_thumbnail{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E0E0E1;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product .button{
    padding: 10px 0 !important;
    margin: 0 !important;
    text-align:center;
    background-color:#007fa3 !important;
    color:#fff !important;
}
.woocommerce ul.products li.product .button:hover{
    background: #006D8B !important;
}
.woocommerce ul.products li.product .button.add-to-compare-button{
    background:transparent !important;
    color:#007fa3 !important;
}
.woocommerce ul.products li.product .button.add-to-compare-button:hover{
    background-color: #F2F2F2 !important;
}
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{bottom:2px !important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-bottom:0}
.woocommerce-no-products-found{
    grid-column: span 4;
}
.woocommerce-compare-table .quantity.buttons_added{margin-bottom:10px}
.woocommerce-compare-table table.variations{margin-bottom:0}
.woocommerce-compare-table .compare-table-row-ca{align-items:flex-end}
#woocommerce-compare-bar-open-close-container.endbottom{top:-82px; transition: all 0.3s ease;}
#woocommerce-compare-bar-open-close-container.endbottom + #woocommerce-compare-bar-items{margin-top:-50px;}
@media screen and (max-width:479px){
    #woocommerce-compare-bar-open-close-container.endbottom{top:-175px;}
    #woocommerce-compare-bar-open-close-container.endbottom + #woocommerce-compare-bar-items{margin-top:-143px;}
    #mobileRB1.endbottom{display:none}
    #mobileRB1{height:95px;}
}
.ast-builder-layout-element[data-section="title_tagline"]{min-width:200px; padding-right:0; margin-left:15px}
.ast-builder-layout-element .ast-site-identity{margin-left:0}
.ast-logo-title-inline .site-logo-img{padding-right:0}
.site-header-primary-section-left-center{margin-left:15px}
@media screen and (max-width:992px){
.sticky-custom-logo{max-width:150px}
}
@media screen and (min-width:1026px){
.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img{max-height:unset !important}
}
@media screen and (max-width:992px){
    .additional-info-wrapper .additional-info{margin-bottom:0 !important}
    .additional-info-wrapper .additional-info + .additional-info{margin-bottom:7px !important}
    .wishlist_table .product-add-to-cart a{width:100%}
}
@media screen and (max-width:479px){
    .fila_offer_form_options img{display:none}
}



/* ensures the increment/decrement arrows always display */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.elementor-widget-icon[tooltip]{position:relative}
	.elementor-widget-icon[tooltip] .icon-tooltip{
		opacity: 0;
		display:none;
		position: absolute;
		font-size: 11px;
		font-weight: 400;
		text-transform: capitalize;
		background: rgba(0,0,0,.75);
		color: #fff;
		padding: 6px;
		text-align: center;
		left: 0;
		top: -35px;
		min-width: 100px;
		border-radius: 2px;
		transform: translateX(-40px);
	}
	.elementor-widget-icon[tooltip] .icon-tooltip::before {
		content: ' ';
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		left:50%;
		top: auto;
		bottom:-10px;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;   
		border-right:7px solid rgba(0,0,0,.75); 
		transform:rotate(-90deg)
	}
.elementor-widget-icon[tooltip] .elementor-icon:hover + .icon-tooltip{opacity:1; display:block}
.ast-header-search .search-form{ border:0; }
.ast-header-search .search-field{display:none}
.ast-header-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{top: 0px;}
.ast-header-search .dgwt-wcas-preloader{top:0px}
.ast-header-search .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0}

@media screen and (max-width:479px){
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder,
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{font-size:12px}
}

/* Start cart page style in the cart page code snippet */
body.woocommerce-cart .cross-sells ul.products{
    display:grid;
}

body.woocommerce-cart .woocommerce ul.products:not(.elementor-grid).columns-2, body.woocommerce-cart.woocommerce-page ul.products:not(.elementor-grid).columns-2{
    grid-template-columns: repeat(4,1fr);
}

body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single {
    -js-display: flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 1px solid var(--ast-border-color);
    padding: 1em 0;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,.1);
    margin-bottom: 0em;
    padding-bottom:0
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single:first-child{
    margin-top:0;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap{
    width:100%
}

body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap{
    min-height:unset !important;
    width:100%;
    padding: 0 1.2em;
}

@media screen and (min-width: 544px){
    body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap {
        padding-right: 1.2em;
    }
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title{
    color: var(--ast-global-color-2);
    font-weight: 700;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price{
    max-width:100%;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price{
    position:relative;
    max-width:100%;
    text-align:left;
    top: 0;
    left: 0;
    display: block;
}

body.woocommerce-cart ul.products li.product .button{display:block; width:100%}
body.woocommerce-cart .cross-sells{margin-bottom:0; padding:0 1em 1em 1em}
body.woocommerce-cart .shop_table + img{margin-bottom:25px}
body.woocommerce-cart .cross-sells h2{
    font-size: 1.2rem;
    padding: .7em 1em;
    font-weight: 700;
}
.cart_totals.calculated_shipping h2{
    line-height:24px;
    padding:8px 12px;
}
.sku-detail{
    display:block;
    font-size:.8rem
}
.cart-collaterals .cart_totals .shop_table tbody tr td.shipping-option-column{
    padding:8px 0 8px 12px
}
.cart-collaterals .cart_totals .shop_table td:not(.shipping-option-column){text-align:right}
.shipping-option{margin-top:5px}
.shipping-option input[type=radio]{margin-right:3px}
.shipping-option label{
    display:inline-flex;
    flex-wrap:wrap;
    width: calc(100% - 16px);
}
.shipping-option label > span.label{width:75%;}
.v-title{font-weight:500}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
    height:40px;
    padding: 8px 12px
}
.shipping-option label{
    justify-content: space-between;
}
#ast-apply-coupon{cursor:pointer}

.fila_offer_form_options{}
.fila_offer_form_options input{margin-right:5px;}
.fila_offer_form_options label{margin-right:15px; font-weight:700}
.fila_offer_form_options label img{
    max-width: 180px;
    margin-left: 10px;
}
.fila_offer_form_options input[type="radio"]:checked, .fila_offer_form_options input[type="radio"]:checked:hover {
    border: 5px solid rgba(0,128,163,1);
}

.fila_offer_form_options input[type="radio"] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid darkgray;
    border-radius: 50%;
    outline: none;
    margin-right: 5px;
    vertical-align:text-bottom;
    background: #fff;
}
.fila_offer_form_options input[type="radio"]:checked::before {
    background: #fff;
    border: 1px solid rgba(0,128,163,1);
}

.fila_offer_form_options input[type="radio"]::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    border-radius: 100%;
}
#fila_offer_form .elementor-container{display:block}
@media (min-width: 768px){
    #fila_offer_form .elementor-column.elementor-col-50, #fila_offer_form .elementor-column[data-col="50"] {
        width: 100%;
    }
}
#fila_gast{display:none}


/************************
 * FROM COSTUMIZER START
 */
/*Smaller header*/
@media only screen and (max-width:480px) {
    .site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
        max-width: 120px;
    }
    header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
        max-width: 120px !important;
    }
    .ast-builder-layout-element.ast-flex.site-header-focus-item {
        margin-left: 0 !important;
    }
    .ast-builder-layout-element.site-header-focus-item.ast-header-account {
        padding-right: 0 !important;
    }
    /*Hide B2B header on mobile only*/
    aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner {
        display: none;
    }
    td.guide-result-column-list-data a.button {
        padding: 8px;
    }
    .guide-result-item {
        padding: 5px !important;
    }
}
/*End Smaller header*/

/*Custom btn single product*/
@media only screen and (max-width:480px) {
html .div_sample_btn {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px !important;
    grid-row-gap: 10px !important;
}
.div_sample_btn a.add_to_wishlist.single_add_to_wishlist {
    width: 100%;
}
.yith-wcwl-add-button {
    height: 100%;
}
.div_sample_btn * {
    font-size: 14px !important;
}
html .entry-summary .div_sample_btn a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.div_sample_btn a.button.btn.button.btn-default.theme-button.theme-btn.add-to-compare-button {
    width: 100%;
    max-width: 100%;
}
    
    .samplewitharrow {
    width: 200%;
}
}
@media only screen and (max-width: 768px) {
.products a.button.add-to-compare-button {
    width: 100% !important;
    max-width: 100%  !important;
}
}
.ast-primary-sticky-header-active .custom-mobile-logo-link{display:none !important}

.woocommerce-cart table.shop_table th {
    padding: 8px 12px !important;
}
/*Simon search*/
.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
    max-width: 43%; /* 490px */
    width: 100%;
}
.admin-bar .dgwt-wcas-suggestions-wrapp {
            margin-top: -32px !important;
        }
.header-widget-area[data-section="sidebar-widgets-header-widget-5"] {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 1204px) {
.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
    max-width: 460px !important;
}
}
.ast-builder-grid-row.ast-grid-center-col-layout {
    display: flex !important;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    margin-left: auto;
}
img.custom-logo {
    width: 100% !important;
}
@media screen and (min-width: 768px) {
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    min-width: 316px;
}
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    min-width: 265px;
}
}
/*fixed bug hide or show*/
.woocommerce-product-details__short-description {
    margin-top: 27px !important;
}

/*Fixed bug svg logo as guest to be 1x1*/
img.custom-logo {
    width: 100%;
}
.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
    display: block;
    width: 100%;
}
/*Fixed bug top bar add p when edit*/
section#block-7 p {
    padding: 0 !important;
    margin: 0;
}
/*search*/
.ast-header-search .ast-search-menu-icon form.search-form .search-field {
    max-width: 490px;
}
/*Bug top header alway add p and */
section#block-7 p {
    padding: 0 !important;
    margin: 0;
}

@media only screen and (max-width: 990px) {
.woocommerce-product-details__short-description {
    margin-top: 25px !important;
}
}
/*Font Varible*/
span.vi-wpvs-option.vi-wpvs-option-button {
    font-weight: 700;
    font-size: 15px;
}

/* Top bar icons */
#block-7 img, #block-9 img{max-width:19px;}

.ast-above-sticky-header-active #block-7 img, .ast-above-sticky-header-active #block-9 img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.ast-inline-search, .search-field{width:500px!important;}

.reset_variations{display:none!important;}

/*Compare btn in loop*/
.woocommerce a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn, .woocommerce a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    border: none;
    width: 100%;
        background: none;
    color: #007fa3;
}
a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    background-color: #F2F2F2 !important;
    margin-bottom: 0;
}
a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    text-align: center;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.ast-left-sidebar #primary {
    padding-left: 30px;
}

/*product page filter sidebar css*/
@media screen and (min-width: 1026px){

}
.mobile-shop-sidebar {
    display: none;
}
@media screen and (max-width: 1025px){
    .ast-left-sidebar #primary {
        padding-left: 0px;
    }
    .mobile-shop-sidebar {
        display: block;
    }
}
/*end of code*/

a#woocommerce-compare-bar-action-compare {
    border-radius: 0;
    background-color: #007fa3;
    max-width: 725px;
    margin-left: auto;
    margin-right: auto;
}
input.woocommerce-compare-table-hide-similarities {
    margin-right: 10px;
}
a#woocommerce-compare-table-close {
    line-height: 1px;
}
a.woocommerce-better-compare-read-more.btn.button.btn-default.theme-button.theme-btn {
    border-radius: 0;
    width: 100%;
    margin-bottom: 20px;
}

/*Search*/
html input.search-field.fast-autocomplete.fast-autocomplete-input:focus {
    border: 1px solid #007fa3;
    outline: transparent;
}
html input.search-field.fast-autocomplete.fast-autocomplete-input {
    outline: transparent;
}


.ast-inline-search.ast-search-menu-icon .search-submit {
    right: 0.5em;
    top: 0.095em;
}

section#block-7 {
    color: #fff;
}

.ast-above-header-bar.ast-above-header.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {
    display: flex;
    background-color: #007fa2;
}

html .customcolor .cls-1 {
    fill: #fff;
}
html .customcolor .cls-2 {
    fill: #007fa2;
}
button.search-submit.changecolor {
    color: #007fa2 !important;
}
/*Topbar*/
.topbarleft {
    display: flex;
    flex-wrap: wrap;
    color: white;
}
.topbarleft div {
    margin-right: 10px;
}
.site-above-header-wrap {
    font-size: 12px;
}
.site-above-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    max-width: 1340px;
    width: 100%;
}

.ast-above-header.ast-above-header-bar {
    background-color: #fff;
    background-image: none;
}
.ast-above-header-bar.ast-above-header.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {
    display: flex;
    background-color: var(--ast-global-color-0);
}

.ast-above-header.ast-above-header-bar .topbarleft {
    color: var( --e-global-color-text );
}

.ast-above-header-bar.ast-above-header.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked .topbarleft {
    color: #fff;
}
.ast-above-header.ast-above-header-bar section#block-7,.ast-above-header.ast-above-header-bar section#block-7 a {
    color: var( --e-global-color-text );
}

.ast-above-header-bar.ast-above-header.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked section#block-7,.ast-above-header-bar.ast-above-header.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked section#block-7 a {
    color: #fff;
}
/*Add to cart loop*/
.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    text-align: center;
    background-color: var( --e-global-color-primary ) !important;
    color: #fff !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn {
    text-align: center;
padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin-bottom: 0;
}
a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn:hover {
    background-color: #F2F2F2 !important;
    
}
a.button.add_to_cart_button.ajax_add_to_cart {
    margin-top: 0 !important;
}
/* Button */
.button:hover, .add_to_cart_button.ajax_add_to_cart:hover{
    background:#006D8B !important
}

html .elementor-element.elementor-wc-products ul.products li.product {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E0E0E1;
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap {
    margin-bottom: auto;
}
html .elementor-element.elementor-wc-products ul.products li.product .price ins .amount {
    color: #E0004D !important;
}

.yith-wcbm-css-s1{border:0 !important}

.yith-wcbm-badge-text{padding:0px 0}

.iconic-wlv-terms__term .yith-wcbm-badge{display:none}

.product_meta .tagged_as,.product_meta  .posted_in{display:none!important;}
/*Sticky Loggo*/
html #masthead .ast-header-sticked .site-logo-img .astra-logo-svg {
    max-width: 180px;
}
p.total.total-cart-tax.wc-gzd-total-mini-cart {
    padding: 1.3em;
}

/*Product page*/
.woocommerce.single-product .related.products{clear:both}
.entry-summary + .elementor{clear:both}
#fw_container_gallery {
    width: 33%;
    float: left;
}
.woocommerce-product-gallery__image.flex-active-slide {
    max-width: 33% !important;
}
.summary.entry-summary {
    padding-left: 5%;
}
@media only screen and (max-width: 921px) {
    #fw_container_gallery {
    width: 100% !important;
    float: left;
}
    .woocommerce-product-gallery__image.flex-active-slide {
    max-width: 100% !important;
}
    .summary.entry-summary {
    padding-left: 0%;
}
}

html .woocommerce div.product .stock {
    color: #61A308;
}

html .woocommerce div.product .stock.out-of-stock {
    color: #d60d0d;
}

/*Re order*/
/*.summary.entry-summary {
    display: flex;
    flex-wrap: wrap;
}
.single-product nav.woocommerce-breadcrumb, .single-product .woocommerce-product-details__short-description, .single-product .woocommerce-product-details__short-description, .single-product p.price, .single-product .product_meta, .single-product p.ast-stock-detail, .single-product div#ppcp-messages, .single-product .ppc-button-wrapper {
    width: 100%;
}*/


span.specialnumber{
    font-size: 110px;
}
@media only screen and (max-width: 519px) {
.single-product a.button.btn.button.btn-default.theme-button.theme-btn.add-to-compare-button, .single-product a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    margin-left: 12px !important;
    margin-bottom: 10px !important;
}
    span.specialnumber{
    font-size: 67px;
}
}
/*Remove box shadow sticky header*/
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    box-shadow: 0 0 0 2px rgb(99 102 106) inset, 0px 4px 2px -2px rgb(250 251 255 / 0%);
}
#ast-fixed-header .main-header-bar{
    box-shadow: unset;
}
.sidebar h5{
    font-size: 20px;
}
select.orderby {
    border: 2px solid var(--ast-border-color) !important;
}

/*Compare text*/
span.compare-text {
    color: #007fa3;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover {
    border-color: #006d8b;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout), .ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout) {
    border-width: 2px;
    border-color: #007FA3;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):hover, .ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout):hover {
    border-color: #007FA3 !important;
    background-color: #007FA3 !important;
    opacity: 1;
}
.woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce-page table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce a.button.alt:hover, .woocommerce .woocommerce-message a.button:hover, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
    border-color: #006D8B !important;
    background: #006D8B !important;
}
.astra-cart-drawer .astra-cart-drawer-close{border:0}
input#ast-coupon-code, input#ast-coupon-code:hover {
    border: 2px solid #007FA3;
}

.mailchimp-newsletter .woocommerce-form__label{font-weight:400!important;}

.alert_container .unsubscribe_button{display:none!important;}

.wishlist-title{display:none!important;}

.woocommerce-ordering .orderby{border-width:1px!important;}

.woocommerce-MyAccount-content .ast-orders-table__cell .yith-wcbm-badge{display:none!important;}

.added_to_cart.wc-forward{display:none!important;}
/*Translate*/
select.goog-te-combo {
    background-position-y: calc( 45% );
}
/*compare table*/
.woocommerce-compare-bar-item-placeholder .woocommerce-compare-bar-item {
    background-color: #F3F3F3;
}

div#woocommerce-compare-table img, div#woocommerce-compare-table .woocommerce-page img {
    max-width: 300px;
    height: 100%;
    object-fit: cover;
}

a#woocommerce-compare-table-close .fa-times:before{
display: none;
}

a#woocommerce-compare-table-close .fa-times:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='150px' height='150px'%3E%3Cpath d='M 9.15625 6.3125 L 6.3125 9.15625 L 22.15625 25 L 6.21875 40.96875 L 9.03125 43.78125 L 25 27.84375 L 40.9375 43.78125 L 43.78125 40.9375 L 27.84375 25 L 43.6875 9.15625 L 40.84375 6.3125 L 25 22.15625 Z'/%3E%3C/svg%3E");
    background-size: 28px 28px;
    display: inline-block;
    width: 28px;
    height: 28px;
    content: "";
}
.woocommerce-compare-table-close {
    top: -12px;
}
.woocommerce-compare-bar-title {
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-line-pack: end;
    -ms-flex-negative: 3;
    overflow: hidden;
}

.compare-table-row-attribute-value.compare-table-row-attribute-value-ca {
    text-align: left;
}
.compare-table-row-attribute-value p.stock.in-stock {
    color: #61a308;
    display: none;
}
.compare-table-row-attribute-value.compare-table-row-attribute-value-st {
    color: #61a308;
}
.row.compare-table-row.compare-table-row-st .col-xs-6.col-sm-5.compare-table-row-attribute-value.compare-table-row-attribute-value-st {
    color: #61a308;
}
.compare-table-row-attribute-value button.single_add_to_cart_button.button.alt {
    padding-top: 10px;
    padding-bottom: 10px;
}
.compare-table-row-attribute-value .quantity .minus, .compare-table-row-attribute-value .quantity .plus {
    font-size: 18px;
    background: #fff;
}


/*WooCommerce Shop title + price size*/
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: 15px;
}
/*Varian*/
tr.vi-wpvs-variation-style.vi-wpvs-variation-style- th.label {
    display: flex !important;
    flex-direction: row;
    width: 100% !important;
}
/*Opacity out stock*/
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option {
    opacity: 1 !important;
}
.vi-wpvs-option-wrap-out-of-stock-attribute{
    opacity: 1 !important;
}
.vi-wpvs-option-wrap-out-of-stock-attribute * {
    color: #F3F3F3 !important;
    opacity: 1 !important;
}
/*Border out stock*/
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute.vi-wpvs-option-wrap-default {
    box-shadow: 0 0 0 2px #F3F3F3 inset, 0px 4px 2px -2px rgb(250 251 255 / 0%) !important;
}
/*Selected out stock*/
.vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute.vi-wpvs-option-wrap-selected {
    color: #f3f3f3 !important;
    background: transparent !important;
    box-shadow: 0 0 0 2px #f3f3f3 inset, 0px 4px 2px -2px rgb(250 251 255 / 0%) !important;
}

/*Hover out stock*/
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute.vi-wpvs-option-wrap-selected:hover {
    box-shadow: 0 0 0 2px grey inset, 0px 4px 2px -2px rgb(250 251 255 / 0%) !important;
    background: grey !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute.vi-wpvs-option-wrap-hover {
    color: rgba(255, 255, 255, 1);
    background: grey;
    box-shadow: 0 0 0 2px grey inset, 0px 4px 2px -2px rgb(250 251 255 / 0%) !important;
}

.div_sample_btn .button.sample_btn{
        line-height: 1.45;
    height: 100% !important;
    padding: 3px 8px !important;
}

/*Vergleichen normal state*/
html .entry-summary a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn,
html .entry-summary a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button{
    padding: 3px 8px !important;
    border: 0 !important;
    color: #00769d !important;
        background-color: #f1f1f2 !important;
    
            font-size:15px;
    font-weight:400;
    line-height: 1.45;
    height: 100% !important;
}
span.compare-text {
    color: unset !important;
}
.woocommerce a.add_to_wishlist.button.alt {
    border-radius: 0px;
    padding-top: 10px !important;
}

html .entry-summary a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn span:before{
    content:'';
    display:inline-block;
    margin-right:10px;
    height:20px;
    width:20px;
    vertical-align:middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 111.05 68.03'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23007fa2;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M110.36,20,89.68.59a2.15,2.15,0,0,0-3.63,1.58V12.43a2.17,2.17,0,0,1-2.17,2.16H45.59a2.16,2.16,0,0,0-2.16,2.16v9.61a2.16,2.16,0,0,0,2.16,2.16H83.88a2.17,2.17,0,0,1,2.17,2.16V40.94a2.15,2.15,0,0,0,3.63,1.58l20.68-19.39A2.16,2.16,0,0,0,110.36,20Z'/%3E%3Cpath class='cls-1' d='M.68,48.05,21.36,67.44A2.16,2.16,0,0,0,25,65.86V55.6a2.16,2.16,0,0,1,2.16-2.16h38.3a2.16,2.16,0,0,0,2.16-2.16V41.67a2.16,2.16,0,0,0-2.16-2.16H27.16A2.16,2.16,0,0,1,25,37.35V27.09a2.16,2.16,0,0,0-3.64-1.58L.68,44.9A2.16,2.16,0,0,0,.68,48.05Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position:left center;
    background-size:20px 20px;
    background-repeat:no-repeat;
}
/*Vergleichen hover state*/
html .entry-summary a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn:hover {
    background-color: #f1f1f2 !important;
    border: 0 !important;
        color: #63666A !important;
}
html .entry-summary a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn:hover span:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 111.05 68.03'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2363666a;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M110.36,20,89.68.59a2.15,2.15,0,0,0-3.63,1.58V12.43a2.17,2.17,0,0,1-2.17,2.16H45.59a2.16,2.16,0,0,0-2.16,2.16v9.61a2.16,2.16,0,0,0,2.16,2.16H83.88a2.17,2.17,0,0,1,2.17,2.16V40.94a2.15,2.15,0,0,0,3.63,1.58l20.68-19.39A2.16,2.16,0,0,0,110.36,20Z'/%3E%3Cpath class='cls-1' d='M.68,48.05,21.36,67.44A2.16,2.16,0,0,0,25,65.86V55.6a2.16,2.16,0,0,1,2.16-2.16h38.3a2.16,2.16,0,0,0,2.16-2.16V41.67a2.16,2.16,0,0,0-2.16-2.16H27.16A2.16,2.16,0,0,1,25,37.35V27.09a2.16,2.16,0,0,0-3.64-1.58L.68,44.9A2.16,2.16,0,0,0,.68,48.05Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*Nicht mehr vergleichen after click or normal state*/
a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    background:#f1f1f2 !important;
    color: #00769d !important;
    padding-top: 11px !important;
}
/*Nicht mehr vergleichen hover state*/
a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button:hover {
    background: #f1f1f2 !important;
    color: #63666A !important;
}

.yith-wcwl-add-to-wishlist:not(.exists) i.yith-wcwl-icon.fa.fa-bookmark {
    display: none !important;
}
.yith-wcwl-add-to-wishlist:not(exists) i.yith-wcwl-icon.fa.fa-bookmark-o {
    display: none;
}
/*normal state add to cart*/
a.add_to_wishlist.single_add_to_wishlist.button.alt:before,
a.delete_item.button.alt:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90.35 67.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23007fa2;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-1' width='54.64' height='13.75'/%3E%3Crect class='cls-1' y='20.37' width='54.64' height='13.75'/%3E%3Crect class='cls-1' y='40.73' width='40.73' height='13.75'/%3E%3Cpolygon class='cls-1' points='76.85 40.73 76.85 27.24 63.11 27.24 63.11 40.73 49.61 40.73 49.61 54.48 63.11 54.48 63.11 67.97 76.85 67.97 76.85 54.48 90.35 54.48 90.35 40.73 76.85 40.73'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
        margin-right: 5px;
    margin-bottom: -5px;
    margin-top: 0;
}
.woocommerce a.add_to_wishlist.button.alt,
.woocommerce a.delete_item.button.alt{
    background: #f1f1f2;
    color: #00769d;
    border: 0 !important;
    font-size:15px;
    font-weight:400;
        padding: 3px 8px !important;
    height: 100% !important;
    line-height: 1.45;
}


/*Hover add to cart normal state*/
.woocommerce a.add_to_wishlist.button.alt:hover, .woocommerce a.delete_item.button.alt:hover{
    background: #f1f1f2 !important;
    color: #63666A !important;
    border: 0 !important;
}
/*Hover add to cart normal state - icon*/
a.add_to_wishlist.single_add_to_wishlist.button.alt:hover:before, a.delete_item.button.alt:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90.35 67.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2363666a;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-1' width='54.64' height='13.75'/%3E%3Crect class='cls-1' y='20.37' width='54.64' height='13.75'/%3E%3Crect class='cls-1' y='40.73' width='40.73' height='13.75'/%3E%3Cpolygon class='cls-1' points='76.85 40.73 76.85 27.24 63.11 27.24 63.11 40.73 49.61 40.73 49.61 54.48 63.11 54.48 63.11 67.97 76.85 67.97 76.85 54.48 90.35 54.48 90.35 40.73 76.85 40.73'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
        margin-right: 5px;
    margin-bottom: -5px;
    margin-top: 0;
}

a.delete_item.button.alt i.yith-wcwl-icon.fa.fa-bookmark {
    display: none;
}

/*Header text icon Cart*/
.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
    display: flex !important;
    flex-wrap: wrap !important;
}
.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position-:after {
    content: "Warenkorb";
    display: flex;
    font-size: 14px;
    width: 100px;
    
    font-weight: 500;
    color: #63666A;
}
.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
    display: flex !important;
    flex-wrap: wrap !important;
    max-width: min-content;
}

/*Header text icon account*/
a.ast-header-account-link.ast-header-account-type-icon {
    display: flex;
    flex-direction: column;
        margin-bottom: -10px;
    
}
a.ast-header-account-link.ast-header-account-type-icon:after {
    content: "Konto";
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    color: #63666A;
    margin-top: 6px;
    white-space: nowrap;
}
/*Header text icon Whitelist*/
a.whitelist {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: -15px;
    margin-top: 0px;
}
a.whitelist:after {
    content: "Merkliste";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    margin-top: 6px;
    color: #63666A;
    white-space: nowrap;
}
a.whitelist img {
    margin-left: auto;
    margin-right: auto;
}
/*Sample btn*/
html a.button.sample_btn {
    border: 0 !important;
    background: #f1f1f2;
    padding-top: 10px !important;
    color: #00769d;
    font-size:15px;
    font-weight:400
}
a.button.sample_btn:hover {
    background: #f1f1f2 !important;
    border: 0 !important;
    color: #63666A;
}

/*arrow*/
.sampletext {
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: center;
    margin-bottom: -8px;
}
.samplewitharrow {
    order: 100;
}
.samplewitharrow {
    display: flex;
    flex-direction: row-reverse;
}
.arrowsample {
    display: flex;
    font-family: "Market Condensed Medium";
    color: #007FA3;
    line-height: 1;
    font-size: 30px;
gap: 10px;
margin-left: 10px;
}
.arrowsample img {
    max-width: 120px;
}
.arrowsample img {
    width: 100px;
}

@media only screen and (max-width: 1280px) {
.div_sample_btn a.add_to_wishlist.single_add_to_wishlist.button.alt {
    min-width: 160px;
}
.div_sample_btn a.button.sample_btn {
    min-width: 149px;
}
    .div_sample_btn a.button.sample_btn.csssample100 {
    min-width: 168px;
}
}
@media only screen and (max-width: 721px) {
    .single-product a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    margin-left: 0 !important;
    text-align: left;
        margin-bottom: 0 !important;
        height: 39px;
}
.div_sample_btn a.add_to_wishlist.single_add_to_wishlist.button.alt {
    min-width: 50%;
}

.div_sample_btn a.button.sample_btn, .div_sample_btn a.button.sample_btn.csssample100 {
    min-width: 50%;
}
    .div_sample_btn {
    display: flex;
    flex-direction: column;
}

.arrowsample {
    margin-right: auto;
}

.div_sample_btn {
    gap: 10px;
}
.div_sample_btn a.button.add-to-compare-button {
    min-width: 50%;
}
.div_sample_btn a.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn {
    text-align: left;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin-bottom: 0;
}
    .arrowsample img {
    width: 50px;
}
    .arrowsample {
    font-size: 28px;
}
}


    .single-product .div_sample_btn a.button.btn.button.btn-default.theme-button.theme-btn.add-to-compare-button {
    margin-left: 0 !important;
}
.div_sample_btn .yith-wcwl-add-to-wishlist {
    margin-left: 0 !important;
}	
a.button.sample_btn {
    margin-left: 0 !important;
}
.div_sample_btn {
    gap: 15px !important;
    flex-wrap: wrap;
}

/* iconink linked */
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
    border: 2px solid #00769d;
    background: transparent;
    font-weight: 700;
    color: #63666a;
}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover {
    border-color: #00769d;
    background: transparent;
}

span.iconic-wlv-terms__term-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
a.iconic-wlv-terms__term-content.iconic-wlv-terms__term-content--link {
    padding-top: 0px;
    padding-bottom: 0px;
    border: 2px solid #f1f1f2;
    color: #f1f1f2;
}
.iconic-wlv-terms__term-content--link:hover {
    background: transparent;
    border-color: #f1f1f2 !important;
    color: #63666a !important;
}
tr.iconic-wlv-variations__row.iconic-wlv-variations__row--pa_markenname {
    border: none;
}
td.value.iconic-wlv-variations__value {
    padding: 0;
}
td.label.iconic-wlv-variations__label {
    padding-left: 0;
    padding-bottom: 10px;
}
table.variations.iconic-wlv-variations {
    border: none;
}
table.variations.iconic-wlv-variations {
    max-width: 100%;
}
ul.iconic-wlv-terms.iconic-wlv-term--buttons {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
}
.iconic-wlv-terms__term--image {
    max-width: 80px;
}


.prdctfltr_customize{font-size:13px;}

/* out of stock label style when free shipping available in the product loop */
.woocommerce-page ul.products li.product.yith-wcbm-product-has-badges .ast-shop-product-out-of-stock{
    bottom: auto !important;
    top: 50%;
    transform: translateY(-50%);
}

/* My Account Page */
.woocommerce-MyAccount-content table th{
    text-align:left
}



body:not(.logged-in) .hideloggedout{
    display:none!important;
}

/* Shop layout when click ajax filter */

.product > .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {margin-bottom:.8em !important}
.product > .woocommerce-LoopProduct-link.woocommerce-loop-product__link{height:100%}
.product > .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title,
.product > .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price{padding:0 1.2em !important}
.product .button + .button.add-to-compare-button{order:2}
.product .button{order:3}

/* shop filter animation 
    * 
.xwc--pf-loader-overlay:after{
content:url(https://bat87ty.myraidbox.de/wp-content/plugins/prdctfltr/includes/images/svg-loaders/three-dots.svg);
border:0;
border-radius:0;
animation:none
}

*/
body:not(.logged-in).woocommerce-account header.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none;
}

.woocommerce form .form-row .input-checkbox {
    display: inline-block;
    padding: 0px !important;
    height: 15px;
    width: 15px;
}


.shop-is-b2c .hidemenu-woogency{display:none!important;}


/*Shop sidebar design*/
.ast-left-sidebar #secondary {
    padding-left: 30px;
    padding-top: 20px;
    background-color: #f3f3f3;
}

.ast-left-sidebar #secondary {
    padding-right: 30px;
}

.prdctfltr_widget_title {
        font-family: 'Open Sans',sans-serif;
        font-weight: 700;
        color: #222222;
        font-size: 20px;
        text-transform: uppercase;
}

.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span {
    font-weight: 700;
}
/*End shop sidebar design*/

/*checkout page */
body.woocommerce-checkout .reviewpage-21761{
    display: none;
}
/*EOL checkout page */
.woocommerce-compare-bar-open-close {
    border-radius: 0;
    background: #007FA3 !important;
    color: #fff !important;
}
td.value.iconic-wlv-variations__value {
    border: 0;
}

/* User icon menu clickable event if the setting is menu type */
.ast-header-account-wrap .ast-header-account-link {
    pointer-events: initial;
}

/* fix account menu dropdown */
.ast-desktop .ast-account-nav-menu{
    top:10px
}

/* hiden merkliste menu in the dropdown */
#ast-hf-account-menu .woocommerce-MyAccount-navigation-link--merkliste{
    display:none
}

/* disable link on product attributes in the product page */
table.shop_attributes a{pointer-events: none;}




/*Shipping defferent address checkbox*/
h3#ship-to-different-address span {
    color: #63666a;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: inherit;
    font-weight: inherit;
    margin: 0px 0px 6px;
    margin-bottom: 1.6em;
    padding: 3px;
    vertical-align: baseline;
    word-wrap: break-word;
    zoom: 1;
    padding-left: 8px;
}
input#ship-to-different-address-checkbox {
    margin-left: 4px;
}
input#ship-to-different-address-checkbox {
    width: 15px !important;
    height: 15px !important;
}

span#CookieBoxTextHeadline {
    color: #007FA3;
    font-family: "Museo 700", sans-serif;
    font-weight: 700;
}
._brlbs-bar-wrap._brlbs-position-fixed {
    max-width: 1280px !important;
}

/*price only on shop page*/
.woocommerce-shop span.woocommerce-Price-amount.amount {
    color: #007FA3;
    font-family: "Museo 700", sans-serif;
}
/*Shop Filter active*/
label.prdctfltr_active .prdctfltr_customize {
    background: #007FA3;
    color: #fff !important;
    outline: transparent;
    font-weight: normal !important;
    border-color: #007FA3 !important;
    outline-color: #007FA3 !important;
}
.prdctfltr_filter.prdctfltr_pa_filter-farben.prdctfltr_attributes.prdctfltr_multi.pf_adptv_default.prdctfltr_adoptive.prdctfltr_inline.prdctfltr_terms_customized.prdctfltr_terms_customized_color label.prdctfltr_active .prdctfltr_customize {
    background: #ffffff;
    color: #fff !important;
    border: 2px solid #007FA3 !important;
    font-weight: normal !important;
    
}
.prdctfltr_filter_inner * {
    border-radius: 0;
}
.prdctfltr_collector_flat>span {
    border-radius: 0 !important;
}

.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
background: #007FA3 !important;
}
.pf_rngstyle_thin .irs-bar {
    background: url('https://bat87ty.myraidbox.de/wp-content/uploads/2023/02/sprite-skin-thin.png') repeat-x !important;
}
.pf_rngstyle_thin .irs-bar {
    background-position: 0 -60px !important;
}

/*Color filter shop*/
/*.prdctfltr_woocommerce .prdctfltr_3_columns.prdctfltr_filter label {
    flex: 0 0 33%;
}*/
.prdctfltr_woocommerce .prdctfltr_3_columns.prdctfltr_filter label {
    flex: initial;
}
.prdctfltr_filter.prdctfltr_pa_filter-farben.prdctfltr_attributes.prdctfltr_multi.pf_adptv_default.prdctfltr_adoptive.prdctfltr_inline.prdctfltr_terms_customized.prdctfltr_terms_customized_color .prdctfltr_checkboxes {
    display: flex !important;
    flex-wrap: wrap;
}
.prdctfltr_filter.prdctfltr_pa_filter-farben.prdctfltr_attributes.prdctfltr_multi.pf_adptv_default.prdctfltr_adoptive.prdctfltr_inline.prdctfltr_terms_customized.prdctfltr_terms_customized_color .prdctfltr_checkboxes label {
display: flex !important;
    max-width: 20%;
    overflow: hidden;
    min-width: 0;
    width: 100%;
}

.prdctfltr_filter.prdctfltr_pa_filter-farben.prdctfltr_attributes.prdctfltr_multi.pf_adptv_default.prdctfltr_adoptive.prdctfltr_inline.prdctfltr_terms_customized.prdctfltr_terms_customized_color .prdctfltr_checkboxes label>span {
    width: 100%;
}
.prdctfltr_filter.prdctfltr_pa_filter-farben.prdctfltr_attributes.prdctfltr_multi.pf_adptv_default.prdctfltr_adoptive.prdctfltr_inline.prdctfltr_terms_customized.prdctfltr_terms_customized_color label>span {
    width: 100%;
    max-width: 45px;
    height: 45px;
}
.prdctfltr_customize_block .prdctfltr_customize_color {
    display: flex !important;
    width: 100%;
    height: 100%;
}

/*End Color filter shop*/
.ast-desktop .astra-cart-drawer.open-right {
    width: 35%;
    z-index: 999999;
}

/* Fix the heading of order review */
@media screen and (min-width: 922px) {
    .woocommerce-page.woocommerce-checkout form #order_review_heading {
        width: 40%;
    }
}

.shop_table_responsive.cart{margin-bottom:0px!important;}

.cross-sells{padding:0!important;border:none!important}
.cross-sells h2{background-color:transparent!important;border:none!important;margin-bottom:0!important;}
#order_review_heading{padding-left:0px!important;}

/* Add more width minicart dropdown*/
.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart {
    width: 315px !important;
}
.woocommerce-mini-cart .quantity.buttons_added {
    display: none !important;
}
.wc-apa-button-separator:after {
    content: "— Order —";
    display: block;
    margin-top: 10px;
    visibility: visible;
}
p.wc-apa-button-separator {
    visibility: hidden;
}
.wc-apa-button-separator:after {
    content: "– ODER –";
    display: block;
    margin-top: 10px;
    visibility: visible;
    margin-top: -25px;
}
label[for="payment_method_amazon_payments_advanced"] img {
    height: 23px;
    width: 37px !important;
}
.woocommerce-checkout table.shop_table tfoot tr.order-total th {
    font-weight: 700;
}
.woocommerce-checkout table.shop_table tr.order-total .woocommerce-Price-amount, .woocommerce-checkout table.shop_table tr.order-total .woocommerce-Price-amount {
    font-weight: 700;
}
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
    display: none;
}
.woocommerce-checkout div#swp_userswitch {
    display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th {
    font-weight: 700 !important;
}
.woocommerce-cart table.shop_table tr.order-total .woocommerce-Price-amount {
    font-weight: 700;
}
p#ast-coupon-trigger {
    display: none;
}
#ast-checkout-coupon .coupon {
    display: flex !important;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    font-size: 18px;
}

.elementor-112426 .elementor-element.elementor-element-848b3fd .elementor-icon-list-items.elementor-inline-items {
    justify-content: space-between;
}
/*Voucher on cart*/
.woocommerce-cart input#ast-coupon-code, input#ast-coupon-code:hover {
    border: 2px solid #63666a;
}
.woocommerce-cart a#ast-apply-coupon {
    background-color: #63666a;
    border-color: #63666a;
}
/*Minicart*/
.woocommerce a.remove:before {
    border: none;
}
li.woocommerce-mini-cart-item.mini_cart_item a:not(remove) {
    max-width: 95%;
}
.woocommerce-shipping-totals input[type="radio"].shipping_method + label {
    font-weight: 400 !important;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 400 !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    font-family: "Museo 700", Sans-serif;
    color: #222222;
    font-size: 18px;
}
.woocommerce-cart input#ast-coupon-code {
    height: 40px;
}
.woocommerce-cart a#ast-apply-coupon {
    height: 40px;
    padding: 8px;
}

/* Out of stock linked button */
.iconic-wlv-terms__term--partial-match:not(.iconic-was-swatches__item--out-of-stock){
    opacity:1
}

/* In stock linked button */
.iconic-wlv-terms__term.iconic-wlv-terms__term--instock a.iconic-wlv-terms__term-content.iconic-wlv-terms__term-content--link{
    color:#63666a;
}


.iconic-wlv-terms__term--partial-match:not(.iconic-was-swatches__item--out-of-stock) a.iconic-wlv-terms__term-content.iconic-wlv-terms__term-content--link{
    color:#f1f1f2
}

/* wpvs variation */
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover{
    box-shadow: none;
    border: 2px solid #f1f1f2;
    padding: 4px 10px;
    font-weight: 400;
background:transparent;
    font-size:15px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option{
    color: #63666a;
    font-weight: 400; 
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected:hover{
    font-size:15px;
        box-shadow: none;
    border: 2px solid #00769d;
    padding: 4px 10px;
    font-weight: 400;
background:transparent;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option{
    color: #63666a;
    font-weight: 700; 
}

/* Unit Price variation product */
.woocommerce div.product form.cart .single_variation_wrap p.price{margin-bottom:0}


/* Hide the powered by google translate footer */
#google_translate_element .goog-te-gadget {
    color: transparent;
}

#google_translate_element .goog-te-gadget > span {
    display: none;
} 


/* Header mobile & tablet */
@media only screen and (max-width: 1024px) and (min-width: 481px){
        .ast-hfb-header .site-logo-img .sticky-custom-logo img {
    max-width: unset !important;
}
}
@media screen and (max-width:1024px){
    .site-header-primary-section-right .ast-builder-layout-element{
padding:0 8px;
}
    .ast-builder-layout-element .ast-site-identity{
        margin-left:0
    }
    .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position-::after, .ast-site-header-cart .ast-woo-header-cart-info-wrap, a.ast-header-account-link.ast-header-account-type-icon::after, .ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{
        display:none
    }
    .ast-header-break-point .site-logo-img .custom-mobile-logo-link img{
        max-width:150px
    }
    .site-header-section > *, .ast-hfb-header .ast-addon-cart-wrap, .ast-button-wrap .menu-toggle.main-header-menu-toggle{
        padding:0
    }
    a.ast-header-account-link.ast-header-account-type-icon{
        margin-bottom:0
    }
    .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg, .ast-icon-shopping-bag .ast-icon svg, .ast-icon-shopping-cart .ast-icon svg, .ast-icon-shopping-basket .ast-icon svg{
        width:22px;
        height:22px;
    }
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
        width:24px;
        height:24px
    }
    #swp_userswitch{margin:0px 20px 20px 20px}
    .site-header-primary-section-left #swp_userswitch{margin:0 0 0 20px; line-height:27px}
    .ast-inline-search, .search-field {
    width:100% !important;
}
    .ast-header-break-point .ast-header-search, .ast-header-break-point .ast-header-search input[name=s]{
        width:100%;
    }
    .ast-mobile-header-content .widget_block p:empty{margin:0}
}

/*@media screen and (min-width:992px) and (max-width:1024px){
    #swp_userswitch{
        position:absolute;
        top:0;
    }
}*/

.table-materials .elementor-widget-container{
    overflow-x:scroll;
}
.woocommerce-compare-table-container{background:#fff}
.woocommerce-compare-table .ast-stock-detail{display:none}
/*Classes for hiding content based on switch position*/
.shop-is-b2b .hideb2b{display:none!important;}
.shop-is-b2c .hideb2c{display:none!important;}
/*Cart*/
@media only screen and (max-width: 1025px) {
table.shop_table.shop_table_responsive td {
    width: 100% !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
display: none;}
.shipping-option label > span.label {
    width: calc(50% - 8px);
    text-align: left;
}
.shipping-option label > span.label {
    width: 90%;
    text-align: left;
}
.shipping-option label span {
    width: 10%;
}
td.shipping-option-column {
    padding: 0 !important;
}

.cart_totals .shop_table tbody .woocommerce-shipping-totals td::after{
display: none;
}
.cart_totals table.shop_table.shop_table_responsive td {
    padding-left: 0;
    padding-right: 0;
}
}
@media only screen and (max-width: 768px) {
    .shipping-option label > span.label {
    width: 80%;
    text-align: left;
}
.shipping-option label span {
    width: 20%;
}
    .woocommerce-compare-bar-title {
    -webkit-line-clamp: 2;
}
    .woocommerce-compare-bar-item-container {
    padding: 12px !important;
    max-width: 33%;
}

.woocommerce-compare-bar-item {
    max-width: 100% !important;
    height: 100px;
}
    div#contentPopWrap .single-product-gallery {
    width: 70%;
}
div#contentPopWrap div.yith-wcbm-badge div.yith-wcbm-css-text {
    width: auto;
    font-size: 10px !important;
    padding: 5px 8px 5px 8px;
}
div#contentPopWrap .product_title_Popup {
    font-size: 16px;
}
div#contentPopWrap #single-post-product {
    gap: 10px !important;
}
div#contentPopWrap p.ast-stock-detail {
    margin-bottom: 15px;
}
div#contentPopWrap #single-post-product .add_to_cart_inline a.button {
    margin: 0;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
}
    span.dgwt-wcas-st-title {
    font-size: 14px;
}
    span.dgwt-wcas-sp {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}
}
.shipping-option {
    display: flex !important;
}


@media only screen and (max-width: 500px) {
#billing_type_selection_field {
    background-position-x: 270px;
    height: 40px;
    background-size: 140px;
}
}

@media only screen and (max-width: 449px) {
#billing_type_selection_field {
background-position-x: 250px;
    height: 40px;
    background-size: 120px
}
}
@media only screen and (max-width: 410px) {
#billing_type_selection_field {
background-position-x: 250px;
    height: 30px;
    background-size: 100px;
}

    
.woocommerce-checkout td.product-name {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.woocommerce-checkout-review-order-table .wc-gzd-product-name-left {
    max-width: 35%;
    margin-left: 0;
    margin-right: auto;
}
}
@media only screen and (max-width: 390px) {
#billing_type_selection_field {
background: none;
}

input#billing_type_selection_b2b:after {
    background-image: url('/wp-content/plugins/studiowp-b2b-plugin/assets/images/text-radio-n-red.png');
    background-size: 130px 20px;
    display: inline-block;
    width: 130px;
    height: 20px;
    content: "";
    position: absolute;
    top: -33px;
    transform: rotate(339deg);
    margin-left: 20px;
}
input#billing_type_selection_b2b {
    position: relative;
}
}
/*Shipping option*/
.woocommerce-checkout td.shipping-option-column {
    text-align: left !important;
}
.woocommerce-checkout .shipping-option label {
    width: 100% !important;
}
.woocommerce-checkout .shipping-option label span.label {
    display: flex;
}
.woocommerce-checkout .woocommerce-shipping-totals input[type="radio"].shipping_method + label {
    display: flex;
}
.woocommerce-checkout .shipping-option label span:last-child {
    text-align: right;
}
.woocommerce-checkout td.shipping-option-column {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.woocommerce-checkout .woocommerce-shipping-totals input[type="radio"].shipping_method + label {
    padding-left: 5px;
}
.woocommerce-checkout .shipping-option {
    padding-bottom: 5px;
}


@media only screen and (max-width: 410px) {
    html .woocommerce-cart td.shipping-option-column {
    text-align: left !important;
    display: flex !important;
    flex-direction: column;
}
.woocommerce-cart span.v-title {
    text-align: left;
}
.woocommerce-cart .shipping-option label {
    flex-wrap: nowrap !important;
    width: 100% !important;
}
.woocommerce-cart td.shipping-option-column {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
}


/*Filamentfinder Start*/
.guide-filter-container, .guide-card, .guide-result-highlight-label, .guide-result-item{border-radius:0px!important;}
.guide-button{border-radius:0px!important;padding: 10px 20px!important;}
.guide-result-item{max-width:1000px!important;box-shadow:none!important;}
.guide-result-highlight-label{background-color:#007FA3!important;z-index: 90!important;transform: rotate(0deg)!important;top:-30px!important;left:-3px!important;}
.guide-result-item .yith-wcbm-badge{display:none!important;}
.guide-result-image img{box-shadow:none!important;}

    .guide-filter[data-id="151013"] .guide-card-label{font-size:0; line-height:0}
    .guideplugin .guide-filter[data-id="151013"] .guide-card[data-card-type="checkbox"]::after{margin-top:0}
.guideplugin .guide-filter-container{box-shadow:none!important;border-style: solid; border-color: #E0E0E1!important;border-width: 0px 1px 1px 1px;}
.guideplugin .guide-progress{border-radius:0px!important;}
.guide-result-item.guide-result-highlight{border-color:#007FA3!important;box-shadow:none!important;}
.guideplugin .guide-result-module-list table tr td{width:50%}
body .guideplugin .guide-result-column-list-data{text-align:left}
/*Filamentfinder END*/

.marken_logo img {
    max-height: 50px;
    object-fit: contain;
    object-position: right;
}
.single-product div.product .entry-title {
    min-height: 50px;
}

.single-product .entry-summary .marken_logo {
    position: initial !important;
        float: right !important;
}
.prdctfltr_active span:before {
    color: #007fa3 !important;
}
@media only screen and (max-width: 768px) {
.single-product .entry-summary .marken_logo {
    max-width: 100px !important;
    text-align: right;
}
.marken_logo a {
    max-width: 100px;
}

.single-product div.product .entry-title {
    margin-top: 10px;
}
    a.button.add-to-compare-button {
    max-width: 50%;
}
    .arrowsample {
    margin-top: -10px;
}
html .single-product a.button.btn.button.btn-default.theme-button.theme-btn.add-to-compare-button, .single-product a.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button {
    margin-bottom: 0px !important;
}
}
p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart {
    padding-left: 1.3em;
    padding-right: 1.3em;
}
h3#ship-to-different-address span {
    font-size: .77em;
}
ul#fila_product_badge_reach_rohs {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
padding-left: 5%;
padding-bottom: 25px;
}

/*Start*/
@media only screen and (max-width: 780px) {
ul.tabs.wc-tabs {
    display: flex;
}
ul.tabs.wc-tabs li {
    padding: 8px !important;
    line-height: 1.2;
}
.fila_wichtigedaten p, .fila_wichtigedaten ul {
    padding-left: 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-left: 0 !important;
}
ul#fila_product_badge_reach_rohs {
    padding-left: 0;
}
    ul.tabs.wc-tabs li {
    border: 1px solid transparent !important;
}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 1px solid var(--ast-border-color) !important;
    border-width: 1px 1px 0 1px;
}
    tr.attribute_row.attribute_row_ td {
    padding: 0 !important;
}
}
/*End*/

@media only screen and (max-width: 372px) {
#contentPop #single-post-product .product_add_to_cart .add_to_cart_button {
    height: auto;
    max-height: 100px;
}
}

#woocommerce-compare-bar-action-compare{font-size:15px!important;}
tr.cart-discount td {
    display: flex;
    flex-wrap: wrap;
    flex-direction: inherit;
    align-items: flex-end;
    justify-content: flex-end;
    margin-left: auto;
}
.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content ul li, #ast-site-header-cart .widget_shopping_cart .mini_cart_item{
    border-bottom-color: #f3f3f3;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total, .astra-cart-drawer .astra-cart-drawer-header, #ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total{
    border-top-color: #f3f3f3;
    border-bottom-color: #f3f3f3;
}
/*compare table group*/
.row.compare-table-row.compare-table-row-group-116074, .row.compare-table-row.compare-table-row-group-116075, .row.compare-table-row.compare-table-row-group-116076 {
    background-color: #007FA3;
color: #fff;
}
.shop_attributes tr, .shop_attributes tr td {
    background-color: #fff !important;
    color: #292829 !important;
}
/*cart*/
@media only screen and (max-width: 1025px) {
    .woocommerce-cart table.shop_table_responsive tbody th, .woocommerce-cart table.shop_table_responsive tbody th {
    display: flex;
}
tr.order-tax, tr.order-total, tr.cart-discount {
    display: flex !important;
    flex-direction: row;
}
tr.cart-subtotal {
    display: flex !important;
}
    .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {
    border: none;
}
tr.woocommerce-shipping-totals.shipping, tr.cart-subtotal, tr.cart-discount, tr.order-total, tr.order-tax {
    border-bottom: 1px solid var(--ast-border-color);
}
    .woocommerce-cart table.shop_table tr.cart-subtotal th, .woocommerce-cart table.shop_table tr.cart-discount th, .woocommerce-cart table.shop_table tr.order-total th, .woocommerce-cart table.shop_table tr.order-tax th{
        padding-left: 0 !important;
    }
}

label[for="shipping_method_0_flat_rate4"] .label,
label[for="shipping_method_0_flexible_shipping_single11"] .label {
    flex-direction: row;
    display: flex;
}

input#shipping_method_0_flat_rate4,
input#shipping_method_0_flexible_shipping_single11 {
    display: flex;
    position: relative;
}

input#shipping_method_0_flat_rate4:checked + label .label,
input#shipping_method_0_flexible_shipping_single11:checked + label .label {
    filter: none; /* Remove grayscale filter for checked inputs */
}

label[for="shipping_method_0_flat_rate4"],
label[for="shipping_method_0_flexible_shipping_single11"], label[for="shipping_method_0_flexible_shipping_single13"] {
    margin-left: 95px;
}

.shipping-option {
    margin-top: 10px;
}

td.shipping-option-column {
    padding-bottom: 10px !important;
}

input#shipping_method_0_flat_rate4 + label:before,
input#shipping_method_0_flexible_shipping_single11 + label:before, input#shipping_method_0_flexible_shipping_single13 + label:before {
    background-size: 80px 30px;
    width: 80px;
    height: 30px;
    content: "";
    display: flex;
    margin-right: 0;
    position: absolute;
    margin-left: -90px;
    margin-top: 5px;
    filter: grayscale(1);
}

input#shipping_method_0_flat_rate4:checked + label:before,
input#shipping_method_0_flexible_shipping_single11:checked + label:before, input#shipping_method_0_flexible_shipping_single13:checked + label:before {
    filter: none; /* Remove grayscale filter for checked inputs */
}

input#shipping_method_0_flat_rate4 + label:before {
    background-image: url('/wp-content/uploads/2023/05/dhtl.png');
}

input#shipping_method_0_flexible_shipping_single11 + label:before, input#shipping_method_0_flexible_shipping_single13 + label:before {
    background-image: url('/wp-content/uploads/2023/05/dhlexpress.png');
}

@media only screen and (max-width: 768px) {
    .shipping-option label .label {
        width: 28%;
    }
    
    .shipping-option {
        margin-bottom: 10px;
    }
}

.wc_payment_methods {border:1px solid #f3f3f3!important;}
.wc_payment_methods li:not(:first-child){border-top:1px solid #f3f3f3!important;}
.wc_payment_methods li{padding:10px 20px !important;}
span.prdctfltr_customize_name {
    color: #63666a;
}

.mailchimp-newsletter .woocommerce-form__label {font-weight:700!important;}

@media only screen and (max-width: 480px) {
.woocommerce-checkout .ast-container {
    padding: 0;
}
    #billing_type_selection_field input[type="radio"] {
    border: 5px solid darkgray;

}
.woocommerce-checkout div#primary {
    overflow: hidden;
}
.woocommerce-checkout h3#order_payment_heading, .woocommerce-checkout div#customer_details {
    padding-left: 20px;
    padding-right: 20px;
    }
.woocommerce-checkout header.entry-header.ast-no-thumbnail {
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce-checkout  #billing_type_selection_field label {
    margin-right: 10px;

}
    
    /*Table order*/
    table.shop_table.woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: column;
}
tr th:first-child {
    width: 65%;
    min-width: 65%;
    max-width: 65%;
}
tr th:last-child, tfoot tr td {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
}
tfoot {
    display: flex;
    flex-direction: column;
}
    .woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th {
    padding-left: 0 !important;
}
    .woocommerce-page.woocommerce-checkout form #order_review table {
    padding: 0 20px !important;
}
}

@media (min-width:768px) {
    .hidden-desktop-woogency {
        display:none!important;
    }
}
.prdctfltr_checkboxes label.prdctfltr_active span {
    color: #fff;
}
.prdctfltr_filter.prdctfltr_pa_materialeigenschaft label.prdctfltr_active span {
    color: #63666a;
}
html .elementor-element.elementor-wc-products ul.products li.product .price ins .amount {
    color: #007FA3 !important;
}
.woocommerce ul.products li.product .price del {
    color: #63666a !important;
}

a.backtocart {
    color: #007fa3;
    Font-weight: 700;
}
p#billing_country_field.privatehere {
    width: 100%;
}

/* On hover mini cart */
#ast-site-header-cart:hover .ast-site-header-cart-data .widget_shopping_cart{
    opacity:1 !important;
    visibility:visible !important
}

.prdctfltr_customize_border.prdctfltr_customize{
        border-color: #bbbbbb !important;
    color: #bbbbbb !important;
}
/*add rainbow color to filter sidebar*/
.prdctfltr_ft_multicolor .prdctfltr_customize_block .prdctfltr_customize_color{
    background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet) !important;
}

#woocommerce_eu_vat_number-description{
    font-size:11px;
    line-height:initial;
}

/* B2B shipping if total more than 75 */
.shop-is-b2b.cart-total-more-than-75 .shipping-option label:before{
display:none !important;
}
.shop-is-b2b.cart-total-more-than-75 .shipping-option label{
    margin-left:0 !important;
}

/* Fix mini cart layout */
.woocommerce-js .woocommerce-mini-cart__total{
font-size: inherit;
}

.woocommerce-js .woocommerce-mini-cart-item .ast-mini-cart-price-wrap{
    float: none;
    margin-top: 0.5em;
    position: relative;
    left: inherit;
    right: inherit;
    top: 0;
}

.dgwt-wcas-sp {
    display: flex;
    flex-direction: column;
}
 /*
 * FROM COSTUMIZER END
 ************************/

 /* Start css checkout in the functions.php */
 .woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway img {
    width:200px
}
.woocommerce-checkout #order_review{
    border:0 !important
}

.woocommerce-checkout #order_review{
    display:flex;
    flex-direction:column;
}

.woocommerce-checkout #order_review *{
    order:1
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{
    order:0;
    margin-bottom:0 !important
}

.wc_payment_methods li{
    /*cursor: pointer;*/
}

.wc_payment_methods li label{
    font-size: 0;
    text-indent: -9999px; /* hidden payment method title */
}

/* End css checkout in the functions.php */

/* Form login/register adjustments */
.woocommerce-form.woocommerce-form-login.login{
	display: flex;
	flex-direction: column;
}
.woocommerce-form .ast-woo-form-actions{
	order: -1;
	margin-bottom: 20px;
	margin-top: 0;
}

/* Form login/register adjustments END */
/* Start css single product in the functions.php */
@media (min-width: 922px){
    #content #fw_container_gallery .woocommerce-product-gallery{width:100%}
    #fw_container_gallery{width:50%; float:left}
}
.marken_logo{float:right}
.fw-additional-infos{clear:both}
.woocommerce div.product .woocommerce-tabs .shop_attributes,
.woocommerce div.product .woocommerce-tabs .shop_attributes th,
.woocommerce div.product .woocommerce-tabs .shop_attributes td,
.shop_attributes tr, .shop_attributes tr td,
table.attribute_name_values{border:0}

table.variations.iconic-wlv-variations{width:auto; width:max-content}
.iconic-wlv-variations__label{color:#63666A; padding-bottom:0; border-bottom:0}
.iconic-wlv-terms{margin-top:0}
.iconic-wlv-terms__term-content{
    border: 2px solid #f1f1f2;
    font-weight: 400;
    color:#f1f1f2
}
.iconic-wlv-terms__term-content:hover{
    border: 2px solid #f1f1f2;
    color: #63666a
}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
    border: 2px solid #00769d;
    background: transparent;
    font-weight: 700;
    color: #63666a;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover {
    border-color:  #00769d;
    background: transparent;
}

.woocommerce .quantity .qty{min-height:39px}
.ppc-button-wrapper{max-width:414px; position:relative; z-index:3}
html .entry-summary a.button{margin-left:15px; max-height: 39px;  padding-top: 8px !important;}
html .entry-summary a.button.delete_item{margin-left:0px}
.entry-summary a.button.add-to-compare-button{opacity:0}
.entry-summary form.cart a.button.add-to-compare-button{opacity:1}
    .woocommerce div.product form.cart div.quantity.hidden{display:none}
.woocommerce div.product form.cart .single_variation_wrap{
    width:auto;
}

.woocommerce div.product form.cart .variations{border-bottom:0}

#fila_product_badge{
    position: absolute;
    display: flex;
    flex-direction: column;
    top:0;
    z-index:100;
    width:100%;
    max-width:70px;
}
#fila_product_badge img{margin-bottom:10px; max-width:70px}
#fila_product_badge_reach_rohs{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    gap: 15px;
    width: 100%;
    list-style-type: none;
    margin: 20px 0 0 0;
}
#fila_product_badge_reach_rohs li{
    max-width:91.129px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.3s ease;
}

#fila_product_badge_reach_rohs li:hover{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.single-product .entry-summary{position:relative}
.single-product .entry-summary .marken_logo{position:absolute; top:10px; right:0}
.single-product .entry-summary  .product_title{max-width:75%}
#flashproduct, .iconic-wlv-variations{display:none;}
table.variations + .iconic-wlv-variations{display: inherit;}
table.variations tr.iconic-wlv-variations__row{display: block !important;}
table.variations tr.iconic-wlv-variations__row .value.iconic-wlv-variations__value{width:100%; max-width: 100% !important;}
.product_title + #flashproduct, .woocommerce-product-details__short-description + .iconic-wlv-variations{display:block}

.prefixPrice{color:var(--e-global-color-text); font-size: 1rem; font-weight: 400; padding-left: 10px;}

.single-product .woocommerce-product-details__short-description{display:none}
#showmore, #showless{text-align:center}
#showmore span, #showless span{cursor:pointer; color:var(--ast-global-color-0);}

.div_sample_btn{display:flex; margin-top:20px}
.div_sample_btn a.button.add-to-compare-button, .div_sample_btn a.button.remove-from-compare-button{opacity:1; margin-left:0 !important; width:auto !important}
.div_sample_btn .button.sample_btn{order:2}

.fila_after_single_container{display:flex; justify-content:space-between; margin:0; padding:60px 0 0px 0; width:100%; clear:both}
.fila_after_single_container .fila_product_sidebar{width:33%;}
.woocommerce div.product .fila_after_single_container .woocommerce-tabs{
    width:63%;
    padding-left:5%;
    padding-top:0;
    margin:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 5px 30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{background:transparent}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border: 1px solid var(--ast-border-color); border-width: 1px 1px 0 1px;}
.woocommerce div.product .woocommerce-tabs .panel{border: 1px solid var(--ast-border-color); padding:20px}
.fila_druckinformationen{margin-bottom:30px; background:#f2f2f2; padding:20px}
.headInfo{background:#fff; margin:0px; padding:0px; font-weight:700; position:relative}
.headInfo span{background:#f2f2f2; padding:10px 20px}
.hints{margin-bottom:0px; font-family: "Market Condensed Medium", Sans-serif; font-size:1.8666666666666667em}
.fila_druckinformationen ul{margin:0 0 0 20px;}
.fila_druckinformationen ul li{padding:0}
.fila_druckinformationen table, .fila_druckinformationen td{border:0; padding:0}

.fila_wichtigedaten .headInfo{background:transparent; width:max-content; margin:0; padding:10px 20px; font-weight:700}
.fila_wichtigedaten ul{list-style-type:none; margin:0; background:transparent; padding:0px 0px 20px 20px}
.fila_wichtigedaten ul li{padding:0; display:flex; margin-bottom:14px; align-items:center}
.fila_wichtigedaten ul li span{padding:5px 10px 5px 0; width:45%}
@media screen and (max-width:479px){
    .fila_wichtigedaten ul li span{width:70%}
}
.fila_wichtigedaten ul li span.value{padding:5px 10px; background:#f2f2f2; width:100%}
.fila_wichtigedaten ul li.marken span.value{background:transparent; padding:0}

.shop_attributes tr.alt, .shop_attributes tr.alt td {
    background-color: #f2f2f2 !important;
    color: #4b4f58 !important;
}

.single-product .entry-summary p.price, .single-product .entry-summary .legal-price-info{display:inline-block}

.single-fact-sheet{display:inline-flex; text-align:center; position:relative; width:100%; max-width:125px; justify-content:center}
.single-fact-sheet a{display:block}
.overlay_fw{display:none}
.single-fact-sheet img{text-align:center; display:inline-block}
.single-fact-sheet:hover .overlay_fw {
    background-color: rgba(0, 128, 163, 0.90);
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    left:0;
    top:0
}
.overlay_fw i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    font-size: 32px;
    color: white;
    left: 0;
    right: 0;
}

.yith-wcwl-add-button .separator,
.yith-wcwl-add-button .view-wishlist{display:none}
.single-product .yith-wcwl-add-to-wishlist{display:none}
.single-product .div_sample_btn .yith-wcwl-add-to-wishlist{margin:0 0 0 15px; display:block}
#yith-wcwl-icon-bookmark{display:none}
.single-product .yith-wcwl-add-to-wishlist{
    display:inline-block;}

.wc-tab.no-content, .wc-tabs li.no-content{display:none !important}

.woocommerce-variation-description #showless{display:none}
.single-product.woocommerce div.product form.cart .variations td,
.single-product.woocommerce div.product form.cart .variations td.label{width: 100% !important; max-width:40%}
.single-product.woocommerce div.product form.cart .variations th.label{width:150px}
.ast-variation-button-group .ast-single-variation{margin-bottom:0}
.ast-variation-button-group{margin-top:0}

.product_cat-gift-card h1.product_title.entry-title::before{background:transparent}
.mwb_wgm_added_wrapper p label + br{display:none}
.single-product.postid-119573 .add-to-compare-button{display:none !important} /* hide compare button for gift card product */
.single-product.postid-119573 .div_sample_btn .yith-wcwl-add-to-wishlist{margin-left:0}

@media (max-width: 767px){
    .fila_after_single_container{display:block; clear:both}
    .fila_after_single_container .fila_product_sidebar,
    .woocommerce div.product .fila_after_single_container .woocommerce-tabs{width:100%}
    
}

.div_sample_btn .single_add_to_wishlist{pointer-events: initial;}
.div_sample_btn.activeWishlist .single_add_to_wishlist{pointer-events: initial;}

#priceAfterVariation .legal-price-info{padding-left:6px}
.single_variation_wrap .woocommerce-variation-description{display:none}
#single-post-product .add_to_cart_inline.outofstock a.button{
    background: #f1f1f2 !important;
    border-color: #f1f1f2 !important;
    color: #63666a !important;
    pointer-events: none;
    cursor: default;
}

.chartext{margin-top:6px; font-size:.85em}

.single-product .related.products{
    display:none
}

/* End css single product in the functions.php */
/* Start css for shop in the functions.php */
#filter-title{display:none;}
@media screen and (max-width: 1025px){
    #filter-title{display:block;}
    .post-type-archive-product.ast-left-sidebar #content > .ast-container {
        flex-direction: column;
    }
    .post-type-archive-product.ast-left-sidebar #primary{
        padding-left:0;
    }
    .prdctfltr_filter.prdctfltr_pa_ral-farbton,
    .prdctfltr_filter.prdctfltr_pa_markenname{
        display:none;
    }
    .post-type-archive-product .ast-left-sidebar #secondary,
    .tax-product_cat .ast-left-sidebar #secondary{
        padding:0 !important;
        background:transparent !important;
    }
    .widget-area#secondary{display:none;}
    .ast-shop-toolbar-container{
        display:flex !important;
        flex-direction: column !important;
        gap:15px !important;
    }
    .woocommerce .ast-shop-toolbar-container{margin-bottom:10px;}
    .ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap{margin:0 0 5px 0;}
    
    #filter-title{
        background:#f3f3f3 url('/wp-content/themes/astra-child-filamentworld/images/filter-dark.svg') no-repeat left center;
        background-size:25px 25px;
        background-origin: content-box;
        cursor:pointer;
        display:block;
        padding:10px;
        margin-bottom:10px;
    }
	
    #filter-title span{padding-left:30px}		
    .ast-filter-wrap{
        height:0;
        transform:scaleY(0);
        transition:height 4s;
        overflow:hidden;
    }
    .ast-filter-wrap.show{
        height:auto;
        transform:scaleY(1);
        margin-bottom:0px;
        overflow:initial;
    }
}
/* End css for shop in the code snippet */

#fw_container_gallery {
    width: 33%;
    float: left;
}

#woocommerce_eu_vat_number_field{display: none;}
