/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.4.89
*/
.product-small img{
	aspect-ratio: 1 / 1 !important;
	object-fit: contain  !important;
}
.home .mobile-nav .header-cart-link .icon-shopping-cart:before {
/* 	filter: brightness(0) invert(1) !important; */
}
.header-cart-link .icon-shopping-cart:before {
    display: block !important;
    content: "" !important;
    background: url(https://loosen.lt/wp-content/uploads/2022/08/Cart.svg) !important;
    background-repeat: no-repeat, repeat !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.single-post .blog-single #nav-below{
	margin-top: 2em;
}
.shop-page-title{
	text-align: center !important;
}
@media(min-width:1024px){
	.menu-item.has-icon-left:hover > a > img.ux-menu-icon, .menu-item.has-icon-left.active > a > img.ux-menu-icon,
	.shop-menu-item li:hover > a > img.ux-menu-icon,
	.widget_product_categories li.cat-item:hover img, .widget_product_categories li.cat-item.active img{
		filter: brightness(0) invert(1) !important;
	}
}
@media(max-width:1024px){
	.menu-item img.ux-sidebar-menu-icon{
		width:45px !important;
		padding:0 5px 0 0 !important;
	}
	.menu-item.menu-item-has-children > a >.ux-sidebar-menu-icon, .shop-menu-item li.menu-item:hover > a > img.ux-sidebar-menu-icon, .shop-menu-item li.menu-item.current-menu-item > a > img.ux-sidebar-menu-icon{
		filter: brightness(0) invert(1) !important;
	}
	.products .product .box-text .ux-quantity{
		margin:0 !important;
	}
	.products .product .box-text .cart{
		display: flex;
		row-gap: 10px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.products .product .box-text .cart .quantity input[type=number] {
		width: 1.5em !important;
    }
	.products .product .box-text .cart .ux-quantity .button{
		padding:2px 8px !important;
	}
	.product-small.product .add_to_cart_button{
		font-size:12px !important;
		padding: 2px !important;
	}
	.product-small.product form.cart{
		gap: 0 !important;
	}
}
@media only screen and (max-width: 768px) {
    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
        width: 90%;
    }
	
	.category-icons .box-image {
		min-height: 80px!important;
	}
}
.c-blog-posts .post-item .box-image img{
	border-radius:25px !important;
}
.menu-item.has-icon-left a{
	  display: flex !important;
    align-content: center;
    align-items: center;
}
.home .woocommerce-message {
	position: absolute;
}
.box-text .ux-quantity {
    margin: 0 !important;
}
.menu-item img.ux-menu-icon{
	width:60px !important;
}
.archive-add-to-cart{
	display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
}
.add_to_cart_button.added {
    display: block !important;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
	padding-left: 20px!important;
}

.nav-dropdown {
	width: 300px;
}

.nav:not(.nav-slide) .active>.children {
	padding-bottom: 0px;
}

.menu-item-30096 li, .menu-item-37398 li {
	display: flex!important;
	align-items: center;
}

.menu-item-37080 li {
	display: flex !important;
	align-items: center;
	text-transform: uppercase;
	margin-top: 10px !important;
	border: 0px !important;
	color: #000;
	border-radius: 99px;
	transition: all .1s;
	padding: 0px !important;
}

#menu-item-37080 .sub-menu li, .menu-item-37080 .sub-menu a {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #000;
    text-transform: none !important;
}
.menu-item-37080 .sub-menu {
    padding: 10px !important;
    margin-top: -10px !important;
}

.menu-item-37080 li:hover a {
    color: #fff !important;
}

#menu-item-30096 .sub-menu li, .menu-item-30096 .sub-menu a, #menu-item-37398 .sub-menu li, #menu-item-37398 .sub-menu a{
	font-size: 16px!important;
	font-weight: 500!important;
	color: #000;
	text-transform: none!important
}

.menu-item-30096 a {
	padding-left: 5px!important;
	padding-right: 16px;
}

.nav-dropdown .menu-item:hover, .sub-menu .menu-item:hover {
	cursor: pointer;
}

.nav-dropdown .menu-item:not(:last-child) {
	width: 100%;
	border-bottom: 1px solid #ececec;
}

.nav-dropdown a {
	border-bottom: 0px!important;
	margin-right: 0px!important;
}

.menu-item-32277 a, .menu-item-32278 a, .menu-item-32279 a, .menu-item-32280 a {
	padding-left: 5px!important;
	padding-right: 16px;
}

.cat-item .icon-angle-down {
	font-size: 26px!important;
}

.shop-sidebar {
	border: 0px!important;
	font-size: 20px!important;
	padding-bottom: 10px!important;
}

li.cat-item  {
	border: 0px!important;
	margin-top: 10px!important;
	margin-left: 15px!important;
	border-radius: 99px;
	width: 90%;
	font-size: 16px!important;
	transition: all .1s;
}

li.cat-item a {
	font-size: 16px!important;
}

.sub-menu li {
	border: 0px!important;
	color: #000;
	border-radius: 99px;
	transition: all .1s;
	padding: 0px!important;
}

.sub-menu li {
	margin-top: 10px!important;
}

.sub-menu.nav-dropdown {
	border-radius: 35px!important;
	border: 0px;
	padding: 10px;
	width: 160px;
}

.menu-item-30096 .sub-menu {
	padding: 10px!important;
	margin-top: -10px!important;
}

.menu-item-30096 li {
	text-transform: uppercase;
}

.menu-item-30096 li.active, .custom-submenu a, .custom-submenu li:hover a, #menu-item-37398 li.active,  #menu-item-37398 li:hover a{
	color: #fff!important;
}

.menu-item a {
/* 	color: #000; */
	transition: all .1s!important;
}

.nav-dropdown {
	border-radius: 20px!important;
	border: 0px!important;
	padding: 10px;
}

#shop-sidebar {
	padding: 15px 0px;
}

#shop-sidebar .is-divider{
	display: none;
}

