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

/* the black 1D1C1B */
/* body text 454545 */

/* keep list clean */
/* keep single row + Astra styles */
section.related.products :is(.product-linija, .product-badge,.ast-onsale-card) {
    display: none !important;
}
span.product-badge.badge-pristatymas-nuo-12-08 {
    color: red;
    font-weight: 600;
    font-size: 15px;
    padding: 0px;
    padding-bottom: 10px;
    display: block;
}
ul.products .product-badges .product-badge {
    background: #ff4242 !important;
    color: white !important;
    padding: 4px 12px;
    font-weight: 600;
    position: absolute;
    border-radius: 100px;
    left: 20px;
    top: 20px;
    font-size: 12px;
}
body.single .product-badges .product-badge {
    background: #ff4242 !important;
    color: white !important;
    padding: 4px 12px;
    font-weight: 600;
    position: absolute;
    border-radius: 100px;
    left: 20px;
    top: 55px;
    font-size: 12px;
}
#ast-fixed-header .main-header-bar { 
	min-height:33px !important 
}
/*#ast-mobile-popup li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-389:after {
    position: absolute;
    content: 'BLACK DEALS iki -35%';
    right: 30px;
    font-size: 11px;
    color: white;
    background: black;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 600;
    border-radius: 8px;
    line-height: 1.3;
    width: 90px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    transform: rotate(-7deg);
    letter-spacing: -0.2px;
} */


tr.order-total :is(th,td) {
    border-top: 1px solid #eaeaea !important;
}
section#text-13 a {
    margin-right: 8px;
}
.aws-search-result .aws_result_sale { display:none !important }
#menu-toggle-close { position:relative;z-index:1;}
.ast-header-html-2 {
    background: #f0f0f0;
    font-size: 13px !important;
    margin-top: -52px;
    z-index: 0;
    position: relative;
}
.ast-header-html-2 a { text-decoration:underline;}
.ast-header-html-2 p { font-size:13px;}
#ast-mobile-header a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt {
    top: 3px;
}
.ast-desktop .ast-primary-header-bar .ast-header-woo-cart { padding-left:0px !important }
.ast-builder-layout-element.site-header-focus-item.ast-header-account {
    margin-right: -6px;
    margin-left:-12px;
}

a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt {
    position: relative;
}
 .wishlist_products_counter_number {
    display:none !important;
        position: absolute;
    margin-top: -13px;
    margin-left: -5px;
 }
