.customButton .elementor-button-text::before{
    content: "";
    width: 50px;
    display: inline-block;
    padding: 1px 0;
    background: #f9ca24;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 20px;
  	transition-duration:0.5s;
}
.customButton .elementor-button-text:hover::before{
    width: 10px;
  	transition-duration:0.5s;
}
[data-header*="type-1"] .ct-header [data-row*="middle"], [data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] {
    --box-shadow: 0;
    box-shadow: 0;
}

.newsletterDiv, .newsletterEmailDiv, .newsletterSubmitDiv{
  font-size:0 !important;
  box-sizing:border-box !important;
}
.newsletterEmailDiv, .newsletterSubmitDiv{
  display:inline-block;
  vertical-align: top;
}
.newsletterEmailDiv{
  width:60%;
}
.newsletterDiv input {
  margin:0 !important;
  padding:0px 30px !important;
  line-height:1 !important;
  max-height:38px !important;
  min-height:38px !important;
  height:38px !important;
}

.newsletterSubmitDiv{
  width:40%;
  padding-left:9px;
}

.newsletterSubmitDiv input{
  background:#ff7979 !important;
  border-radius:0 !important;
}

.newsletterEmailDiv input{
  background:#fff !important;
  border-radius:0 !important;
  border:1px solid #d1d1d1 !important;
}
.newsletterDiv{
  margin-top:20px;
}
.ct-footer{
  background-image:url('/wp-content/uploads/2021/08/circle-audiniai.png') !important;
  background-repeat:no-repeat !important;
  background-position:4% top !important;
}
.apieMusCustom{
  border: 2px solid #f9ca24 !important;
    padding: 40px !important;
    margin-left: -150px !important;
    width: calc(100% + 150px) !important;
    padding-left: 190px !important;
}
.border0, .border0 *{
  border:0 !important;
}
@media(min-width:1000px) {
  *{
    /*outline:1px solid blue !important;*/
  }
  .menu .menu-item a{
    color:#000 !important;
    font-size:14px !important;
  }
  .menu .menu-item a::after{
    content:'' !important;
    width:0 !important;
    height:0 !important;
    display:none !important;
  }
  
  .menu .current_page_item a, .menu a:hover{
    /*color:#f9ca24  !important;*/
  }

  .menu .menu-item a::before{
    content: "" !important;
    width: 0px !important;
    display: inline-block !important;
    padding: 1px 0 !important;
    background: #f9ca24 !important;
    vertical-align: middle !important;
    margin-top: 0px !important;
    position: absolute !important;
    left: -25px !important;
    margin-right: 20px !important;
    transition-duration: 0.5s !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    opacity:1 !important;
  }
  .menu .menu-item a:hover::before, .menu .current_page_item a::before, .menu .current-menu-parent a::before, .menu .current_page_parent a::before{
    width: 30px !important;
  }
  .menu .current_page_item a::after, .menu .current-menu-parent a::after, .menu .current_page_parent a::after{
    content: "" !important;
    width: 4px !important;
    display: inline-block !important;
    padding: 2px 0 !important;
    border-radius: 50% !important;
    background: #f9ca24 !important;
    vertical-align: middle !important;
    margin-top: 0px !important;
    position: absolute !important;
    left: auto !important;
    margin-right: 20px !important;
    transition-duration: 0.5s !important;
    right: -18px !important;
    top: auto !important;
    bottom: auto !important;
    opacity: 1 !important;
  }
  body.home .menu-item-2916 a::after{
	  visibility:hidden !important;
	  display:none !important;
  }
  body.home .menu-item-2916 a::before{
	  width: 0px !important;
  }
  body.home .menu-item-2916 a:hover::before{
    width: 30px !important;
  }
}

@media(max-width:1000px){
	.footer-menu .menu-item-2916 a{
		color:inherit !important;
	}
	.footer-menu .menu-item-2916 a:hover{
		color:#fcb424 !important;
	}
}

.mobile-menu .menu-item-2916 a{
	color:#000 !important;
}
.mobile-menu .menu-item-2916:hover a{
	color:#fcb424 !important;
}