#shop-sidebar .widget-title {
	display: block;
	font-weight: 600!important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	width: 100%!important;
	font-size: 14px;
	font-weight: 600!important;
	padding-left: 15px;
	padding-bottom: 15px;
}


/* */
li.cat-item:hover a, .menu-item-30096 li:hover a, .current-menu-item li.current-menu-item a, .active li.current-menu-item a {
	color: #fff!important;
}

#menu-item-32963 li.menu-item:hover a {
	color: #66bb6a;
}

li.cat-item:hover, .menu-item-30096 li:hover {
	cursor: pointer!important;
}

li.cat-item.active a, #menu-item-30096 .sub-menu li.active a {
	color: #fff!important;
}

/* BODY */
body.woofc-show {
    overflow: hidden!important;
}

.page-id-968 .text-center .toggle {
	margin-left: 0px!important;
}

[data-icon-label]:after {
	box-shadow: none;
}

/* HEADER */
.header-cart-link {
	flex-flow: row-reverse;
}

.header-cart-title {
	margin-left: 5px;
}

#logo {
	margin-right: 50px;
}

.header-cart-icon {
	margin: 0px!important;
}

.icon-user {
	content: url("https://kaitink.lt/wp-content/uploads/2022/10/Sample_User_Icon.png");
	width: 27px;
}

.icon-search:not(.button .icon-search) {
	content: url("https://kaitink.lt/wp-content/uploads/2023/02/icons8-search.svg");
	width: 22px;
}

.header-wishlist-icon .icon-heart-o {
	content: url("https://kaitink.lt/wp-content/uploads/2023/02/heart-svgrepo-com.svg");
	width: 20px;
}

.header-search-form-wrapper input, .header-search-form-wrapper button {
	height: 40px;
}

.header-search-form-wrapper input {
	border-radius: 10px 0px 0px 10px!important;
}

.transparent .header-main {
	height: 100px!important;
}

/* DROPDOWN */
.nav-dropdown {
	box-shadow: none;
	border: 1px solid #000;
	padding: 10px;
}

.header-search .nav-dropdown {
	overflow-y: 0!important;
	width: 300px;
}

/* HERO BANNER */
.absolute-1 {
	position: absolute;
	bottom: 0px!important;
	left: -50px;
	z-index: 0;
	width: 480px!important;
}

.absolute-1 img {
	width: 100%!important;
}

.absolute-2 {
	position: absolute;
/* 	top: 350px; */
	bottom: 35px;
	right: 0;
	z-index: 0;
	width: 400px!important;
}

.absolute-2 img {
	width: 100%!important;
}

.absolute-3 {
	position: absolute;
	bottom: 0px!important;
	left: -50px;
	z-index: 0;
	width: 350px!important;
}

.absolute-4 {
		position: absolute;
		top: 30px;
		right: 0;
		z-index: 0;
		width: 300px!important;
	}

/* .banner h1.hero-h1 {
	font-style: normal;
	font-weight: 700!important;
	font-size: 64px!important;
	line-height: 80px;
	color: #000!important;
	z-index: 999;
} */

/* .hero-btn {
	width: 200px;
	background-color: #000!important;
	font-size: 20px!important;
} */

/* .hero-btn:hover {
	background-color: #93db8b!important;
	box-shadow: none;
} */

/* SMALL MOBILE */
@media only screen and (max-width: 320px) {
	.absolute-3 {
		width: 280px!important;
	}

	.absolute-4 {
		width: 200px!important;
	}
}

/* NORMAL PHONES */
@media only screen and (min-width: 321px) and (max-width: 768px) {
	.absolute-3 {
		width: 350px!important;
	}

	.absolute-4 {
		width: 230px!important;
		top: 60px;
	}
}

/* NORMAL PHONES */
@media only screen and (max-width: 768px) {
/* 	.banner h1.hero-h1 {
		font-weight: 700;
		font-size: 28px!important;
		line-height: 35px!important;
		text-align: center;
	} */
	
	.transparent .header-main {
		height: 70px!important;
	}
	
	.hero-btn {
		width: 150px;
/* 		background-color: #000!important; */
		font-size: 16px!important;
	}
	
	.menu-item a {
		font-size: 14px!important;
/* 		color: #000!important; */
	}
	.slider-wrapper .hero-btn.orange {
		background-color: #FFF !important;
		color: #FBA980;
		position: absolute;
		top: 120px;
		margin: auto !important;
		right: 0;
		left: 0;
	}
}

/* TABLET */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
/* 	.banner h1.hero-h1 {
		font-weight: 700;
		font-size: 45px!important;
		line-height: 50px!important;
		text-align: center;
	} */
	
	.absolute-1 {
		bottom: 0px!important;
		z-index: 0;
		width: 380px!important;
	}
	
	.absolute-2 {
		position: absolute;
/* 		top: 450px!important; */
		right: 0;
		z-index: 0;
		width: 300px!important;
	}
}

/* PC */
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
/* 	.banner h1.hero-h1 {
		font-weight: 700;
		font-size: 45px!important;
		line-height: 50px!important;
		text-align: center;
	} */
	
	.absolute-1 {
		bottom: 0px!important;
		z-index: 0;
		width: 380px!important;
	}
	
	.absolute-2 {
		position: absolute;
/* 		top: 400px; */
		right: 0;
		z-index: 0;
		width: 300px!important;
	}
}

.rounded .col-inner {
	border-radius: 25px;
}

/* IMAGES */
.rounded img {
	border-radius: 15px;
}

.box-category img {
	border-radius: 10px;
}

.rounded1 img {
	border-radius: 100px 0px 100px 0px;
}

.border1 {
    border: 2px solid #8d82ba;
    background-color: #8e83bb;
    border-radius: 100px 100px 0px 100px;
    color: #fff;
}

.border1 h1 {
	color: #fff;
}

.rounded2 img {
	border-radius: 100px 100px 100px 0px;
}