p.stock.in-stock {
    color: #1d731d;
}
.tinvwl-table-manage-list tr th { 
	text-align:left;
		color:black;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear tfoot td {
    border-bottom: none;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear * {
    border-right: none;
    border-left: none;
}
table.tinvwl-table-manage-list {
    background: white;
    border-radius: 10px !important;
    overflow: hidden;
    border: none !important;
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.05);
}
a.wishlist_products_counter.top_wishlist-heart:before { content:"\e909" !important}
/*a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before { content:"\e908" !important} */
.ast-sticky-add-to-cart-content .tinv-wraper {
    display: none !important;
}
.tinvwl-txt {
    text-wrap: nowrap;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before { font-size:27px }
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item {
    position: absolute;
    right: 15px;
	margin-top:0.5em !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { height:40px;width:40px;margin-top:0px !Important}
.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail, .woocommerce-js div.product p.stock .ast-stock-avail {
    font-weight:500;
    color:black
}
span.stock.in-stock {
    color: #278200;
}
.announcement-ticker{
  width:100%;
  overflow:hidden;
  background:#000;
  color:#fff;
  padding:6px 0;
  font-size:14px;
}
.summary.entry-summary .price del {
    font-size: 18px;
}

/* Track */
.announcement-ticker .ticker-track{
  display:flex !important;          /* override theme */
  flex-direction:row !important;    /* override theme */
  flex-wrap:nowrap !important;      /* keep one line */
  align-items:center;
  white-space:nowrap;                /* prevent wrapping */
  gap:90px;
  animation:announcement-marquee 25s linear infinite;
}

/* Items */
.announcement-ticker .ticker-track span{
  display:inline-block !important;  /* override theme's block span */
  flex:0 0 auto;                    /* don't shrink to new lines */
}

/* Seamless loop across 3 copies */
@keyframes announcement-marquee{
  from{ transform:translateX(0); }
  to  { transform:translateX(-33.333%); }
}

.ast-footer-html-1 p {
    text-align:left !important;
}
#XXXorder_review woocommerce-shipping-totals.shipping td {
    padding-top:100px !important;
}
tr.wc-venipak-shipping-terminals > td {
    padding: 0px 15px 10px 0px !important;
}
.wc-venipak-shipping-terminals .select2 {
    margin-top: -20px !important;
    padding-left:10px !important;
}
.woocommerce-checkout table.shop_table tfoot {
    position:relative !important;
}
.woocommerce-checkout table.shop_table tfoot tr { position:relative !important;}
.woocommerce-shipping-totals { }
.woocommerce-shipping-totals > th {     
opacity:0 !important;}
    .woocommerce-shipping-totals > td {  border-bottom:0px !important;}
div#countdown {
    background: black;
    color: rgb(255, 255, 255) !important;
    padding: 2px 10px;
    box-sizing: content-box;
    display: inline-block;
    border-radius: 10px !important;
    margin-bottom: 20px;
}

ul#shipping_method:before {
    content: 'Pasirinkite pristatymo būdą';
    font-weight: 600;
    padding-bottom: 20px !important;
    padding-top:20px !important;
    padding-top: 0px;
    display: block;
}
body.woocommerce-checkout .woocommerce-js ul#shipping_method { min-width:290px !important;float:right !important;}
.filled { background:#f0fff0 !important;transition:all 0.15s ease-in-out !important;}
.woocommerce-category-bottom-description {
	margin-top:40px;
}
section.ast-archive-description p {
    font-size: 14px;
}
.woocommerce-category-bottom-description h2,.woocommerce-category-bottom-description h3 {
    margin-bottom: 10px;
	padding-top:10px;
	letter-spacing:-0.7px;
	font-size:20px;
}
.woocommerce-category-bottom-description a {
	text-decoration:underline;
}
.woocommerce-category-bottom-description p { font-size:14px }
.woocommerce-shipping-totals.shipping {
    position:relative !important;
}
aXXX#plus_qty-0,XXX#minus_qty-0,#XXXplus_qty-2,XXX#minus_qty-2 {
    border-color: black !important;
    border-width:2px !important;
}
.product-linija.linija-fabuloso {
    background: #b88bc1;
    color: white !important;
}
.product-linija.linija-style {
    background:beige;
    color:black !important;
}
.product-linija.linija-hydrate {
    background:#b0fdff;
    color:black !important;
}
.product-linija.linija-volume {
    background:#f8f8f8;
    color:black !important;
}
.product-linija.linija-curl {
    background:#b395c1;
    color:black !important;
}
.product-linija.linija-smooth {
    background:#ffd1f2;
    color:black !important;
}
.product-linija.linija-repair {
    background:#ffa4ab;
    color:black !important;
}
.product-linija.linija-professional {
    background:#caf7e9;
    color:black !important;
}
ul.products .product-linija {
    position: absolute;
    right: 0px;
    border-radius: 25px 0px 0px 25px;
    padding: 4px 10px;
    font-weight: 500;
    font-style: italic;
    bottom: 10px;
    font-size: 13px !important;
}
body.single figure .product-linija {
    position: absolute;
    right: 20px;
    bottom: 55px;
    border-radius: 25px !important;
    padding: 4px 10px;
    font-weight: 500;
    font-style: italic;
    font-size: 16px !important;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
}
.about-content h2 {
    max-width: 220px;
    font-size: 38px;
    box-sizing: content-box;
}
.about-content {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 80px;
    padding-top:20px;
    padding-bottom:20px;
}
.about-us-video {
    border-radius: 10px;
    overflow: hidden;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    max-width:700px;
    float:right;
    border-radius:8px;
}
button#sidebar-off {
    width: 100%;
}
#ast-coupon-trigger {
    text-decoration:none;
    color:black !important;
    font-weight:600;
    pointer-events:none !important;
}
#ast-apply-coupon {
    box-shadow: 1px 20px 30px -15px #1aa4288f !important;
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li a {
	color:#161616 !important;
	font-weight:600 !important;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    border: none !important;
    margin-bottom: 0px;
    font-size:17px;
    padding-bottom:4px; 
}
#cookiescript_injected * {
    font-family: 'Outfit';
} 
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar { 
    padding:20px !important;
}
.astra-off-canvas-sidebar .wpfFilterWrapper {
    border: 1px solid #ededed;
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.05);
}
.ast-header-break-point .ast-shop-toolbar-container {
    z-index:90 !important;
}
.ast-sticky-shop-filters {
    box-shadow: none !important;
    padding: 0px !important;
    border: none !important;
    padding-top: 4px !important;
}