@media (min-width: 480px){
	.ct-cart-content[data-placement='right'] {
		left: auto !important;
	}
}

.customProductWrapper{
	position:relative;
	padding-top:220px;
}
.customProductBeforeWrapperImage{
	background:#fcf9f6;
	z-index:10;
}
.related.products, .up-sells{
	display:none !important;
}
.woocommerce-product-gallery{
	background-color:#fbf7f2 !important;
}
.customProductActive{
	display:none;
	position:absolute;
	bottom:170px;
	border:2px solid #f9ca24;
	border-bottom:0;
	left:-140px;
	right:30px;
	padding:10px 20px;
	z-index:99999;
}
.customProductActive::after{
	content:'';
	height:2px;
	width:10%;
	position:absolute;
	right:0;
	bottom:0;
	background:#f9ca24;
}
.customProductActive::before{
	content:'';
	height:2px;
	width:55%;
	position:absolute;
	left:0;
	bottom:0;
	background:#f9ca24;
}
.customProductWrapper.is-active .customProductActive{
	display:block;
}
.customProductWrapper.is-active .customProductBeforeWrapperImage{
	padding-top:80px;
	margin-top:-80px;
	z-index:10;
}
.customProductWrapper.is-active .customProductWrapper{
	padding-top:90px;
	
}
.customProductWrapper.is-active{
	
}
.customProductWrapperImage{
	width:250px;
	height:220px;
	padding:15px 0;
	text-align:center;
	margin:auto;
	
}
.customProductWrapperImage img{
	max-width:100%;
	max-height:100%;
}
.customProductTitle{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.customProductDescription{
	font-size: 14px;
    line-height: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.customProductPrice, .customProductBuy, .customProductBuy a{
	color:#ff7979 !important;
	font-size:18px !important;
	font-weight:bold !important;
	text-transform:uppercase;
}
.customProductPrice{
	display: inline-block;
    background: rgba(252, 249,246, 0.8);
    padding: 0 15px 0 5px;
	margin-left:-5px;
}
.customProductBuy{
	position:absolute;
	right:53%;
	bottom:10px;
}
.customProductBuy a::after{
	content:'';
	background:#ff7979;
	height:2px;
	width:22px;
	position:absolute;
	right:0;
	margin-right:-32px;
	top:13px;
	transition-duration:0.5s;
}
.customProductBuy a:hover::after{
	width:0px;
	margin-right:-10px;
	transition-duration:0.5s;
}
.customProductsSlider .splide__arrow{
	top: calc(50% + 85px) !important;
}
.customProductsSlider .splide__pagination{
	bottom:-20px !important;
}
.pagePaddingBoth{
	padding:100px 0;
}

.headerCircle{
	width:190px;
	height:190px;
	background:#f9ca24;
	position:absolute;
	top:-60px;
	border-radius:50%;
	z-index:99999;
	left:10%;
}
[data-header*="type-1"] #offcanvas > section {
    --background-image: none !important;
    --background-color: rgba(255,255,255, 0.98) !important;
}
.ct-panel-content[data-device="mobile"]{
	margin-top:-47px !important;
}
.ct-panel-content[data-device="mobile"] .ct-header-cta[data-id="button"]{
	margin-bottom:0 !important;
	margin-left:-2px !important;
}
.ct-close-button{
	background: transparent !important;
    --icon-color: rgba(0, 0, 0, 0.7) !important;
	top: 3px !important;
    right: -4px !important;
    transform: scale(1.3) !important;
}
.ct-close-button:hover, .ct-close-button:active, .ct-close-button:focus, .ct-close-button svg{
    --icon-color: rgba(0, 0, 0, 0.7) !important;
    fill: #000 !important;
}

.footerSubscribe{
	margin: -30px 0 !important;
}
.woocommerce-cart .woocommerce-shipping-destination, .woocommerce-cart .woocommerce-shipping-calculator{
	display:none !important;
	opacity:0 !important;
}
.ct-order-review{
	border-color:#f9ca24 !important;
}
#categoriesPlace a{
	color:#000;
}
#categoriesPlace ul{
	list-style-type: none;
}
#categoriesPlace ul li{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#categoriesPlace .product-categories{
	padding:0;
}
#categoriesPlace .children{
	padding-left:25px;
}
#categoriesPlace h2{
	display:none !important;
}
.widget_product_categories ul.product-categories li, #categoriesPlace ul.product-categories li{
	padding:5px 0 !important;
}