.border2 {
    border: 2px solid #000000;
    border-radius: 0px 100px 100px 100px;
    background-color: #000000;
    color: #fff;
}

.border2 h1 {
	color: #fff;
}

.rounded3 img {
	border-radius: 100px 0px 100px 100px;
}

.border1 span, .border1 ::before, .border2 span, .border2 ::before {
	color: #fff;
}

.border3 {
	border: 2px solid #048474;
	border-radius: 0px 100px 100px 100px;
}

.benefit1 {
	border: 2px solid #048474;
	border-radius: 0px 50px 0px 50px;
	background-color: #048474;
}

.benefit2 {
	border: 2px solid #93db8b;
	border-radius: 50px 0px 50px 0px;
		background-color: #93db8b;
}

.benefit3 {
	border: 2px solid #93db8b;
	border-radius: 50px 0px 50px 0px;
		background-color: #93db8b;
}

.benefit4 {
	border: 2px solid #048474;
		border-radius: 0px 50px 0px 50px;
		background-color: #048474;
}

.benefits h2 {
	color: #fff;
	margin: 0px;
}

.txt-border {
	color: #000;
	text-transform: uppercase;
/* 	border: 2px solid #048474 ; */
/* 	border-radius: 15px; */
/* 	padding: 10px; */
	line-height: 20px;
	margin-bottom: 20px;
	transition: all .3s;
}

.category-box:hover .txt-border {
/* 	background-color: #048474;
	border-color: #048474; */
	color: #fff;
}
/* .txt-border:hover {
	background-color: #048474;
	border-color: #048474;
	color: #fff;
} */
.category-box:nth-child(1) .col-inner,
	.category-box:nth-child(4) .col-inner {
		border-color: #93db8b;
	}
	
	.category-box:nth-child(2) .col-inner,
	.category-box:nth-child(3) .col-inner {
		border-color: #048474;
	}

@media only screen and (max-width: 768px) {
	.txt-border {
		margin-bottom: 0px;
	}
	
	.category-box:nth-child(1) .col-inner,
	.category-box:nth-child(4) .col-inner {
		border-color: #93db8b;
		border-radius: 0px 25px;
	}
	
	.category-box:nth-child(2) .col-inner,
	.category-box:nth-child(3) .col-inner {
		border-color: #048474;
		border-radius: 25px 0px;
	}
}

.category-box:nth-child(1):hover .col-inner, .category-box:nth-child(4):hover .col-inner {
	background-color: #048474;
}

.category-box:nth-child(2):hover .col-inner, .category-box:nth-child(3):hover .col-inner {
	background-color: #93db8b;
}

.category-box .img {
/* 	padding-top: 0px */
/* 	height: 200px; */
	margin-bottom: 0px!important;
}

/* BUTTONS */
.button.is-underline:before {
	width: 100%;
	left: 0;
}

.button.black {
	color: #000!important;
}

/* FOOTER */
.absolute-footer {
	display: none;
}

#footer a {
	color: #000;
}

#footer a:hover {
	color: #68bc6c;
} 

/* SHOP PAGE */

ins * {
	color: red!important;
}

.term-description {
	text-align: center;
	margin-bottom: 30px;
}

.term-description h1 {
	font-size: 30px;
	margin-bottom: 10px;
}

.term-description p {
	font-size: 12px!important;
}

.archive .breadcrumbs {
	display: none;
}

.archive .wc-block-product-categories-list-item {
	margin: 0px 0px 10px 0px;
	
}

.archive .wc-block-product-categories-list-item span {
	color: #000;
}

.page-number {
	border-width: 1px!important;
	line-height: 32px!important;
}

.product-small .product-title a {
	color: #000;
}

.product-small img {
	border-radius: 25px;
}

.filter-item input {
	display: none;
}

.filter-item label {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: start;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.filter-item a {
	float: none!important;
/* 	white-space: nowrap; */
	display: block;
	width: 100%;
	margin-left: 10px;
}

.level-1 {
	margin-left: 40px!important;
	margin-top: 0px!important;
}

.filter-items.level-1 {
	margin-top: -30px!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {
	padding-left: 0px;
}

.filter-title {
	font-weight: 100!important;
	margin-top: 20px;
	margin-bottom: 0px!important;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}

.yith-wcan-filters {
	padding-right: 30px;
}

.filter-item.checkbox.level-0 {
	border-bottom: 1px solid #ddd;
}

.woocommerce-ordering select {
	box-shadow: none;
	border: 1px solid #000;
}

.product-small .box-image {
	border-radius: 25px;
}

.product-small:hover .box-image {
    background-color: rgb(99 0 255 / 33%);
}

.product-small:hover .box-image img {
	opacity: 0.8;
}

.quick-view {
	border-radius: 0px 0px 25px 25px;
}

.badge-container .badge {
	height: 30px;
}

.badge-container .badge-inner {
	padding: 0px 10px;
	font-size: 16px;
}

.box-image .image-fade_in_back a img {
	object-fit: scale-down!important;
}

.page-title-inner .flex-col:first-child {
	display: none;
}

.category-filtering {
	border: 1px solid #000;
	line-height: 0px;
	border-radius: 5px;
}

.category-filtering a {
	margin-top: 0px;
	font-weight: 100;
	text-transform: none;
}

.category-filter-row {
	padding: 8px 0px;	
}

/* FILTER */
.yith-wcan-filters {
	background-color: transparent;
}

/* HOME */
.home-category .col-inner {
	border: 2px solid;
	border-radius: 25px;
/* 	background-color: rgba(147, 219, 139, .1) */
	transition: all .3s;
}

.home-category .button {
	border-color: #000;
	color: #000!important;
}

.home-category .button:hover {
	color: #fff!important;
}

/* ARCHIVE */
.button:not(.zoom-button):not(.icon) {
	border-radius: 10px;
/* 	height: 45px; */
	padding: 2px 10px;
}

.quantity .minus.button, .quantity .plus.button {
	border-radius: 10px;
}

.quantity input {
	height: 45px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
	color: #000;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
	color: #048474!important;
}

.cat-item-24, .cat-item-23, .cat-item-19, .cat-item-25, .cat-item-31, .cat-item-63, .cat-item-75, .cat-item-74 {
	display: none!important;
}

.cat-item a {
	color: #000;
}

.cat-item.active a, .cat-item .children .active a {
	color: #048474;
	font-weight: 600!important;
}

.cat-item .children a {
	font-size: 16px!important;
	color: #000;
	font-weight: 100!important;
}

.cat-item a {
	max-width: 180px!important;
	margin-left: 10px;
}

.cat-item .children {
	margin-left: 70px;
	padding-left: 10px;
	margin-top: -20px;
}

.cat-item .icon-angle-down {
	font-size: 26px!important;
}

#shop-sidebar {
	padding: 15px 0px;
}

#shop-sidebar .is-divider{
	display: none;
}