.astra-woo-filter-text { 
    font-size:14px !important;
}
a.astra-shop-filter-button.ast-flyout-filter {
    display:none !important;
    padding: 9px 30px;
    border-radius: 6px;
    background: white;
	box-shadow:1px 10px 30px rgba(0,0,0,0.3) !important;
}
a.astra-shop-filter-button.ast-flyout-filter * {
    color: black !important;
}
a.astra-shop-filter-button.ast-flyout-filter { text-wrap:nowrap !important }
.wpfFilterVerScroll > li {
    margin-bottom: 8px !important;
}
.woobewoo-filter-loader.spinner {
    background:url('https://svelni.lt/wp-content/uploads/2025/09/svelni.lt-logo-1.svg') !important;background-repeat:no-repeat !important;background-position:50% 50%;
}
.wpfFilterWrapper .wpfCheckbox label::before {
border-radius:5px !important;    
}
 .wpfFilterWrapper .wpfPriceInputs { 
    font-size:15px !important;

 }
 .ui-slider.ui-widget-content .ui-slider-handle { 
    border-radius:5px !important;
 }
 .wpfFilterWrapper .wpfPriceInputs * {
    font-family: 'Outfit' !important;
    color: black !important;
}
.wpfFilterWrapper {
    background: white;
    border-radius: 10px;
    padding: 15px !important;
    margin-bottom: 15px;
    background: white;
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.04);
}
.wpfFilterWrapper .wfpTitle {
    color: black !important;
    font-size: 15px !important;
    margin-bottom: 8px !important;
    font-weight: 600 !important;
}
#cookiescript_accept { order: 2;background:#1f7347 !important;}
#XXcookiescript_reject {}
#cookiescript_readmore { text-decoration:underline !important}
.ast-hfb-header .ast-builder-menu-mobile .main-header-menu .sub-menu .menu-link {
    padding-top:6px !important;
    padding-bottom:6px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message { border:none !important;}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap {
    color:black !important;
}
.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content ul li {
    padding-right:20px !important;
}
.ast-sticky-add-to-cart.is-active {
    padding-bottom:6px !important;
}
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button {
    text-wrap:nowrap !important;
    height: 42px;
    border: none !important;
}
.single-product div.product p.price {
    margin-bottom: 10px;
    margin-top: 30px;
}
span.ast-sticky-add-to-cart-title {
    color: black;
    font-family: 'Outfit';
    font-weight: 500 !important;
    font-size: 17px !important;
}
#hero h1 {
    position: absolute;
    right: 30px;
    bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color:white;
}
#hero {
    position:relative;
}
.summary .product-brand-logo img {
    max-width: 90px !important;
    margin-bottom: 8px;
}
.related.products span.ast-on-card-button { font-size:12px !important;}
.woocommerce-js ul.products li.product .price del {
    font-size: 13px !important;
    font-weight: 600;
}
 .astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content ul li { border-bottom-color:#dedede !important;}
/*XXX.woocommerce-mini-cart :is(.woocommerce .quantity .minus, .woocommerce .quantity .plus, XXX.woocommerce input[type=number].qty.ast-no-internal-border) {
border-color:black;
border-width:1px;
height:38px;
}
*/
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    text-wrap: nowrap !important;
    height: 44px;
    padding-left: 60px;
    padding-right: 60px;
    border-radius: 10px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:active {
  outline: none !important;
  box-shadow: none !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
    border-radius: 10px 0px 0px 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border:none !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before { background-color:transparent !important }
.wc-swiper:before {
    position: absolute;
    content: '';
    width: 1000px;
    height: 600px;
    left: -1020px;
    top: -50px;
    z-index: 55;
    background: #f9f9f9 !important;
}
.wc-swiper li {
    max-width: 296px !important;
	width:auto !important;
}
.select-hair-type button {
    background: transparent;
    border: 2px solid white;
    padding: 10px 20px;
    margin-top: 5px;
}
.select-hair-type button:hover {
    background:white;
    color:black;
}
.select-hair-type {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    background: url(https://svelni.lt/wp-content/uploads/2025/10/Pagal-plauku-tipa.jpg);
    background-size: cover;
    background-position: 50% 50%;
    padding-top:40px;
    padding-bottom:40px;
}
.select-hair-type select { max-width:250px;border-radius:10px;font-size:13px;}
.select-hair-type h3 {
    color:white;font-size:20px;margin-bottom:0px;
}
.select-hair-type p { margin-bottom:5px;color:#83e2ff}
.astra-shop-thumbnail-wrap > a { padding:0px } 
.hero-mobile {
    display:none;
}
#page { overflow:hidden !important;}
.news-grid a.news-item__more {
    text-decoration: underline;
}
.news-grid .latest-new h3 {
    margin-top: 10px;
    margin-bottom:5px;
}
.news-grid .latest-new  p {
    margin-bottom:8px;
}
.news-grid {display:grid; grid-template-columns: 1fr 1fr;gap:25px !important;}
.news-grid img { object-fit:cover;object-position: center center;border-radius:10px;}
.latest-new img { aspect-ratio:4/3}
.other-news img { aspect-ratio:4/2.65}
.XXnews-grid .other-news img { max-height:100px;}
.news-grid .other-news { display:grid;grid-template-columns: 1fr 1fr;gap:25px;height:fit-content;}
.news-grid .other-news h3 {
    margin-top: 6px;
    margin-bottom: 2px;
    font-size:17px;
}
.grid-2-1 { 
    grid-template-columns: 2fr 1fr;
    display:grid;
    gap:20px;
}
#hero-2 {
    margin-bottom:20px;
}
XXX #about-us h2 { color:black;}
XXX #about-us p { color:#black;margin-bottom:0px;}
XXX #about-us { display:flex;align-items:center; background:url('https://svelni.lt/wp-content/uploads/2025/10/Apie-mus-svelni.lt-banner.jpg');
    background-size:cover;
    background-position:top right ;
    background-repeat:no-repeat;
min-height:400px;
border-radius:10px;
}

#hero-3 img { border-radius:10px;}
#hero-2 img { 
    border-radius:10px;
    width:100%;
}

#hero img { border-radius:12px;}
.home-slider .wc-swiper {
   /*  padding-top: 50px;
    padding-bottom: 50px;
    margin-top: -50px;
    margin-bottom: -50px; */
    overflow:visible !important;
}
.grid-1-1 {
display:grid;
grid-template-columns: 1fr 1fr;
gap:20px;

} 
.grid-1-1-1 {
     display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:20px;
}
.grid-1-1-1-1 {
     display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap:20px;
}
.icons-flex {
     display:flex;
     gap:15px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox > span {
    line-height: 1.7em;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display:flex !important;
}
body.search.search-results .ast-archive-description p {
    display: none !important;
}
body.search.search-results .ast-archive-description h1 {
    font-size: 17px;
    display: grid;
}
.search .ast-container section.ast-archive-description {
    padding: 0px 0px 1em 0px;
}
.woocommerce-js form .form-row .input-checkbox{ display:flex !important;
        align-self: baseline !important;
    margin: 6px 8px 0 0 !important;
}
footer .textwidget h3 {
    font-size: 16px !important;
    margin-bottom:10px !important;

} 
.icons-flex .icons-content { margin-top:5px }
.icons-flex img {
    height:54px;width:auto;
}
.icons-flex span { font-size:16px;margin-bottom:3px;line-height: 1;letter-spacing:-0.4px;font-weight:600;color:black;}
.icons-flex p { margin-bottom:0px }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { transition:none !important;}
.wc-swiper ul.products { list-style: none; margin: 0; padding: 0; }
.wc-swiper .swiper-wrapper { display: flex; flex-wrap: nowrap !important; }
.wc-swiper ul.products li.product { float: none !important; margin: 0 !important; height: auto; }
.wc-swiper .swiper-slide { height: auto; }

/* prevent initial “1 item” flash */
.XXXwc-swiper.is-ready { opacity: 1; transition: opacity .2s ease; }

/* (If Astra overrides display:flex) belt-and-suspenders: */
body.home .products.swiper-wrapper { display: flex; }

.woocommerce-js ul.products li.product {
margin-bottom:1.5em !important;

}
body.home .section-title {
    display: flex;
    flex-direction:column;
    gap:0px;
    margin-bottom:10px;
}
body.home .section-title a {
     text-decoration: underline;
     font-size:14px;
    }
body.home #primary section:not(#hero) { 
    margin-top:40px !important;
 }
body.home  #primary section h2 {
    margin-bottom: 4px !important
}
body.home #primary { margin-top:30px !important;  }
.aws-container .aws-search-form .aws-form-btn {
    background:#1D1C1B !important;
    height:44px !important;
    border-top: 1px solid #1D1C1B;
    border-right: 1px solid #1D1C1B;
    border-bottom: 1px solid #1D1C1B;
    border-radius: 0px 10px 10px 0px !important;
    border-left: none !important;
    color: white !important;
} 
input#wpforms-232-field_2 {
	border: none !important;
	background: #f9f9f9 !important;
	font-size: 14px;
	border-top: 1px solid #ededed !important;
	border-left: 1px solid #ededed !important;
	border-bottom: 1px solid #ededed !important;
	border-radius: 10px 0px 0px 10px;
	;
}

