/* General */
body {
	font-size: 14px!important;
}
.site{
	background-color: #FAFAFA;
	font-family: "Montserrat", serif!important;
}
button:focus {
	outline: unset!important;
}
a:hover {
	text-decoration: unset!important;
}
a:-webkit-any-link:focus-visible {
	outline-offset: unset!important;
}
:focus-visible {
	outline: unset!important;
}
.nav > li > a:focus, .nav > li > a:hover {
	background-color: transparent!important;
}
.grid-2{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-3{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-4{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.d-grid{
	display: grid;
}
#breadcrumbs span a{
	color: #252F3D;
}
#breadcrumbs strong{
	font-weight: 400!important;
}
#breadcrumbs span{
	font-weight: 400!important;
	font-size: 13px;
	color: #000;
}
.main-btn.dark:hover{
	background-color: #9B9BB0;
}
.main-btn.dark{
	background-color: #252F3D;
	color: #fff!important;
}
html .btn:hover{
	background-color: #222f38!important;
	border-color : #222f38!important;
}
.u-columns.addresses .col-12 h2{
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
	display: none;
}
.shop_table.order_details tfoot td a {
	padding-left: 1rem!important;

}
.u-columns.addresses .col-12{
	padding: 0;
}
/* Mini cart */
header #cart:hover .woo__mini-cart {
	display: block!important;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item .quantity{
	width: 100%;
	display: block;
	text-align: right;
	color: #252f3d;
	font-size: 13px;
	line-height: 1.3;
	font-weight: bold;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item a{
	display: flex;
	gap: 10px;
	font-size: 13px;
	line-height: 1.3;
	color: #252f3d;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item .variation dd{
	margin: 0;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item .variation p{
	font-size: 13px;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item .variation{
		border: none;
		padding: 0;
	font-size: 13px;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item .variation::before{
	display: none;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item .attachment-woocommerce_thumbnail{
	width: 70px;
	height: 70px;
	float: unset;
	min-width: 70px;
}
.woo__mini-cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover{
	background-color: #252f3d;
	color: #fff!important;
}
.woo__mini-cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{
	background-color: transparent;
	color: #252f3d;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid  #252f3d;
	font-size: 12px;
	transition: all 0.2s;
}
.woo__mini-cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover{
	background-color: transparent;
	color: #252f3d!important;
}
.woo__mini-cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward{
	background-color: #252f3d;
	color: #fff;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid  #252f3d;
	font-size: 12px;
	transition: all 0.2s;
}

.woo__mini-cart .woocommerce-mini-cart__buttons.buttons{
	display: grid;
	grid-template-columns: 1fr 1fr;
	text-align: center;
	gap: 15px;
	margin: 0;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item .remove_from_cart_button{
	position: absolute;
	right: 0;
	color: #fff!important;
	background-color: #252F3D;
	width: 16px;
	height: 16px;
	text-align: center;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woo__mini-cart .woocommerce-mini-cart__total.total{
	color: #252f3d;
	font-size: 13px;
	line-height: 1.3;
}
.woo__mini-cart .cart_list.product_list_widget li.woocommerce-mini-cart-item{
	list-style: none;
	position: relative;
	padding-right: 20px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.woo__mini-cart .cart_list.product_list_widget{
	padding: 0;
}
.woo__mini-cart{
	display: none;
	position: absolute;
	width: 300px;
	background-color: #fafafa;
	z-index: 999;
	padding: 15px;
	right: 0;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	top: auto!important;
}
html .woocommerce-error a.button:hover, html .woocommerce-info a.button:hover , html .woocommerce-message a.button:hover {
	background-color: #222f38 !important;
	color: #fff !important;
}
html .woocommerce-error a.button, html .woocommerce-info a.button , html .woocommerce-message a.button {
	font-size: 16px;
	padding: 5px 15px;
	position: relative;
	display: inline-block !important;
	transition: all 0.2s;
	background-color: #252F3D;
	color: #fff;
	width: auto;
	border-radius: 0;
	font-weight: 400;
	line-height: 1.5;
	min-width: 100px;
	text-align: center;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: rgba(0, 0, 0, .025)!important;
	color: #000!important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	color: #000!important;
}
html .woocommerce-info {
	border-top-color: #252F3D;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce-info::before {
	color: #252F3D;
}
html .woocommerce-button,
html .btn,
html .btn-primary:not(:disabled):not(.disabled).active,
html .btn-primary:not(:disabled):not(.disabled):active,
html .show>.btn-primary.dropdown-toggle{
	font-size: 16px;
	padding: 5px 15px;
	position: relative;
	display: inline-block;
	transition: all 0.2s;
	background-color: #252F3D !important;
	border-color: #252F3D !important;
	color: #fff !important;
	margin-top: 0 !important;
	border-radius: 3px!important;
	font-weight: 400!important;
	min-height: 38px;
}
.main-btn{
	font-size: 16px;
	padding: 7px 30px;

	position: relative;
	display: inline-block !important;
	transition: all 0.2s;
	border-radius: 6px;
	font-weight: 400;
	line-height: 1.5;
	min-width: 150px;
	border: none;
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow: unset!important;
}
.desc{
	color: #000;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}
html .entry-content p{
	color: #000;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
}
.entry-content a:hover{
	color: #222f38;
}
.entry-content a{
	color: #252F3D;
	transition: all 0.2s;
}
.woocommerce .sidebar h3{
	margin-top: 2px;
}
h1.page-title{
	margin-top: 0;
}
.entry-header h1{
	color: #222f38;
	font-weight: 800;
	font-size: 40px;
	line-height: 1.3;
}
/* Fonts */
body, p{
	font-size: 14px;
	font-family: 'Montserrat', sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
	font-family: "Gabarito", sans-serif!important;
}
body {
	color: #000!important;
}
/* 404 */
.error404 .page-header span{
	font-size: 22px;
}
.error404 .page-title{
	font-size: 97px;
	font-weight: 700;
	margin-bottom: 0;
	padding: 0;
	line-height: 1;
}
/* Top bar */
.top-bar img{
	width: 15px;
}
.top-bar{
	background: #252f3d;
	color: #fff;
	padding: 6px 0;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0px;
	font-family: "Montserrat", serif;
	font-weight: 400;
}
.header-top .top-menu li{
	border-left: 1px solid #000;
	padding-left: 15px;
}
.header-top .top-menu li img{
	width: 20px;
}
.header-top .top-menu{
	list-style: none;
	display: flex;
	gap: 15px;
}
.header-top .top-menu li a,
.header-top .item ,
.header-top .item a{
	color: #000;
	font-size: 14px;
	transition: color 0.2s;
	font-family: "Montserrat", serif;
	font-weight: 400;
}
.header-top .top-menu li a:hover,
.header-top .item a:hover,
header.dekstop .item a:hover{
	color: #9B9BB0!important;
}
header.dekstop .item a{
	transition: color 0.2s;
}
header.dekstop .right .item a,
.header-top .item{
	font-weight: 400;
	color: #000;
	font-size: 14px;
	font-family: "Montserrat", serif;
}
header.dekstop .right,
.header-top .left{
	gap: 15px;
}
.header-top{
	padding: 10px 0;
	border-bottom: 1px solid #dddddd;
}

.header-sticky-menu .navbar-brand img{
	filter: brightness(0) invert(1);
	width: 150px;
}
.header-sticky-menu .sticky-right .cart-amount{
	display: flex;
	align-items: center;
	gap: 10px;
}
.header-sticky-menu .sticky-right img{
	filter: brightness(0) invert(1);
	height: 20px;
	margin-top: -6px;
}
.header-sticky-menu .sticky-right #acc a,
.header-sticky-menu .sticky-right #cart a{
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	font-family: "Montserrat", serif;
}
.header-sticky-menu .sticky-right{
	width: 20%;
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: end;
}
.header-sticky-menu .sticky-left nav{
	width: 100%;
}
.header-sticky-menu .sticky-left{
	width: 80%;
	display: flex;
}
.header-sticky-menu{
	position: fixed;
	width: 100%;
	z-index: 9999;
	background-color: #252F3D;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 15px;
	top: 0;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
	border-top: 4px solid #252f3d;
}
.mega-menu-description{
	display: none!important;
}
.aws-search-result .aws_search_more a,
.aws-search-result .aws_result_title {
	color: #252F3D;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(:last-child) > a.mega-menu-link {
	border-right: solid 1px rgba(255, 255, 255, 0.15);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	right: 10px;
	position: absolute;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	display: flex ;
	justify-content: flex-start;
}
ul.mega-sub-menu .textwidget ul li,
.custom-subcategory-list li {
	display: grid;
}
.custom-subcategory-list li img {
	width: 100%;
	object-fit: scale-down;
	height: 100px !important;
	border: 1px solid #dddddd;
	padding: 12px;
}
ul.mega-sub-menu .textwidget ul,
.custom-subcategory-list{
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
	gap: 20px; /* Space between items */
	list-style: none; /* Optional: remove bullet points */
}
ul.mega-sub-menu .textwidget ul li:hover,
.custom-subcategory-list li a:hover{
	color: #9b9bb0;
	font-weight: bold;
	text-decoration: none;
	background: rgba(0, 0, 0, 0);
}
ul.mega-sub-menu .textwidget ul li a,
.custom-subcategory-list li a{
	color: #252f3d;
	font-family: inherit;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	display: block;
	border-top: 0px solid #252f3d;
	border-left: 0px solid #252f3d;
	border-right: 0px solid #252f3d;
	border-bottom: 1px solid #E9EDEF;
}
#mega-menu-item-43 .mega-sub-menu .mega-menu-link{
	border: none!important;
	margin-bottom: 0!important;
}
#mega-menu-item-43 .mega-sub-menu li.widget_media_image{
	padding-bottom: 0!important;
}
#mega-menu-item-33495 .mega-sub-menu li.widget_media_image img{
	width: 100%;
	object-fit: scale-down;
	height: 100px !important;
	border: 1px solid #dddddd;
	padding: 12px;
}
#mega-menu-item-17584 .mega-sub-menu li.widget_media_image img{
	width: 100%;
	object-fit: scale-down;
	height: 60px !important;
	border: 1px solid #dddddd;
	padding: 12px;
}
#mega-menu-item-43 .mega-sub-menu li.widget_media_image img{
	width: 100%;
	object-fit: cover;
	height: 300px !important;
}
#mega-menu-wrap-primary {
	clear: both;
	width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}
.aws-search-result .aws_result_sku {
	margin-top: 3px;
	color: #000;
}
.aws-container .aws-search-field::placeholder {
	font-size: 14px;
	color: #000;
	font-family: "Montserrat", serif;
	font-weight: 400;
}
.aws-container .aws-search-field {
	font-size: 14px;
	color: #000;
	font-family: "Montserrat", serif;
	font-weight: 400;
}
.aws-container .aws-search-form .aws-search-btn svg {
	color: #fff;
}
.aws-container .aws-search-form .aws-form-btn:hover,
.aws-container .aws-search-form .aws-form-btn:active,
.aws-container .aws-search-form .aws-form-btn {
	background: #252f3d;
	border: 1px solid #252f3d;
}
.aws-container .aws-search-form {
	height: 40px;
}
header.dekstop .navbar-brand {
	margin-right: 2rem
}
header.mobile .search {
	margin-top: 5px;
}
header.dekstop .search .aws-container{
	min-width: 500px;
}
header.dekstop .navbar-brand img{
	width: 200px;
}
header.dekstop .right img{
	margin-top: -3px;
}
.menu .dropdown-menu li a:hover{
	color: #222f38;
}
.menu .dropdown-menu li a{
	text-transform: none!important;
	line-height: 1.2;
	font-size: 15px;
	transition: all 0.2s;
	padding: 5px 0!important;
}
.menu .dropdown-menu{
	background-color: #252F3D!important;
	border: none;
	border-radius: 0;
	margin: 0;
	min-width: unset!important;
	padding: 5px 10px !important;
}
html .dropdown-toggle::after {
	/*content: '';*/
	/*background: url(/wp-content/uploads/2024/11/chevron-right.svg);*/
	/*height: 100%;*/
	/*width: 24px;*/
	/*position: absolute;*/
	/*background-repeat: no-repeat;*/
	/*right: 30px;*/
	/*background-size: contain;*/
	/*border: none;*/
	/*filter: brightness(0) invert(1);*/
	/*transform: rotate(90deg);*/
	/*top: 0;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {
	padding: 0;
	display: flex;
	flex-direction: column;
}
.menu .menu-item.dropdown:hover > ul.dropdown-menu {
	text-transform: none !important;
	line-height: 1.2;
	font-size: 14px;
	transition: all 0.2s;
	padding: 5px 10px !important;
}
.menu .navbar-nav > li.menu-item:hover {
	background: #222f38;
}
.menu .navbar-nav:not(.dropdown-menu) li.menu-item{
	transition: all 0.2s;
}
.menu .navbar .navbar-nav a{
	color: #fff;
	padding-right: 0;
	padding-left: 0;
	text-transform: uppercase;
	padding: 10px 0;
}
.menu .navbar .navbar-nav #menu-item-51{
	background: #222f38;
}
.menu .navbar .navbar-nav{
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	text-align: center;
}
header.dekstop{
	padding: 15px 0;
}
.menu .navbar {
	background-color: #252F3D;
}
header.dekstop .right #cart{
	position: relative;
}
#main-nav #menu-item-51 a{
	position: relative;
	text-align: left;
	margin-left: 5px;
	padding-left: 10px;
}
#main-nav #menu-item-51 a:before{
	content:'';
	background: url('/wp-content/uploads/2024/11/align-left.svg');
	height: 100%;
	width: 20px;
	position: absolute;
	background-repeat: no-repeat;
	right: 11px;
}
header.mobile .main-btn{
	width: 100%;
	text-align: center;
	margin: 9px 0;
}
header.mobile #cart a{
	color: #222f38;
}
header.mobile .navbar-brand img{
	width: 150px;
}
header.mobile .hover-menu .item,
header.mobile .hover-menu .item a,
header.mobile .hover-menu .navbar-nav .nav-link {
	font-size: 12px;
	color: #fff;
}
header.mobile.hover-menu .navbar-nav {
	gap: 5px;
}
header.mobile .hover-menu .item a{

}
header.mobile .hover-menu .item img{
	margin-right: 10px;

}
header.mobile .hover-menu .item{
	padding-left: 1.5rem;
	padding-bottom: 0.625rem;
	padding-top: 0.313rem;
}
header.mobile .hover-menu .close-icon{
	text-align: right;
}
header.mobile  .hover-menu .right{
	margin-top: 5rem;

}

header.mobile #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-33524 > a.mega-menu-link:before{
	top: 0px;
	position: relative;
}
header.mobile #mega-menu-wrap-primary #mega-menu-primary li > a.mega-menu-link:before{
	top: 0px;
	position: relative;
}
header.mobile #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	gap: 15px;
}
header.mobile #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	background: #222f38;
	color: #ffffff;
	display: grid!important;
	grid-template-columns: 10% 70% 20%;
	line-height: 1.5;
	margin-bottom: 15px;
	gap: 10px;
	padding: 0;
}
header.mobile #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	right: 0;
}
header.mobile #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
header.mobile #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0px 0px 30px 0px;
}
header.mobile #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: transparent;
}
header.mobile ul.mega-sub-menu .textwidget ul li a,
header.mobile  .custom-subcategory-list li a {
	font-size: 12px;
	color: #ffffff;
	font-weight: 400;
	height: unset;
	text-transform: unset;
	margin-bottom: 0;
}
header.mobile ul.mega-sub-menu .textwidget ul,
header.mobile .custom-subcategory-list {
	grid-template-columns: repeat(1, 1fr)!important;
	gap: 10px;
}
header.mobile  .hover-menu .top-menu li{
	padding-bottom: 0;
	padding-top: 0;
}
header.mobile  .hover-menu .top-menu a{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	height: 40px;
	display: block;
}
header.mobile  .hover-menu .top-menu{
	padding-left: 1.5rem;
	list-style: none;
}
header.mobile  .hover-menu .dropdown-menu li a{
	font-size: 14px;
	color: #fff;
	padding: 5px 0;
}
header.mobile  .hover-menu .dropdown-toggle{
	position: relative;
}
header.mobile  .hover-menu {
	width: 70%;
	position: fixed;
	top: 0;
	background-color: #222f38;
	z-index: 9999;
	right: 0;
	height: 100vh;
	padding: 15px;
	overflow-x: scroll;
}
header.mobile  .hover-menu .dropdown-toggle::after {
	right: unset;
}
/* Categories tree */
.right.child {
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease, transform 0.3s ease;
	/*transform: translateY(-10px);*/
}
.right.child.show {
	display: block;
	opacity: 1;
	transform: translateY(0);
}
.product-categories-tree .left.parent:hover + .right.child,
.product-categories-tree .right.child:hover {
	display: block;
	opacity: 1;
	transform: translateY(0);
}

.home .product-categories-tree {
	opacity: 1;
	transform: translateY(0px);
	display: block!important;
	position: absolute;
	width: 100%;
}
.product-categories-tree .right.child{
	z-index: 10;
}
.product-categories-tree {
	display: none;
	transition: opacity 0.3s ease, transform 0.3s ease;
	opacity: 0;
	transform: translateY(-10px); /* Optional transition effect */
}
.product-categories-tree.show {
	display: block!important;
	opacity: 1;
	transform: translateY(0);
	position: absolute;
	width: 100%;
	z-index: 2;
}
.product-categories-tree .child #child-categories a:hover{
	color: #252F3D;
}
.product-categories-tree .child #child-categories a{
	color: #000;
	transition: color 0.2s;
}
.product-categories-tree .child #child-categories img{
	width: 100px;
	height: 40px;
	object-fit: scale-down;
	object-position: left;
	display: block;
	margin-bottom: 5px;
}
.product-categories-tree .child #child-categories{
	padding: 15px;
	list-style: none;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 15px;
	background-color: #ededed;
}
.product-categories-tree .child {
	background-color: #ededed;
}
.product-categories-tree .parent{
	border-bottom: 2px solid #222f38;
}
.product-categories-tree .parent ul li a{
	color: #000;
}
.product-categories-tree .parent ul li:hover img{
	right: -8px;
}
.product-categories-tree .parent ul li img{
	position: absolute;
	right: 0;
	transition: right 0.3s ease;
}
.product-categories-tree .parent ul li:hover{
	background-color: #f5f5f5;
}
.product-categories-tree .parent ul li:last-child{
	border-bottom: unset;
}
.product-categories-tree .parent ul li{
	border-bottom: 1px solid #e5e5e5;
	padding: 7.5px 15px;
	position: relative;
	transition: background-color 0.2s;
	background-color: #ededed;
}
.product-categories-tree .parent ul{
	padding: 0px;
	list-style: none;
	margin: 0;
	height: 100%;
	background-color: #ededed;
}
.product-categories-tree .d-grid{
	grid-template-columns: 19.5% 80.5%;
}
/* Slider */
.slider-section .slider.active{
	z-index: -1;
}
.slider-section .d-grid{
	grid-template-columns: 20% 80%;
}
.slider .item .desc{
	color: #fff;
	font-weight: 500;
	font-size: 25px;
	max-width: 90%;
	line-height: 1.2;
	margin: 0px 0 25px;
}
.slider .text {
	z-index: 2;
}
.slider .item h3{
	color: #fff;
	font-weight: 800;
	font-size: 50px;
	max-width: 90%;
	line-height: 1.3;
}
.slider .item:after {
	position: absolute;
	background: rgba(0,0,0,0.3);
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slider .item img{
	height: calc(100vh - 240px);
	z-index: 999;
	position: relative;
	object-position: center;
	object-fit: cover;
}
.slider .item{
	position: relative;
}
.slider{
	transition: opacity 0.3s ease-in-out;
	z-index: 1;
	background-color: #fff;
	height: 100%;
}
.slider  .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.owl-theme  .owl-nav button:hover img {
	filter: brightness(0) invert(1);

}
.owl-theme  .owl-nav button img {
	width: 35px;
	transition: all 0.2s;
}
.owl-theme  .owl-nav .owl-next {
	position: absolute;
	right: 15px;
}
.owl-theme  .owl-nav .owl-prev {
	position: absolute;
	left: 15px;
}
.owl-theme  .owl-dots {
	width: 100%;
	position: absolute;
	bottom: 30px;
}
.owl-theme  .owl-nav {
	margin-top: 0px;
	width: 100%;
	position: absolute;
	top: 45%;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #252F3D;
}
.owl-theme .owl-dots .owl-dot span {
	background: #fff;
}
/* About us */
.page-template-page-apie .grid-2{
	gap: 50px;
}
.page-template-page-apie .logo-gallery img:hover{
	filter: grayscale(0);
}
.page-template-page-apie .logo-gallery img{
	height: 70px;
	object-fit: contain;
	object-position: center;
	width: 100%;
	filter: grayscale(1);
	transition: all 0.2s;
	cursor: pointer;
}
.page-template-page-apie .logo-gallery{
	display: grid;
	gap: 15px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
/* Features */
.features-section .left img{
	width: 40px;
	height: 40px;
	object-fit: contain;
}
.features-section .right h3{
	color: #252f3d;
	font-weight: 800;
	text-transform: uppercase;
}
.features-section .item{
	background: #fff;
	padding: 15px;
	border-bottom: 3px solid #252F3D;
}
.features-section .grid-3{
	gap: 24px;
}
/* Services */
.services-blocks .service-content .service-short-description{
	font-weight: 400;
	color: #000;
	font-size: 14px;
}
.services-blocks .read-more:hover{
	background-color: #9B9BB0;
	color: #fff;
}
.services-blocks .read-more{
	font-size: 16px;
	padding: 7px 30px;
	position: relative;
	display: inline-block !important;
	transition: all 0.2s;
	background-color: #252F3D;
	color: #fff;
	width: auto;
	margin-top: 15px !important;
	border-radius: 6px;
	font-weight: 400;
	line-height: 1.5;
	min-width: 150px;
	text-align: center;
	border: none;
}
.services-blocks .service-item{
	background-color: #fff;
	position: relative;
	border: 1px solid #dddddd;
}
.services-blocks .service-content .service-desc{
	padding: 2rem;
}
.services-blocks .service-image img{
	height: 355px;
	width: 100%;
	object-fit: cover;
}
.services-blocks .service-icon{
	height: 27px;
	position: absolute;
	left: 18px;
	margin-top: 4px;
}
.services-blocks  .service-title{
	font-weight: 700;
	color: #ffffff;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif !important;
	background-color: #252F3D;
	padding: 15px 15px 15px 60px;
	position: absolute;
	margin: 0;
	top: 2rem;
	width: 68%;
}
.services-blocks .service-content{
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: baseline;
}
.services-blocks{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}
/* Brands */
.brands-logo .item img:hover{
	filter: unset;
}
.brands-logo .owl-carousel {
	padding:  50px;
	background-color: #fff;
	position: relative;
	border: 1px solid #dddddd;
}
.brands-logo .owl-nav .owl-next{
	position: absolute;
	right: 20px;
	top: -17px;
}
.brands-logo .owl-nav .owl-prev{
	position: absolute;
	left: 20px;
	top: -17px;
	transform: rotate(180deg);
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background: transparent!important;
}
.brands-logo .owl-nav{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: 0;
}
.brands-logo .item img{
	height: 50px;
	object-fit: scale-down;
	filter: grayscale(100%) brightness(100%) contrast(1);
	transition: all 0.2s;
	padding: 10px;
	text-align: center;
}
/* Categories */
.home .categories-list .product-carousel .owl-dots{
	    position: relative;
    margin-top: 3em;
}
.offfers-section .main-title h3,
.page-template-page-paslauga .main-title h3,
.home .services .main-title h3,
.home .categories-list .main-title h3,
.home .brands-logo .main-title h3,
.home .blog-posts .main-title h3,
.categories-list .heading .main-title h3{
	color: #252f3d;
	font-weight: 800;
	font-size: 40px;
	line-height: 1.3;
}
.brands-logo .owl-theme .owl-dots .owl-dot:not(.active) span ,
.categories-list .owl-theme .owl-dots .owl-dot:not(.active) span {
	background: #dddddd;
}
.categories-list .categories-nav li a.active{
	font-weight: 700;
	border-bottom: 3px solid #252F3D;
	padding-bottom: 3px;
}
.categories-list .categories-nav li a{
	font-weight: 400;
	color: #000;
	font-size: 14px;
	font-family: "Montserrat", serif;
}
.categories-list .categories-nav{
	padding: 0;
	display: flex;
	text-align: center;
	justify-content: center;
	gap: 20px;
	list-style: none;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
}
.categories-list .heading .main-title h3{
	max-width: 70%;
}

.categories-list .desc {
	max-width: 70%;
}
.blog-posts-row .blog-post-item{
	margin-bottom: 2rem;
}
.home .blog-posts.read-more img,
.categories-list .heading .read-more img{
	height: 16px;
}
.home .blog-posts .read-more,
.categories-list .heading .read-more{
	color: #222f38;
}
.categories-list .products{
	list-style: none;
	padding: 0;
}
li.product {
	border: 1px solid #dddddd;
	background-color: #fff;
	position: relative;
}
li.product .added_to_cart{
	color: #000;
	display: block;
	margin-top: 1px;
}
.woosb-products.woosb-products-layout-list .woosb-name a{
	color: #222f38
}
.woosb-products.woosb-products-layout-list .woosb-quantity .quantity input{
	border-right: 1px solid #E9EDEF;
}
.woosb-products.woosb-products-layout-list .woosb-quantity .quantity{
	display: flex;
	align-items: flex-start;
	border: 1px solid #E9EDEF;
}
.woosb-products.woosb-products-layout-list .woosb-quantity{
	width: 100px;
}
.woosb-products.woosb-products-layout-list .woosb-quantity .quantity-unit{
	display: none;
}
#woosq-popup .single-product .entry-summary .product_title {
	font-size: 25px;
}
#woosq-popup  .single-product .entry-summary .price {
	font-size: 20px !important;
}
#woosq-popup  .single-product .product-type-variable .variations_form .variations tr {
	display: grid;
	gap: 0px;
}
li.product .woosq-btn:hover,
li.product .product_type_grouped:hover,
li.product .add_to_cart_button:hover{
	background-color: #9B9BB0;
	color: #fff;
}
li.product:hover .woosq-btn{
	opacity: 1;
}
li.product .woosq-btn{
	margin: 0;
	position: absolute!important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
}
li.product .woosq-btn,
li.product .product_type_grouped,
li.product .add_to_cart_button{
	font-size: 16px;
	padding: 7px 30px;
	position: relative;
	display: inline-block !important;
	transition: all 0.2s;
	background-color: #252F3D;
	color: #fff;
	width: auto;
	margin-top: 15px !important;
	border-radius: 6px;
	font-weight: 400;
	line-height: 1.5;
	min-width: 200px;
	text-align: center;
	border: none;
}