#shop-sidebar .widget-title {
	display: block;
	font-weight: 600!important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	width: 100%!important;
	font-size: 14px;
	font-weight: 600!important;
	padding-left: 15px;
	padding-bottom: 15px;
}

input[type="checkbox"] {
	margin-bottom: 0px;
	margin-right: 3px;
}



/* SINGLE PRODUCT */
.single .product-images img {
	border-radius: 25px;
}

.add-to-cart-container button[type="submit"] {
	background-color: #93db8b!important;
}

/* .shipping.icon-box.featured-box {
	position: absolute;
	bottom: 0px
}

.free.icon-box.featured-box {
	position: absolute;
	bottom: 60px
} */

.single .woocommerce-tabs a {
	border-radius: 10px 10px 0px 0px;
}

.warning {
	margin-bottom: 0px;
	padding: 3px 0px;
	background-color: #000;
	color: #fff;
}

.single .tab-panels {
	border-radius: 0px 0px 10px 10px;
}

.single .woocommerce-Reviews-title {
	display: none;
}

.single .price .woocommerce-Price-amount {
	font-size: 20px
}
.single .entry-content strong{
	overflow-wrap: break-word;
}

.variations {
	margin-bottom: 0px;
}

.variations .label {
	border: none;
	width: 115px;
}

.variations .value {
	width: 200px;
	float: left;
}

.woocommerce-variation-price {
	border: none;
}

.woocommerce-variation-add-to-cart {
	margin-top: 10px;
}

/* SINGLE SWATCHES */
.single .variations_form.xt_woovs-single-product {
	display: flex;
	flex-flow: column;
}

.single .xt_woovs-swatches {
	padding-bottom: 10px!important;
}

.stock.out-of-stock {
	color: red;
	text-transform: uppercase;
}

.stock.in-stock {
	text-transform: uppercase;
	color: #000;
}

.single .additional_information_tab {
	display: none;
}
.woocommerce-review-link {
	color: #048474;
}

/* COMBO DEALS */
.bundled_product {
	display: none;
}

.bundled_table_item {
	display: none;
}

/* INPUT */
input, select, textarea {
	box-shadow: none!important;
	text-shadow: none!important;
	border-radius: 5px!important;
	resize: none;
}

/* AGE GATE */
.age-gate, .age-gate-form {
	max-width: 900px!important;
	width: 100%;
}

.age-gate-subheadline {
	font-size: 18px!important;
	margin-bottom: 20px;
}

.age-gate-message {
	font-weight: bold;
	margin-top: 20px;
}

.age-gate-additional-information {
	width: 100%;
}

.age-gate-additional-information p {
	font-size: 16px!important;
}

.age-gate-label {
	font-size: 16px;
}

.age-gate input {
	border-radius: 5px!important;
	margin-bottom: 20px;
}

.age-gate input:hover {
	box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2)!important;
}

.age-gate select {
	border-radius: 5px!important;
}

.age-gate-form-section:nth-child(2) {
	display: none!important;
}

.age-gate-form-elements {
	display: flex;
	flex-flow: row-reverse;
	justify-content: center;
}

.age-gate-form-elements .age-gate-select {
	width: 100px!important;
	padding: 5px 10px!important;
	margin: 0px;
}

.age-gate-button {
	border-radius: 10px!important;
	padding: 2px 10px!important;
}

.age-gate-heading-title {
	content: url("https://kaitink.lt/wp-content/uploads/2022/08/cropped-Logo-juodas-be-fono.png");
	max-width: 350px;
	margin-bottom: 50px;
}

/* CART PAGE */
.cart-wrapper {
	overflow-x: hidden!important;
}

thead .product-name, tr {
	border: none!important;
	border-bottom: 2px solid #ddd!important;
}

.cart-img-icon {
	width: 25px;
}

.brown {
	color: brown!important;
	
}

.shop_table .product-quantity *, .quantity input {
	background-color: transparent!important;
}

.quantity .input-text {
	border-right: 0px!important;
	border-left: 0px!important;
}

.product-name a {
	color: #000;
}

.product-remove a, .remove_from_wishlist {
	border: 0px!important;
	color: #000!important;
}

.shipping__table *:not(.shipping-calculator-button) {
	color: #000!important;
}

.order-total th, .order-total td {
	border: none!important;
	font-size: 18px!important;
	font-weight: 600!important;
}

th, td {
	border-color: #ddd!important;
}

.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
	border-width: 2px;
}

.woocommerce-shipping-destination {
	font-size: 14px!important;
}

.cart_totals .wc-proceed-to-checkout {
	margin-top: 0px;
}

.wc_payment_methods {
	margin-bottom: 0px;
}

.terms-and-conditions-text {
	font-weight: bold;
}

#place_order {
	margin-top: 20px;
}

.shop_table {
	margin-bottom: 0px;
}

.product-lightbox, .product-lightbox img, .product-lightbox .slide {
	border-radius: 25px!important
}