button.wpforms-submit {
	border: 1px solid #1D1C1B !important;
	background: black !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	height: 43px !important;
	border-radius: 0px 10px 10px 0px !important;
}

#wpforms-form-232 {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

#wpforms-232-field_2-container {
	padding: 0px !important
}

#wpforms-form-232 .wpforms-submit-container {
	margin-top: 0px;
	text-wrap: nowrap;
}

div#wpforms-232 {
	margin: 0px !important;
}

ul.products .review-rating {
	margin-bottom: 8px;
}

.ast-site-header-cart .cart-container,
.ast-edd-site-header-cart .ast-edd-cart-container {
	outline: none !important
}

.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons {
	border-top: 1px solid #ededed !important;
	margin-top: 12px;
}

.astra-cart-drawer .astra-cart-drawer-close {
	outline: none !important
}

.astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping) {
	text-decoration: underline;
	padding: 10px 0px 2px 0px !important;
	font-weight: 400 !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background: white;
	border-bottom: 1px solid #ededed
}

.ast-sticky-header-active .main-header-bar,
.ast-sticky-active .main-header-bar {
	transform: none !important;
	will-change: auto !important;
	backface-visibility: hidden;
}

.woocommerce-account .entry-content>.woocommerce {
	background: white;
	padding: 10px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.08)
}
body.woocommerce-account h1 { text-align:center }

footer .ast-footer-html-1 {
	margin-bottom: 40px !important;
}

.ast-mobile-header-wrap .ast-below-header-bar,
.ast-below-header-bar .site-below-header-wrap {
	margin-top: -1px
}

#ast-mobile-header .site-header-primary-section-right>.ast-header-account {
	margin-left:-12px;
}

#ast-mobile-header .ast-header-woo-cart {
	padding-left: 0px !important
}

.ast-header-break-point .ast-button-wrap .main-header-menu-toggle {
	outline: none !important;
	border: none !important
}

.ast-below-header-wrap aside {
	padding: 0px !important
}

footer {
	box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.08)
}

.site-header {
	box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.08)
}

XXfooter img {
	filter: grayscale(1)
}

/* new CSSES*/
#text-3 {
	text-wrap: nowrap
}

#text-3 p {
	margin-bottom: 0px
}

#text-3 a {
	margin-right: 9px
}

#ast-fixed-header .main-header-bar {
	box-shadow: none !important
}

/* kopinam is juodzemis.lt */
.woocommerce-checkout .woocommerce #order_review {
	display: block !important
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active {
	background: #040404;
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active a {
	color: white !important
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
	padding-left: 0px !important;
	padding-bottom: 10px !important
}

.woocommerce-page.woocommerce-checkout #payment div.form-row {
	padding-bottom: 0px !important;
}

ul.tabs.wc-tabs li {
	border-bottom: 1px solid silver !important;
}

.related.products span {
	font-size: 18px;
}

.related.products .price {
	line-height: 0.9em !important
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
	text-indent: 0px !important
}

.ast-checkout-form-heading,
.ast-checkout-form-heading h3 {
	width: 100% !important
}

.ast-payment-option-heading,
#order_review_heading {
	padding-top: 24px !important;
	display: block
}

#order_review_heading {
	display: block !important
}

#order_review_heading.palaidas-hide,
#order_review.palaidas-hide,
#ast-payment_options_heading.palaidas-hide,
#payment.palaidas-hide {
	display: none !important
}

.ast-payment-option-heading {
	padding-left: 0px !Important
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods {
	margin-top: 1px !important
}

div#order_review,
#customer_details,
.ast-modern-checkout #payment {
	background: white;
	display: block;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
	border-radius: 8px !important;
}

.ast-modern-checkout #payment {
	padding: 20px;
	margin-bottom: 30px;
}

.ast-sticky-shop-filters {
	box-shadow: none !important
}

.ast-article-single img {
	box-shadow: none !important
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: #7fe15b;
	color: black;
	font-weight: 600 !important;
	font-size: 20px !important;
	border-radius: 20px;
}