.widget_product_categories ul.product-categories li.current-cat, #categoriesPlace ul.product-categories li.current-cat{
	/*padding: 10px 15px !important;
	margin-left: -17px !important;
	border: 2px solid #ffcd05 !important;*/=
}


.widget_product_categories ul.product-categories li.current-cat a, #categoriesPlace ul.product-categories li.current-cat a{
	color:#ffcd05;
}
.widget_product_categories ul.product-categories li.current-cat .children a, #categoriesPlace ul.product-categories li.current-cat .children a{
	color:#504e4a;
}

.widget_product_categories ul.product-categories a:hover, #categoriesPlace ul.product-categories a:hover{
	color:#ffcd05 !important;
}

#wp-admin-bar-elementor_edit_page, #wp-admin-bar-edit{
	display:none !important;
	visibility:hidden !important;
	opacity:0 !important;
}

.single-product #wp-admin-bar-edit{
	display:inline-block !important;
	visibility:visible !important;
	opacity:1 !important;
}

.widget_product_categories ul.product-categories li::before, #categoriesPlace ul.product-categories li::before{
	content:'';
	width:10px;
	height:10px;
	display:inline-block;
	border-right:2px solid #ffcd05;
	border-top:2px solid #ffcd05;
	transform: rotate(45deg);
	margin-right:18px;
}

.prierasPriesPirkti{
	background:#ffdb79;
	color:#000;
	padding:25px 35px;
	border-radius:4px;
	margin-top:15px;
}

.mobileCategories .ct-image-container, .mobileCategories .woocommerce-loop-category__title mark{
	display:none !important;
	height:0 !important;
	opacity:0 !important;
	visibility: hidden !important;
}
.mobileCategories .woocommerce-loop-category__title{
	text-align:left !important;
}
.mobileCategories .products{
	display:block !important;
}
.mobileCategories .products li.product-category.product{
	margin:5px 0 !important;
}

.mobileCategories li{
	width:100%;
	display:block;
}

#categoriesPlace, .ct-header-text {
	display:block;
	width:100%;
	box-sizing:border-box;
}
#categoriesPlace .cat-parent li{
    display:none;
}
#categoriesPlace .cat-parent:active li, #categoriesPlace .cat-parent:target li, #categoriesPlace .cat-parent:hover li{
    display: block;
}
#categoriesPlace .cat-parent:active:after, #categoriesPlace .cat-parent:target:after, #categoriesPlace .cat-parent:hover:after{
    border-color:transparent;
}
#categoriesPlace .cat-parent{
    position: relative;
}
#categoriesPlace .cat-parent:after{
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    border-right: 2px solid #aaa;
    border-top: 2px solid #aaa;
    transform: rotate(135deg);
    margin-right: 18px;
    position:absolute;
    right:0;
    top:4px;
}