/* 	MINI CART */
.product-thumbnail img, .woofc-item-thumb img {
	border-radius: 15px!important;
}

.left-to-free-shipping {
	padding: 10px 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 10px 0px;
	text-align: center;
}

.left-to-free-shipping progress::-webkit-progress-value {
  background: #93db8b;
}

	.left-to-free-shipping progress[value] {
		width: 100%;
		border-radius: 5px;
		height: 7px;
		-webkit-appearance: none;
		appearance: none;
	}

.left-to-free-shipping progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 2px;
/*   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; */
}

.left-to-free-shipping p {
	font-size: 14px!important;
}

#cart-popup *:not(.remove) {
	border-color: #eee;
}

#cart-popup .woocommerce-mini-cart__total {
	margin-top: 200px!important;
/* 	position: absolute;
	bottom: 0px; */
}

#cart-popup .is-divider {
	background-color: transparent;
	
}

.cart-popup-title h4 {
	font-size: 24px;
	font-weight: 100!important;
}

#cart-popup .woocommerce-mini-cart-item a {
	color: #000;
}

.off-canvas-cart {
	display: none!important;
}

/* MINI CART PLUGIN */
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	background-color: #66bb6a;
	border: none;
	color: #fff;
	font-weight: 600;
	padding-top: 2px;
	border-radius: 10px;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	background-color: #000!important;
}

.woofc-area-top {
	background-color: #fff!important;
	border-bottom: 1px solid #ddd;
/* 	font-size: 18px; */
}

.woofc-item-qty-inner * {
	background-color: #fff!important;
	border-radius: 5px!important;
}

.woofc-area.woofc-style-02 .woofc-suggested-heading span:before, .woofc-area.woofc-style-02 .woofc-suggested-heading span:after, .woofc-area.woofc-style-04 .woofc-suggested-heading span:before, .woofc-area.woofc-style-04 .woofc-suggested-heading span:after {
	background-color: #ddd;
}

.woofc-item-qty-inner {
	border: 1px solid #ddd;
	box-shadow: none;
	border-radius: 5px;
	padding: 5px;
}

.woofc-action-right a {
	background-color: #68bc6c!important;
}

.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button, .woofc-area.woofc-style-04 .woofc-suggested .woofc-suggested-product-atc .button {
	background-color: #93db8b;
	color: #fff;
	border-radius: 5px;
}

/* CONTACT PAGE */
.contact-form .col-inner {
/* 	border: 3px solid #000; */
	padding: 40px 40px 30px 40px;
	background-color: #68bc6c;	
		border-radius: 100px 0px 100px 100px;
}

.contact-form label, .contact-form h1 {
	color: #fff!important;
}

.contact-form input:not(input[type="submit"]), .contact-form textarea {
/* 	border-color: #048474; */
	resize: none;
}

.contact-form input[type="submit"] {
	margin: 0px;
	background-color: #fff!important;
	color: #000!important;
}

.wpcf7-response-output {
	color: #fff;
}

.map {
	line-height: 0px;
	margin: 0px;
}

.bg-element h5 {
	color: #fff;
}

.bg-element .col-inner {
	border-radius: 25px;
}

.bg-element:before {
	content: "";
	background-color: #93db8b;
	position: absolute;
	height: 240px;
	width: 1000px;
	z-index: -1;
	margin-left: 10px;
	border-radius: 25px;
}

.contact-element .col-inner {
	border: 2px solid #000000;
	border-radius: 0px 100px 100px 100px;
	background-color: #000000;
}

.contact-element .col-inner a{
	color:#fff;
}

.contact-element .col-inner a:hover {
    color: #68bc6c;
}

.contact-element h4 {
	color: #fff;
}

.contact-icons i {
	color: #fff;
}

.contact-icons .facebook {
	margin-left: 0px!important;
}

/* DUK */
.duk .accordion-title {
	border-top: 1px solid #000!important;
	padding: 10px 20px;
	background-color: transparent;
	font-weight: 500!important;
}

.duk .toggle {
	left: auto;
	right: 0px;
}

.duk .accordion-title.active {
	color: #68bc6c!important;
}

.duk .accordion-inner {
	padding: 10px 20px;
}

/* CHECKOUT */
.safe-payments svg {
	width: 25px!important;
	height: 25px!important;
	margin-top: -10px;
	margin-right: -10px!important;
}

.safe-payments .icon-box-text {
	padding: 0px!important;
	margin-bottom: 5px;
}

.woocommerce-checkout .large-12 .woocommerce-form-coupon {
	display: block!important;
	border-radius: 15px;
} 

.checkout .large-5.col .col-inner, .checkout .bank_item {
	border-radius: 15px!important;
}

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

	.woocommerce-checkout .large-7 .woocommerce-form-coupon {
		display: block!important;
	} 
}

/* OFF-SIDE CART */
@media only screen and (min-width: 768px) {
	.off-canvas-cart {
		width: 350px!important;
	}
	
	.page-title-inner {
		justify-content: end
	}
	
	.page-title-inner .flex-col {
		width: 100%!important;
		text-align: right;
	}
}

@media only screen and (max-width: 768px) {
	#logo {
		margin-right: 0px;
	}
	
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
		width: 80%;
	}

	.actions .continue-shopping, .actions button {
		width: 100%!important;
	padding: 5px 0px!important;
	}
	
	.actions a {
		width: 100%!important;
		padding: 5px 0px!important;
		margin-bottom: 5px;
	}
	
	.category-row .col {
		padding: 5px!important;
	}
	
	.txt-border {
		width: 100%;
		height: 70px;
		display: grid;
		justify-items: center;
		align-items: center;
	}
	
	.duk .accordion-title {
		padding: 10px 30px 10px 0px;
		background-color: transparent;
		font-weight: 500!important;
	}
	
	.duk .accordion-inner {
		padding: 10px 0px 10px 0px;
	}
	
	h1 span {
		font-size: 36px!important;
	}
	
	.single button[type="submit"], .woocommerce-checkout button[type="submit"] {
		width: 100%!important;
	}
	
	.category-page-row {
		padding-top: 10px;
	}

	.page-title-inner {
		padding-top: 0px;
	}
	
	.single .quantity {
		margin-bottom: 10px;
	}
}