#ast-mobile-order-review-wrap,
.ast-mobile-order-review-wrap {
	display: none !important
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table {
	background: white
}

#ast-mobile-popup .header-contacts {
	margin-left: 20px;
	margin-top: 20px;
	flex-direction: column;
	align-items: start;
	row-gap: 18px;
}

h3#ast-payment_options_heading {
    margin-bottom: 15px !important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	margin-bottom: 15px;
}

.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table {
	box-shadow: none !important;
	border-radius: 0px !Important;
    margin-bottom:0px !important;
}

.woocommerce-page.woocommerce-checkout #payment #place_order {
	margin-top: 24px;
	margin-bottom: 24px !important;
}

.woocommerce-terms-and-conditions-wrapper .form-row {
	padding: 0px !important
}

li.woocommerce-mini-cart-item.mini_cart_item {
	padding-right: 18px !important
}

.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name {
	flex-wrap: nowrap !important
}

.foot-approvement img {
	margin-right: 10px
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	text-wrap: nowrap !important
}

.astra-cart-drawer {
	z-index: 9595959565;
}

.woocommerce-checkout #payment ul.payment_methods li input {
	margin-right: 8px;
	vertical-align: top !important;
	margin-top: 4px !important;
}

.woocommerce-checkout #payment ul.payment_methods li input {
	margin-right: 8px;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method>[type=radio]+label {
	display: inline-block;
	vertical-align: top;
	margin-bottom: .9em !important;
}

.variation-table tr td:first-of-type {
	text-wrap: nowrap;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: white
}

.shipping-included {
	margin-top: 10px;
	font-weight: bold;
	color: black !important;
	background: #f9d755;
	display: flex;
	width: fit-content;
	border-radius: 10px;
	padding: 2px 10px;
	margin-bottom: 10px;
}

.woocommerce-product-details__short-description ul {
	margin-top: -15px !important
}

.woocommerce-js ul.products li.product .price del {
	font-size: 20px
}

.woocommerce-js ul.products li.product .onsale,
.woocommerce-js .onsale {
	right: auto;
	top: 24px !important;
	left: -8px !important;
	line-height: 1 !important;
	min-height: 0em !important;
	padding: 5px 10px !important;
	font-size: 13px !important;
	background: #FCCABC !important;
	color: black !important;
	border-radius: 10px !important;
}

.ast-header-break-point .ast-shop-toolbar-container {
	position: relative !important;
	flex-direction: row !important
}

#cookiescript_injected {
	padding-top: 8vh !important;
	padding-bottom: 8vh !important;
}

.aws-search-result .aws_result_title {
	color: black !important;
	font-family: 'Outfit';
	font-weight: 500;
	font-size: 13px;
}

.aws-search-result .aws_search_more a {
	color: black !important
}

#ast-hf-mobile-menu li {
	border-left: 4px solid white;
}

.ast-modern-checkout .woocommerce strong.product-quantity {
	padding-left: 8px;
}

img.montonio-payment-method-icon {
	height: 25px !important;
	width: auto !important
}

.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name {
	flex-wrap: nowrap !important
}

#ast-order-review-content {
	max-height: 1000px !important;
	display: block !important
}

#ast-order-review-toggle svg {
	display: none !important
}

li.ast-submenu-expanded {
	border-color: black !important
}

select#billing_city,
select#shipping_city {
	padding: 15px .8em .35em;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.ast-menu-toggle {
	opacity: 0;
}

span.tooltip-text {
	display: inline-flex;
	vertical-align: text-bottom;
	margin-left: 4px;
	font-weight: 700;
}

#text-4 p {
	flex-wrap: wrap;
	display: flex;
	gap: 10px;
	line-height: 0;
}

#text-4 p img {
	width: auto;
	max-height: 25px;
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: none !important
}

.ast-header-break-point .ast-icon.icon-arrow svg {
	margin-left: 0px
}
.woocommerce-account .entry-content .woocommerce h2 {
	margin-bottom:0.5em !important;
	margin-top:0.5em !important;
}
.sub-menu .astra-mm-icon-label {
	width: auto !important;
}
form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
    padding-left: 10px;
    padding-right: 10px !important;
}
input#username,
input#password,
input#user_login,input#reg_email,input#reg_password {
	border-radius: 10px;
	border: 2px solid black;
	font-size:14px;
}

ins bdi {
	color: #dd0d0d;
}

button#popup-close-button {
	background: white;
	color: black;
}

.popup-content-inner bdi {
	color: black;
	font-weight: 800;
	font-size: 30px;
}

.popup-content-inner :is(button, a) {
	box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.1);
}

.popup-content-inner {
	border-radius: 10px;
	border: 2px solid black;
}

.popup-content-inner img {
	border-radius: 8px
}

/* variations table */
.ast-on-card-button.ast-select-options-trigger.product_type_variable.add_to_cart_button {
	display: none !important
}

.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
	overflow: visible !important
}

.product-badge.nuolaida {
	background: #FCCABC
}

.product-badge.pristatymas {
	background: #E2ECC5
}

.product-badge-wrapper {
	position: absolute !important;
	top: -10px;
	left: -8px;
	z-index: 1;
}

table.variations {
	display: none !important;
}

.variation-table :is(td, th) {
	padding: 10px !important;
	border-left: none !important;
	border-right: none !important;
	font-size: 16px;
}

.variation-table tr:nth-child(even) {
	background: #f0f0f0;
}

.product-badge {
	padding: 1px 10px;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 2px;
	font-size: 13px;
}
.ast-single-product-payments ul {display:inline-flex !important; flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;}

.ast-single-product-payments ul li {
    display:inline !important;
    height:auto !important;
width:auto !important;
}

