/* ==========================================================================
   staklems.lt: buvęs „Papildomas CSS“ (Išvaizda → Tinkinti → Papildomas CSS)
   Perkelta į child temą. Pašalintas Google Fonts @import (Montserrat, Poppins),
   vietoj jų naudojamas temos DM Sans.
   ========================================================================== */

/* staklems.lt – visas Papildomas CSS, 2026-10-13 */
body {
    font-family: "DM Sans", sans-serif!important;
	font-weight:400!important;
}
.large-12.col{
	padding-left:0px!important;
	padding-right:0px!important;
}

.row .row:not(.row-collapse){
	margin-left:auto;
	margin-right:auto;
}
.container .section, .row .section{
	padding-left:0;
	padding-right:0;
}
.page-wrapper{
	padding-top:10px;
}
/*TOP BAR*/
#top-bar{
	height:48px;
	background: #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
}
.top-header{
display: flex;
flex-direction: row;
align-items: flex-end;
padding: 0px;
height: 17px;
}
.top-header a{
	margin: 0px 16px -2px 5px;
	display:inline;
	font-size: 14px;
	font-weight:400!important;
line-height: 17px;
letter-spacing: 0.02em;
}
#mail-pic{
	width: 18px;
  height: 13.5px;
}
#phone-pic{
	width: 13px;
  height: 13px;
}
.nav.top-bar-nav.nav-right.nav-small.nav-divided{
	display:inline!important;
}

/*HEADER*/