/* LOADER */
#wpfOverlayText {
	content: url("https://kaitink.lt/wp-content/uploads/2022/08/cropped-Logo-juodas-be-fono.png");
	width: 250px;
}

@media only screen and (min-width: 768px) {
	.wpfMainWrapper {
		display: none!important;
	}
}

/* INPUTS */
input[name="apply_coupon"]:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.neopay-extra-info {
	display: none!important;
}

/* WISHLIST */

.yith_wcwl_wishlist_footer {
	padding-top: 20px;
}

.wishlist_table h3 {
	font-size: 12px!important;
	line-height: 14px;
}

.wishlist_table.mobile li .additional-info-wrapper {
	border-bottom: 0px;
}

.wishlist-button {
	border: 1px solid #000!important;
	color: #000;
/* 	line-height: 20px!important; */
}

.wishlist-button:hover {
	border-color: #b20000!important;
}

.wishlist-added.wishlist-button {
	border-color: #b20000!important;
	background-color: #b20000!important;
	color: #fff!important;
}

.archive .product-small .icon-heart-o {
	height: 15px!important;
	width: 14px!important;
}

.single .product-images .icon-heart-o {
	height: 17px!important;
	width: 17px!important;
}

.woocommerce-cart .product-small .icon-heart-o {
	height: 15px!important;
	width: 17px!important;
}

#top-bar p {
		font-size: 14px!important;
}

@media only screen and (max-width: 768px) {
	.additional-info-wrapper {
		max-width: 72%;
		float: right;
		margin-right: 25px!important;
	}
	
	#top-bar p {
		font-size: 12px!important;
	}
}

.back-to-top {
	left: 10px;
	right: auto;
}

#yith-infs-button {
	background-color: #048474!important;
	color: #fff;
	border-radius: 10px!important;
	padding: 2px 20px;
}

.container .yith-infs-button-wrapper {
	display: none;
}

.container .yith-infs-button-wrapper:nth-child(2) {
	display: block!important;
}

@media only screen and (max-width: 375px) {
	.hero .banner-bg, .hero .fill.banner-link {
		z-index: -10;
	}
	#text-box-61484507 {
		z-index: 99999999;
	}
	
	.absolute-4 {
		width: 150px!important;
	}
	
	.absolute-3 {
		width: 200px!important;
	}
	
	.woofc-suggested {
		display: none;
	}
	
	.left-to-free-shipping p {
		font-size: 12px!important;
	}
}

/* BLOG */
.blog-single .entry-divider {
	display: none;
}

.byline {
	display: none;
}

.archive .post-title {
	font-size: 20px;
	padding-bottom: 10px;
}

.archive .box .is-divider {
	display: none;
}

.archive .box img, .blog .box img, .blog-single .entry-image img {
	border-radius: 25px;
}

.blog-single .entry-image img {
	height: 400px;
	object-fit: cover;
}

.blog-single #comments {
	display: none;
}

.posted-on a {
	color: #048474;
}

.entry-category {
	font-size: 16px;
}

.single-post .entry-title {
	font-size: 46px;
	line-height: 42px;
	text-align: center;
}

.single-post .entry-category {
	text-align: center;
}

.entry-meta {
	text-align: center;
}

.blog-share .is-divider {
	max-width: 100px!important;
	height: 1px;
}

.single-post #content, .single-post .entry-content, .single-post article {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.blog .post-title {
	font-size: 28px;
/* 	font-weight: 400; */
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

.blog .box .is-divider {
	display: none;
}

.blog .post-item .col-inner {
/* 	border: 2px solid #048474; */
	border-radius: 25px;
	transition: all .3s;
}


.blog .image-cover {
	padding-top: 300px!important;
}

.box-vertical .box-text {
	vertical-align: top;
	padding: 30px 40px;
}
.current-menu-item a:not(.sub-menu li a) {
	color: #68bc6c!important;
}

.current-menu-item .sub-menu a:not(.sub-menu li a) {
	color: #000!important;
}

.blog-archive .box-text {
	padding: 20px;
}

.blog .post-item:hover .col-inner {
	background-color: #048474;
}

.blog .post-item:hover * {
	color: #fff!important;
}

@media only screen and (max-width: 768px) {
	.menu-item-32279 a {
		font-weight: 400!important;
		text-transform: none!important;
	}
/* 	
	.menu-item-32279 li {
		flex: 0 1 50%;
	}
	
	.menu-item-32279 .sub-menu {
		flex: 0 1 100%;
	} */
	
	.menu-item-32279 {
		display: block!important;
	}
	
	.menu-item-32279 .flexas{
		display: flex;
		margin-top: -30px;
		
	}
	
	.menu-item-32279 .sub-menu {
		margin-left: 80px!important;
		margin-top: -15px!important;
		border-left: 1px solid #cecece;
	}
	
	.off-canvas .sidebar-menu {
		padding-top: 0px;
	}
	
	.single h1.product-title {
		font-size: 24px!important;
	}
}

@media only screen and (min-width: 768px) {
	#menu-item-32279 .nav-dropdown-default {
		display: none!important;
	}
	
	.menu-item-has-children a{
		font-weight: 400!important;
		text-transform: uppercase!important;
/* 		color: hsla(0,0%,40%,.85)!important; */
	}
	
/* 	.menu-item-has-children li:hover a {
		color: #048474!important;
	} */
}

.current-menu-item .nav-top-link {
	color: #048474!important;
}

.category-icons .flickity-page-dots {
	margin-bottom: -10px!important;
}

.category-icons .product-category.col {
	padding-bottom: 0px;
}