.ast-single-product-payments ul li img {
    height:22px !important;
	box-shadow: none !important;
    width:auto !important;
}

.variation-table tr:hover {
	background: #e9e9e9 !important;
}

.variation-table button {
	padding: 6px 14px ! Important;
	margin-bottom: 0px !important;
}

table.variation-table {
	box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.25);
	border-radius: 10px !important;
	overflow: hidden !important;
	order: none !important
}

.variation-table th {
	color: black !important
}

/* end variations */

.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
	color: black
}

p {
	margin-bottom: 1.25em
}

footer p {
	line-height: 1.4;
	margin-bottom: 10px;
}

.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total {
	padding: 0px 1.34em;
}

.ast-single-product-payments {
	border-radius: 10px
}

.astra-cart-drawer .astra-cart-drawer-close .ast-close-svg {
	fill: black !important
}

.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong {
	font-size: 16px !important;
	font-weight: 700
}

.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount {
	font-weight: 700;
	color: black !important
}
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th { color:black !important;}
XXXtable.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents * {
	color: black;
	font-weight: 600 !important;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table { color:black;}


.price ins {
	color: #dd0d0d !important
}
body.product-template-default.single.single-product {

    background:white
}
button.single_add_to_cart_button:focus,
button.single_add_to_cart_button:active {
	outline: none;
	/* removes browser default focus outline */
	border: 2px solid black !important;
	/* or whatever your default border is */
	box-shadow: none;
	/* removes glow/shadow if added */
}

.woocommerce input[type=number].qty.ast-no-internal-border:focus {
	border-top: 2px solid black !important;
	border-bottom: 2px solid black !important;
}

.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce input[type=number].qty.ast-no-internal-border {
    height:44px;
	transition: none !important;
	font-weight: 800;
}
div.quantity * {
    border-width: 2px !important;
    border-color:black !important;
}
.woocommerce .quantity .minus {
	border-radius: 8px 0px 0px 8px;
}

.woocommerce .quantity .plus {
	border-radius: 0px 8px 8px 0px;
}

.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
	background: white !important
}

body.single-product .form.cart {
	margin-top: 15px !important
}

.astra-mm-icon-label {
	width: 20px !important
}

.woocommerce-product-gallery__wrapper {
	overflow: hidden;
	border-radius: 8px;
        background:white;
}

.form-row.place-order {
	margin-top: 20px !important;
}

.entry-content ul,
.entry-content ol {
	margin-top: -10px !important
}

tr.order-total {
	color: black;
}

.blog .ast-article-post .ast-article-inner {
    background:white;
	box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
	border: none !important
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
	border: none !important;
	outline: none !important
}

body.woocommerce-checkout .ast-checkout-form-heading h3::before {
	content: '';
	display: inline-block;
	/* or block */
	height: 20px;
	width: 20px;
	background: url('https://juodzemis.lt/wp-content/uploads/2025/06/envelopas.svg') !important;
	background-size: contain !important;
	background-position: bottom !important;
	background-repeat: no-repeat !important;
	margin-right: 5px;
}

body.woocommerce-checkout .woocommerce-billing-fields h3::before {
	content: '';
	display: inline-block;
	/* or block */
	height: 20px;
	width: 20px;
	background: url('https://juodzemis.lt/wp-content/uploads/2025/06/vartotojas.svg') !important;
	background-size: contain !important;
	background-position: bottom !important;
	background-repeat: no-repeat !important;
	margin-right: 5px;
	position: relative;
	bottom: -2px;
}

body.woocommerce-checkout #ast-payment_options_heading::before {
	content: '';
	display: inline-block;
	/* or block */
	height: 20px;
	width: 20px;
	background: url('https://juodzemis.lt/wp-content/uploads/2025/06/walletas.svg') !important;
	background-size: contain !important;
	background-position: bottom !important;
	background-repeat: no-repeat !important;
	margin-right: 5px;
	position: relative;
	bottom: -2px;
}

form.checkout.woocommerce-checkout :is(input, textarea, select) {
	background: #f3f3f3;
	border-radius: 8px !important;
	color: black !Important;
	font-weight: 300 !important;
	font-size: 14px !important;
    border:none !important;
}
form.checkout.woocommerce-checkout :is(input, textarea, select)::placeholder { 
color:#686868 !important;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name,
.woocommerce.woocommerce-checkout form #order_review td.product-name {
	flex-wrap: nowrap;
	gap: 0px
}

.woocommerce-terms-and-conditions-checkbox-text a {
	color: #318710
}

button,
.ast-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	box-shadow: none
}

.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
	color: black !important
}

#billing_country_field,
#shipping_country_field {
	display: none !important
}