.searchform input{
  height: 42px;
  padding: 0px 16px;
  background: #F5F5F5;
  border-radius: 5px 0px 0px 5px;
	width: 600px;
}
.searchform button{
	border-radius: 0px 5px 5px 0px!important;
	width: 42px;
  height: 42px;
}
.flex-col.hide-for-medium.flex-left.flex-grow{
	margin:auto;
}
.menu-item{
		margin-left:0px!important;
}
.menu-item a{
  line-height: 20px!important;
}
.menu-item:not(:last-child){
	margin-right:36px;
}
@media only screen and (min-width: 848px){
a[aria-current="page"]{
	font-weight:700!important;
}
a[aria-current="page"]::after{
	content: '';
  position: absolute;
  width: 44px;
  border-bottom:3px solid #C00030;
  bottom: 0;
  background-color: #C00030;
}
}
/* HEADER-MOBILE */
.mobile-nav .icon-search{
	content: url("https://staklems.lt/wp-content/uploads/2023/01/Group-30.svg");
}
a[data-open="#main-menu"]{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.menu-btn_burger{
	width:33.5px;
	height:2px;
	border-radius:6px;
	background:#717171;
	transition: all .2s ease-in-out!important;
}
.menu-btn_burger:before, .menu-btn_burger:after{
	content:'';
	position:absolute;
	width:33.5px;
	height:2px;
	background:#717171;
	border-radius:6px;
	transition: all .3s ease-in-out;
}
.menu-btn_burger:before{
	transform:translateY(-10px);
}
.menu-btn_burger:after{
	transform:translateY(10px);
}
.has-off-canvas .current-lightbox-clicked .menu-btn_burger{
	background:transparent;
	box-shadow:none;
}
.has-off-canvas .current-lightbox-clicked .menu-btn_burger::before{
	transform:rotate(45deg);
}
.has-off-canvas .current-lightbox-clicked .menu-btn_burger::after{
	transform:rotate(-45deg);
}
@media only screen and (max-width: 550px) {

	.flex-col.logo{
		width:134px!important;
	}

.row.row-main .section{
	padding-top:48px!important;	
	}
	.ref-btn p{
		height:37px!important;
		font-size: 14px!important;
	}
	.slick-arrow.slick-prev{
		display:none!important;
	}
	.container{
		padding-left:24px!important;
		padding-right:24px!important;
	}
	.col, .columns, .gallery-item{
  padding-left:24px!important;
	padding-right:24px!important;
	}
	.wopb-shortcode{
		padding-left:15px!important;
	}
}
.mobile-nav li{
	margin: 0px 11px!important;
}
.mobile-nav .header-search{
	margin-right:20px!important;
}
.off-canvas-right .mfp-content{
	top:70px;
}
.mfp-bg{
		top:70px!important;
	position:fixed!important;
	height:100%!important;
}
@media only screen and (min-width: 550px) {
	.mfp-bg{
		top:90px!important;
}
.off-canvas-right .mfp-content{
	top:70px;}
}
.mfp-wrap{
	height:100%!important;

}
.mfp-close{
	display:none!important;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
	box-shadow: none!important;
	background-color: hsla(0,0%,100%,1)!important;
}
.has-off-canvas .current-lightbox-clicked{
	opacity: 1!important;
	transform: none!important;
}

.wishlist-link.is-small, .account-link.account-login, .nav-top-link.nav-top-not-logged-in{
	font-family: "DM Sans", sans-serif!important;
  font-size: 14px!important;
  line-height: 21px!important;
	text-transform: none;
}
.account-icon.icon-user{
	content: url("https://staklems.lt/wp-content/uploads/2022/12/Group-162770.png");
}
/*FOOTER*/
.absolute-footer{
	display:none;
}
/*MOBILE*/
section.show-for-medium .banner-inner.fill{
		padding-top: 0px!important;
	}
	.section-3.show-for-medium .text-box{
		width:268px!important;
	}
@media only screen and (max-width: 848px) {
.page-wrapper{
	padding-top:0px;
}
}
.custom-header-search-block{
	display:none;
}
.custom-header-search-block.active{
	width:100%;
	display:inline-block;
	padding-left:24px;
	padding-right:24px;
	margin-bottom:14px!important;
}
.custom-header-search-block.active li{
	list-style: none;
}
.nav-dropdown.nav-dropdown-default{
font-size: 13px;
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
	display:none!important;
}
.custom-header-search-block.active.flex-col.flex-grow, .custom-header-search-block.active input{
	width:100%!important;
}
.ux-search-submit.submit-button{
	border-radius: 0px 5px 5px 0px!important;
}

@media only screen and (max-width:990px){
	.header-wrapper .flex-col.hide-for-medium.flex-left.flex-grow{
		    margin-left: 5vw;
	}
}
@media screen and (min-width: 550px)and (max-width:850px){
	.medium-6{
		flex-basis:100%!important;
		max-width:100%!important;
	}
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{
	padding:0!important;
}
/*SHOP*/

h4.filter-title{
	font-size: 16px!important;
}
.filter-title a{
  color: #222222!important;
}
.filter-title{
		margin-bottom: 0!important;
}
.filter-item.text{
	text-transform:uppercase;
}
.filter-item.text.active a{
	font-weight: 700!important;
}
.filter-title, .filter-item.level-0{
	border-bottom: 1px solid rgba(35, 31, 32, 0.1);
	padding-bottom:15px;
	padding-top:20px;
}
.filter-title.active a{
 font-weight: 700!important;
}
.shop-banner-img{
	width:100vw!important;
}
@media only screen and (min-width: 850px){
  .custom-page-title{
	padding-top:10px;
  }
}
.shop-page-title .flex-col.medium-text-center{
	width:74%;
	display:flex;
}
.shop-page-title .flex-col.medium-text-center :first-child{
	 margin-top: auto;
}
.woocommerce-result-count{
	margin: 0 auto 0 0;
}
.badge-container{
	margin:auto;
	left:0;
	font-family: "DM Sans", sans-serif;
}
.badge-container .callout.badge.badge-square{
	height:31px!important;
}
.on-sale{
	padding: 0 8px 0 8px;
}
.new-bubble{
	background:#4A4B4D;
	padding: 0 18px 0 18px;
	font-size:16px;
}
.left{
	left:unset!important;
}
.product-small.box .box-image{
      box-shadow: 0px 0px 4px #d2d2d2;
}

.woocommerce-ordering{
	width: 241px;
}
.orderby{
	height:50px;
	box-shadow:none;
}
@media (max-width: 849px){
	.category-page-title .flex-col.medium-text-center {
    align-content: center;
    align-items: baseline;
    justify-content: center;
		flex-basis:50%;
}
	.icon-equalizer{
		display:none!important;
	}
	.flex-col.flex-grow.medium-text-center{
		border-right:1px solid #D9D9D9;
	}
	.shop-page-title.category-page-title.page-title, select.orderby{
		background-color:#F5F5F5;
}
	.woocommerce-ordering{
		width:120px;
	}
	select.orderby{
		border:none;
		width: 120px;
    font-size: 16px;
    text-transform: uppercase;
	}
	a.filter-button strong{
		font-weight:400!important;
	}
}
	.yith-wcan-active-filters{
		display:none;
	}
.shop-container .title-bg{
	 background-image: none!important;
}
.price.product-page-price{
	margin-bottom:32px;
}
.product-title-container h1{
	 font-family: "DM Sans", sans-serif;
	font-weight: 700;
font-size: 28px;
line-height: 42px;
margin-bottom:4px;
}
.is-divider.small{
	display:none;
}
.custom-product-page .woocommerce-Price-amount.amount bdi{
	font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #EC6830;
}
th.label{
	display:none!important;
}
.product-short-description p, table.variations{
	 margin-bottom: 32px;
}
#pisol-ppscw-badge{
	background-color:#fff;
	color:#EC6830;
font-size: 15px;
line-height: 18px;
text-decoration-line: underline;
padding:0px;
}
.zoom-button.button{
	display:none!important;
}

.ux-swatch{
	margin-right:16px;
	text-transform:uppercase;
}
button.single_add_to_cart_button{
	background-color:#EC6830!important;
	opacity:1!important;
	padding: 0px 48px;
}
.accordion-title{
	border: 0.5px solid #231F20;
	margin-bottom:12px;
}
.add-to-cart-container .woocommerce-shipping-calculator{
	display:none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle{
	right: 10px;
    top: 26px;
}
.filter-item.text.level-1 span{
	top:5px!important;
}
/*PAGINATION*/
.woocommerce-pagination{
font-weight: 100;
font-size: 18px;
line-height: 22px;
}
.nav-pagination .page-number{
  background: #fff!important;
  border-color: #fff!important;
	border-radius:0px!important;
}
.page-number.current{
	font-weight: 700;
}
.next.page-number, .prev.page-number{
	color:#fff!important;
	background: #231F20!important;
}
figure.woocommerce-product-gallery__wrapper{
  box-shadow: 0px 0px 4px #d2d2d2;
}
.woocommerce-product-gallery .badge-container{
	/*display:none;*/
}
.product-small .badge-container .tarptautinis_standartas{ display:none; }
/*CONTACTS*/
.row.row-main .section.section-contacts, .row.row-main .section.section-contacts2{
	padding-top:13px!important;
	font-family: "DM Sans", sans-serif;
	}
@media (max-width: 550px){
.row.row-main .section.section-contacts, .row.row-main .section.section-contacts2{
	padding-top:0px!important;
	}
	p#submit-btn{
	margin-top:40px;
	width:100%;
	text-align: center;
}
.column-kontaktai2{
	margin-top:48px;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit{
		width:100%
	}
	.wpcf7-response-output{
		margin-top:0!important;
		border-color: #EC6830!important;
}
	.wpcf7-spinner{
		margin-top:1vh!important;
}
}
#susisiekime{
font-weight: 700;
font-size: 36px;
line-height: 54px;
text-transform: uppercase;
color: #222222;
margin-bottom: 16px;
}
#susisiekime-bottom{
font-weight: 500;
font-size: 18px;
line-height: 27px;
color: #717171;
}
.contact-form-wrapper label{
	font-weight: 500;
  font-size: 12px;
}
.contact-form-wrapper input, .contact-form-wrapper textarea{
	border:none;
	border-bottom:1px solid black!important;
	box-shadow:none;
	resize: none;
}
@media (min-width: 550px){
.contact-form-wrapper textarea{
	width:95%;
}
.contact-form-wrapper .single-row{
	width:100%;
	clear:both;
}
.contact-form-wrapper .single-column{
	width:50%;
	float:left;
}
.contact-form-wrapper .single-column input{
	width:90%;
}
	.column-kontaktai2 .col-inner{
	padding: 20px 0px 100px 10px;
}
}
#submit-btn{
	width:95%;
	margin-top:60px;
}
.wpcf7-submit{
	float:right;
	margin:auto!important;
}
.wpcf7-submit{
width: 202px;
height: 54px;
background: #222222!important;
box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12)!important;
}
#kontaktai{
font-weight: 600;
font-size: 28px;
line-height: 42px;
}
#con{
	display:inline;
	padding-right:25px;
}
.column-kontaktai .col-inner.dark {
	padding: 40px 0px 100px 40px!important;
	height:532px;
}
@media (max-width: 550px){
	.column-kontaktai .col-inner.dark{
			padding: 80px 0px 100px 25px!important;
	}

}
.contact-form-wrapper label{
	padding-top:20px;
}
input:focus{
	box-shadow:none!important;
}
.wpcf7 .wpcf7-not-valid-tip, .wpcf7 .wpcf7-not-valid-tip:after{
	border:none;
	background-color:#fff;
}
.wpcf7 .wpcf7-not-valid-tip{
	position:absolute!important;
	padding:0!important;
}
/*ABOUT*/
.row.row-main .section.section-apie-mus{
	padding: 64px 15px 0 15px!important;
}