html li.product span.onsale,
html .woocommerce.single-product span.onsale{
	background-color: #222f38;
	color: #fff;
	width: 62px;
	display: block;
	text-align: center;
	font-size: 14px;
	top: 1em!important;
	left: 0 !important;
	min-height: unset;
	min-width: unset;
	border-radius: unset;
	font-weight: unset;
	line-height: 1;
	position: absolute;
	padding: 2.5px;
}
.onsale::after {
	content: '';
	position: absolute;
	top: 0px;
	right: -9px;
	border-top: 9px solid transparent;
	border-left: 9px solid #222f38;
	border-bottom: 10px solid transparent;
}
li.product.sale ins{
	color: #000;
}
li.product del{
	opacity: 1;
	font-size: 14px;
}
li.product ins{
	text-decoration: unset;
}
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,
li.product .price{
	color: #252F3D;
	display: block;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif !important;
	text-align: center;
	padding: 0.3rem 1rem;
	margin-bottom: unset!important;
}
li.product .stock-status img{
	width: 20px !important;
	margin: 0 !important;
}
li.product .stock-status{
	font-weight: 400;
	color: #000;
	font-size: 14px;
	text-align: center;
	font-family: 'Montserrat', sans-serif !important;
	border-top: 1px solid #dddddd;
	padding: 10px 0;
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
html ul.products li.product .woocommerce-loop-product__title,
html .woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-weight: 400;
	color: #000;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0 !important;
	padding-bottom: 0.3em !important;
	height: 60px;
	padding: 0.3rem 1rem;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #252f3d !important;
	color: #fff!important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #000!important;
	font-size: 14px;
}
.woocommerce ul#shipping_method li label {
	display: inline-block!important;
}
/* Footer */
#gt_float_wrapper{
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 99;
}
.copyright a, footer#colophon a {
	color: #fff!important;
}