@media(max-width:1550px){
	.headerCircle{
		left:30px;
	}
}
@media(min-width:1000px){
	.ct-cart-content {
		right: 0px !important;
		margin-top: 40px !important;
	}
	.ct-container nav .menu .sub-menu{
		background:#29333c !important;
	    margin-left: 15px;
	}
	.ct-container nav .menu .sub-menu a{
		color:#fff !important;
	}
	.ct-container nav .menu .sub-menu a:hover, .ct-container nav .menu .sub-menu .current-menu-item a{
		color:#ffcd05 !important;
	}
	.ct-container nav .menu .sub-menu a::before, .ct-container nav .menu .sub-menu a::after{
		display: none !important;
		width:0 !important;
		height:0 !important;
		margin:0 !important;
		padding:0 !important;
	}
}
@media(max-width:1000px){
	.ct-cart-content {
		margin-top: 25px !important;
	}
}
@media(max-width:1150px){
	.headerCircle{
		left:10px;
		top:-90px;
	}
}
@media(max-width:1000px){
	.headerCircle{
		width: 150px;
		height: 150px;
	}
	
	.apieMusCustom{
		padding: 40px !important;
		margin-left: 0 !important;
		width: calc(100% + 150px) !important;
		padding-left: inherit ;
		left: 40px !important;
		width: calc(100vw - 90px) !important;
		margin-top: -130px !important;
		padding-top: 160px !important;
	}
	.ct-footer{
		background-position: 4% -60px!important;
		padding-top:60px;
	}
	.footerSubscribe{
		margin: 0 !important;
	}
	.footerAddress{
		margin-top: -20px !important;
		margin-bottom: 50px !important;
	}
}
@media(max-width:600px){
	.customProductActive{
		left:10px;
		right:10px;
	}
	.customProductActive::before,.customProductActive::after{
		width:25%;
	}
	.customProductActive .customProductBuy{
		right:43px;
	}
	
	.customProductTitle{
		font-size:16px;
	}
}

body, #main-container{
	overflow-x:hidden !important;
}