/*TABS*/
#tab-title{
	font-weight:700;
	text-transform:uppercase
}
.tab-btn{
	color:#EC6830!important;
	font-size: 80%;
	margin-top:30px;
	margin-bottom:0;
}
.tab-btn:hover{
	background:none!important;
	border-color:#EC6830!important;
}
.tab.has-icon span{
	margin-left:25px;
	padding-top:10px;
	color:#000;
}
.nav.nav-simple.nav-vertical.nav-uppercase.nav-size-normal.nav-left i{
	margin-top:6px;
}
.icon-info{
	content: url("https://staklems.lt/wp-content/uploads/2023/01/Group-98.svg");
		margin-left: 20px !important;
}
.icon-delivery{
	content: url("https://staklems.lt/wp-content/uploads/2023/01/Group-99.svg");
}
.icon-sending-back{
	content: url("https://staklems.lt/wp-content/uploads/2023/01/Group-100.svg");
}
.icon-payment{
	content: url("https://staklems.lt/wp-content/uploads/2023/01/Group-101.svg");
}
.icon-customer-service{
	content: url("https://staklems.lt/wp-content/uploads/2023/01/Group-102.svg");
}
.tab.has-icon{
	display: flex;
  flex-direction: row-reverse;
	margin-left: 20px !important;
}
.nav.nav-vertical{
	flex-flow: row wrap;
}

.short-description-products{
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background-color: transparent;
	font-size: 11px;
	margin-top: 6px;
	width: 100%;
	color: transparent;
	transition: .3s;
	
}

.short-description-products span {
	font-size: 11px !important;
}
.products.row.row-small div:hover .short-description-products{
	color: grey!important;
	background-color: white!important; 
	transition: .5s;
}

@media screen and (min-width: 800px) {
.product-small .box-image {	
	min-height:220px;
	background-color: #fff;
	z-index: 1;
}
.product-small .box-image img {   
    max-height: 220px;
}
.product-small .box{
min-height: 315px;
overflow: hidden;	
}

.product-small .box-text {    
	    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: column nowrap;
    position: absolute;
    top: calc(100% - 6.5rem);
    left: 0;
    width: 100%;
    height: 100% !important;
    background: rgba(255,255,255,.7);
    transition: all ease-in-out 300ms;
    z-index:0;
}
.product-small .short-description-products { display:none; }
	
.product-small:hover .short-description-products { display:block; }

.product-small:hover .box-text {
    top: 0;
    justify-content: center;
	 z-index:2;
	 
}
.product-small .title-wrapper {
    width: 100%;
    min-width: 0;
}

.product-small .product-title {
    width: 100%;
    height: auto !important;
    min-height: 30px;
    white-space: normal !important;
    overflow-wrap: anywhere;
}

.product-small .product-title a {
    display: block;
    white-space: normal !important;
    overflow-wrap: anywhere;
}

.product-small .short-description-products{
		position: unset;
		background-color: unset;
		color: unset;
		font-size: unset;
	}
	
}
@media (max-width: 550px){
	.onsale{ font-size:10px; }
}
.footer-wrapper {   
    z-index: 3;
}
.box-image img {
	
	object-fit: contain !important;
	
}
.woocommerce-result-count{
	display: none;
}

.single td, .single th{ 
border: 0.5px solid!important;
	border-color: black !important;
	text-align: center;
	color: black;
} 
.single tr:nth-child(odd) { 
background-color: Lightgrey; }

.single tr:nth-child(1) td { 
font-weight: 600 !important;
color: black !important;}

.single .variations td {
	border: none !important;
	background-color: white !important;
}

.product-categories {
display:none !important;
}
.tarptautinis_standartas{ float:right;}
.tarptautinis_standartas img{ width:auto; height:26px;
}

@media only screen and (max-width: 600px) {
	.tarptautinis_standartas {    
    position: absolute;
    z-index: 9;
    right: 0;
}
	
}

.stock.out-of-stock{
	display: none;
}
.ux-swatch--image .ux-swatch__img{
	width: auto;
}
.ux-swatch-widget-layered-nav-list__graphic{
	max-width:50px;
	width: auto;
}

.woocommerce-price-suffix{
	font-size: 100%;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	background: rgba(255, 255, 255, 0);
}

.stock.available-on-backorder{
	color: red;
	border:1px solid black;
	padding: 5px 5px 5px 5px;
	font-weight: 800 !important;
	font-size: 14px;
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after.tinvwl-loop{
	margin: 0;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item{
	text-align: center;
}

.brand-logo {
    position: absolute;
    left: 5px !important; /* Atstumas nuo kairės */
    z-index: 10 !important; /* Užtikrina, kad logotipas bus virš miniatiūros */
}

	.wishlist-button.button.is-outline.circle.icon{
		display: none !important;
	}

.badge-overlay {
    position: absolute;
    top: 45px; /* Atstumas nuo viršutinio krašto */
    right: 10px; /* Atstumas nuo dešinio krašto */
    display: flex;
    align-items: flex-start;
    justify-content: flex-end; /* Kad elementai būtų išdėstyti iš kairės į dešinę */
    z-index: 100; /* Kad būtų viršuje kitų elementų */
}

.attr_ele img {
    max-width: 26px; /* Kad nuotraukos nebūtų didesnės nei 26px */
    max-height: 26px; /* Kad nuotraukos nebūtų didesnės nei 26px */
}
@media only screen and (max-width: 920px) {
.product-small.box .box-image{
	min-height: 220px
}
}

@media only screen and (max-width: 640px) {
.product-small.box .box-image{
	min-height: 160px
}
}
/* SCG – bendras Tekinimo įrankių kategorijos puslapis */

body.term-69 .category-page-row > .col.large-3 {
  display: none !important;
}

body.term-69 .category-page-row > .col.large-9 {
  flex-basis: 100% !important;
  max-width: 100% !important;
}

body.term-69 .filter-button {
  display: none !important;
}

body.term-69 .scg-category-intro h1 {
  font: 500 30px/1.2 "DM Sans", sans-serif;
  color: #004e68;
  margin: 0 0 10px;
}

body.term-69 .scg-category-intro p {
  font-size: 15px;
  line-height: 1.6;
  color: #52636e;
  margin: 0;
  max-width: 780px;
}

body.term-69 .product-category .box {
  border: 1px solid #dde5e9;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
}

body.term-69 .product-category .box:hover {
  border-color: #e96c28;
}

body.term-69 .product-category .box-image {
  height: 190px;
  padding: 20px;
}

body.term-69 .product-category .box-image img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

body.term-69 .product-category .box-text {
  margin: 0 !important;
  background: #fff !important;
  height: auto !important;
  min-height: 94px;
  padding: 16px !important;
}

body.term-69 .product-category h5 {
  font: 500 16px/1.4 "DM Sans", sans-serif;
  color: #004e68;
  text-transform: none !important;
}

@media (max-width: 549px) {
  body.term-69 .scg-category-intro h1 {
    font-size: 25px;
  }

  body.term-69 .scg-category-intro p {
    font-size: 14px;
  }

  body.term-69 .product-category .box-image {
    height: 140px;
    padding: 12px;
  }

  body.term-69 .product-category .box-image img {
    height: 116px;
  }

  body.term-69 .product-category h5 {
    font-size: 14px;
  }

  body.term-69 .product-category .box-text {
    min-height: 110px;
    padding: 12px !important;
  }
}
/* Kategorijos įvado lygiavimas su puslapio turiniu */
body.term-69 .scg-category-intro {
  box-sizing: border-box;
  max-width: 1250px;
  margin: 0 auto 12px;
  padding: 24px 15px 20px;
}
body.term-69 .product-category:has(a[href*="/tekinimo-ploksteles/"]) {
  order: 1;
}
body.term-69 .product-category:has(a[href*="/laikikliai-su-plokstelemis/"]) {
  order: 2;
}
body.term-69 .product-category:has(a[href*="/tekinimo-peiliai-su-kietlydinio-plokstelemis/"]) {
  order: 3;
}
body.term-69 .product-category:has(a[href*="/atsargines-dalys/"]) {
  order: 4;
}
/* SCG – bendras svetainės headeris */

body #header {
  font-family: "DM Sans", sans-serif;
  color: #18313f;
}

body #header #top-bar {
  display: none !important;
}