XXXform.checkout.woocommerce-checkout>div {
	margin:0px !important;
}
#shipping_method .omniva-terminals-list .search-input {
    background: #f0f0f0 !important;
    border: none !important;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong {
	color: black;
	font-size: 19px
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount {
	font-size: 19px;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    margin-bottom:40px !important;
}
#customer_details { padding:0px 15px !important;}
.woocommerce-cart table.shop_table thead {
	background: white;
}
label[for="shipping_method_0_omnivalt_pt"]:before {
        background: url(https://svelni.lt/wp-content/uploads/2025/10/omnivapng.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    content: '';
    display: inline-flex;
    width: 80px;
    height: 20px !important;
    position: relative;
    margin-right: 2px;
    bottom: -3px;
}
.omniva-terminals-list {
    background-color: #fff;
    position: relative;
    align-self: flex-end;
    justify-content: flex-end;
    justify-self: end;
    max-width: 400px;
    width: 100%;
}
.omniva-terminals-list .dropdown { 
    margin-top:5px;
    border-radius: 10px !important;
    height: 30px !important;
    padding: 4px 20px 4px 5px !important;
    border-radius:10px !important;}
.woocommerce-page.woocommerce-checkout #payment #place_order {
    height: 50px !important;
    padding: 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	font-size: 22px !important;
	background: white !important;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	border-color: white;
	border-radius: 8px !important;
	overflow: hidden;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
}

body.woocommerce-cart .woocommerce-cart-form table {
	overflow: hidden !important;
	border-color: white;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
	border-radius: 8px !important;
}

body.woocommerce-cart .shop_table {
	background: white;
}

body.woocommerce-cart .cart_totals {
	background: white
}

footer>div {
	padding-left: 20px !important;
	padding-right: 20px !important
}

.home-products .woocommerce ul.products li.product {
	margin-bottom: 20px !important
}

.woocommerce ul.products li.product {
	border: none;
	padding-bottom: 0px;
	border-radius: 10px;
    overflow: visible;
    box-shadow:1px 1px 50px rgba(0,0,0,0.1) !important;
    padding-bottom:6px !important;
	/* margin-bottom:0px !important; */
}

.ast-on-card-button.ast-select-options-trigger.product_type_simple {
	display: none !important
}

.woocommerce ul.products li.product img {
	object-fit: cover;
	aspect-ratio: 1;
	border-radius: 9px 9px 0px 0px !important
}

.ast-separate-container .site-content .ast-single-post-featured-section+article {
	background: white;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
	margin-left: 10px;
	margin-right: 10px;
}

.latest-posts-preview {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
}

.header-contacts {
	display: flex;
	gap: 30px;
	align-items: center;
	text-wrap: nowrap;
}
#ast-checkout-coupon .coupon { display:flex !important;}
footer h2.widget-title {
	font-size: 16px !important
}

#ast-fixed-header {
	z-index: 99999
}

.header-contacts a {
	display: flex;
	gap: 4px;
	align-items: normal;
}

.woocommerce-ordering select.orderby {
	border-radius: 6px;
	color: black !important;
	max-width: 200px;
	background-color: white;
        padding-top: 6px;
    font-size: 14px;
    padding-left: 10px;
	box-shadow:1px 10px 30px rgba(0,0,0,0.3) !important;
}

.aws-search-result {
	border-radius: 10px !important
}

.home-icons {
	filter: drop-shadow(4px 4px 1px rgba(0, 0, 0, 0.1))
}

.site-content .ast-single-post-featured-section img {
	width: 100%;
	overflow: hidden;
	object-fit: cover;
	border-radius: 10px;
}

#ast-desktop-header .main-header-menu .menu-item {
	padding-left: 8px
}

.ast-site-header-cart i.astra-icon {
	line-height: 1 !important;
	bottom: -2px;
}
.m-b-50 {
    margin-bottom: 50px !important;
}
.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap {
	display: flex !important
}

#ast-desktop-header #ast-hf-menu-1>li>.sub-menu .sub-menu,
#ast-hf-menu-1-sticky>li>.sub-menu .sub-menu {
	border-radius: 0px 10px 10px 0px !important;
	border: 1px solid black !important;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px !important;
	box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.1);
}

#text-10 p {
	margin-bottom: 0px;
	text-wrap: nowrap;
}

#text-10 a {
	margin-right: 12px
}

#ast-desktop-header #ast-hf-menu-1>li>.sub-menu,
#ast-hf-menu-1-sticky>li>.sub-menu {
	padding-top: 8px !important;
	border-radius: 0px 0px 10px 10px !important;
	padding-bottom: 8px !important;
	border: 1px solid #EDEDED !important;
	border-top: none !important;
	padding-left: 0px !important;
	    box-shadow: 0px 25px 20px rgba(0, 0, 0, 0.1);
	;
}

#ast-desktop-header a:hover {
	text-decoration: underline !important
}

#XXmenu-item-87 span {
	color: white !Important
}

#XXXast-hf-menu-1-sticky .dropdown-menu-toggle {
	display: none !important
}

.home-category a {
	text-decoration: none !important;
	display: block !important;
	width: 100%;
}

.home-category a:hover {
	text-decoration: underline !important
}

.home-category p {
	margin-bottom: 0px !important
}
#ship-to-different-address span {
    margin-left: 4px;
}
footer p {
	margin-bottom: 0px;
	margin-bottom: 15px;
}

.ast-builder-layout-element .ast-site-identity {
	padding-bottom: 12px;
	padding-top: 12px
}

#XXXmenu-item-87 .dropdown-menu-toggle {
	display: none !important
}

.aws-container .aws-show-clear .aws-search-field {
	background: #f9f9f9;
	padding-right: 44px;
	border-radius: 10px 0px 0px 10px !important;
	outline: none !important;
	border: none !important;
	padding-left: 16px !important;
	border-left: 1px solid #dcdcdc !important;
	border-top: 1px solid #dcdcdc !important;
	border-bottom: 1px solid #dcdcdc !important;
	border-right: none;
	font-size: 12px;
	font-family: 'Outfit';
	letter-spacing: 0px !important;
	font-weight: 300 !important;
}

body.single-product .product-badge.akcija {}

.aws-container .aws-search-form .aws-search-btn_icon {
	color: white !important;
}

.aws-container .aws-search-form {
	width: 600px !important;
	height: 44px !important;
}