#footer-widget .textwidget a:hover,
#footer-widget ul.menu li a:hover{
	color: #9B9BB0;
}
#footer-widget ul.menu li a {
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	padding: 0;
	transition: all 0.2s;
	font-family: 'Montserrat', sans-serif !important;
}
#footer-widget ul.menu li:last-child{
	margin-bottom: 0px;
}
#footer-widget ul.menu li{
	margin-bottom: 10px;
}
#footer-widget .textwidget p{
	margin-bottom: 0;
}
#footer-widget .textwidget a{
	color: #fff;
	transition: all 0.2s;
}
#footer-widget .textwidget{
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}
#footer-widget .widget{
	margin-right: 0;
	margin: 0;
}
#footer-widget .widget-title{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	margin-top: 0;
}
#footer-widget #insta img,
#footer-widget #fb img,
#footer-widget .widget_media_image img{
	filter: brightness(0) invert(1);
}
#footer-widget{
	background-color: #252f3d;
	padding: 40px 0;
	border-top: 3px solid #252F3D;
}
body:not(.theme-preset-active) footer#colophon {
	color: #fff;
	background-color: #252f3d;
	text-align: center;
	border-top: 1px solid #fff;
}
/* Archive posts */
.blog-post .main-btn{
	font-size: 16px;
	padding: 7px 30px;
	position: relative;
	display: inline-block !important;
	transition: all 0.2s;
	background-color: #252F3D;
	color: #fff;
	width: auto;
	border-radius: 6px;
	font-weight: 400;
	line-height: 1.5;
	min-width: 150px;
	border: none;
	text-align: center;
}
.blog-post .post-title{
	color: #000;
	font-family: "Montserrat", serif;
	font-weight: 700;
	height: 70px;
}
.blog-post .post-title a{
	color: #252f3d;
}
.blog-post .post-categories a,
.blog-post .post-excerpt{
	font-weight: 400;
	color: #000;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif !important;
}
.blog-post .post-excerpt{
	height: 80px;
}
.blog-post .post-content{
	padding: 1rem;
}
.blog-post {
	border: 1px solid #dddddd;
	background-color: #fff;
}
.blog-post .post-thumbnail img{
	width: 100%;
	object-fit: contain;
	height: 223px;
	background-color: #ffffff;
}
/* Offers */
.offers__item  {
	   
}
.offers__item .offers__content {
    padding: 1rem;
	 border: 1px solid #dddddd;
    background-color: #fff;
}
.offers__item  .offers__title {
	
}
.offers__item  .offers__title {
    color: #252f3d;
	    font-family: "Montserrat", serif;
    font-weight: 700;
	font-size: 18px;
    line-height: 25px;
}
.offers__item .offers__image {
    width: 100%;
    object-fit: cover;
    height: 223px;
    background-color: #ffffff;
}
/* Woocommerce */
.single-product #measurement-switcher .switcher label input{
	accent-color: #252F3D;
}
.single-product #measurement-switcher .switcher label{
	display: flex;
	gap: 5px;
}
.single-product #measurement-switcher .switcher{
	display: flex;
	vertical-align: middle;
	gap: 20px;
}
.single-product #measurement-switcher strong{
	display: block;
}
.single-product #measurement-switcher{
	padding: 24px;
	background-color: #fff;
	position: relative;
	border: 1px solid #dddddd;
	color: #252F3D;
}
#yith-wacp-popup .yith-wacp-content .yith-wacp-message {
	justify-content: center!important;
}
#yith-wacp-popup .yith-wacp-content .product-info .product-title a{
	color: #222f38;
	font-weight: 800;
}
#yith-wacp-popup .yith-wacp-content .product-info .product-price {
	font-weight: 800;
	display: none;
}
#yith-wacp-popup .yith-wacp-content .yith-wacp-related>h4{
	color: #222f38;
	font-weight: 800;
	font-size: 18px;
}
/* Chrome, Safari, Edge, Opera */
.woocommerce table.shop_table .quantity input::-webkit-outer-spin-button,
.woocommerce table.shop_table .quantity input::-webkit-inner-spin-button,
.woocommerce div.product form.cart input::-webkit-outer-spin-button,
.woocommerce div.product form.cart input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
	display: block!important;
	text-align: center;
}
.category-description-container .category-description{
	margin-bottom: 15px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
}
.category-description-container .category-extended-description{
	margin-top: 15px;
	font-size: 14px;
}
.category-description-container .read-more-button{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	background-color: transparent;
	border: none;
	padding: 0;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;

}
.woosb-products.woosb-products-layout-list .woosb-quantity .quantity input,
.woocommerce table.shop_table .quantity input[type=number],
.woocommerce div.product form.cart input[type=number] {
	-moz-appearance: textfield!important;
}
.woosb-products.woosb-products-layout-list .woosb-quantity .quantity input::-webkit-inner-spin-button,
.woosb-products.woosb-products-layout-list .woosb-quantity .quantity input::-webkit-outer-spin-button,
.woocommerce table.shop_table .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce table.shop_table .quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce div.product form.cart input[type=number]::-webkit-inner-spin-button,
.woocommerce div.product form.cart input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0;
}