body #header #masthead,
body #header #masthead .header-inner {
  height: 106px !important;
  min-height: 106px !important;
  align-items: center !important;
}

body #header #masthead img.header-logo,
body #header #masthead img.header-logo-dark,
body #header #masthead img.header-logo-sticky {
  max-height: 74px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain;
}

/* Paieška headeryje */

body #header .header-search-form {
  width: 100%;
  max-width: 680px !important;
  flex: 1;
}

body #header .header-search-form-wrapper,
body #header .dgwt-wcas-search-wrapp {
  width: 100%;
  max-width: none;
}

body #header .dgwt-wcas-sf-wrapp {
  padding: 0 !important;
  background: transparent !important;
}

body #header .dgwt-wcas-search-input {
  height: 48px !important;
  border: 1px solid #c9d4db !important;
  border-radius: 5px !important;
  background: #fff !important;
  padding-left: 16px !important;
  padding-right: 65px !important;
}

body #header .dgwt-wcas-search-submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #004e68 !important;
  width: 50px !important;
  min-width: 50px !important;
  height: 46px !important;
  right: 1px !important;
  left: auto !important;
  top: 1px !important;
  border-radius: 0 4px 4px 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body #header .dgwt-wcas-search-submit:before {
  display: none !important;
}

body #header .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
  position: static !important;
  transform: none !important;
  display: block !important;
  margin: 0 !important;
  width: 18px !important;
  height: 18px !important;
}

body #header .dgwt-wcas-ico-magnifier,
body #header .dgwt-wcas-ico-magnifier path {
  fill: #fff !important;
}

/* Kompiuterio headeris */