@media only screen and (max-width: 1200px) {

	body.woocommerce-cart #primary,
	body.woocommerce-checkout #primary {
		margin-top: 1.5em !important;
		padding-top: 1.5em !important;
	}

	#ast-order-review-wrapper {
		display: none !important
	}

	display: block !important;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid black;
	border-radius: 10px;
	background: white;
	box-shadow:0px 6px 4px rgba(0, 0, 0, 0.1);
	overflow:hidden;
}
@media only screen and (max-width:1850px) {
.wc-swiper:before {
display:none !important;
}

}
@media only screen and (max-width:1220px) {
	.site-header-primary-section-right .header-contacts a:nth-child(2) {
		display: none !important;
	}
}

@media only screen and (max-width:1200px) {
        .about-content {
        gap:0px !important;
    }
        .astra-shop-thumbnail-wrap > a {
        padding:0px !important;
    }
	#text-4 p img {
		max-height: 21px;
	}
    	#text-4 p { 
            gap:5px;
        }
}

@media only screen and (max-width:1024px) {
 	.ast-site-header-cart a.cart-container * {
		fill: black !important
	}

	.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill) {
		fill: black !important
	}

	#desktop-menu-container {
		display: none !important
	}

	.site-header-below-section-center>aside {
		width: 100% !important
	}

	.aws-container .aws-search-form {
		width: 100% !important
	}

	.header-contacts {
		gap: 30px
	}
}

@media only screen and (max-width:921px) {
	body.woocommerec-checkout h3#ast-payment_options_heading {
		margin-top:0px !important;
	} 
    .ast-builder-html-element p span {
    text-align: center !important;
}
    #secondary.secondary { display:none !important}
       .about-content h2 { max-width:100% !important;}
    .about-content { grid-template-columns: 1fr;gap:5px !important;}
    a.astra-shop-filter-button.ast-flyout-filter  { display:block !important;}
    .ast-sticky-shop-filters { justify-content:start !important }
    #hero-2 { grid-template-columns:1fr;}
    .hide-921 { display:none !important }
	footer .ast-footer-html-1 {
		margin-top: 20px !important;
        justify-items:center !important;
	}

	.ast-footer-html-1 h6 {
		text-align: center !important
	}

	#text-4 p {
		flex-wrap: wrap !important
	}

	#text-4 img {
		height: 20px !important;
            width: auto !important;
    max-width: 100%;
	}

	#text-4 p {
		justify-content: center
	}

	.site-primary-footer-wrap>div>div {
		grid-template-columns: 1fr !important;
		text-align: center !important;
		align-items: center;
		justify-items: center;
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		grid-template-columns: 1fr !important
	}

	.site-primary-footer-wrap *,
	.site-below-footer-wrap * {
		text-align: center !important
	}

	.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 {
		margin-top: -40px;
	}
    .news-grid { grid-template-columns: 1fr;;}
}

@media only screen and (max-width:800px) {
    .about-us-section {
        order:2 !important;
    }
 .hero-mobile {
    display:block;
}
.hero-desktop {
    display:none;
}
    .grid-1-1-1-1 { 
        grid-template-columns:1fr 1fr;
        ;}
    #about-us {     background-position: 80% 50%; }
   	.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-50 {
		width: 100% !important
	}

	body.woocommerce-account .entry-content .woocommerce {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.latest-posts-preview {
		grid-template-columns: 1fr !important
	}

	.post-preview h2 {
		margin-top: 10px !important
	}

	.post-preview img {
		height: 230px
	}
}

@media only screen and (max-width:624px) {
    #hero h1 {
        right:unset;
        right:20px;
        bottom:10px !important;
        top:unset !important;
        font-size:16px !important;
    }
}

@media only screen and (max-width:545px) {
    #shipping_method  {margin-left:-120px !important}
    .woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
float:unset !important
    }
    
    #hero-3 { grid-template-columns: 1fr !important;;}

body.home #primary section#icons-section {
    margin-top:10px !important;
  display: flex;
  gap: 24px; /* space between icons */
  overflow-x: auto; /* allows horizontal scrolling */
  scroll-snap-type: x mandatory; /* smooth snapping */
  -webkit-overflow-scrolling: touch; /* smoother on iOS */
  padding: 1rem 0; /* optional spacing */
}
        .icons-flex img { 
        height:40px;
        ;}
        .icons-flex .icons-content { 
            margin-top:0px;
        }
    .icons-flex {
        flex: 0 0 auto;
        width: auto;
        display: flex;
        gap: 12px;
        scroll-snap-align: start;
        width: 67vw;
    }
.hero-icons::-webkit-scrollbar {
  display: none;
}
.hero-icons {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
        .icons-flex h3 { font-size:16px;}
 
    body.home #primary { margin-top:20px !important;  } 
	#astra-mobile-cart-drawer .woocommerce-js .quantity .qty {
		width: 2em
	}

	.aws-container .aws-search-form {
		height: 37px !important
	}

	.aws-container .aws-search-form .aws-form-btn {
		height: 37px !important
	}

	.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity {
		position: relative;
		right: -20px
	}

	.woocommerce-page.woocommerce-checkout .ast-product-name {
		width: 100% !important;
		margin-top: 2px
	}

	.post-preview {
		grid-template-columns: 1fr;
		gap: 10px
	}

	span#billing_city-description {
		font-size: 11px !important
	}

	.ast-single-product-payments ul li svg,
	.ast-single-product-payments ul li img {

	}

	.ast-single-product-payments ul li {
		margin: 0 0.3em 0.3em 0.3em
	}
}
@media only screen and (max-width: 390px) {
	a.astra-shop-filter-button.ast-flyout-filter { padding:9px 15px !important}
}