.preload *, .preload *::after, .preload *::before {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
.hero-section[data-type='type-2']>[class*='ct-container']{
	min-height:0 !important;
}

/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 
 .customOverlay, .transparentOverlay{
	background:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	box-sizing:border-box;
	display:none;
	z-index:9999999;
}
.transparentOverlay{
	z-index:99999999;
	background:transparent;
	padding:10px;
}
.customContent{
	background:#fff;
	border-radius:25px;
	padding:25px;
	max-width:1100px;
	margin:auto;
	box-sizing:border-box;
	max-height:calc(100vh - 20px);
	overflow:hidden;
	position: absolute;
	left:10px;
	right:10px;
	display:none;
	opacity:0.5;
	transition: opacity 0.2s ease-in-out, transform 0.2s linear;
	transform: translateY(-50px);
}
.openForm{
	opacity:1;
	transform: translateY(0);
}
.closePop{
	position:absolute;
	top:20px;
	right:20px;
	width:25px;
	height:25px;
	cursor:pointer;
}
.closePop:before{
	content:'\2716';
	position:absolute;
	right:0;
	top:0;
	line-height:1;
	font-size:25px;
	color:#000;
	transform: rotate( 45deg );
	-webkit-transform: rotate( 45deg );
}
@media(max-height:100vh){
	.customContent{
		overflow:auto;
	}
}
.positionabsolute{
	position:absolute;
}
.positionrelative{
	position:relative;
}
.right0{
	right:0;
}
.left0{
	left:0;
}
.ghosted{
	opacity:0;
	visibility:hidden;
}
.positionabsolute.left0 > div {
	position: absolute;
    left: 0;
}
.positionabsolute.right0 > div {
	position: absolute;
    right: 0;
}
.cflex{
	font-size:0;
	display:block;
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
	position:relative;
	margin-top:25px;
	min-height: 540px;
}
.cflexl, .cflexr{
	width:50%;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
}
.cflexl{
	position:absolute;
	background:#ddd;
	background-image:url('https://lztconsulting.lt/wp-content/uploads/2021/11/konsultacija-3.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	top:0;
	bottom:0;
	left:0;
	right:calc(50% + 25px);
	border-radius:25px;
	width: calc(50% - 25px);
}
.cflexr{
	float:right;
}
.cflex::after {
  content: "";
  clear: both;
  display: table;
}
.cflexb{
	border: 1px solid #eaeaea;
    border-radius: 15px;
    background: #fafafa;
    padding: 0.75em;
    padding-top: 35px;
    padding-bottom: 15px;
    margin-top: 25px;
}
.cflexb a{
	background:#eff1f2;
	border-radius:15px;
	height:46px !important;
	max-height:46px !important;
	display:inline-block;
	line-height:1 !important;
	padding:0 25px;
	box-sizing:border-box !important;
	color:#000;
	font-weight:500px;
}
.cflexb a img{
	width:16px;
	height:8px;
}

.customForma input, .customForma textarea{
    border-radius: 15px;
    margin-bottom: 15px;
}
.customForma input[type="submit"]{
    border-radius: 55px;
    background: #fdc700;
}
.customForma .wpcf7-not-valid-tip{
    display: none;
}

.customForma .wpcf7-not-valid{
    border-color:red;
}
.wpcf7-response-output{
 display: block;
 padding: 0;
 border: 0!important;
 padding: 0 !important;
 line-height: 24px !important;
}
.wpcf7-spinner{
	margin-bottom:-6px;
}
.customForma input[type="submit"], .customForma p{
	margin-bottom:0 !important;
}

.cflexb a{
    padding:0;
    font-weight: 800;
    border-radius:0;
    font-size: 24px;
    background: transparent;
    color:#000;
    font-family: "Asap", Sans-serif !important;
    font-weight: 800;
}
.cflexb a img{
    width:30px;
    height: 15px;
    outline:1px solid #fff;
    border-radius:0;
    margin-top:3px;
}

.cflexb a{
    margin-right:25px;
    font-weight: 600;
    font-size: 20px;
    padding-top: 5px;
	background: #fff;
    padding: 20px !important;
    max-height: 500px !important;
    height: auto !important;
	border-radius:15px !important;
	margin-top:10px;
	margin-bottom:10px;
}
.cflexb a img{
    width:26px;
    height: 13px;
}

.cflexb h3{
	margin-bottom: 15px;
}
.cflexb .pmail{
	background:transparent;
	padding-bottom:0 !important;
	padding-left:0 !important;
}

@media(max-width:700px){
	.cflexl, .cflexr{
		display: block;
		width:100%;
		float:both;
		position:static;
		clear:both;
		margin:0;
		padding: 0;
	}
	.cflexl{
		height:300px;
		margin-bottom: 30px;
		background-position: center center;
	}
}

@media(min-width:920px){
	.main-header-bar .main-header-bar-navigation .wpml-ls-item .sub-menu {
		width: 55px !important;
		top: 60px !important;
	}
}
.disable-p-margin p, .entry-content .disable-p-margin p{
	margin-bottom:0px !important;
}

@media (max-width: 921px){
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
		color: #000f23 !important;
	}
	.wpml-ls-item{
		width: 80px !important;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.wpml-ls-item a{
		border:0 !important;
	}
	
	.wpml-ls-item .sub-menu a{
		padding-top:0 !important;
		padding-bottom:0 !important;
		border:0 !important;
	}
	
	.wpml-ls-item .sub-menu a:before{
		content:'' !important;
		margin:0 !important;
		padding:0 !important;
		display:none !important;
		width:0 !important;
		height:0 !important;
	}
	
	.wpml-ls-item .sub-menu .wpml-ls-item{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.ast-header-button-1 .ast-custom-button {
		color: #000 !important;
		border-color: #666 !important;
		background:transparent !important;
	}
	.ast-header-button-1:hover .ast-custom-button, .ast-header-button-1 .ast-custom-button:hover {
		color: #000 !important;
		border-color: #000 !important;
		background:transparent !important;
	}
}

.klaustiApiePreke{
	display: block;
    background: #ff7979;
    color: #fff !important;
    font-weight: 600;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
    margin-top: 15px;
}

.demo_store {
    position: fixed;
    left: 50%;
    /* right: var(--frame-size, 0px); */
    margin: 0;
    padding: 13px 60px 13px 30px;
    font-size: 15px;
    color: var(--color);
    z-index: 55;
    background-color: #f9ca24;
    top: 50%;
    bottom: auto !important;
    width: 500px;
    margin-left: -250px;
    height: 200px;
    margin-top: -100px;
    padding-top: 84px;
    text-align: center;
    /* margin: 0 20px; */
    /* border: 10px solid transparent; */
    outline: 5000px solid rgba(0,0,0,0.8);
}

.demo_store .woocommerce-store-notice__dismiss-link{
	top:20px;
	right:20px;
}

@media(max-width:700px){
	.demo_store {
		width:calc(100% - 20px);
		left:10px;
		right:10px;
		margin-left:0;
	}
}
.site-main > .woocommerce-error{
	max-width: 1300px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 15px;
}