@media (min-width: 850px) {
  body #header #top-bar {
    display: block !important;
    background: #f3f5f6 !important;
    height: 46px !important;
    color: #52636e;
  }

  body #header #top-bar .flex-row {
    height: 46px !important;
    min-height: 46px !important;
  }

  body #header #top-bar .flex-left .nav,
  body #header #top-bar .flex-center {
    display: none !important;
  }

  body #header #top-bar .flex-left:before {
    content: 'Įrankiai ir priedai metalo apdirbimo staklėms';
    font: 12px "DM Sans", sans-serif;
    color: #52636e;
  }

  body #header #top-bar .top-header {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
  }

  body #header #top-bar .top-header img {
    display: none !important;
  }

  body #header #top-bar .top-header a {
    font-size: 12px !important;
    color: #52636e !important;
  }

  body #header #top-bar .top-header a:first-of-type:after {
    content: ' ·';
    margin-left: 7px;
  }

  body #header .header-search-form {
    margin-right: 28px;
  }

  body #header .header-nav-main.nav-left {
    width: 100%;
    padding-right: 20px;
  }

  body #header .header-nav-main.nav-right {
    gap: 24px;
    flex-wrap: nowrap;
  }

  body #header #masthead .account-link,
  body #header #masthead .header-cart-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    color: #18313f !important;
    white-space: nowrap;
  }

  body #header #masthead .account-link:after {
    content: 'Paskyra';
    font: 12px "DM Sans", sans-serif;
    text-transform: none !important;
  }

  body #header #masthead .header-cart-link:after {
    content: 'Krepšelis';
    font: 12px "DM Sans", sans-serif;
    text-transform: none !important;
  }

  body #header .account-link .icon-user:before {
    content: none !important;
  }

  body #header .account-link .icon-user {
    display: inline-block;
    width: 17px;
    height: 18px;
    background: center / 17px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2318313f' stroke-width='1.2'%3E%3Ccircle cx='10' cy='5' r='3'/%3E%3Cpath d='M4 18v-3c0-5 12-5 12 0v3'/%3E%3C/svg%3E");
  }

  /* Krepšelis – stabilus ir slenkant puslapį */

  body #header #masthead .header-cart-link .cart-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 19px !important;
    height: 19px !important;
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
    transform: none !important;
    line-height: 1 !important;
  }

  body #header #masthead .header-cart-link .cart-icon strong {
    display: block !important;
    position: relative !important;
    width: 15px !important;
    height: 16px !important;
    min-width: 15px !important;
    line-height: 13px !important;
    font-size: 0 !important;
    border-width: 1px !important;
    margin: 0 !important;
    top: 0 !important;
    transform: none !important;
  }

  body #header #masthead .header-cart-link .cart-icon strong:after {
    height: 4px !important;
    width: 6px !important;
    border-width: 1px !important;
    top: -5px !important;
  }

  /* Kategorijų meniu */

  body #header #wide-nav {
    background: #004e68 !important;
  }

  body #header #wide-nav > .flex-row > .flex-col {
    flex: 1 !important;
    width: 100% !important;
  }

  body #header #wide-nav .header-bottom-nav {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    gap: 0 !important;
  }

  body #header #wide-nav .header-bottom-nav > li {
    margin: 0 !important;
  }

  body #header #wide-nav .header-bottom-nav > li > a {
    color: #fff !important;
    font-family: "DM Sans", sans-serif !important;
    font-size: 13px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  body #header #wide-nav .header-bottom-nav > li > a > i {
    display: none !important;
  }

  body #header #wide-nav .header-bottom-nav > li > a:after {
    display: none !important;
  }

  body #header #wide-nav .header-bottom-nav > li > a:before {
    font: 500 13px "DM Sans", sans-serif;
    text-transform: none !important;
    white-space: nowrap;
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
    background: transparent !important;
  }

  body #header #wide-nav .header-bottom-nav > li > a:is(
    [href*="/produkto-kategorija/tekinimo-irankiai/"],
    [href*="/produkto-kategorija/frezavimo-irankiai/"],
    [href*="/produkto-kategorija/gezimo-irankiai/"],
    [href*="/produkto-kategorija/priedai-staklems/"],
    [href*="/lenkimo-presu-irankiai/"]
  ) {
    font-size: 0 !important;
  }

  body #header #wide-nav .header-bottom-nav > li > a[href*="/tekinimo-irankiai/"]:before {
    content: 'Tekinimo įrankiai';
  }

  body #header #wide-nav .header-bottom-nav > li > a[href*="/frezavimo-irankiai/"]:before {
    content: 'Frezavimo įrankiai';
  }

  body #header #wide-nav .header-bottom-nav > li > a[href*="/gezimo-irankiai/"]:before {
    content: 'Gręžimo įrankiai';
  }

  body #header #wide-nav .header-bottom-nav > li > a[href*="/priedai-staklems/"]:before {
    content: 'Priedai staklėms';
  }

  body #header #wide-nav .header-bottom-nav > li > a[href*="/lenkimo-presu-irankiai/"]:before {
    content: 'Lenkimo presų įrankiai';
  }

  body #header #wide-nav .header-bottom-nav > li:has(> a[href*="/tekinimo-irankiai/"]) {
    order: 1;
  }

  body #header #wide-nav .header-bottom-nav > li:has(> a[href*="/frezavimo-irankiai/"]) {
    order: 2;
  }

  body #header #wide-nav .header-bottom-nav > li:has(> a[href*="/gezimo-irankiai/"]) {
    order: 3;
  }

  body #header #wide-nav .header-bottom-nav > li:has(> a[href*="/priedai-staklems/"]) {
    order: 4;
  }

  body #header #wide-nav .header-bottom-nav > li:has(> a[href*="/lenkimo-presu-irankiai/"]) {
    order: 5;
  }

  body #header #wide-nav .header-bottom-nav > li:hover > a,
  body #header #wide-nav .header-bottom-nav > li.current-dropdown > a,
  body #header #wide-nav .header-bottom-nav > li > a:focus-visible {
    background: #08627d !important;
    color: #fff !important;
  }

  body #header #wide-nav .header-bottom-nav > li > a:focus-visible {
    outline: 2px solid #f4a46e;
    outline-offset: -2px;
  }
}

/* Logo dydis planšetėje ir telefone */

@media (max-width: 849px) {
  body #header #masthead,
  body #header #masthead .header-inner {
    height: 88px !important;
    min-height: 88px !important;
  }

  body #header #masthead img.header-logo,
  body #header #masthead img.header-logo-dark,
  body #header #masthead img.header-logo-sticky {
    max-height: 60px !important;
  }
}

@media (max-width: 549px) {
  body #header #masthead,
  body #header #masthead .header-inner {
    height: 80px !important;
    min-height: 80px !important;
  }

  body #header #masthead img.header-logo,
  body #header #masthead img.header-logo-dark,
  body #header #masthead img.header-logo-sticky {
    max-height: 55px !important;
  }
}

/* SCG – bendra paieškos juosta telefone */
@media (max-width: 849px) {
  body #main .scg-mobile-search {
    display: none !important;
  }

  body #header #wide-nav {
    background: #fff !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 0 10px !important;
  }

  body #header #wide-nav .flex-row {
    height: auto !important;
    min-height: 0 !important;
  }

  body #header #wide-nav .flex-col {
    width: 100% !important;
    flex: 1 !important;
  }

  body #header #wide-nav .header-search-form,
  body #header #wide-nav .header-search-form-wrapper,
  body #header #wide-nav .dgwt-wcas-search-wrapp {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  body #header #wide-nav .dgwt-wcas-search-input {
    font-size: 16px !important;
  }
}

/* SCG – slenkamas meniu iki ekrano apačios */
@media (max-width: 849px) {
  .off-canvas-right .mfp-content:has(#main-menu) {
    top: 88px !important;
    height: calc(100vh - 88px) !important;
    height: calc(100dvh - 88px) !important;
    max-height: calc(100vh - 88px) !important;
    max-height: calc(100dvh - 88px) !important;
    overflow-y: auto !important;
    box-sizing: border-box;
    padding-bottom: 20px;
  }
}

@media (max-width: 549px) {
  .off-canvas-right .mfp-content:has(#main-menu) {
    top: 80px !important;
    height: calc(100vh - 80px) !important;
    height: calc(100dvh - 80px) !important;
    max-height: calc(100vh - 80px) !important;
    max-height: calc(100dvh - 80px) !important;
  }
}
/* Prekių aprašymų ir specifikacijų lentelės */
.scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}

.scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 12px 0 20px !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  table-layout: auto !important;
  background: #fff !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table :is(td, th) {
  width: auto !important;
  min-width: 75px;
  height: auto !important;
  padding: 10px 12px !important;
  border: 1px solid #dce3e8 !important;
  background: #fff !important;
  color: #222 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-align: left !important;
  vertical-align: middle !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

.scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table th,
.scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table tr:first-child > td {
  background: #f1f5f7 !important;
  color: #004268 !important;
  font-weight: 600 !important;
}

.scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table :is(p, span) {
  font-size: inherit !important;
  line-height: inherit !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

.scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table p {
  margin: 0 !important;
  text-align: inherit !important;
}

@media only screen and (max-width: 549px) {
  .scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table {
    font-size: 13px !important;
    margin: 8px 0 16px !important;
  }

  .scg-product-template :is(.accordion-inner, .woocommerce-Tabs-panel) table :is(td, th) {
    min-width: 85px;
    padding: 9px !important;
  }
}
/* Prekių kortelių pavadinimai telefone */
@media only screen and (max-width: 549px) {
  .product-small .box-text,
  .product-small .title-wrapper {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .product-small .name.product-title,
  .product-small .name.product-title a {
    display: block !important;
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .product-small .name.product-title {
    margin-bottom: 8px !important;
  }
}

/* SCG – krepšelis ir atsiskaitymas */
body.woocommerce-cart .cart_totals,
body.woocommerce-checkout form.checkout {
  color: #18313f;
  font-size: 15px;
}

body.woocommerce-checkout form.checkout .has-border {
  border: 1px solid #dce5e9 !important;
  border-radius: 12px;
  padding: 22px !important;
  background: #fff;
}

body.woocommerce-cart .shop_table :is(th, td),
body.woocommerce-checkout .woocommerce-checkout-review-order-table :is(th, td) {
  border: 0 !important;
  border-bottom: 1px solid #e6ecef !important;
  background: transparent !important;
  color: #18313f !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.woocommerce-cart .cart_totals > h2,
body.woocommerce-checkout #order_review_heading {
  border: 0 !important;
  color: #004e68;
  font-size: 19px;
  line-height: 1.3;
  margin-bottom: 18px;
}

body.woocommerce-cart .cart_totals table,
body.woocommerce-checkout .woocommerce-checkout-review-order-table {
  display: block;
  width: 100% !important;
  max-width: 100%;
  border: 0 !important;
  margin-bottom: 20px;
}

body.woocommerce-cart .cart_totals table :is(thead, tbody, tfoot),
body.woocommerce-checkout .woocommerce-checkout-review-order-table :is(thead, tbody, tfoot) {
  display: block;
  width: 100%;
}

body.woocommerce-cart .cart_totals table tr,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 14px;
  border-bottom: 1px solid #e6ecef;
  background: transparent !important;
}

body.woocommerce-cart .cart_totals table :is(th, td),
body.woocommerce-checkout .woocommerce-checkout-review-order-table :is(th, td) {
  display: block;
  width: auto !important;
  min-width: 0;
  padding: 12px 0 !important;
  border: 0 !important;
  text-align: left !important;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

body.woocommerce-cart .cart_totals table td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
  text-align: right !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th {
  font-size: 12px;
  font-weight: 600;
  color: #617581 !important;
}

body.woocommerce-cart .cart_totals table tr:has(#shipping_method),
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr:has(#shipping_method) {
  display: block !important;
  width: 100% !important;
  gap: 0;
  padding: 8px 0 12px;
}

body.woocommerce-cart .cart_totals tr:has(#shipping_method) :is(th, td),
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr:has(#shipping_method) :is(th, td) {
  text-align: left !important;
}

body.woocommerce-cart .cart_totals tr:has(#shipping_method) td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr:has(#shipping_method) td {
  padding: 0 !important;
}

body.woocommerce-cart #shipping_method,
body.woocommerce-checkout #shipping_method {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

body.woocommerce-cart #shipping_method li,
body.woocommerce-checkout #shipping_method li {
  display: block !important;
  position: relative;
  width: 100% !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  white-space: normal !important;
  overflow-wrap: normal;
  margin: 0 0 8px !important;
  padding: 12px 10px 12px 36px !important;
  border: 1px solid #dce5e9;
  border-radius: 7px;
  background: #fff;
  text-align: left;
  min-width: 0;
  box-sizing: border-box;
}

body.woocommerce-cart #shipping_method li:has(input:checked),
body.woocommerce-checkout #shipping_method li:has(input:checked) {
  border-color: #004e68;
  background: #f2f7f9;
}

body.woocommerce-cart #shipping_method input[type="radio"],
body.woocommerce-checkout #shipping_method input[type="radio"] {
  position: absolute !important;
  left: 12px;
  top: 15px;
  width: 16px;
  height: 16px;
  margin: 0 !important;
  accent-color: #004e68;
}

body.woocommerce-cart #shipping_method label,
body.woocommerce-checkout #shipping_method label {
  display: inline !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  min-width: 0;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 400;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  cursor: pointer;
}

/* Vienodi tekstiniai pristatymo pasirinkimai */
body.woocommerce-cart #shipping_method img,
body.woocommerce-checkout #shipping_method img {
  display: none !important;
}

body.woocommerce-cart #shipping_method li > :not(input):not(label),
body.woocommerce-checkout #shipping_method li > :not(input):not(label) {
  grid-column: 1 / -1;
  min-width: 0;
  max-width: 100% !important;
  box-sizing: border-box;
}

body.woocommerce-cart .woocommerce-shipping-totals :is(select, .select2-container, button, .button),
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr:has(#shipping_method) :is(select, .select2-container, button, .button) {
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
}

body.woocommerce-cart .woocommerce-shipping-totals :is(button, .button),
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr:has(#shipping_method) :is(button, .button) {
  white-space: normal !important;
  height: auto !important;
  line-height: 1.4 !important;
  padding: 10px 12px !important;
}

body.woocommerce-cart .woocommerce-shipping-destination,
body.woocommerce-checkout .woocommerce-shipping-destination {
  color: #617581;
  font-size: 12px;
  line-height: 1.5;
  margin: 10px 0;
}

body.woocommerce-cart .cart_totals table .order-total,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {
  border-top: 2px solid #004e68;
  border-bottom: 0;
  margin-top: 8px;
}

body.woocommerce-cart .cart_totals .order-total th,
body.woocommerce-checkout .order-total th {
  font-size: 17px !important;
  font-weight: 700;
  color: #004e68 !important;
}

body.woocommerce-cart .order-total .woocommerce-Price-amount,
body.woocommerce-checkout .order-total .woocommerce-Price-amount {
  font-size: 19px;
  font-weight: 700;
  color: #004e68;
  white-space: nowrap;
}

body.woocommerce-cart .order-total .includes_tax,
body.woocommerce-checkout .order-total .includes_tax {
  display: block;
  max-width: 145px;
  margin-top: 4px;
  font-size: 11px;
  line-height: 1.45;
  color: #617581;
}

body.woocommerce-cart .order-total .includes_tax .woocommerce-Price-amount,
body.woocommerce-checkout .order-total .includes_tax .woocommerce-Price-amount {
  font-size: inherit;
  font-weight: 400;
  color: inherit;
}

body.woocommerce-checkout #payment {
  border-top: 1px solid #e6ecef;
  padding-top: 16px;
}

body.woocommerce-checkout #place_order {
  width: 100%;
  min-height: 48px;
  margin: 16px 0;
  border-radius: 6px;
}