.wc-block-components-combobox.paysera-combobox {
	display: none;
}
.paysera-payment-group-label {
	font-weight: 600;
	color: #24292e;
}
.archive .bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area li a:before {
	right: 26px;
	top: -2px;
}
.archive .bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area li a{
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.archive .group-filters .bapf_colaps_smb,
.archive .group-filters .bapf_desci {
	font-size: 12px;
}
.archive .group-filters .bapf_sfilter {
	margin-bottom: 0px;
}
.archive .group-filters .bapf_hascolarr{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0px;
}
.archive .group-filters .group-filters__title{
	display: flex;
	gap: 10px;
	align-items: center;
	color: #252f3d;
	font-size: 14px;
	font-weight: 700;
	/* pridetas */
	margin-bottom: 20px;
}
.archive .group-filters .bapf_mcs_ready ul li {
	margin-bottom: 5px !important;
}
.archive .group-filters .bapf_mcs_ready label {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

.archive .group-filters .bapf_mcs_ready{
	padding: 15px 0px 0 0px;
	/*max-height: 200px;*/
	/*position: absolute;*/
	/*background-color: #fff;*/
	/*z-index: 9999;*/
	/*border: solid 1px #E9EDEF;*/
	/*width: 300px;*/
	/*height: 200px;*/
}
.archive .group-filters .berocket_single_filter_widget{

}
.archive .group-filters{
	border: solid 1px #E9EDEF;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
	padding: 20px;
	display: flex;

	/* pridetas */
	flex-direction: column;

	flex-wrap: wrap;
	gap: 10px;
	/*align-items: center;*/
	position: relative;
	background-color: #fff;
}
.archive  .subcategries .subcategory-list .subcategory-item .subcategory-link{
	color: #000;
	font-size: 13px;
	word-break: break-word;
}
.archive  .subcategries .subcategory-list .subcategory-item .subcategory-image{
	width: 100%;
	height: 50px;
	object-fit: scale-down;
	margin-bottom: 10px;
	border-bottom: 1px solid #E9EDEF;
	padding-bottom: 10px;
	display: block;
}
.archive  .subcategries .subcategory-list .subcategory-item.hidden{
	display: none;
}
.archive  .subcategries .subcategory-list .subcategory-item{
	border: solid 1px #E9EDEF;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
	padding: 20px;
	text-align: center;
	background-color: #fff;
}
.archive  .subcategries .subcategory-list{
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 15px;
}
.archive .subcategries #toggleSubcategories{
	float: right;
}
.archive .subcategries{
	display: block;
	width: 100%;
}
html .woocommerce ul.products li.product .price del {
	opacity: 1;
}
.woo_lithuaniapost_lpexpress_terminal_label{
	width: 98%;
	display: block;
	margin-left: 4px;
	margin-bottom: 0;
	margin-top: 4px;
}
.btn.btn-primary{

}
.product-type-grouped .cart.grouped_form button{
	margin: 0;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
	box-shadow: unset!important;
	outline: unset!important;
}
.wc-block-components-button:hover{
	background-color: #222f38;
	color: #fff;
}
.wc-block-components-button.wc-block-components-shipping-calculator-address__button{
	position: relative;
	margin-top: 1em !important;
	border: unset;
}
.wc-block-components-checkout-place-order-button,
.wc-block-components-button.wc-block-components-totals-coupon__button{
	margin-top: 0px !important;
	border: unset;

}
.wc-block-components-button{
	font-size: 16px;
	padding: 5px 15px!important;
	position: relative;
	display: inline-block !important;
	transition: all 0.2s!important;
	background-color: #252F3D;
	color: #fff!important;
	width: auto;
	margin-top: 15px !important;
	border-radius: 0;
	font-weight: 400!important;
	line-height: 1.5!important;
	min-width: 100px;
	text-align: center;
	min-height: 37px !important;
}
body ul.wpc-filter-chips-list {
	padding: 0;
}
body .wpc-filter-chips-list li.wpc-chip-reset-all a {
	border-color: #252F3D!important;
}
ul.products li.product .taxonomy-logo{
	position: absolute;
	width: 100px!important;
	right: 0;
	top: 0;
	max-height: 40px;
	object-fit: scale-down;
	object-position: right;
}
.single-product .upsells.products h2,
.single-product .related.products h2{
	color: #222f38;
	font-weight: 800;
	font-size: 40px;
	line-height: 1.3;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
	border: 1px solid rgb(215, 222, 231);
}
.woocommerce div.product form.cart {
	margin-bottom: 5px;
}
.single-product .product-technical-info .main-title{
	color: #222f38;
	font-weight: 800;
	font-size: 40px;
	line-height: 1.3;
}
.single-product .woocommerce-Tabs-panel .woocommerce-product-attributes-item__value p{
	margin-bottom: 0!important;
}
.single-product .woocommerce-Tabs-panel table thead tr td{
	font-weight: 700;
}
.single-product .woocommerce-Tabs-panel table tbody tr:nth-child(even){
	background-color: #f4f4f4;
}

.single-product .woocommerce-Tabs-panel table td{
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5;
}
.woocommerce h3.attributes-title {
	color: #222f38;
	font-weight: 800;
	font-size: 20px;
	margin: 20px 0;
}
.woocommerce table.shop_attributes th {
	font-size: 14px;
	width: 30%;
}
.single-product .product-documents .item .right img{
	width: 14px;
	position: relative;
	top: -1px;
}
.single-product .product-documents .item .right .name:hover{
	color: #252F3D;
}
.single-product .product-documents .item .right a{
	font-weight: 700;
	transition: all 0.2s;
}
.single-product .product-documents .item:nth-child(even){
	background-color: #f9f9f9;
}
.single-product .product-documents .item .right{
	width: 30%;
	text-align: right;
}
.single-product .product-documents .item .left{
	width: 70%;
}
.single-product .product-documents {
	border-top: 1px dotted rgba(0, 0, 0, .1);
}
.single-product .product-documents .item .name{
	color: #000;
	font-size: 14px;
	transition: all 0.2s;
}
.single-product .product-documents .item{
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	padding: 8px;
	align-items: baseline;
	justify-content: space-between;
}
.single-product .product-technical-info .grid-2{
	gap: 70px;
}
.single-product .product-technical-info .woocommerce-product-description{
	font-weight: 400;
	color: #000;
	font-size: 14px;
}
.single-product .product-technical-info{
	display: inline-block;
	width: 100%;
}
.single-product .woocommerce-product-gallery .flex-control-nav{
	gap: 15px;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.single-product .woocommerce-product-gallery .flex-active-slide img{
	height: 500px!important;
	object-fit: contain!important;
}
.single-product .woocommerce-product-gallery .flex-viewport{
	border: 1px solid rgb(215, 222, 231);
	margin-bottom: 1em;
}
.single-product .entry-summary .product_meta .sku_wrapper {
	display: none;
}
.single-product .entry-summary .product_meta a,
.single-product .entry-summary .product_meta{
	color: #ababab;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}
.single-product .entry-summary .product-sku{
	color: #ababab;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}
.single-product .product-type-variable .woocommerce-variation-price .price{
	display: block;
}
.woocommerce div.product form.cart .reset_variations {
	color: #ababab;
}
.woocommerce div.product form.cart .variations label {
	color: #222f38;
}
html  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	border-color: #252f3d;
	box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #252f3d);
	/*margin-right: 0;*/
}
.woocommerce div.product .woocommerce-tabs ul.tabs .papildomas_skirtukas_3_tab:not(.active):hover a:before{
	filter: brightness(0) invert(1);
}
.woocommerce div.product .woocommerce-tabs ul.tabs .papildomas_skirtukas_3_tab a:before{
	content: "";
	display: inline-block;
	width: 18px; /* Adjust size */
	height: 18px;
	background: url('/wp-content/uploads/2024/11/truck.svg') no-repeat center;
	background-size: contain;
	top: 4px;
	position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs .papildomas_skirtukas_3_tab.active a:before{
	filter: brightness(0) invert(1);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	display: flex;
	gap: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
	color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
	background-color: #252f3d;
	border: 1px solid #252f3d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-weight: 500;
	color: #252f3d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #dddddd;
	background-color: #fff;
	border-radius: 0;
	transition: all 0.2s;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p{
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 14px;

}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h6,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h5,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h4,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h3{
	color: #222f38;
	font-weight: 800;
	font-size: 16px;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h1{
	color: #222f38;
	font-weight: 800;
	font-size: 20px;
}
.woocommerce div.product .woocommerce-tabs {
	margin-top: 4rem;
	display: inline-block;
	position: relative;
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #252f3d !important;
	color: #ffffff;
	border-radius: 0;
	border: 1px solid #252f3d;
	z-index: 2;
	border-bottom-color: #252f3d;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	display: none;
}
.single-product .product-type-variable .variations_form .variations tr{
	display: grid;
	gap: 0px;
	align-items: baseline;
	grid-template-columns: 1fr;
}
.single-product .product-type-variable .price{
	display: none;
}
.woocommerce table.shop_table .quantity .quantity-unit,
.single-product .entry-summary .quantity .quantity-unit{
	height: 36px;
	position: relative;
	border-radius: 0;
	font-size: 16px;
	border-right: 1px solid #E9EDEF;
	border-left: unset;
	line-height: 37px;
	margin-left: -11px;
	padding-right: 6px;
	background-color: #fff;
}
.woocommerce-shipping-totals.shipping  h4{
	font-weight: 700;
	color: #222f38;
	font-size: 1rem;
	margin-top: 0;
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{
	max-width: unset!important;
}
.woocommerce table.shop_table .variation dt{
	min-width: 40%;
	padding-right: 10px;
}

.woocommerce table.shop_table .variation dd p,
.woocommerce table.shop_table .variation dd,
.woocommerce table.shop_table .variation dt{
	font-size: 14px;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	background-color: #fff;
}
.woocommerce table.shop_table{
	border: 1px solid #d8d8d8;
	border-radius: 0px;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
	border: 1px solid #d8d8d8!important;
	border-radius: 0px!important;
}
.woocommerce-checkout form.checkout #customer_details .form-row  .input-checkbox {
	accent-color: #222f38;
}
.woocommerce-checkout form.checkout #customer_details .form-row  label .optional{
	display: none;
}
.woocommerce-checkout form.checkout #customer_details .form-row  label{
	color: #222f38;
	font-weight: 400;
	line-height: 1;
	font-size: 1rem;
}
.woocommerce-checkout form.checkout #customer_details .form-row .woocommerce-input-wrapper{
	width: 100%;
}
.woocommerce-checkout form.checkout #customer_details .form-row {
	width: 100%;
	float: unset;
}
.woocommerce-checkout form.checkout #customer_details .col-12{
	padding-left: 0;
}
.woocommerce-checkout form.checkout .checkout-form__wrapper{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
}
.woocommerce table.my_account_orders {
	font-size: 14px;
}
.cross-sells h2,
fieldset legend,
.woocommerce-checkout .woocommerce-checkout-review-order h3,
.woocommerce-checkout .woocommerce-billing-fields h3,
.cart-collaterals .calculated_shipping h2{
	color: #222f38;
	font-weight: 800;
	font-size: 25px;
	line-height: 1.3;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.cart-collaterals table td,
.cart-collaterals table th,
.woocommerce-cart-form__cart-item.cart_item td,
.woocommerce-cart-form__cart-item.cart_item .product-name a,
.woocommerce table.shop_table thead th{
	color: #222f38;
}
form.cart.grouped_form{
	margin: 0;
}
.woocommerce table.shop_table .quantity input,
.single-product .entry-summary .quantity input{
	height: 37px;
	position: relative;
	border-radius: 0;
	font-size: 16px;
	border-left: 1px solid #E9EDEF;
	border-top: unset;
	border-bottom: unset;
	border-right: unset;
}
.woocommerce-grouped-product-list-item__label a{
	color: #222f38;
	font-weight: 800;
	font-size: 16px;
}
.woocommerce table.shop_table .quantity .quantity-unit {
	display: none;
}
.woocommerce table.shop_table .quantity .input-text.qty {
	border-top: 1px solid #E9EDEF;
	border-bottom: 1px solid #E9EDEF;
}
.woocommerce table.shop_table .quantity .plus{
	border-right: 1px solid #E9EDEF;
	border-left: 1px solid #E9EDEF;
	border-top: 1px solid #E9EDEF;
	border-bottom: 1px solid #E9EDEF;
}
.woocommerce table.shop_table .quantity .minus{
	border-left: 1px solid #E9EDEF;
	border-top: 1px solid #E9EDEF;
	border-bottom: 1px solid #E9EDEF;
}
.woocommerce table.shop_table .quantity{
	display: flex;
	align-items: flex-start;
}
.single-product.woocommerce div.product form.cart div.quantity {
	display: flex;
	align-items: flex-start;
	border: 1px solid #E9EDEF;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 0px !important;
	min-width: 50px !important;
}
.woocommerce table.shop_table .quantity button,
.single-product .entry-summary .quantity button{
	height: 36px;
	background-color: #fff;
	border: unset;
	color: #252f3d;
	width: 25px;
	font-size: 23px;
	font-weight: 800;
	border-radius: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: rgb(255 255 255);
	border-radius: 0px;
	border: 1px solid #d8d8d8;
}
html .checkout_coupon.woocommerce-form-coupon .form-row-last{
	float: unset;
}
html .checkout_coupon.woocommerce-form-coupon .form-row-first{
	width: 40%;
	float: unset;
}
html .checkout_coupon.woocommerce-form-coupon{
	border: 1px solid #d8d8d8;
	border-radius: 0px;
	background-color: #fff;
	margin-top: 0rem;
}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{
	border-bottom: 1px solid;
}
.woocommerce-form-coupon-toggle .woocommerce-info{
	justify-content: flex-start;
	gap: 20px;
	margin-bottom: 20px;
}
html .woocommerce-MyAccount-content button[name="save_account_details"]:hover,
.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"]:hover,
html .woocommerce #payment #place_order:hover,
html .woocommerce-page #payment #place_order:hover,
table.woocommerce-cart-form__contents button[name="apply_coupon"]:hover,
table.woocommerce-cart-form__contents button[name="update_cart"]:hover,
html #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.single-product .entry-summary .single_add_to_cart_button:hover{
	background-color: #9B9BB0!important;
	color: #fff;
}
.single-product .entry-summary .single_add_to_cart_button::before {
	content: "";
	display: inline-block;
	width: 18px; /* Adjust size */
	height: 18px;
	background: url('/wp-content/uploads/2025/02/shopping-cart-dark.svg') no-repeat center;
	background-size: contain;
	filter: brightness(0) invert(1);
	top: 2px;
	position: relative;
}
table.woocommerce-cart-form__contents input[name="coupon_code"]{
	font-size: 16px;
	width: 200px !important;
	height: 38px;
	border-radius: 6px;
	font-weight: 400;
	margin-right: 1rem!important;
	border: 1px solid #d8d8d8!important;
	text-align: center;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover,
.shop_table.order_details tfoot td a:hover{
	color: #9b9bb0;
	background-color: transparent;
}
.shop_table.order_details tfoot td a{
	padding-left: 0;
	background-color: transparent;
	color: #252F3D;
}
.woocommerce-MyAccount-content .woocommerce-Address .edit{
	color: #222f38;
	font-weight: 800;
	font-size: 15px;
	line-height: 1.3;
	border-bottom: 1px solid;
	margin-bottom: 15px;
	display: inline-block;
	padding-bottom: 5px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content form button:hover {
	background-color: #9B9BB0;
	color: #fff;
}
.woocommerce-edit-address .woocommerce-MyAccount-content form button{
	font-size: 16px;
	padding: 7px 30px;
	position: relative;
	display: inline-block !important;
	transition: all 0.2s;
	background-color: #252F3D;
	color: #fff;
	width: auto;
	margin-top: 15px !important;
	border-radius: 6px;
	font-weight: 400;
	line-height: 1.5;
	min-width: 150px;
	text-align: center;
	border: none;
}
.woocommerce-MyAccount-content form #billing_wooccm11{
	width: auto;
}
.woocommerce-MyAccount-content form h2,
.woocommerce-MyAccount-content .woocommerce-Address header h2{
	color: #222f38;
	font-weight: 800;
	font-size: 20px;
	line-height: 1.3;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{
	/*padding-left: 0;*/
	background-color: transparent;
	color: #252F3D;
	font-weight: 400;
	line-height: 1;
	display: flex;
	align-items: center;
	padding: 7px 15px;
	min-height: unset;
}
html .woocommerce-MyAccount-content button[name="save_account_details"]{
	margin-top: 1rem!important;
}
.cart_item.product-33815 .variation,
.cart_item.product-33815 .quantity,
.cart_item.product-33815 .product-thumbnail img{
	display: none!important;
}
html .woocommerce-MyAccount-content button[name="save_account_details"],
.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"],
html .woocommerce #payment #place_order,
html .woocommerce-page #payment #place_order,
table.woocommerce-cart-form__contents button[name="apply_coupon"],
table.woocommerce-cart-form__contents button[name="update_cart"],
html #add_payment_method .wc-proceed-to-checkout a.checkout-button,
html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	margin-left: 0rem!important;
	font-size: 16px;
	padding: 7px 30px 7px 19px!important;
	position: relative;
	gap: 10px;
	transition: all 0.2s;
	background-color: #252F3D !important;
	color: #fff!important;
	width: auto;
	border-radius: 6px;
	font-weight: 400;
	line-height: 1.5;
	min-width: 150px;
	text-align: center!important;
	border: none;
}

.single-product .entry-summary .single_add_to_cart_button{
	font-size: 16px;
	padding: 6px 30px 6px 19px!important;
	position: relative;
	display: flex !important;
	gap: 10px;
	transition: all 0.2s;
	background-color: #252F3D !important;
	color: #fff;
	width: auto;
	border-radius: 6px;
	font-weight: 400;
	line-height: 1.5;
	min-width: 150px;
	text-align: center!important;
	border: none;
	margin-left: 1rem;
}
.single-product .entry-summary .price ins{
	text-decoration: unset;
}
.single-product .entry-summary .price del{
	opacity: 0.7;
	font-size: 22px;
}
.single-product .entry-summary .price .stock-status{
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}
.single-product .entry-summary .woocommerce-price-suffix{
	color: #252F3D;
	font-size: 13px;
	font-weight: 800;
}

.single-product .entry-summary .price{
	color: #252F3D !important;
	font-size: 29px !important;
	font-weight: 800;
	margin-bottom: 10px;
}
.single-product .entry-summary .woocommerce-product-description ul{
	padding-left: 15px;
}
.single-product .entry-summary .woocommerce-product-description h4,
.single-product .entry-summary .woocommerce-product-description h2,
.single-product .entry-summary .woocommerce-product-description h3{
	color: #222f38;
	font-weight: 800;
	font-size: 18px;

}
.single-product .entry-summary .woocommerce-product-description a{
	color: #252F3D;
}
.single-product .entry-summary .woocommerce-product-description{
	color: #000;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none;
}
.single-product .shipping-info a{
	color: #000;
	border-bottom: 1px solid;
}
.single-product .shipping-info{
	color: #000;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
	padding: 24px;
	background-color: #fff;
	position: relative;
	border: 1px solid #dddddd;
	margin: 1em 0;
	display: flex;
	gap: 15px;
	align-items: flex-start;
}
.single-product .entry-summary .taxonomy-logo{
	width: 120px;
	object-fit: scale-down;
	object-position: top;
	height: auto;
	max-height: 50px;
	margin-top: 4px;
}
.woocommerce div.product p.stock{
	color: #ababab;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}
.woocommerce div.product form.grouped_form p.stock {
	margin-bottom: 0;
}
.single-product .category_hero img{
	height: 200px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.single-product .entry-summary .product_title{
	color: #222f38;
	font-weight: 800;
	font-size: 30px;
	line-height: 1.3;
	display: flex;
	justify-content: space-between;
	gap: 30px;
	align-items: flex-start;
	margin-bottom: 5px;
}
.single-product .entry-summary .read-more-button img{
	width: 17px;
}
.single-product .entry-summary .read-more-button{
	color: #222f38;
	display: block;
}
.single-product .entry-summary .stock-status img{
	width: 19px;
}
.single-product .entry-summary .stock-status:not(.custom-position){
	display: none;
}
.single-product .entry-summary .stock-status{
	display: flex;
	align-items: center;
	vertical-align: middle;
	gap: 5px;
	font-weight: 500;
	color: #222f38;
	margin: 15px 0;
}
.single-product .entry-summary{
	margin-top: 0;
}
.woocommerce .wpc-filters-widget-wrapper .wpc-term-item-content-wrapper label a {
	color: #000;
}
.woocommerce .woocommerce-ordering select {
	border-color: #ededed;
	font-size: 14px;
	padding: 5px 15px;
	width: 274px;
	margin-right: 6px;
}
.woocommerce table.shop_attributes td {
	font-size: 14px;
	width: 80%;
	text-align: left;
	padding-left: 8px;
	font-style: unset;
}
/* Pasitikrinkite sąmatą */
.form-control:focus {
	border-color: #252F3D!important;
	outline: 0;
	box-shadow: unset!important;
}
.page-template-page-samata .left a{
	color: #252F3D;
}
.page-template-page-samata .left h3{
	color: #252F3D;
}
.wpcf7-form .grid-2 .form-row input.wpcf7-form-control{
	border-radius: 0;
	color: #000;
}
.wpcf7-form  p{
	margin-bottom: 0;
}
.wpcf7-form  .form-row label{
	width: 100%;
}
.wpcf7-form  textarea.form-control {
	height: 150px;
	border-radius: 0;
}
.wpcf7-form  .form-row{
	margin-right: unset;
	margin-left: unset;
	width: 100%;
	display: block;
}
.page-layout.grid-2{
	gap: 70px;
}
.wpcf7-form .grid-2{
	gap: 30px;
}
.wpcf7-form {

}

/* Single post */
.single-post .desc h5,
.single-post .desc h4,
.single-post .desc h3,
.single-post .desc h2{
	color: #252F3D;
	font-weight: bold;
}
.single-post .desc a{
	color: #252F3D;
}
.single-post .post-thumbnail .post-date{
	color: #fff;
	z-index: 1;
	position: relative;
}
.single-post .post-thumbnail h1{
	color: #fff;
	font-weight: 800;
	font-size: 40px;
	line-height: 1.3;
	position: relative;
	z-index: 1;
}
.single-post .post-thumbnail:after {
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.single-post .post-thumbnail{
	height: 400px;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
/* Single service */
.page-template-page-paslauga .left .item .left{
	width: 15%;
}
.page-template-page-paslauga .left .item .right{
	width: 85%;
}
.page-template-page-paslauga .left .item .left img{
	width: 40px;
	height: 40px;
	object-fit: contain;
	background-color: #ededed;
	padding: 6px;
	border-radius: 50%;
	border: 1px solid #252F3D;
}
.page-template-page-paslauga .grid-2{
	gap: 50px;
	align-items: center;
}
.emoji{
	height: 18px;
	margin-right: 6px;
}
/* My acc */
.u-column1.woocommerce-Address{
	padding-left: 0;
}

.shop_table.order_details tfoot td,
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{
	display: flex;
	gap: 10px;
}
.woocommerce-MyAccount-navigation ul li a{

}
.woocommerce-MyAccount-navigation ul li a{
	text-transform: uppercase;
	color: #222f38;
	font-weight: bold;
}
.woocommerce-MyAccount-navigation ul li{
	padding-bottom: 5px;
}
.woocommerce-MyAccount-navigation ul{
	list-style: none;
	padding: 0;
}
html .woocommerce-MyAccount-content form h2{
	margin-top: 0px;
}


html .woocommerce-MyAccount-content fieldset .password-input,
html .woocommerce-MyAccount-content form .woocommerce-input-wrapper,
html .woocommerce-MyAccount-content form input,
html .woocommerce-account .woocommerce-form .password-input{
	width: 100%;
}
html .woocommerce-MyAccount-content form input:focus,
html .woocommerce-account .woocommerce-form input:focus{
	border: 1px solid #252F3D;
	box-shadow: unset;
}
html .woocommerce-MyAccount-content form input,
html .woocommerce-account .woocommerce-form input{
	border-radius: 0;
	border-color: #ededed;
}
html .woocommerce-MyAccount-content form label,
html .woocommerce-account .woocommerce-form label{
	margin-bottom: 0;
	width: 100%;
	display: block;
}
html .woocommerce-account .woocommerce-form{
	margin: 1em 0 1em!important;
	border: 1px solid #ededed;
	border-radius: 0;
}
.woocommerce-account #customer_login .col-2 h2,
.woocommerce-account #customer_login .col-1 h2{
	margin-bottom: 0;
	padding-bottom: 0;
}
.woocommerce-account #customer_login .col-2,
.woocommerce-account #customer_login .col-1{
	max-width: unset;
	padding: 0;
}
.omnisend-form-68caafe6eb051527f1e3593c-sections-container{
	background: #232b37!important;
}
@media (min-width: 1280px) {
	.container {
		max-width: 1280px!important;
	}
}
@media only screen and (min-width: 1367px) and (max-width: 1500px){
	.header-sticky-menu .sticky-left #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		line-height: 1.2;
        display: flex;
        align-items: center;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1366px){
	.header-sticky-menu .sticky-right .user-name{
		display: none;
	}
	.header-sticky-menu .sticky-right {
		width: 10%;
	}
	.header-sticky-menu .sticky-left #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		line-height: 1.2;
        font-size: 12px;
        text-align: left;
        display: flex;
        align-items: center;
	}
	.header-sticky-menu .sticky-left {
		width: 90%;
	}
	.archive .subcategries .subcategory-list {
		grid-template-columns: repeat(5, 1fr);
	}
	.blog-post .post-excerpt,
	.blog-post .post-title {
		height: auto;
	}
	
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.header-sticky-menu .sticky-right .user-name{
		display: none;
	}
	.header-sticky-menu .sticky-right {
		width: 10%;
	}
	.header-sticky-menu .sticky-left {
		width: 90%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(:last-child) > a.mega-menu-link {
		border-right: unset;
	}
	/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {*/
	/*	border-radius: 0;*/
	/*	border: 0;*/
	/*	margin: 0;*/
	/*	line-height: 40px;*/
	/*	height: 40px;*/
	/*	padding: 0 10px;*/
	/*	background: transparent;*/
	/*	text-align: left;*/
	/*	color: #ffffff;*/
	/*	font-size: 14px;*/
	/*}*/
	/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {*/
	/*	display: list-item;*/
	/*	margin: 0;*/
	/*	clear: both;*/
	/*	border: 0;*/
	/*}*/
	/*#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {*/
	/*	background: #222f38;*/
	/*	padding: 0px 0px 0px 0px;*/
	/*	display: block;*/
	/*}*/
	.blog-post .post-excerpt,
	.blog-post .post-title {
		height: auto;
	}
	.header-top .item img{
		width: 18px;
	}
	header.dekstop .search .aws-container {
		min-width: 300px;
	}
	.header-top .top-menu li a, .header-top .item, .header-top .item a {
		font-size: 12px;
	}
	.header-top .left {
		gap: 5px;
	}
	.archive .subcategries .subcategory-list {
		grid-template-columns: repeat(3, 1fr);
	}
	.slider-section .d-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.slider .item {
		height: 350px;
		margin-top: 0px;
		margin-left: 0px;
		padding-left: 0px;
	}
	.slider .item img {
		height: 350px;
	}
	.features-section .item .d-flex .right{
		width: 85%;
	}
	.features-section .item .d-flex .left{
		width: 15%;
	}
	.features-section .item .d-flex{
		justify-content: space-between;
		flex-direction: column;
	}
	.features-section .grid-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.features-section .desc br,
	.features-section .right h3 br{
		display: none;
	}
	.features-section .right h3 {
		font-size: 15px;
		line-height: 1.3;
		margin-bottom: 15px !important;
	}
	.product-carousel .owl-theme .owl-dots {
		position: relative;
		bottom: unset;
	}
	.services-blocks .service-title{
		font-size: 15px;
		line-height: 1.3;
		width: 100%;
		top: unset;
		bottom: 0;
	}
	.services-blocks .service-content {
		grid-template-columns: 1fr;
	}
	.blog-posts .blog-posts-row .blog-post-item{
		max-width: unset;
	}
	.blog-posts .blog-posts-row{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	#footer-widget .widget-title {
		font-weight: bold;
		font-size: 14px;
	}
	#footer-widget .col-xs-12 {
		padding-bottom: 2rem;
	}
	#footer-widget ul.menu li a, #footer-widget .textwidget p {
		font-size: 12px;
	}
	.single-product .category_hero img {
		height: auto;
	}
	.single-post .post-thumbnail {
		height: 200px;
	}
}
@media only screen and (max-width: 767px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0;
	}
	.slider-section .d-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.slider .item {
		height: 250px;
		margin-top: 0px;
		margin-left: 0px;
		padding-left: 0px;
	}
	.slider .item img {
		height: 250px;
	}
	.slider .item h3 {
		font-size: 30px;
	}
	.slider .item .desc {
		font-size: 20px;
		margin: 5px 0 25px;
	}
	.features-section .item .d-flex .right{
		width: 85%;
	}
	.features-section .item .d-flex .left{
		width: 15%;
	}
	.features-section .item .d-flex{
		justify-content: space-between;
	}
	.features-section .grid-4 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.categories-list .main-title{
		display: block!important;
	}
	.categories-list .desc {
		max-width: unset;
	}
	.categories-list .heading .read-more {
		color: #222f38;
		border-bottom: 1px solid;
		margin: 13px 0 8px;
		display: inline-block;
	}
	.single-product .related.products h2,
	.single-product .product-technical-info .main-title,
	.categories-list .heading .main-title h3 {
		font-size: 30px;
	}
	#footer-widget .widget_media_image img {
		width: 200px;
	}
	#footer-widget .col-md-3 {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	#footer-widget .d-flex{
		justify-content: center;
	}
	#footer-widget .col-xs-12{
		padding-bottom: 2rem;
	}
	#footer-widget {
		text-align: center;
	}
	#footer-widget .widget-title {
		font-weight: bold;
		font-size: 14px;
	}
	#footer-widget ul.menu li a,
	#footer-widget .textwidget p{
		font-size: 12px;
	}
	.single-product .woocommerce-product-gallery .flex-active-slide img {
		height: 300px !important;
	}
	.single-product .entry-summary .product_title {
		font-size: 30px;
		display: block;
	}
	.single-product .entry-summary .taxonomy-logo {
		margin-bottom: 1em;
	}
	.page-template-page-apie .grid-2 ,
	.single-product .product-technical-info .grid-2 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 3em;
	}
	.single-product .product-technical-info {
		margin-bottom: 3em;
	}
	.error404 .page-title {
		font-size: 60px;
	}
	.error404 .page-header span {
		font-size: 18px;
		line-height: 1.2;
	}
	.page-template-page-apie .logo-gallery {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.archive .subcategries .subcategory-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.features-section .grid-3 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.services-blocks {
		grid-template-columns: 1fr;
	}
	.woocommerce .woocommerce-ordering select {
		margin-right: 0px;
		width: 100%;
	}
	.woocommerce .woocommerce-ordering {
		margin: 0 0 2em;
		width: 100%;
		float: unset;
	}
	.woocommerce table.shop_table .quantity {
		justify-content: end;
	}
	table.woocommerce-cart-form__contents input[name="coupon_code"] {
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	table.woocommerce-cart-form__contents button[name="apply_coupon"]{
		width: 100% !important;
		margin-bottom: 2rem;
	}
	.woocommerce ul#shipping_method li{
		max-width: unset!important;
	}
	.woocommerce ul#shipping_method {
		float: left;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: left;
	}
	.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination{
		font-size: 1rem;
		display: inline-grid;
		width: 100%;
		text-align: left;
	}
	.woocommerce table.shop_table .quantity .quantity-unit,
	.woocommerce table.shop_table .quantity input {
		font-size: 1rem;
	}
	.woocommerce-checkout form.checkout {
		grid-template-columns: 1fr;
	}
	.woocommerce-checkout form.checkout #customer_details .col-12 {
		padding-right: 0;
	}
	.woocommerce-form-coupon-toggle .woocommerce-info {
		display: block;
	}
	html .checkout_coupon.woocommerce-form-coupon .form-row-first {
		width: 100%;
	}
	#yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-4, #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-5, #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-6 {
		grid-template-columns: repeat(1, 100%)!important;
	}
	.single-product .product-type-variable .variations_form .variations tr {
		gap: 10px;
		grid-template-columns: 1fr;
	}
	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		width: 100%;
	}
	.single-product .entry-summary .single_add_to_cart_button {
		display: inline-block !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		gap: 10px;
		flex-direction: column;
		text-align: center;
	}
	.single-product .category_hero img {
		height: auto;
	}
	.services-blocks .service-content {
		grid-template-columns: 1fr;
	}
	.services-blocks .service-title {
		font-size: 14px;
		top: unset;
		bottom: 0;
		width: 100%;
	}
	.main-title{
		flex-direction: column;
	}

	.blog-post .post-excerpt,
	.blog-post .post-title {
		height: auto;
	}
	.blog-post .post-thumbnail img {
		height: 180px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(:last-child) > a.mega-menu-link {
		border-right: unset;
	}
	.owl-theme .owl-nav .owl-next {
		right: 0px;
	}
	.owl-theme .owl-nav .owl-prev {
		left: 0px;
	}
	#mega-menu-item-43 .mega-sub-menu li.widget_media_image img {
		height: 150px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		color: #ffffff;
		font-size: 14px;
		font-weight: normal !important;
		text-transform: unset;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0px;
	}
	.features-section .right h3 br{
		display: none;
	}
	.features-section .right h3 {
		font-size: 14px;
		line-height: 1.3;
		margin-bottom: 10px !important;
	}
	html .entry-content p{
		font-size: 14px;
		line-height: 1.3;
	}
	.categories-list .owl-theme .owl-dots {
		position: relative;
		bottom: unset;
	}
	.woocommerce-shipping-totals.shipping h4 {
		font-size: 14px;
	}
	.single-post .post-thumbnail {
		height: 250px;
	}
	.single-post .post-thumbnail h1,
	.entry-header h1,
	.page-template-page-paslauga .main-title h3, .home .services .main-title h3, .home .categories-list .main-title h3, .home .brands-logo .main-title h3, .home .blog-posts .main-title h3, .categories-list .heading .main-title h3 {
		font-size: 30px;
		line-height: 1.3;
	}
	.sidebar .group-filters .berocket_single_filter_widget{
		display: none;
	}
	.sidebar .group-filters .group-filters__title.active{
		margin-bottom: 20px;
	}
	.sidebar .group-filters .group-filters__title.active::after{
		transform: rotate(-90deg);
	}
	.sidebar .group-filters .group-filters__title::after{
		content:'';
		background: url('/wp-content/uploads/2025/05/chevron-right-arrow.svg');
		height: 26px;
		width: 26px;
		position: absolute;
		background-repeat: no-repeat;
		right: 11px;
		transform: rotate(90deg);
	}
	.sidebar .group-filters .group-filters__title{
		margin-bottom: 0px;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		margin: 0 0 15px;
	}
	.woocommerce ul.products li.product a .attachment-woocommerce_thumbnail{
		height: 180px;
		object-fit: contain;
		padding: 15px;
	}
	html ul.products li.product .woocommerce-loop-product__title, html .woocommerce ul.products li.product .woocommerce-loop-product__title {
		height: unset;
	}
	.woocommerce-checkout form.checkout .checkout-form__wrapper {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.paysera-payment-method-label {
		flex-direction: column;
		gap: 10px;
	}
	.woocommerce-shipping-totals.shipping h4{
		display: none;
	}
	.page-layout.grid-2,
	.page-template-page-paslauga .grid-2 ,
	.page-template-page-kontaktai .entry-content .grid-2 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions::before{
		display: none;
	}
	.woocommerce table.my_account_orders .button {
		display: block;
		text-align: center;
		margin-top: 6px !important;
		margin-bottom: 6px;
	}
	.offers__item,
	.blog-posts-row .blog-post-item{
		margin-bottom: 15px;
	}
	h1.page-title {
		white-space: normal;
		word-wrap: break-word;
	}
	#yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions.layout-2-buttons {
		grid-template-columns: 1fr!important;
		grid-gap: 10px!important;
	}
	#yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button {
		font-size: 13px!important;
		min-height: 38px!important;
		font-weight: 400!important;
	}
	#yith-wacp-popup .yith-wacp-content .yith-wacp-message h3{
		font-size: 14px!important;
		line-height: 1.3!important;
	}
	#yith-wacp-popup .yith-wacp-content {
		padding: 0 20px!important;
	}
	.woocommerce table.shop_table .variation dd p, .woocommerce table.shop_table .variation dd, .woocommerce table.shop_table .variation dt {
		font-size: 12px;
		text-align: left;
		width: 100%;
	}
	.woocommerce-cart-form__cart-item td.product-name a{
		text-align: left;
		margin-bottom: 15px;
		float: left;
	}
	.woocommerce-cart-form__cart-item td.product-name::before {
		width: 100%;
		text-align: left;
	}
	.page-template-page-kontaktai .entry-content .right iframe{
		height: 300px;
	}
	.page-template-page-kontaktai .entry-content .right{
		padding-left: 0px!important;
		margin-top: 2em;
	}





}