a, a img, button, .ast-icon, #ast-scroll-top{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
a:focus{outline:none;}
.woocommerce-product-attributes-item__value{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;}
body.home.ast-plain-container.ast-single-post .ast-container #primary{margin:0;}
input:focus, input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
.ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus,
#coupon_code:focus,
.woocommerce-page #comment:focus,
.woocommerce #reviews #respond input#submit:focus,
.woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus, .woocommerce #order_comments:focus,
.woocommerce #place_order:focus,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,
#ast-coupon-code:focus,
.woocommerce.woocommerce-js .quantity input[type=number]:focus,
.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,
.woocommerce p#ast-coupon-trigger:focus{border:none;}
.page-id-12 #customer_login{max-width:500px;}
.page-id-12 .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .page-id-12 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{float:none;width:88%;margin:0;}
form.woocommerce-form .ast-woo-form-actions{margin:2rem 0 0 0;background-color:#eee;padding:1rem;text-align:center;}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{border-bottom:2px solid #eee;}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon.ast-cart-count-hidden::after{display:none !important;}
i.astra-icon[data-cart-total="0"]::after{display:none !important;}
.marquee-wrapper{width:100%;background-color:#e7e7e7;font-size:1rem;color:#000;padding:16px 0;line-height:100%;margin:0;overflow:hidden;white-space:nowrap;position:relative;}
.marquee-text{display:inline-block;position:relative;left:100%;}
.marquee-text p{margin:0;padding:3px 0 0 0;}
.ast-addon-cart-wrap .astra-icon.ast-icon-shopping-cart svg, .ast-header-account-link .ahfb-svg-iconset{display:none !important;}
.ast-addon-cart-wrap .astra-icon .ast-icon-shopping-cart{position:relative;}
.ast-header-account-link::before{content:'';display:block;width:20px;height:20px;background-image:url(https://nursafa.pl/wp-content/themes/perfumeria/img/panel-klienta.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:-2px 0 0 0;}
.ast-addon-cart-wrap .astra-icon.ast-icon-shopping-cart::before{content:'';position:absolute;top:4px;left:-9px;width:21px;height:21px;background-image:url(https://nursafa.pl/wp-content/themes/perfumeria/img/koszyk.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}
.ast-site-header-cart i.astra-icon:after{content:attr(data-cart-total);position:absolute;font-family:'Poppins', sans-serif;font-style:normal;top:-7px;right:-19px;font-weight:bold;box-shadow:none;font-size:12px;line-height:17px;letter-spacing:-.5px;height:19px;min-width:19px;text-align:center;z-index:3;padding:2px;}
.account-main-navigation .ast-account-nav-menu{width:160px;border:1px solid #d1d5db;}
.account-main-navigation .ast-account-nav-menu li{border-bottom:1px solid #d1d5db;}
.account-main-navigation .ast-account-nav-menu li:last-child{border-bottom:0;}
.account-main-navigation .ast-account-nav-menu a.menu-link{color:#000;padding:.5em 1em;font-size:0.9rem;}
.ast-above-header-bar nav.site-navigation .main-header-menu.ast-account-nav-menu>.menu-item{bottom:0;}
@keyframes fromFog {
0%{opacity:0;}
100%{opacity:1;}
}
.site-header-above-section-left{animation:fromFog 0s ease-in-out 0.3s;animation-fill-mode:backwards;}
.site-header-above-section-right{animation:fromFog 0.2s ease-in-out 0.3s;animation-fill-mode:backwards;}
.site-header-below-section-center{animation:fromFog 0.4s ease-in-out 0.3s;animation-fill-mode:backwards;}
.breadcrumbs-container{animation:fromFog 0.6s ease-in-out 0.3s;animation-fill-mode:backwards;}
.site-content{animation:fromFog 0.8s ease-in-out 0.3s;animation-fill-mode:backwards;}
.home .breadcrumbs-container{display:none;}
.home .ast-below-header-bar{border-bottom-width:0;}
.breadcrumbs-container{max-width:1440px;width:100%;text-align:center;padding-left:20px;padding-right:20px;color:#000;margin:1rem auto 0;font-size:0.75rem;}
.breadcrumbs-container a{color:#000;font-size:0.75rem;}
.breadcrumbs-container a:hover{color:#c9a749;}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{color:#fff;background-color:#c9a749;}
.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart, .woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart{width:380px;box-shadow:0 4px 10px -2px rgba(0, 0, 0, .1);}
a.nursafa-logo img{max-width:300px;margin-top:5px;}
.aws-container .aws-search-field{font-size:0.9rem;}
.aws-container .aws-search-form .aws-form-btn{background:#c9a749;border:2px solid #c9a749;}
.aws-container .aws-search-form .aws-form-btn:hover{background:#a3842c;border:2px solid #a3842c;}
.aws-container .aws-search-form .aws-search-btn_icon{color:#ffffff;}
.aws-container .aws-search-field{border-top:0;border-right:0;border-left:0;border-bottom:2px solid #eaeaea !important;}
.aws-container .aws-search-form .aws-wrapper{width:300px;}
.aws-search-result .aws_search_more a{color:#ffffff;background-color:#c9a749;font-size:0.9rem;}
.aws-search-result .aws_search_more a:hover{background-color:#b39239;}
.aws-container .aws-show-clear .aws-search-field{padding:0 0 0 25px;}
@media(min-width:768px){
.aws-container.search-form{margin-right:3rem;}
}
li.aws_result_item .aws_result_content span.aws_result_title{display:none;}
.aws-search-result li.aws_result_item .aws_result_image img{width:66px;}
.aws-search-result ul li{border-bottom:1px solid #e3e3e3;}
@media(max-width:768px){
.site-header-primary-section-center aside{padding:0;}
}  .woocommerce-js div.product .product_title{margin:0;}
h2.recommended-title{text-align:center;}
.rwd-table td.omnibus-info{font-size:0.8rem;color:#555;padding:0px 2px 5px !important;}
ul.products li.product{text-align:center !important;}
.woocommerce-js div.product span.price ins{color:#d10000;}
.single-product-price{display:flex;flex-wrap:wrap;}
.single-product-price h1, .single-product-price .product-id, .single-product-price .woocommerce-tabs{flex:0 0 100%;}
.woocommerce #primary .single-product-price p.price{flex:0 0 auto;white-space:nowrap;font-size:1.4rem;}
.single-product-price form.cart{flex:1 1 0;min-width:0;}
.single-product p.ast-stock-detail{display:none;}
.woocommerce-js div.product form.cart .button{margin:0 0 0 1rem;}
.wsn-container{text-align:center;padding:0;position:relative;margin:18px 0 0 0;}
.wsn-container button.wsn-btn-toggle{display:block;width:100%;margin:0 auto;padding:8px 12px;font-size:0.8rem;}
span.toggle-desktop{display:block;}
span.toggle-mobile{display:none;}
@media(max-width:768px){
span.toggle-desktop{display:none;}
span.toggle-mobile{display:block;padding:6px 0;font-size:1rem;font-weight:300;}
}
.woocommerce-js button.single_add_to_cart_button, .woocommerce-js button.add-to-cart-button{background-image:none;text-indent:1px;padding:8px 37px;background-size:contain;background-repeat:no-repeat;background-position:center;white-space:nowrap;overflow:hidden;min-width:50px;min-height:10px;background-size:26px;font-size:0.88rem;}
.astra-shop-thumbnail-wrap a.ast-on-card-button{visibility:hidden !important;}
.wsn-name{display:none;}
.wsn-form-wrapper{display:none;margin-top:0;padding:15px;border:1px solid #eee;background:#fafafa;position:absolute;z-index:9;left:-84px;right:-84px;box-shadow:0 3px 12px rgba(0, 0, 0, 0.10);}
.woocommerce .wsn-form-wrapper input[type=email]{text-align:center;}
@media screen and (max-width:768px){
.woocommerce-js button.single_add_to_cart_button, .woocommerce-js button.add-to-cart-button{padding:8px 17px;}
.wsn-form-wrapper{left:0;right:0;}
.wsn-form-wrapper{left:0;width:100%;}
}
.wsn-form-wrapper p{margin-bottom:10px;}
.badge-box{position:absolute;top:4px;left:4px;z-index:9;display:flex;flex-direction:column;}
.itssale-badge{padding:3px 10px 2px 10px;background-color:#d10000;color:#fff;border:2px solid #d10000;font-size:.7rem;font-weight:800;position:relative;display:inline-block;line-height:1.2;white-space:nowrap;box-sizing:border-box;margin:0 0 3px 0;text-align:center;}
.itsnew-badge{padding:3px 10px 2px 10px;background-color:#000000;color:#fff;border:2px solid #000000;font-size:.7rem;font-weight:800;position:relative;display:inline-block;line-height:1.2;white-space:nowrap;box-sizing:border-box;margin:0 0 3px 0;text-align:center;}
.itsbest-badge{padding:3px 10px 2px 10px;background-color:#c9a749;color:#FFF;border:2px solid #c9a749;font-size:.7rem;font-weight:800;position:relative;display:inline-block;line-height:1.2;white-space:nowrap;box-sizing:border-box;text-align:center;}
.its12-badge{padding:3px 0 2px;position:relative;display:inline-block;white-space:nowrap;box-sizing:border-box;}
.its12-badge img{width:33px !important;}
.single #content{margin:2rem 0 0 0;}
.woocommerce-js div.product .woocommerce-tabs .panel{margin:0;}
.product-manufacturer{margin:0 0 1rem;font-size:0.9rem;}
.product-manufacturer a{font-size:0.9rem;}
ul.products li.product .astra-shop-thumbnail-wrap{overflow:visible !important;}
.astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link{display:inline-block;position:relative;transition:transform 0.3s ease-in-out;}
.astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link:hover{overflow:visible !important;}
.astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 4px 12px rgba(201, 167, 73, 0);opacity:1;transition:opacity 0.3s ease-in-out;pointer-events:none;z-index:-1;border-radius:inherit;}
.astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:0px 13px 12px 0px rgba(160, 160, 160, 0.34);-moz-box-shadow:0px 13px 12px 0px rgba(160, 160, 160, 0.34);box-shadow:0px 13px 12px 0px rgba(160, 160, 160, 0.34);opacity:0;transition:opacity 0.4s ease-in-out 0.1s;pointer-events:none;z-index:-1;border-radius:inherit;}
.astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link:hover{transform:translateY(-5px);}
.astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link:hover::after{opacity:1;}
.astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail{transition:transform 0.3s ease-in-out;}
.astra-shop-thumbnail-wrap:hover img.attachment-woocommerce_thumbnail{transform:translateY(1px);}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li{margin:0 2em 0 0;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:last-child{margin:0;}
.single-product h1.product_title{font-size:2rem;}
.ast-product-single-variable p.price{display:none;}
.ast-product-single-variable td.variations-table-value p.price{display:block;font-weight:600;text-align:center;font-size:1rem;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5rem 0 0.1rem;font-weight:700;color:#000;text-transform:uppercase;}
.woocommerce-js div.product .woocommerce-tabs{padding-top:1rem;margin-bottom:0;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs{margin:0 0 1.2rem;}
p.variations-title{text-transform:uppercase;font-weight:700;border-bottom:3px solid #eaeaea;display:inline-block;margin:0 0 0.8rem 0;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before, .woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{height:0;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid #c9a749;}
.read-more-desc, .read-less-desc{cursor:pointer;display:block;color:#000;margin-top:1rem;}
.description-preview, .description-full{transition:all 0.3s ease;}
.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.table-wrapper table{width:100%;border-collapse:collapse;}
table.woocommerce-variations-table{margin:0 0 25px 0;border:0;width:auto;}
table.woocommerce-variations-table tr{display:table-row;width:100%;}
table.woocommerce-variations-table td{border:0;display:table-cell;}
.woocommerce-js .rwd-table tr{border-top:0;border-bottom:3px solid #fff;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-pr{font-weight:600;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-pr span.price{font-size:0.9rem;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-pr, .woocommerce-js .woocommerce-variations-table .variations-table-value-qt{text-align:center;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-ca{text-align:right;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-at{font-weight:300;font-size:1rem;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-notify.variations-table-value, .woocommerce-js .woocommerce-variations-table .variations-table-value-pr{padding:5px 15px 5px 20px !important;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-at{padding:5px 0 !important;}
#main-content .rwd-table th,
.rwd-table td{padding:5px 2px !important;}
.woocommerce-js table.shop_attributes{margin-bottom:0 !important;}
.attributes-responsive-wrapper{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;margin:20px 0 !important;border:1px solid #ddd !important;border-radius:5px !important;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-pr{font-size:1.3rem;}
@media screen and (max-width:768px){
.woocommerce-js .woocommerce-variations-table .variations-table-value-pr{font-size:1rem;}
.woocommerce-js .rwd-table tr{border-bottom:5px solid #fff;}
.woocommerce-js .woocommerce-variations-table .variations-table-value-notify.variations-table-value, .woocommerce-js .woocommerce-variations-table .variations-table-value-pr{padding:5px 7px 5px 11px !important;}
.shop_attributes td, .woocommerce-product-attributes td{font-size:13px !important;padding:10px 8px !important;white-space:nowrap !important;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:inline-block !important;margin-right:1rem;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child{margin-right:0;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs{margin:1.5rem 0 1.2rem;}
.woocommerce-product-attributes{display:block;border:0 !important;}
.woocommerce-product-attributes tr{display:block;margin-bottom:20px;}
.woocommerce-product-attributes th{display:block;font-weight:700 !important;margin-bottom:5px;width:100% !important;}
.woocommerce-product-attributes td{display:block;width:100% !important;}
.attributes-responsive-wrapper{border:0 !important;}
.woocommerce-product-attributes th, .woocommerce-product-attributes td{border:none;padding:0;border:0 !important;}
.shop_attributes th, .shop_attributes td, .woocommerce-product-attributes th, .woocommerce-product-attributes td{padding:0 !important;white-space:wrap !important;}
} .attributes-responsive-wrapper::-webkit-scrollbar{height:8px !important;}
.attributes-responsive-wrapper::-webkit-scrollbar-track{background:#f1f1f1 !important;}
.attributes-responsive-wrapper::-webkit-scrollbar-thumb{background:#999 !important;border-radius:4px !important;}
.ast-article-single figure, .ast-article-single img:not(figure img){box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
p.product-id{font-size:0.8rem;margin:0.2rem 0 0.5rem 0.2rem;}
.ean-title{font-size:0.8rem;}
.woo-promo-countdown{font-size:0.9rem;color:#d10000;display:inline-block;margin:0 0 10px 0;}
.single-product .woo-promo-countdown{margin:-10px 0 0 0;}
.woo-promo-countdown span{font-size:0.8rem;}
.variations-table-value-pr ins .woocommerce-Price-amount.amount{color:#d10000;display:block;}
span.omnibus-price-info{font-size:0.85rem;display:block;margin:-4px 0 0 0;}
h2 span.related-product-name{font-size:1.1rem;}
.add-to-cart-button{overflow:visible !important;min-width:44px !important;}
.add-to-cart-button.added{background-image:none !important;overflow:visible !important;min-width:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.add-to-cart-button.added svg{display:block !important;flex-shrink:0 !important;}
.add-to-cart-button::before, .add-to-cart-button::after{display:none !important;content:none !important;}
.add-to-cart-button.added::before, .add-to-cart-button.added::after{display:none !important;content:none !important;}
.add-to-cart-button.added{background-image:none !important;color:inherit !important;font-size:inherit !important;overflow:visible !important;padding:10px 10px !important;}
.add-to-cart-button.added svg{display:inline-block !important;visibility:visible !important;width:18px !important;height:18px !important;stroke:#ffffff !important;}
.stock-info{color:#008600;font-size:0.8rem;display:block;margin-top:-5px;}
.no-stock-info{color:#860000;font-size:0.8rem;display:block;font-weight:600;}
.tab-title-mobile{display:none;}
@media(max-width:767px){
.tab-title-desktop{display:none;}
.tab-title-mobile{display:inline;}
}  .woo-variable-price-range.has-sale-variation,
.woo-variable-price-range.has-sale-variation .woocommerce-Price-amount, .woo-variable-price-range.has-sale-variation bdi{color:#d60000 !important;}
.prod-type{display:block;font-weight:400 !important;font-size:0.8rem !important;text-transform:uppercase !important;color:#D1CFCF !important;margin-top:-4px !important;}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title{font-size:1.3rem;text-transform:none;line-height:130%;}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{opacity:1;font-size:.9rem;text-transform:lowercase;font-family:'Poppins';font-weight:300;}
ul.main-header-menu li.current-menu-item a span.menu-text{color:#ab8419;font-weight:600;}
nav.site-navigation ul.main-header-menu li.current-menu-item>.menu-link:before{width:calc(100% - 1.2em);background-color:#ab8419;transform:scale(1, 1.5) translate(50%, 0);}
.ast-desktop .ast-menu-hover-style-underline>.menu-item.current-menu-item:hover>.menu-link:before{transform:scale(1, 2) translate(50%, 0);}
.woocommerce-js ul.products li.product .variations-table-value-pr span.price{display:flex;flex-direction:column;}
.woocommerce #primary button.astra-shop-filter-button,
.woocommerce-page #primary button.astra-shop-filter-button{padding:.5em 1em;font-weight:500;}
ul.products li.product .astra-shop-summary-wrap span.price, .widget_block p:empty{display:none !important;}
.widget_block p:empty+div{margin-top:0;}
.wp-block-woocommerce-product-filter-price strong, .attr-filter strong{text-transform:uppercase;margin-bottom:0.5rem;display:block;}
.wc-block-product-filter-price-slider .text input[type=text]{border:1px solid;border-radius:0;padding:5px 8px;text-align:center;}
.attr-filter a{color:#000;}
.attr-filter a.active{color:#c9a749;font-weight:700;}
.site-content .woocommerce-ordering select.orderby{max-width:260px;}
@media(max-width:768px){
.site-content .woocommerce-ordering select.orderby{font-size:0.8rem;}
}
.site-main .ast-view-trigger svg{fill:rgb(201 167 73);}
.woocommerce-js ul.products li.product a h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title{font-size:1.2rem;}
.content-area .site-main ul.products li.product .astra-shop-summary-wrap, .woocommerce .site-main ul.products li.product .astra-shop-summary-wrap, .woocommerce-page .site-main ul.products li.product .astra-shop-summary-wrap{padding:0;}
.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price{margin-bottom:0;}
body.archive table.woocommerce-variations-table{margin:0 0 12px 0;}
li.woocommerce-mini-cart-item .quantity.buttons_added input[type=number],
li.woocommerce-mini-cart-item .quantity.buttons_added .button, li.woocommerce-mini-cart-item .quantity.buttons_added .variations-table-value-at, li.woocommerce-mini-cart-item .quantity.buttons_added .variations-table-value-pr, body.archive .quantity input[type=number],
body.archive ul.products li.product .button, .frs-slider-window ul.products .quantity input[type=number],
.frs-slider-window ul.products li.product .button, .frs-slider-window ul.products .woocommerce-variations-table .variations-table-value-at, .frs-slider-window ul.products .woocommerce-variations-table .variations-table-value-pr, body.archive .woocommerce-variations-table .variations-table-value-at, body.archive .woocommerce-variations-table .variations-table-value-pr{font-size:0.8rem;}
.frs-slider-window ul.products table.woocommerce-variations-table tr, body.archive table.woocommerce-variations-table tr{border-bottom:0;}
.frs-slider-window ul.products li table.woocommerce-variations-table th, .frs-slider-window ul.products li table.woocommerce-variations-table td, body.archive ul.products li.product table.woocommerce-variations-table th, body.archive ul.products li.product table.woocommerce-variations-table td{padding:1px 0 !important;}
li.woocommerce-mini-cart-item .quantity.buttons_added input[type="number"],
.frs-slider-window ul.products li table.woocommerce-variations-table input[type="number"],
body.archive ul.products li.product table.woocommerce-variations-table input[type="number"]{height:32px;min-height:33px;}
body.archive table.woocommerce-variations-table .quantity .minus, body.archive table.woocommerce-variations-table .quantity .plus{width:21px;}
.frs-slider-window ul.products li.product .button, body.archive ul.products li.product .button{margin:0;}
.astra-shop-thumbnail-wrap span.ast-shop-product-out-of-stock{display:none;}
input[type=range]{border:0 !important;}
.price-slider::-webkit-slider-runnable-track{border:none !important;background:none !important;-webkit-box-shadow:none !important;}
.price-slider::-webkit-slider-thumb{border:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;}
.price-slider:focus{outline:none !important;}
.price-slider{box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-webkit-tap-highlight-color:transparent !important;outline:none !important;-webkit-appearance:none !important;appearance:none !important;user-select:none !important;height:8px;background:transparent;pointer-events:none;}
.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:24px;width:24px;border-radius:50%;cursor:pointer;margin-top:-8px;pointer-events:auto;box-shadow:none;}
.price-slider::-moz-range-thumb{box-shadow:none !important;}
#price-slider-min::-webkit-slider-thumb,
#price-slider-max::-webkit-slider-thumb{-webkit-tap-highlight-color:transparent !important;}
.attr-filter__toggle{width:100%;background:none;border:none;border-bottom:2px solid #e0e0e0;padding:8px 4px;font-weight:bold;font-size:14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#000;}
.astra-off-canvas-sidebar .ast-filter-wrap .widget, .ast-filter-wrap .ast-woo-sidebar-widget.widget{margin-bottom:2em !important;}
.attr-filter__toggle:hover{color:#fff;}
.attr-filter__arrow{transition:transform 0.25s ease;font-size:11px;}
.attr-filter--closed .attr-filter__arrow{transform:rotate(-90deg);}
.attr-filter ul{max-height:410px;overflow-y:auto;overflow-x:hidden;margin:0;padding:4px 8px 4px 0;list-style:none;transition:max-height 0.3s ease, opacity 0.3s ease;opacity:1;}
.attr-filter--closed ul{max-height:0 !important;overflow:hidden;opacity:0;}
.attr-filter ul::-webkit-scrollbar{width:6px;}
.attr-filter ul::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px;}
.attr-filter ul::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px;}
.attr-filter ul::-webkit-scrollbar-thumb:hover{background:#999;}
.attr-filter ul li{padding:4px 6px;border-bottom:1px solid #f0f0f0;}
.attr-filter ul li:last-child{border-bottom:none;}
.clear-filters-wrap{margin-bottom:12px;}
.woocommerce-js a.clear-filters-btn{display:block;width:100%;text-align:center;margin-bottom:20px;}
.active-filters-list{list-style:none;margin:0;padding:0;}
.active-filters-list li{display:flex;align-items:center;gap:4px;padding:4px 0;border-bottom:1px solid #f0f0f0;font-size:13px;}
.active-filter-label{font-weight:bold;color:#555;white-space:nowrap;}
.active-filter-value{flex:1;color:#222;}
.active-filter-remove{color:#999;font-size:11px;text-decoration:none;padding:2px 5px;border:1px solid #ddd;border-radius:3px;line-height:1;transition:all 0.2s;}
.active-filter-remove:hover{color:#fff;background:#e00;border-color:#e00;}
@media(max-width:544px){
.ast-header-break-point .ast-shop-toolbar-container{position:relative !important;z-index:5 !important;}
}
.ast-shop-toolbar-container .ast-sticky-shop-filters{-js-display:flex;display:flex;align-items:center;border:0;border-width:0;width:100%;justify-content:space-between;margin:0;padding:0;background:#fff;box-shadow:none;}
.custom-price-filter{margin-bottom:14px;}
.price-slider-wrap{padding:0;}
.price-slider-track{position:relative;height:4px;background:#e0e0e0;border-radius:4px;margin:20px 6px 10px;}
.price-slider-range{position:absolute;height:100%;background:#c9a749;border-radius:4px;}
.price-slider{position:absolute;top:-5px;width:100%;height:0;appearance:none;background:transparent;pointer-events:none;margin:0;}
.price-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:#c9a749;border-radius:50%;pointer-events:all;cursor:pointer;border:2px solid #fff;box-shadow:none;}
.price-slider-labels{display:flex;justify-content:space-between;font-size:13px;color:#444;margin-top:4px;}
#price-filter-apply{width:100%;margin-top:6px;}
.no-results-filters{max-width:300px;margin:20px 0;padding:20px;background:#f9f9f9;}
.no-results-tip{font-size:14px;color:#555;margin-bottom:14px;}
.custom-slider{position:relative;overflow:hidden;}
.slides-wrapper{position:relative;width:100%;height:670px;}
.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:0;transition:opacity 1s ease;}
.slide.active{opacity:1;z-index:1;}
.slide .font-text{font-family:'Poppins', sans-serif;}
.slide .font-header{font-family:'Cormorant SC', serif;}
.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.slide-bg img{width:100%;height:100%;object-fit:cover;display:block;}
.slide .text{color:#fff;line-height:100%;font-size:var(--cs-font-size-desktop, 1rem);}
.slide-content{position:absolute;top:0;left:0;width:50%;height:50%;transform:var(--cs-content-transform-desktop, translate(15%, 50%));padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;}
.slide-content .slide-button{font-size:var(--cs-btn-font-size-desktop, 1rem);}
@media(max-width:768px){
.slide{min-height:700px;}
.slide-content{transform:translate(0, 50%);width:100%;justify-content:flex-start;align-items:center;text-align:center;}
.slide-content{transform:var(--cs-content-transform-mobile, translate(15%, 50%));}
.slide-content .text{font-size:var(--cs-font-size-mobile, 1rem);}
.slide-content .slide-button{font-size:var(--cs-btn-font-size-mobile, 1rem);}
}
.anim-wrapper{position:relative;display:block;margin:0.5rem 0;opacity:0;transition:transform 0.7s ease, opacity 0.7s ease;}
.anim-wrapper.od-lewej{transform:translateX(-40px);}
.anim-wrapper.od-prawej{transform:translateX(40px);}
.anim-wrapper.od-gory{transform:translateY(-40px);}
.anim-wrapper.od-dolu{transform:translateY(40px);}
.anim-wrapper.od-zera{transform:none;}
.slide.active .anim-wrapper{transform:translate(0, 0);opacity:1;}
.slide a.slide-button{display:inline-block;margin-top:1rem;padding:0.5rem 1.5rem;text-decoration:none;transition:all 0.3s ease;border:2px solid;}
.slider-dots{position:absolute;bottom:15px;width:100%;text-align:center;z-index:10;}
.slider-dots .dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:rgba(255, 255, 255, 0.5);margin:0 5px;cursor:pointer;transition:opacity 0.3s;}
.slider-dots .dot.active{opacity:1;background:#fff;}
.slider-arrows span{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;color:#fff;cursor:pointer;user-select:none;padding:0 10px;z-index:10;}
.slider-arrows .prev{left:10px;}
.slider-arrows .next{right:10px;}
.odliczacz-wrapper{position:relative;width:100%;min-height:500px;}
.odliczacz-bg{position:absolute;inset:0;z-index:1;}
.odliczacz-bg img{width:100%;height:100%;object-fit:cover;}
.odliczacz-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:80%;height:50%;transform:translate(5%, 50%);}
@media(max-width:768px){
.odliczacz-wrapper{min-height:400px;}
.odliczacz-content{transform:translate(5%, 15%);width:100%;}
}
.odliczacz-row{display:flex;gap:10px;margin-bottom:10px;}
.odliczacz-box-inner{padding:15px 1px;text-align:center;color:#fff;min-width:50px;font-size:1.3rem;}
.odliczacz-label{font-size:0.9rem;margin-top:3px;text-align:center;}
.odliczacz-text1, .odliczacz-text2{margin-bottom:5px;}
.odliczacz-text1{font-family:'Cormorant SC', serif;margin-top:1.5rem;}
.odliczacz-wrapper a.odliczacz-button{display:inline-block;padding:8px 16px;text-decoration:none;background:transparent;text-decoration:none;margin-top:2rem;}
.odliczacz-wrapper a.odliczacz-button:hover{color:#fff !important;background:var(--color-button-hover) !important;border-color:var(--color-button-hover) !important;}
.odliczacz-text1{line-height:100%;}
.odliczacz-text2, .odliczacz-button{line-height:180%;}
ul.products .woo-variable-price-range{font-weight:600;}
.frs-slider-wrapper .frs-slider-window ul.products.frs-slider-track{display:grid;column-gap:0;}
.frs-slider-wrapper{position:relative;display:flex;align-items:center;max-width:100%;margin:20px 0;}
.entry-content .frs-slider-wrapper ul .archive-woo-variations{display:none;}
.entry-content .frs-slider-wrapper ul a{text-decoration:none;}
.frs-slider-window{overflow:hidden;width:100%;padding:10px 0;}
ul.frs-slider-track{display:flex !important;flex-wrap:nowrap !important;transition:transform 0.4s ease-in-out;margin:0 !important;padding:0 !important;list-style:none;}
ul.frs-slider-track li.product{flex:0 0 auto !important;width:335px !important;margin:0 15px 0 0 !important;clear:none !important;}
.frs-arrow{background-color:rgba(0, 0, 0, 0.5);color:#fff;border:none;padding:15px 10px;cursor:pointer;position:absolute;z-index:10;top:39%;transform:translateY(-50%);transition:background 0.3s;}
.frs-arrow:hover{background-color:rgba(0, 0, 0, 0.8);}
.frs-prev{left:0;}
.frs-next{right:15px;}
@media(max-width:768px){
ul.frs-slider-track li.product{width:163px !important;}
.frs-arrow{top:68px;transform:translateY(0);}
.frs-next{right:0;}
}  footer .footer-logos-boxes2 a,
footer .footer-logos-boxes img{margin:0 10px;}
footer h4{font-size:1.1rem;font-family:'Poppins', sans-serif;font-weight:600;text-transform:uppercase;}
footer section.widget{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;}
footer section.widget a{color:#000;}
footer section p{margin-bottom:0;}
footer section p.first-paragraph{margin-top:1rem;text-align:center;}
footer .tnp.tnp-subscription{text-align:center;padding:0 1rem 1rem;margin:0;}
footer .tnp.tnp-subscription input{text-align:center;max-width:310px;margin:0 0 5px 0;}
.tnp-subscription form label.privacy-field{margin:5px 0 9px 0;}
footer .tnp.tnp-subscription form{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.tnp-subscription form input[type=submit]{padding:.5em 2rem;}
ul.products li.product .wc-wishlist-btn-container.is-loop, .woocommerce ul.products li.product .wc-wishlist-btn-container.is-loop{position:absolute;top:9px;right:4px;z-index:9;opacity:1;visibility:visible;transition:all 0.3s ease-in-out;}
.woocommerce-product-gallery__wrapper .wc-wishlist-btn-container{position:absolute;top:12px;right:12px;}
.woocommerce ul.products li.product .wc-wishlist-btn-container.wishlist-page.is-loop{position:absolute;top:3px;right:9px;}
.woocommerce ul.products li.product:hover .wc-wishlist-btn-container.is-loop{opacity:1;visibility:visible;}
.woocommerce-product-gallery__wrapper .wc-wishlist-btn-container a, .wc-wishlist-btn-container.is-loop a{display:inline-block;line-height:0;}
.woocommerce-js a.wc-wishlist-action.remove:before{border:0;}
#main .product .woocommerce-product-gallery .wc-wishlist-btn-gallery a img.wishlist-icon,
.woocommerce-js a.wc-wishlist-action.remove, .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .wc-wishlist-btn-container a img.wishlist-icon, .wc-wishlist-btn-container.is-loop .wishlist-icon{width:24px;height:24px;margin:0;}
.woocommerce-product-gallery__wrapper .wc-wishlist-btn-container img.wishlist-icon, .woocommerce-js ul.products li.product a img.wishlist-icon, img.wishlist-icon{width:20px;height:auto;margin:0 0.3rem 0 0;}
.ast-header-html img.wishlist-icon{margin:0;}
.wc-wishlist-btn-container a{display:flex;align-items:center;}
.wc-wishlist-btn-container a{display:inline-flex;align-items:center;gap:5px;font-size:0.9em;color:#333;text-decoration:none;transition:color 0.2s ease-in-out;}
.wc-wishlist-btn-container a:hover{color:#aa8a31;}
.wc-wishlist-c9a749-container a.remove{color:#d9534f;}
.wc-wishlist-btn-container .dashicons{font-size:28px;width:28px;height:28px;}
.wc-wishlist-header{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#333;text-decoration:none;padding:5px;}
.wc-wishlist-header .dashicons{font-size:24px;width:24px;height:24px;}
.wc-wishlist-badge{position:absolute;top:-7px;right:-6px;background-color:#c9a749;color:#fff;font-size:12px;font-weight:bold;border-radius:50%;width:19px;height:19px;display:flex;align-items:center;justify-content:center;line-height:1;}
p.wc-wishlist-empty{font-size:1.2em;padding:2em;text-align:center;background:#f7f7f7;border-radius:5px;}
.four-icons-grid{clear:both;margin:0 0 2rem 0;}
.four-icons-grid .grid{display:grid;grid-template-columns:repeat(4, 1fr);}
.four-icons-grid .item{display:flex;align-items:center;padding:15px;line-height:120%;}
.four-icons-grid .item img{width:20%;height:auto;margin-right:1rem;}
.four-icons-grid .item .text{width:75%;padding-left:15px;font-size:0.8rem;}
.four-icons-grid .item .text span{font-weight:700;font-size:0.9rem;}
.four-icons-grid .item:nth-child(4n+1),
.four-icons-grid .item:nth-child(4n+2),
.four-icons-grid .item:nth-child(4n+3){border-right:2px solid #eee;}
@media(max-width:1000px){
.four-icons-grid .grid{grid-template-columns:repeat(2, 1fr);}
} @media(max-width:500px){
.four-icons-grid .grid{grid-template-columns:repeat(1, 1fr);}
.four-icons-grid .item{border-right:none;}
.four-icons-grid .item{border-right:0 !important;}
}  #popupWindow .infotxt a{color:#000;}
#popupWindow .col50 svg{fill:#c9a749;}
.uagb-icon-list__source-wrap svg{width:16px;height:16px;font-size:16px;}
#popupWindow a.second-prod-icon.whatsapp{color:#189d0e;}
#popupWindow .second-prod-icon.whatsapp svg{fill:#189d0e;}
.ast-scroll-to-top-right{right:13px;bottom:40px;}
#ast-scroll-top{border-radius:33px;}
#popupWindow{position:fixed;bottom:15px;right:8px;width:400px;height:260px;background-color:#fff;border:0;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);display:none;padding:0 10px 10px;box-sizing:border-box;z-index:999999;align-items:center;}
@media(max-width:992px){
#popupWindow{position:fixed;bottom:0;right:0;width:100%;}
}
#popupWindow .popupWindow-inner{display:flex;flex-wrap:wrap;align-content:flex-start;}
#closePopup{position:absolute;top:-18px;right:10px;}
#popupWindow .infotxt{flex:0 0 100%;text-align:center;margin:26px auto 10px;display:flex;flex-direction:column;align-items:center;}
#popupWindow .col50{flex:1;}
#popupWindow .infotxt a,
#popupWindow .col50 a{display:flex;align-items:center;padding:10px;}
#popupWindow .infotxt a span,
#popupWindow .col50 a span{margin-right:10px;}
#openInfoFootPopup{position:fixed;right:15px;bottom:95px;display:block;width:70px;height:70px;background-color:#fff;border-radius:100px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;outline:5px solid #d3d3d3;z-index:9999;overflow:visible;cursor:pointer;}
#openInfoFootPopup::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:8px solid #c9a749;border-radius:50%;transform:translate(-50%, -50%) scale(1.1);opacity:1;animation:ripple 3s infinite;z-index:1;}
.icon-container{width:100%;height:100%;overflow:hidden;border-radius:inherit;position:relative;z-index:2;}
.icons-slider{position:absolute;left:0;top:0;display:flex;width:calc(70px * 5);animation:slide 8s infinite;background-color:#fff;}
.icons-slider img{width:70px;height:70px;flex-shrink:0;}
@keyframes ripple {
0%{transform:translate(-50%, -50%) scale(0.95);opacity:0;}
33%{transform:translate(-50%, -50%) scale(0.95);opacity:1;}
66.67%{transform:translate(-50%, -50%) scale(1.55);opacity:0;}
100%{transform:translate(-50%, -50%) scale(1.3);opacity:0;}
}
@keyframes slide {
0%{transform:translateX(0);}
17.5%{transform:translateX(0);}
25%{transform:translateX(-70px);}
42.5%{transform:translateX(-70px);}
50%{transform:translateX(-140px);}
67.5%{transform:translateX(-140px);}
75%{transform:translateX(-210px);}
92.5%{transform:translateX(-210px);}
100%{transform:translateX(-280px);}
}  h2.blog-title-homepage{margin:3rem 0 0 0;}
.latest-posts-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;max-width:1200px;margin:1rem auto 0;}
.latest-posts-grid .post-item{background:#fff;border-radius:6px;overflow:hidden;transition:transform 0.3s ease;padding:.5em;}
.latest-posts-grid .post-item:hover{transform:translateY(-5px);}
.latest-posts-grid .post-featured-img{aspect-ratio:1 / 1;width:100%;object-fit:cover;margin-bottom:1.5em;}
.entry-content .latest-posts-grid a{text-decoration:none;font-weight:600;font-size:1.2rem;line-height:100%;color:#000;text-decoration:none;}
.post-excerpt{margin:0 0 1rem;font-size:0.95rem;line-height:1.5;}
.post-date{display:block;margin:0;color:#333;font-size:13px;}
@media(max-width:1024px){
.latest-posts-grid{grid-template-columns:repeat(3, 1fr);gap:1.5rem;}
.entry-content .latest-posts-grid a{font-weight:500;font-size:1.1rem;}
.ast-single-post-featured-section.post-thumb img{aspect-ratio:1/ 1 !important;}
.ast-separate-container .site-content .ast-single-post-featured-section+article{margin-top:0 !important;}
}
@media(max-width:768px){
.latest-posts-grid{grid-template-columns:1fr;gap:1.5rem;}
}
.entry-meta{margin:0.5rem 0 0;}
.category-icons-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:30px;max-width:1200px;margin:4rem auto 2rem;}
.category-icons-grid a img{border-radius:200px;border:3px solid #ddd;margin-bottom:0.5rem;}
.category-icons-grid a:hover img{border:3px solid #c9a749;}
.category-icons-grid a{font-size:0.9rem;font-weight:500;color:#000;text-decoration:none !important;text-align:center;}
.category-icons-grid a:hover{transform:translateY(-5px);}
@media(max-width:1024px){
.category-icons-grid{grid-template-columns:repeat(3, 1fr);gap:1.5rem;}
}
@media(max-width:768px){
.category-icons-grid{grid-template-columns:repeat(3, 1fr);gap:1rem;}
}  .two-box-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;max-width:1200px;margin:4rem auto 4rem;}
.one-box{min-height:320px;background-size:cover;background-repeat:no-repeat;background-position:right center;}
.one-box .texts{padding:7rem 0 7rem 2rem;display:flex;flex-direction:column;}
.one-box .txt1{font-size:1rem;}
.one-box .txt2{font-size:2rem;font-family:'Cormorant SC', serif;font-weight:600;line-height:110%;margin:.5rem 0 0.5rem 0;}
.one-box a{text-decoration:none !important;align-self:flex-start;}
@media(max-width:768px){
.one-box{min-height:520px;}
.one-box .texts{padding:5rem 0 7rem 2rem;}
.two-box-grid{grid-template-columns:repeat(1, 1fr);gap:1.5rem;}
}  ul.last-vieved li h2{margin-top:0.8em !important;}
h2.lastvieved-title{margin:-1rem 0 1rem 0;}
.archive h2.lastvieved-title{margin:2rem 0 1rem 0;}
.home h2.lastvieved-title{margin:-1rem 0 1rem 0;text-align:center;}
h2.manufacturers-title-homepage{margin:3rem 0 1rem 0;}
.manufacturers-wrapper{overflow:hidden;width:100%;background:#fff;}
.manufacturers-grid{display:flex;gap:30px;}
.manufacturers-grid a{flex:0 0 auto;}
.manufacturers-grid a img{border:3px solid #ddd;width:180px;height:auto;}
.manufacturers-grid a:hover img{border:3px solid #c9a749;}
.zakladki-produktow-wrapper{margin:2em 0;}
.zakladki-nav{display:flex;gap:5px;margin-bottom:20px;justify-content:center;}
.zakladka{padding:12px 24px;border:none;cursor:pointer;font-size:1.8rem;color:#000;background-color:transparent;transition:background-color 0.3s, color 0.3s;border-radius:4px 4px 0 0;font-family:'Cormorant SC', serif;border-bottom:2px solid #fff;box-shadow:none;}
.zakladka:hover{color:#c9a749;background-color:#fff;border-bottom:2px solid #c9a749;}
.zakladka.active{color:#000;background-color:transparent;border-bottom:2px solid #000;}
.zakladka.active:hover{color:#000;}
.zakladka-panel{display:none;animation:fadeIn 0.4s ease-in-out;}
.zakladka-panel.active{display:block;}
@keyframes fadeIn {
from{opacity:0;transform:translateY(5px);}
to{opacity:1;transform:translateY(0);}
}
@media screen and (max-width:768px){
.zakladki-nav{gap:0;}
.zakladka{padding:12px 8px;font-size:1.2rem;}
}  .woocommerce-form-coupon{display:block !important;}
.woocommerce-form-coupon-toggle{display:none !important;}
form.checkout_coupon.woocommerce-form-coupon{display:flex !important;}
.ast-site-header-cart .widget_shopping_cart p.total{border-top:0;border-bottom:0;padding:0 1.5em 1em;}
.woocommerce-cart .cart-collaterals .cart_totals table{margin:22px 0 0 0;}
.woocommerce-cart .cart_totals table.shop_table{border:0;}
.woocommerce-checkout .shop_table tr.order-total .woocommerce-Price-amount{font-weight:700;}
.woocommerce-checkout .shop_table tr.cart-subtotal, .woocommerce-cart #ast-checkout-coupon,
.woocommerce-cart table.shop_table tr.woocommerce-shipping-totals, .woocommerce-cart table.shop_table tr.order-total, .woocommerce-cart table.shop_table tr.cart-discount, .woocommerce-cart .cart_totals h2{display:none;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{right:auto;top:0.9em;left:0;}
select#shipping_country,
select#billing_country{padding:0.5em .8em .35em;}
table.woocommerce-checkout-review-order-table .js--choose-point-dpd{color:#fff;background-color:#dc0032;padding:5px 12px;margin:0 8px 10px;display:inline-block;}
ul.woocommerce-shipping-methods .inpost_pl-shipping-method-meta-wrap{display:none;}
ul.woocommerce-shipping-methods .easypack_show_geowidget{font-size:1rem !important;background-color:#FCC905;text-shadow:1px 2px 2px #b99300;padding:7px 15px 7px 15px;margin:0 auto 1rem 0;}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead tr, .woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{display:flex;}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:first-child{flex:3;}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:last-child{flex:1;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td:first-child{flex:3;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td:last-child{flex:1;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{flex:1;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{flex:1;}
h3#ship-to-different-address label span{font-size:1.5rem;}
.ast-modern-checkout #primary .woocommerce .ast-mobile-order-review-wrap{background-color:#f3f3f3;}
.shop_table tr.fee, .shop_table tr.cart-discount-after, .shop_table tr.cart-discount-amount, .shop_table tr.cart-discount-original-total, .shop_table tr.cart-subtotal, .shop_table tr.order-total{display:flex;justify-content:space-between;}
.shop_table tr.fee th, .shop_table tr.cart-discount-after th, tr.cart-discount-original-total th, .shop_table tr.cart-discount-amount th, .shop_table tr.cart-discount-original-total th, .shop_table tr.cart-subtotal th{flex-grow:1;}
.woocommerce-shipping-totals th, .order-total th{font-weight:700 !important;}
.shop_table tr.order-total td{width:70%;text-align:right !important;}
.shop_table tr.woocommerce-shipping-totals.shipping{display:flex;flex-direction:column;}
.ast-modern-checkout .woocommerce #ast-order-review-content table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td,
.ast-modern-checkout .woocommerce #order_review table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td,
.woocommerce-cart .calculated_shipping .woocommerce-shipping-totals.shipping td{width:100%;}
.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-destination{display:none;}
tr.order-total .woocommerce-Price-amount.amount::after{content:"";display:block;}
tr.order-total td .includes_tax{display:flex;gap:7px;justify-content:flex-end;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr th{border-top:0;}
.woocommerce-page.woocommerce-checkout table.shop_table tr.woocommerce-shipping-totals.shipping th{border-bottom-width:0;}
.woocommerce-page.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td, .woocommerce-page.woocommerce-checkout form ul#shipping_method,
.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td, .woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td{text-align:left !important;}
.woocommerce-cart ul#shipping_method{margin:-0.8rem 0 0 0;}
.woocommerce-checkout ul#shipping_method{margin:-1rem 0 0 0;}
#ast-coupon-trigger{border:1px solid #ccc;padding:0.5rem 1rem;}
.woocommerce-checkout #order_comments:focus,
#coupon_code,
#coupon_code:focus,
#ast-coupon-code,
#ast-coupon-code:focus{border:1px solid #ccc;}
.woocommerce-js a.remove:before{border:0;}
.woocommerce-js ul.product_list_widget li img{top:55%;}
@media(max-width:768px){
.woocommerce-js ul.product_list_widget li img{top:65%;}
.woocommerce-cart table.shop_table{border:0 !important;}
.woocommerce-cart table.shop_table td{border-top:0 !important;padding:.7em 0;}
.woocommerce-cart .ast-product-image.ast-disable-image{text-align:left;}
.woocommerce-cart td.product-price, .woocommerce-cart td.product-quantity, .woocommerce-cart td.product-subtotal{padding:.1em 0 !important;}
.woocommerce-cart td.product-quantity .quantity{margin-top:-0.5rem;}
.woocommerce-cart td.product-quantity .quantity .plus{margin-right:0;}
.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail{text-align:left !important;margin:0 0 0 3rem;}
.woocommerce-cart table.shop_table td.product-subtotal{border-bottom:1px solid #d1d5db;}
tr.woocommerce-cart-form__cart-item.cart_item{position:relative;}
.woocommerce-cart table.shop_table td.product-remove{position:absolute;top:1.6rem;}
.woocommerce-cart ul#shipping_method{margin:2.3rem 0 0 0;}
.woocommerce-cart tr.cart-subtotal td, .woocommerce-cart tr.woocommerce-shipping-totals.shipping td, .woocommerce-cart tr.order-total td{padding:12px 0;}
.woocommerce-checkout form #order_review{padding:0 1em !important;}
.shop_table tr.order-total td{width:100%;}
}
@media(max-width:921px){
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{margin-right:10px;}
}
.woocommerce-page.woocommerce-checkout form #order_review del{display:block;}
.stock-info-cell{text-align:center;}
.wc-delivery-trigger{cursor:pointer;font-weight:700;color:#333;transition:opacity 0.2s ease;padding:12px 5px 7px 0;font-size:0.8rem;}
.wc-delivery-trigger:hover{opacity:0.8;}
.wc-delivery-trigger img{width:20px;margin-left:8px;}
.wc-delivery-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.6);z-index:999999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 0.25s ease, visibility 0.25s ease;}
.wc-delivery-overlay.is-active{opacity:1;visibility:visible;}
.wc-delivery-modal{background:#fff;padding:20px 24px;border-radius:6px;max-width:420px;width:90%;box-shadow:0 4px 24px rgba(0, 0, 0, 0.15);cursor:default;font-size:14px !important;}
.wc-delivery-row{display:flex;align-items:center;gap:14px;margin-bottom:16px;color:#3c434a;line-height:1.5;}
.wc-delivery-row:last-child{margin-bottom:0;}
span.delivery-info1{color:#067919;font-weight:600;margin:0 0 14px 0;display:block;}
span.delivery-info2{color:#790606;font-weight:600;margin:0 0 14px 0;display:block;}
.wc-delivery-row svg{flex-shrink:0;}
span.icon-box{width:30px;text-align:center;}
.wc-delivery-row img.delivery-icon1{max-width:16px;}
.wc-delivery-row img.delivery-icon2{max-width:25px;}
.ast-orders-table__cell{margin-left:0 !important;}
.ast-orders-table__cell.ast-orders-table__cell-order-number img{display:none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders{border-top:0 !important;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a {
color: #c9a749;
}