@media (max-width: 549px) {
  body.woocommerce-checkout form.checkout > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.woocommerce-checkout form.checkout > .row > .col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.woocommerce-checkout form.checkout .has-border {
    padding: 18px 14px !important;
  }

  body.woocommerce-checkout form.checkout .form-row {
    margin-bottom: 12px !important;
  }

  body.woocommerce-checkout form.checkout .form-row input.input-text {
    margin-bottom: 0 !important;
  }

  body.woocommerce-checkout form.checkout textarea {
    min-height: 70px !important;
    height: 70px !important;
    margin-bottom: 0 !important;
  }
}

/* Pristatymo eilutė per visą lentelės plotį */
body.woocommerce-cart .cart_totals table tr:has(#shipping_method) > :is(th, td),
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr:has(#shipping_method) > :is(th, td) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  box-sizing: border-box;
}
body.woocommerce-cart #shipping_method label *,
body.woocommerce-checkout #shipping_method label * {
  width: auto !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* Montonio – bankų pasirinkimas tik kompiuteryje */
@media (max-width: 849px) {
  body.woocommerce-checkout .montonio-bank-payments-form {
    display: none !important;
  }
}
/* Aiškiai matomas aktyvus atsiskaitymo laukelis */
body.woocommerce-checkout form.checkout input.input-text,
body.woocommerce-checkout form.checkout textarea {
  caret-color: #004e68 !important;
}

body.woocommerce-checkout form.checkout input.input-text:focus,
body.woocommerce-checkout form.checkout textarea:focus {
  border-color: #004e68 !important;
  outline: 2px solid #004e68 !important;
  outline-offset: 1px;
  background-color: #f2f7f9 !important;
}
/* SCG – aiškiai matomas aktyvus paieškos laukelis */
body input.dgwt-wcas-search-input,
body .searchform input[type="search"] {
  caret-color: #004e68 !important;
  transition: border-color .15s ease, box-shadow .15s ease,
              background-color .15s ease;
}

body input.dgwt-wcas-search-input:focus,
body #header input.dgwt-wcas-search-input:focus,
body .searchform input[type="search"]:focus {
  border-color: #004e68 !important;
  outline: 2px solid #004e68 !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 3px rgba(0, 78, 104, .18) !important;
  background-color: #f2f7f9 !important;
}
/* SCG – užsakymo patvirtinimas viršuje mobiliuosiuose */
@media (max-width: 849px) {
  .woocommerce-order.row > .large-5.col {
    order: -1;
  }
}

/* SCG – kompiuterio vaizdo pataisymai, 2026-10-14 */
@media (min-width: 850px) {
 body.single-product .product-small.col > .col-inner {border:1px solid #dce5e9;border-radius:6px;overflow:hidden;background:#fff;}
 body.single-product .product-small .box {display:flex;flex-direction:column;min-height:0!important;overflow:visible!important;}
 body.single-product .product-small .box-image {height:220px!important;min-height:220px!important;box-shadow:none!important;background:#fff;}
 body.single-product .product-small .box-image .image-zoom-fade,body.single-product .product-small .box-image a {display:block;height:100%;}
 body.single-product .product-small .box-image img {height:220px!important;max-height:220px!important;width:100%;object-fit:contain!important;}
 body.single-product .product-small .box-text,body.single-product .product-small:hover .box-text {position:relative!important;top:auto!important;left:auto!important;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;width:100%;height:auto!important;min-height:132px;padding:14px!important;text-align:left!important;background:#fff!important;transition:none!important;z-index:auto!important;}
 body.single-product .product-small .product-cat {font-size:10px!important;line-height:1.4!important;margin:0 0 8px!important;white-space:normal;color:#637780;}
 body.single-product .product-small .name.product-title,body.single-product .product-small .name.product-title a {font-size:15px!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important;color:#004e68!important;height:auto!important;min-height:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;}
 body.single-product .product-small .name.product-title {margin:0 0 10px!important;}
 body.single-product .product-small .price-wrapper {height:auto!important;margin-top:auto;}
 body.single-product .product-small .price,body.single-product .product-small .price bdi,body.single-product .product-small .price .amount {font-size:18px!important;line-height:1.4!important;color:#004e68!important;font-weight:600!important;}
 body.single-product .product-small .woocommerce-price-suffix {font-size:11px!important;font-weight:400!important;color:#637780;}
 body.single-product .product-small .short-description-products {display:none!important;}
 body.single-product .product-small .tinvwl-loop-button-wrapper {padding:0 12px 10px;margin:0;}
 body.single-product .product-small .tinvwl_add_to_wishlist_button {font-size:12px!important;color:#637780;}
 body #header .header-wrapper.stuck #top-bar {display:none!important;}
 body #header .header-wrapper.stuck #masthead,body #header .header-wrapper.stuck #masthead .header-inner {height:72px!important;min-height:72px!important;}
 body #header .header-wrapper.stuck #masthead img.header-logo,body #header .header-wrapper.stuck #masthead img.header-logo-dark,body #header .header-wrapper.stuck #masthead img.header-logo-sticky {max-height:50px!important;}
 body #header .header-wrapper.stuck #wide-nav,body #header .header-wrapper.stuck #wide-nav .flex-row {min-height:44px!important;}
 body.tax-product_cat .shop-page-title .page-title-inner {gap:16px;align-items:center;}
 body.tax-product_cat .shop-page-title .flex-col.flex-grow.medium-text-center {flex:1 1 0!important;width:auto!important;min-width:0;display:block!important;}
 body.tax-product_cat .shop-page-title .flex-col.medium-text-center:not(.flex-grow) {flex:0 0 auto;width:auto!important;}
 body.tax-product_cat .woocommerce-breadcrumb {font-size:12px;line-height:1.6;text-transform:none;}
}
/* Subkategorijų pasirinkimui filtrų nereikia. */
body.tax-product_cat .category-page-row:has(.product-category):not(:has(.product-small.col)) > .col.large-3 {display:none!important;}
body.tax-product_cat .category-page-row:has(.product-category):not(:has(.product-small.col)) > .col.large-9 {flex-basis:100%!important;max-width:100%!important;}
body.tax-product_cat:has(.category-page-row .product-category):not(:has(.category-page-row .product-small.col)) .category-filtering {display:none!important;}

@media (min-width:850px){
 body.single-product .product-small .box-image{width:100%!important;max-width:100%!important;flex:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important;height:220px!important;min-height:220px!important;}
 body.single-product .product-small .box-image .image-zoom-fade,body.single-product .product-small .box-image a{width:100%!important;height:220px!important;margin:0!important;padding:0!important;}
 body.single-product .product-small .box-image img{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;object-fit:contain!important;}
}

@media (min-width:850px){#header #menu-item-14539{min-width:190px}#header #menu-item-14539>a{white-space:normal;line-height:1.6}}
/* Vienodas pagrindiniu kategoriju isskleidziamu meniu stilius */
@media (min-width:850px){
#header .header-bottom-nav>li.menu-item>.nav-dropdown{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,calc(100vw - 40px))!important;min-width:0!important;padding:26px!important;gap:24px 28px;box-sizing:border-box}
#header .header-bottom-nav>li.menu-item>.nav-dropdown>li{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;vertical-align:top}
#header .header-bottom-nav>li.menu-item>.nav-dropdown>li>a{display:block!important;margin:0!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #dce5e9!important;color:#004e68!important;font-family:"DM Sans", sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-transform:uppercase!important;white-space:normal!important;letter-spacing:0!important}
#header .header-bottom-nav>li.menu-item>.nav-dropdown>li>ul{display:block!important;width:100%!important;min-width:0!important;padding:8px 0 0!important;margin:0!important;border:0!important}
#header .header-bottom-nav>li.menu-item>.nav-dropdown>li>ul>li>a{display:block!important;margin:0!important;padding:8px 0!important;border:0!important;color:#526975!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;text-transform:none!important;white-space:normal!important}
#header .header-bottom-nav>li.menu-item>.nav-dropdown a:hover,#header .header-bottom-nav>li.menu-item>.nav-dropdown a:focus-visible{color:#004e68!important;background:#edf4f7!important}
#header #menu-item-10178>.nav-dropdown{left:-300px!important;right:auto!important}
#header #menu-item-12762>.nav-dropdown{left:auto!important;right:0!important}
}

/* Ploksteliu kategorijose forma yra pagrindinis filtras. */
body:is(.term-314,.term-315) #shop-sidebar{display:flex;flex-direction:column}
body:is(.term-314,.term-315) #woocommerce_layered_nav-7{order:-1}
body:is(.term-314,.term-315) #woocommerce_layered_nav-11{display:none!important}

/* Tvarkingi parduotuves filtrai */
body:is(.term-314,.term-315) #shop-sidebar>.widget_product_categories{display:none!important}
#shop-sidebar .widget_layered_nav{background:#f5f8fa;border:1px solid #e0e9ed;border-radius:8px;padding:16px!important;margin:0 0 14px!important;box-sizing:border-box}
#shop-sidebar .widget_layered_nav .widget-title{display:block;font-family:"DM Sans", sans-serif;font-size:14px!important;font-weight:600!important;line-height:1.4;color:#004e68;letter-spacing:0;text-transform:none!important;margin:0 0 12px!important}
#shop-sidebar .widget_layered_nav .is-divider{display:none!important}
#shop-sidebar .widget_layered_nav form,#shop-sidebar .widget_layered_nav ul{margin:0!important}
#shop-sidebar .widget_layered_nav li{display:flex!important;align-items:center;gap:8px;min-height:36px;padding:6px 0!important;margin:0!important;border:0!important;font-size:14px;line-height:1.4}
#shop-sidebar .widget_layered_nav li a{flex:1;color:#334b56;font-size:14px!important;line-height:1.4;text-decoration:none}
#shop-sidebar .widget_layered_nav li a:hover{color:#004e68;text-decoration:underline}
#shop-sidebar .widget_layered_nav li.chosen a{color:#004e68;font-weight:600}
#shop-sidebar .widget_layered_nav .count{font-size:11px;color:#637780;background:#e7eef2;border-radius:10px;padding:2px 6px;line-height:1.4;margin-left:auto}
#shop-sidebar .widget_layered_nav .ux-swatch-widget-layered-nav-list__graphic{flex:0 0 22px;width:22px!important;height:22px!important;margin:0!important}
#shop-sidebar .widget_layered_nav .ux-swatch__img{width:22px!important;height:22px!important;object-fit:contain}
#shop-sidebar #woocommerce_layered_nav-10 .ux-swatch-widget-layered-nav-list__graphic{display:none!important}
#shop-sidebar #woocommerce_layered_nav-3 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}
#shop-sidebar .select2-container{width:100%!important;margin:0!important}
#shop-sidebar .select2-container .select2-selection--single{height:44px!important;min-height:44px!important;background:#fff!important;border:1px solid #bdcfd7!important;border-radius:6px!important;box-shadow:none!important}
#shop-sidebar .select2-container .select2-selection__rendered{font-size:13px!important;color:#334b56!important;line-height:42px!important;padding:0 32px 0 11px!important}
#shop-sidebar .select2-container .select2-selection__placeholder{color:#637780!important;font-size:13px!important}
#shop-sidebar .select2-container .select2-selection__arrow{height:42px!important;right:8px!important}
#shop-sidebar .select2-container--open .select2-selection--single,#shop-sidebar .select2-selection--single:focus-visible{border-color:#004e68!important;outline:2px solid #b8d6e0;outline-offset:1px}
body.tax-product_cat .select2-dropdown{border:1px solid #bdcfd7;border-radius:6px;box-shadow:0 5px 18px #004e6818;font-size:13px}
body.tax-product_cat .select2-results__option{padding:10px 12px;font-size:13px;line-height:1.4}
body.tax-product_cat .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#004e68;color:#fff}

#shop-sidebar{display:flex;flex-direction:column}
#shop-sidebar>aside.yith-wcan-stock-on-sale{order:-2;background:#f5f8fa;border:1px solid #e0e9ed;border-radius:8px;padding:16px;margin:0 0 14px}
#shop-sidebar .yith-wcan-stock-on-sale .widget-title{display:block;font:600 14px/1.4 "DM Sans", sans-serif;color:#004e68;text-transform:none;letter-spacing:0;margin:0 0 12px}
#shop-sidebar .yith-wcan-stock-on-sale .is-divider{display:none}
#shop-sidebar .yith-wcan-stock-on-sale ul,#shop-sidebar .yith-wcan-stock-on-sale li{padding:0;margin:0;border:0}
#shop-sidebar a.yith-wcan-instock-button{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5;color:#334b56;text-decoration:none;padding:3px 0}
#shop-sidebar a.yith-wcan-instock-button:before{content:"";display:block;flex:0 0 17px;width:17px;height:17px;border:1px solid #9cb5bf;border-radius:4px;background:#fff;box-sizing:border-box}
#shop-sidebar a.yith-wcan-instock-button.active{color:#004e68;font-weight:600}
#shop-sidebar a.yith-wcan-instock-button.active:before{background:#004e68;box-shadow:inset 0 0 0 3px #fff;border-color:#004e68}
#shop-sidebar a.yith-wcan-instock-button:hover{color:#004e68}