.category-tabs .nav-line-bottom {
	margin-bottom: 30px;
}

.category-tabs .nav-line-bottom li {
	margin-right: 30px;
}

.category-tabs .nav-line-bottom li * {
	font-weight: 600!important;
}

.category-tabs ul {
	gap: 10px;
}

.category-tabs li a {
	border: 2px solid;
}

.category-tabs li.active a {
	border: 2px solid #68bc6c;
}


@media only screen and (max-width: 768px) {
	
	.category-tabs {
		margin-bottom: 0px;
		justify-content: space-between;
	}

	.category-tabs li {
		margin-right: 0px;
		width: 49%;
		padding: 0px;
	}
	
	.category-tabs ul {
		gap: 5px;
	}
	
	.category-tabs li * {
		text-align: center;
/* 		width: 49%; */
/* 		padding: 0px 15px; */
		width: 100%;
		padding: 0px!important;
	}
	
	html[lang="en-US"] .category-tabs li:nth-child(3) span {
 		line-height: 20px; 
	}
	.sidebar-menu li.has-child .children .icon-image img  {
		font-size: 8px;
		width: 25px;
        height: 20px;
		border-radius: 5px;
	}
	.sidebar-menu li.has-child .children .icon-image {
		font-size: 8px;
	}
	.sidebar-menu li.has-child a .image-icon{
		font-size: 8px;
		width: 25px;
	}
	.sidebar-menu li.has-child a .image-icon img{
		border-radius: 3px;
	}
	.sidebar-menu li.has-child a{
		gap: 3px;
	}
	.wpml-ls-slot-shortcode_actions img {
		border-radius: 3px;
	}
}


/* HERO BANNERS */
.hero p {
	font-size: 18px!important;
	color: #0A2E36!important;
}

.hero-bg1 img {
	width: 198px;
}

.hero-bg2 img {
	width: 120px;
}

.hero-bg1-mobile img {
	width: 50px;
}

.hero-h1 {
	font-size: 42px!important;
	text-align: left!important;
}

.hero-h1-span span {
	font-size: 75px!important;
}

.hero-h1-span {
	font-size: 45px!important;
}

.hero-h1-span2 {
	font-size: 45px!important;
}

.hero-h1-span2 span {
	font-size: 67px!important;
}

.hero-btn {
	background-color: #18181A!important;
}

.hero-btn.green {
	background-color: #2E2830!important;
}

.hero-btn:hover {
	background-color: #68bc6c!important; 
}

.z-lower {
	z-index: -1;
}

.rounded-hero .banner, .rounded-hero .hero-bg1 img, .rounded-hero .hero-bg2 img .rounded-hero .hero-bg3 img {
	border-radius: 25px;
}

.category-icons .box-image {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    min-height: 234px;
}

/* MOBILE */
@media only screen and (max-width: 768px) {
	
	.category-icons .box-image {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    min-height: 180px;
	width: 67%;	
}
	.hero-h1 {
		font-size: 27px!important;
		text-align: left!important;
	}
	
	.hero p {
		font-size: 15px!important;
		color: #0A2E36!important;
	}
	
	.hero-h1-span {
		font-size: 36px!important;
	}
	
	.hero-h1-span span {
		font-size: 60px!important;
	}
	
	.hero-h1-span2 {
		font-size: 34px!important;
	}
	
	.hero-h1-span2 span {
		font-size: 51px!important;
	}
	
	.reviews .flickity-page-dots {
		margin-bottom: -40px;
	}
	.header-main li.html.custom {
		display:block !important;
	}
	.header-main li.html.custom .wpml-ls-legacy-list-horizontal {
		padding: 0;
	}
	.header-main li.html.custom .wpml-ls-legacy-list-horizontal a{
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {
	.hero-btn {
/* 		background-color: #0A2E36!important; */
		font-size: 18px;
	}
	
	.reviews .flickity-page-dots {
		margin-bottom: -20px;
	}
}

td#header_wrapper {
	background-color: #058276;
}

.woofc-area .woofc-suggested .woofc-suggested-product-atc .button {
	height: 45px!important;
	color: #000!important;
	margin-top: 0px;
	border-color: #eee;
}

/* XT VARIATIONS */
.xt_woovs-quantity-wrap-block {
	width: 40%!important;
	text-align: left;
	float: left;
}

.xt_woovs-archives-product.xt_woovs-support .single_variation_wrap .xt_woovs-quantity-wrap, 
.xt_woovs-variation-add-to-cart .single_add_to_cart_button {
	margin: 0px!important;
}

.product-type-variable .add-to-cart-button {
	display: none;
}

.product-small .quantity .button, .product-small .quantity input  {
	margin-top: 0px!important;
	height: 40px!important;
}
/*
.added_to_cart.wc-forward {
	display: none!important;
}
*/
.product-small .woocommerce-variation-availability {
	display: none;
}

.product-small .price-wrapper .star-rating {
	order: 1!important;
}

.product-small button {
	margin: 0px!important;
}

.product-small form {
	margin-top: 10px;
}

.xt_woovs-swatches .swatch-label {
	padding: 0px 5px;
}
.product-small .box-text-products {
	padding: 10px 0px;
}



.xt_woovs-attribute-value {
	display: none!important;
}

.tiered-pricing-table tr:hover {
	cursor: pointer;
}

.dummy_cart {
	margin-top: 10px;
}

@media only screen and (max-width: 768px) {
	.product-small .quantity {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	
	.product-small .quantity .button, .product-small .quantity input {
		height: 35px!important;
	}
}


.DayPickerNavigation_button {
    max-width: 25px;
}

.woocommerce-filters-date__content-controls {
	z-index: 99
}

.DayPicker_weekHeaders {
	display: none;
}

input#ywpar-points-max {
    text-align: center;
    max-width: 80px;
    min-width: 30px;
    padding: 0 5px;
    margin: 0;
    max-height: 30px;
}
.default-layout .ywpar_apply_discounts {
    display: inline-block;
    padding: 10px;
    border: 2px solid #68bc6c;
    border-radius: 10px;
    margin-top: 10px;
}
.default-layout .ywpar_apply_discounts button{
    margin-top: 0;
	border: 0;
}

@media only screen and (max-width: 768px) {
	.product-small div.variations .label {
		display:none !important;
	}
		.product-small table.variations .label {
		display:none !important;
	}
}


.wpcvs-term>span {
    display: block;
    height: 20px;
    line-height: 34px;
    width: 100%;
    position: relative;
    background-color: #fff;
	font-size:14px;
}

.wpcvs-type-button .wpcvs-term {
    height: 42px;
    min-width: 42px;
    line-height: 40px;
    border-radius: 11px;
    background: #fff;
}

table.variations.wpcvs-initialized tr .label {
    width: 40px;
    flex: 0 0 40px;
}
table.variations.wpcvs-initialized tr .value {
    flex-grow: 0;
}

.product .variations .value {
    width: auto;
    float: none;
}

table.variations.wpcvs-initialized tr {
    display: flex;
    align-items: center;
    justify-content: center;
	    border-bottom: none !important;
}

.wpcvs-term.wpcvs-selected {
    border-color: #68bc6c;
    border-width: 1px;
}

.wpcvs-type-button .wpcvs-term {
    height: 26px;
    min-width: 40px;
    line-height: 40px;
    border-radius: 11px;
    background: #fff;
}

.wpcvs-type-button .wpcvs-term > span {
    padding: 0 9px;
    border-radius: 2px;
}

.wpcvs-term>span {
    display: block;
    height: 9px;
    line-height: 19px;
    width: 100%;
    position: relative;
    background-color: #fff;
    font-size: 11px;
}

.wpcvs-term.wpcvs-selected > span:before {
	display:none;
}

.wpcvs-term.wpcvs-selected {
	background-color:#68bc6c;
}

.wpcvs-term.wpcvs-selected span{
	background-color:#68bc6c;
	color:#fff;
}

/*.product-small table.variations {
	display:none;
}*/

.product-small div.variations .variation{
    margin: 10px 0;
    display: flex;
    justify-content: center;
}

.product-small div.variations  .label {
    border: none;
    display: flex;
    width: 56px;
    align-items: center;
}

.product-small div.variations  .reset {
	display:none !important;
}
/*
.product-small.product-type-simple .product_type_simple.add_to_cart_button {
	display:none !important;
}

.product-small.product-type-simple .product_type_simple.button.is-flat {
	display:none !important;
}
	*/

.woocommerce-variation-add-to-cart .single_add_to_cart_button {
	background-color:#68bc6c !important;
}
.product-small table.variations.wpcvs-initialized tr .label {
	display:none; 
}

.wpcvs-terms {
    justify-content: center;
}

.product_cat-kanapiu-ziedai  .wpcvs-term>span {
    font-size: 12px;
}
.category-icons {
    justify-content: center;
    margin-top: 20px;
    gap: 30px;
}


.hero-btn.purple {
	background-color:#FFF !important;
		color:#3f3664;
}
.hero-btn.orange {
	background-color:#FFF !important;
		color:#FBA980;
}

.hero-btn.purple:hover {
	background-color:#3f3664 !important;
		color:#fff;
	box-shadow:none !important;
}

.hero-btn.orange:hover {
	background-color:#FBA980 !important;
		color:#fff;
	box-shadow:none !important;
}

.add-to-cart-container button[type="submit"] {
    background-color: #68bc6c !important;
}

.icon-box-img svg path {
    fill: #35294b !important;
}
.safe-payments .icon-box-text p{
    color: #68bc6c!important;
}

.left-to-free-shipping progress::-webkit-progress-value {
  background: #68bc6c;
}
.woocommerce-cart .cart-full-width {
	max-width:100%;
	flex-basis: 100%;
}
.woocommerce-cart .cart-full-width .checkout-button{
	width: 340px;
	margin: 0;
}
.type-product.product .yith-par-message-product a , .type-product.product .yith-par-message-variation a{
    color: #000000;
    transition: 0.3s all;
}
.type-product.product .yith-par-message-variation img, .type-product.product .yith-par-message img {
    width: 20px;
    float: none;
    display: unset;
}
.type-product.product .yith-par-message-product a:hover, .type-product.product .yith-par-message-variation a:hover{
    opacity: 0.8;
}
.btn-loader {
	width: 20px;
	height: 20px;
	border: 2px solid #FFF;
	border-bottom-color: transparent;
	border-radius: 50%;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 8px;
	display: inline-block;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
} 
.qnt-addtocart-wrap-bundle, .qnt-addtocart-wrap-simple {
	margin-top: auto;
	margin-bottom: 0px;
}
.product-small .box-text .button {
    margin: 0;
}
.product-small .box-text-products .price-wrapper {
    margin-bottom: 20px;
}
.wishlist_table .wishlist-items-wrapper .quantity, .wishlist_table .wishlist-items-wrapper .single_add_to_cart_button, #yith-wcwl-form .yith_wcwl_wishlist_footer{
	display:none;
}
.header-language-dropdown a {
	display: flex;
	align-items: center;
	gap: 2px;
}
.header-language-dropdown a .image-icon{
	font-size: 8px;
}
.header-language-dropdown ul.nav-dropdown a{
	display: flex;
	align-items: center;
}
.header-language-dropdown ul.nav-dropdown .icon-image{
	font-size: 8px;
}
.header-language-dropdown img {
	width: 25px;
	border-radius: 3px;
}
@media screen and (max-width: 850px) {
	.header-language-dropdown a {
		content: "";
	}
}
@media only screen and (max-width: 768px) {
    .sub-menu.nav-dropdown {
        min-width: 47px !important;
        width: 47px !important;
        border-radius: 20px !important;
        margin-left: 3px;
        padding: 3px 5px !important;
    }
}