/* Header */
.page-overlay {
    position: fixed;
    inset: 0;
    background-color: #3c2416a8;
    z-index: 999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease-in-out;
	    height: 100vh;
}
#show.fly-cart {
    position: absolute;
    z-index: 9999;
    width: 150px;
    height: auto;
    opacity: 0;
    pointer-events: none;
    display: block;
	bottom: 0;
}
.page-overlay.active {
    opacity: 1;
    pointer-events: all;
}
.header__mini-cart .remove.remove_from_cart_button{
	color: var(--HONEY) !important;
    background-color: var(--SKIN-SOFT);
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    top: 10px;
}
.header__mini-cart .woocommerce-mini-cart__empty-message{
	font-family: 'Sava Pro Regular';
    color: var(--DARK-BROWN);
    text-align: left;
}
.header__mini-cart .woocommerce-mini-cart__total.total{
	font-family: 'Sava Pro Regular';
    color: var(--DARK-BROWN);
    text-align: left;
    border-top: 1px solid var(--DARK-BROWN);
    padding-top: 6px;
    margin-top: 8px;
}
.header__mini-cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover{
	background-color: transparent;
	color: var(--DARK-BROWN);
}
.header__mini-cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{
	border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    font-family: 'Sava Pro Regular';
	background-color: var(--DARK-BROWN);
	color: var(--WHITE);
	transition: all 0.2s;
}
.header__mini-cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover{
	background-color: var(--DARK-BROWN);
	color: var(--WHITE);
}
.header__mini-cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward{
	border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    font-family: 'Sava Pro Regular';
	background-color: transparent;
	color: var(--DARK-BROWN);
	transition: all 0.2s;
	border-radius: 3px;
    padding: 6px;
}
.header__mini-cart .woocommerce-mini-cart__buttons.buttons{
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 8px;
    text-align: center;
}
.header__mini-cart .woocommerce-mini-cart.cart_list li a{
	color: var(--DARK-BROWN);
	font-family: 'Sava Pro Regular';
    font-weight: unset;
}
.header__mini-cart .woocommerce-mini-cart.cart_list li img{
	width: 30px;
	height: 30px;
	object-fit: contain;
	float: right;
}
.header__mini-cart .woocommerce-mini-cart.cart_list li{
	text-align: left;
	position: relative;
	padding-left: 30px;
}
.header__mini-cart .woocommerce-mini-cart.cart_list {
	list-style: none;
}
.header__mini-cart{
	position: absolute;
    right: 0;
    width: 300px;
    background-color: var(--WHITE);
    padding: 20px;
    border-radius: 5px;
}
.header__side_menu .header__close{
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    width: 15px;
    
}
.header__side_menu.header__menu-visible--active{
    left: 0;
}
.header__side_menu .header__navigation ul li a:hover{
    color: var(--BROWN);
}
.header__side_menu .header__navigation ul li a{
    font-family: 'Sava Pro Regular';
    font-size: 25px;
    line-height: 44px;
    color: var(--DARK-BROWN);
    transition: all 0.2s;
}
.header__side_menu .header__navigation.bottom{
    position: absolute;
    bottom: 120px;
    border-top: 1px solid var(--SKIN);
    padding-top: 30px;
    width: calc(100% - 120px);
}
.header__side_menu .header__navigation.bottom ul li a{
    font-size: 19px;
}
.header__side_menu .header__navigation ul li{
    list-style: none;
}
.header__side_menu .header__navigation ul{
    list-style: unset;
}
.header__side_menu .header__navigation{

}
.header__side_menu{
    padding: 60px;
    width: 30%;
    position: fixed;
    top: 0;
    left: -100%;
    height: 100vh;
    transition: left 0.4s ease-in-out;
    z-index: 1000;
    background-color: var(--BEIGE);
}
.header .header__wrap .header__actions--left #header__toogle{
    cursor: pointer;
}
.header .header__wrap .header__actions--left .header__action{
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Sava Pro Regular';
    color: var(--WHITE);
    font-size: 15px;
}
.header .header__wrap .header__actions--left{
    display: flex;
    align-items: center;
    gap: 30px;
}
.header .header__wrap .header__action--cart .header__cart-count{
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: var(--BROWN);
    color: var(--WHITE);
    font-family: 'Sava Pro Regular';
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    margin-left: -6px;
}
.header .header__wrap .header__action--wishlist img{
    filter: brightness(0) invert(1);
    width: 22px;
}
.header .header__wrap .header__action--cart{
    position: relative;
	cursor: pointer;
}
.header__action.header__action--lang {
    width: 80px;
}
.header__action.header__action--lang {
    position: relative;
    width: 70px;
    user-select: none;
    font-family: 'ClassicoRegular', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--WHITE);
    cursor: pointer;
}
.current-lang:hover {
    background-color: rgba(255,255,255,0.15);
}
.current-lang {
   
    padding: 6px 7px 6px 15px;
    border-radius: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.2s;
}
.lang-switcher {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
    background-color: var(--DARK-BROWN);
    border-radius: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 40px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    z-index: 1000;
}
.home .lang-switcher {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
    background-color: rgba(255,255,255,0.15);
    border-radius: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 40px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    z-index: 1000;
}
.lang-switcher li {
    text-align: left;
    padding: 0;
}
.lang-switcher li a {
    color: var(--WHITE);
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 8px 12px;
}
.lang-switcher li:hover {
    background-color: rgba(255,255,255,0.3);
    border-radius: 8px;
}
.header__action.header__action--lang{
    list-style: none;
}
.header .header__wrap .header__actions--right{
    text-align: right;
    display: flex;
    gap: 30px;
    justify-content: end;
    align-items: center;
}
.header .header__wrap .header__logo{
    text-align: center;
}
.header .header__wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    height: 130px;
}
.home .site-header{
    background-color: transparent;
}
.home .site-header.scrolled{
    background-color: var(--DARK-BROWN);
}
.site-header.hide {
    transform: translateY(-100%);
}
.header {
    background-color: var(--DARK-BROWN);
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    transition: transform 0.3s ease;
}
.site-header-spacer{
    height: 130px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path,
.dgwt-wcas-ico-magnifier-handler path{
    display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg,
.dgwt-wcas-ico-magnifier-handler{
    background: url('../assets/icons/search.svg') no-repeat center;
    background-size: 22px 50px;
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    font-family: 'ClassicoRegular';
    color: var(--DARK-BROWN);
    font-style: unset!important;
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background: var(--SKIN);
    box-shadow: 0 0 0 1px var(--SKIN);
    border-radius: 0;
    border: none;
    font-family: 'ClassicoRegular';
    color: var(--DARK-BROWN);
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background-color: var(--BROWN);
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before,
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
    border-right-color: var(--BROWN)!important;
}
/* Hero */
.slider .swiper-pagination-bullet {
    margin-bottom: 20px !important;
}
.slider .swiper-pagination-bullet.has-line .bullet-line{
    height: 80px;
    position: relative;
    width: 1px;
    display: block;
    background-color: #fff;
    left: 5px;
    top: -112px;
}
.slider .swiper-pagination-bullet-active .bullet-line{
    height: 40px;
    position: relative;
    width: 1px;
    display: block;
    background-color: #fff;
    left: 5px;
    top: 8px;
}
.slider .swiper-pagination-bullet-active {
    margin-bottom: 150px !important;
    margin-top: 20px !important;
}
.slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child .bullet-line{
    display: none;
}
.slider .swiper-pagination-bullet  {
    font-size: 20px;
    font-family: 'Sava Pro Bold';
    color: var(--WHITE);
    background: none;
}
section.slider .swiper-pagination-vertical.swiper-pagination-bullets {
    right: 0;
    left: 60px;
	
    width: fit-content;
}
section.slider{
    margin-top: -130px;
}
.hero-swiper {
    height: 100vh;
}
section.slider .slider__image img{
        object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100vh;
}
section.slider .slider__button__wrap{
    max-width: 200px;
    text-align: center;
    margin: 60px auto 0;
    min-height: 50px;
}
section.slider .slider__button {
}
section.slider .slider__image{
    height: 100vh;
    position: relative;
    width: 100%;
}
.slider__slides,
.swiper-wrapper {
    height: 100%;
}
.slider__slide .slider__content .slider__description{
    font-family: 'ClassicoRegular';
    font-weight: 300;
    font-size: 15px; 
    color: var(--WHITE);
    line-height: 25px;
    max-width: 40%;
    margin: 0 auto;
    opacity: 0.8;
}
.slider__slide .slider__content .slider__title{
    color: var(--WHITE);
    font-family: 'Sava Pro Bold';
    font-size: 55px;
    line-height: 1.4;
    letter-spacing: -0.7px;
    margin: 20px 0 30px;
}
.slider__slide .slider__content .slider__subtitle{
    color: var(--WHITE);
    font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 25px;
}
.slider__slide .slider__content{
    position: absolute;
    z-index: 999;
    text-align: center;
}
.slider__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.slider__scroll-down{
    position: absolute;
    bottom: 2rem;
    left: 50%;
    z-index: 999;
    text-align: center;
    animation: bounce 2s infinite;
    transform: translateX(-50%);
    cursor: pointer;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateX(-50%) translateY(0);
    }
    40% {
        transform: translateX(-50%) translateY(-10px);
    }
    60% {
        transform: translateX(-50%) translateY(-5px);
    }
}

/* Services */
section.services {
    padding: 100px 0;
}
section.services .services__list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 60px;
}
.services__title{
    margin-bottom: 35px;
}
.section__title{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
}
.services__item .services__button{
    margin-top: 25px;
    display: block;
}
.services__item .services__description{
    font-family: 'ClassicoRegular';
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    color: var(--DARK-BROWN);
}
.services__item .services__title a{
    color: var( --BROWN-SOFT);
}
.services__item .services__title{
    font-family: 'Sava Pro Regular';
    font-size: 30px;
    line-height: 1;
    margin: 25px 0;
}
.services__item .services__image img{
    height: 374px;
    width: 100%;
    object-fit: cover;
}
/* CTA reservation */
section.cta-reservation .cta-reservation__description strong{
	font-weight: 700;
}
section.cta-reservation .cta-reservation__description{
    font-family: 'ClassicoRegular';
    
    font-size: 13px;
    line-height: 25px;
    color: var(--SKIN);
    margin: 50px 0;
}
section.cta-reservation .cta-reservation__title{
    font-family: 'Sava Pro Medium';
    color: var(--SKIN);
    font-size: 50px;
    line-height: 60px;

}
section.cta-reservation .cta-reservation__subtitle{
    font-family: 'Sava Pro Regular';
    color: var(--SKIN);
    font-size: 17px;
    line-height: 1;
    margin-bottom: 25px;
}
section.cta-reservation .cta-reservation__image {
    position: relative;
}
section.cta-reservation .cta-reservation__image img{
    height: 722px;
    width: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}
section.cta-reservation .cta-reservation__wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 70px;
    align-items: center;
}
section.cta-reservation{
    background-color: var(--DARK-BROWN);
    padding: 70px 0;
}
.cta-reservation__content .cta-reservation__button .arrow-icon{
    bottom: unset;
    left: unset;
    height: 20px;
    width: 100%;
    margin-left: 10px;
}

/* CTA Gift cards */

section.cta-gift-cards .cta-gift-cards__description b,
section.cta-gift-cards .cta-gift-cards__description strong{
	font-weight: 700;
}
section.cta-gift-cards .cta-gift-cards__description{
    font-family: 'ClassicoRegular';
    
    font-size: 13px;
    line-height: 25px;
    color: var(--DARK-BROWN);
    margin: 50px 0;
}

.cta-gift-cards__button.main-btn{
    display: inline-block;
}
.cta-gift-cards .cta-gift-cards__content .cta-gift-cards__title{
    font-family: 'Sava Pro Medium';
    color: var(--BROWN-SOFT);
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 50px;
}
.cta-gift-cards .cta-gift-cards__content .cta-gift-cards__subtitle{
    font-family: 'Sava Pro Regular';
    color: var(--BROWN-SOFT);
    font-size: 17px;
    line-height: 1;
    margin-bottom: 25px;
}
.cta-gift-cards .cta-gift-cards__content .container{
    text-align: right;
    padding-right: 70px;
}
.cta-gift-cards .cta-gift-cards__wrap{
    display: grid;
    grid-template-columns: 40% 60%;
    align-items: center;
}
.cta-gift-cards__button::after {
    display: inline-block!important;
    margin-left: 8px;
    position: relative;
    top: -3px;
}
.cta-gift-cards__video{
    height: 900px;
}
.cta-gift-cards__video video{
    height: 900px;
    width: 100%;
    object-fit: cover;
}
/* Special offer */
.single-specialus-pasiulymas .page-content strong{
    font-family: 'Sava Pro Bold';
}
.single-specialus-pasiulymas .page-content p{
    margin-bottom: 15px;
    color: var(--DARK-BROWN);
}
.single-specialus-pasiulymas .page-content{
    padding-bottom: 100px;
    max-width: 70%;
    margin: 0 auto;
}
.page-template-page-pasiulymai .special-offers{
    background-color: transparent;
    padding: 0 0 100px;
}
.special-offers{
    background-color: var(--SKIN);
    padding: 100px 0;
}
.special-offers__list .special-offers__item{
    position: relative;
    cursor: pointer;
}
.special-offers__list .special-offers__title {
    font-family: 'Sava Pro Bold';
    font-size: 26px;
    color: var(--WHITE);
    margin-bottom: 10px;
    transition: transform 0.4s ease;
}
.special-offers__list .special-offers__content .special-offers__excerpt{
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 25px;
    color: var(--WHITE);
    position: relative;
    margin-top: 10px;
    padding-top: 10px;

    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition:
            max-height 0.5s ease,
            opacity 0.5s ease;


}
.special-offers__list .special-offers__content .special-offers__excerpt::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--WHITE);
    transition: none;
}
.special-offers__list .special-offers__item:hover .special-offers__excerpt{
    max-height: 500px; /* large enough to fit content */
    opacity: 1;
}
.special-offers__list .special-offers__item:hover .special-offers__button{
    max-height: 300px; /* large enough to fit content */
    opacity: 1;
}
.special-offers__list .special-offers__button{
    background-color: var(--DARK-BROWN);
    color: var(--SKIN);
    font-family: 'Sava Pro Medium';
    font-size: 17px;
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 0;
    position: absolute;
    bottom: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition:
            max-height 0.5s ease,
            opacity 0.5s ease;
}
.special-offers__list .special-offers__content{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
}
.special-offers__list .special-offers__image{
    height: 250px;
}
.special-offers__list .special-offers__image img{
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    filter: brightness(0.8);
}
.special-offers__list.count-4{
    grid-template-columns: repeat(2, 1fr);
}
.special-offers__list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.special-offers .special-offers__title.section__title{
    margin-bottom: 35px;
}
.special-offers-more .special-offers-more__button.special-offers-more__button::after{
    display: inline-block;
    top: -3px;
    position: relative;
}
.special-offers-more .main-btn.brown .arrow-icon{
    bottom: unset;
    left: unset;
    height: 20px;
    width: 100%;
    margin-left: 10px;
}
.special-offers-more{
    margin-top: 35px;
    text-align: center;
    width: auto;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
/* Team */
section.team .single-team__title a{
	color: var(--SKIN);
}	
section.team .single-team__title{
    color: var(--SKIN);
    font-family: 'Sava Pro Regular';
    font-size: 30px;
    padding: 20px 0;
}
section.team .team__content{
    color: var(--SKIN);
    font-family: 'ClassicoRegular';
    font-weight: 300;
    font-size: 13px;
    line-height: 25px;
}
section.team .team__media video{
    width: 100%;
    height: 272px;
    cursor: pointer;
	object-fit: cover;
}
section.team .team__content a:hover{
	color: var(--SKIN);
}
section.team .team__content a{
	display: block;
    color: var(--SKIN-SOFT);
    padding-top: 10px;
	transition: all 0.2s;
}
section.team .team__image img.default-img{
    object-fit: contain;
    background-color: #e0caad1c;
    padding: 50px;
    opacity: 0.5;
}
section.team .team__image img{
    height: 272px;
    width: 100%;
    object-fit: cover;
}
section.team .section__title{
    margin-bottom: 35px;
    color: var(--SKIN);
}
section.team .team__nav--next{
    position: absolute;
    top: 50%;
    right: 30px;
    height: 30px;
}
section.team .team__nav--prev{
    position: absolute;
    top: 50%;
    left: 30px;
    height: 30px;
}
section.team .team-more .team-more__button .arrow-icon{
    bottom: unset;
    left: unset;
    height: 20px;
    width: 100%;
    margin-left: 10px;
}
section.team .team-more{
    text-align: center;
    margin-top: 35px;
}
section.team .team__logo-el{
    position: absolute;
    bottom: -200px;
    right: -500px;
}
section.team{
    background-color: var(--DARK-BROWN);
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}
/* Section categories */
section.categories .section__title{
    margin-bottom: 35px;
}
section.categories .categories__list .categories__item:hover .categories__name{
    font-family: 'Sava Pro Bold';
}
section.categories .categories__list .categories__item:hover{
    background-color: var(--WHITE-SOFT);
}
section.categories .categories__list .categories__item{
    text-align: center;
    padding: 30px;
    background-color: transparent;
    transition: background-color 0.3s ease;
}
section.categories .categories__list .categories__name{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    transition: font 0.3s ease, color 0.3s ease;

    font-size: 25px;
}
section.categories .categories__list .categories__image img{
    height: 185px;
    object-fit: contain;
}
section.categories .categories__list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 60px;
}
section.categories .products-more{
	    text-align: center;
    margin-top: 35px;
}
section.categories{
    padding: 100px 0;
}
/* Footer */
footer{
    background-color: var(--DARK-BROWN);
}
.footer__info{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 50px;
    padding: 50px 0
}
.footer__info-block a:hover{
    color: var(--WHITE-SOFT);
}
.footer__info-block a{
    color: var(--SKIN);
    transition: all 0.2s;
}
.footer__info-block p{
    margin-bottom: 30px;
}
.footer__info-block{
    color: var(--SKIN);
    font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 23px;
}
.footer__newsletter{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
    margin-bottom: 80px;

}
.footer__newsletter-title{
    font-family: 'Sava Pro Regular';
    color: var(--WHITE);
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.4px;
    max-width: 80%;
}
.footer__links{
    border-top: 2px solid var(--SKIN);
    display: flex;
    gap: 50px;
    padding: 25px 0;
}
.footer__link-anchor:hover{
    color: var( --SKIN);
}
.footer__link-anchor{
    color: var( --BROWN);
    font-size: 12px;
    line-height: 1.7;
    font-family: 'ClassicoRegular';
    transition: all 0.2s;
}
.footer__custom-select {
    position: relative;
    cursor: pointer;
    width: 100%;
    border-bottom: 2px solid  var(--SKIN);
}
.footer__custom-select-current {
    color: var(--SKIN);
    font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}
.footer__info-details{
    padding-top: 30px;
}
.footer__custom-select-options {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ccc;
    display: none;
    position: absolute;
    width: 100%;
    background: var(--SKIN);
    z-index: 100;
}
.footer__custom-select-options {
    display: none;
}
.footer__custom-select-option {
    padding: 10px;
    cursor: pointer;
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 23px;
}
.footer__custom-select-option:hover {
    background-color: #eee;
}
.footer__info-select-wrapper{
    padding-top: 50px;
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
}
.footer_info_select-title{
    color: var(--SKIN);
    font-family: 'Sava Pro Bold';
    font-size: 13px;
    line-height: 1;
    margin-bottom: 30px;
    text-align: left;
}
:focus-visible {
    outline: none!important;
}

.mailerlite-form-field label{
	display: none!important;
}
#mailerlite-2-field-email::placeholder,
#mailerlite-1-field-email::placeholder{
    color: var(--DARK-BROWN);
}
#mailerlite-2-field-email,
#mailerlite-1-field-email{
    width: 100%;
    background-color: var(--SKIN);
    border: none;
    padding: 10px;
    font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 23px;
    color: var(--DARK-BROWN); 
}
.mailerlite-subscribe-submit{
    background: var(--BROWN);
    border: none;
    font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 23px;
    color: var(--SKIN);
    height: 43px;
    padding: 0 30px;
    margin-top: 5px;
    float: right;
}
.mailerlite-form-error {
    display: block;
    color: #ff0000;
    font-size: 12px;
    line-height: 1.7;
    font-family: 'ClassicoRegular';
    margin-top: 5px;
}
/* Services page */
.page-template-page-paslaugos .header.scrolled{
	position: relative;
    margin-bottom: -130px;
}
.services__filter_wrapper.sticky{
	position: fixed;
    top: 0;
    width: 100%;
    background-color: var(--SKIN);
    left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
	z-index: 99;
}
.services__filter_wrapper{
    padding-bottom: 60px;
}
.services__filter .filter_single:hover img{
    filter: brightness(0) invert(1);

}
.services__filter .filter_single:hover{
    background-color: var(--DARK-BROWN);
    color: var(--WHITE);
}
.services__filter .filter_single.active img{
    transform: rotate(90deg);
}
.services__filter .filter_single{
    width: 167px;
    /*display: flex;*/
    justify-content: space-between;
    border: 1px solid var(--DARK-BROWN);
    font-size: 12px;
    font-weight: unset;
    text-align: center;
    font-family: 'ClassicoRegular';
    padding: 3px 16px;
    transition: all 0.2s;
    cursor: pointer;
    position: relative;
    color: var(--DARK-BROWN);
}
.filter_single.active .filter_single__list {
    display: block;
}
.filter_single__list .services__item .services__item-price{
    color: var(--DARK-BROWN);
    border: 1px solid var(--DARK-BROWN);
    padding: 5px 5px;
    line-height: 1;
}
.filter_single__list .services__item .services__item-title{
    color: var(--DARK-BROWN);
}
.filter_single__list .services__item:hover .services__item-price{
    color: var(--BEIGE);
    border: 1px solid var(--BEIGE);
}
.filter_single__list .services__item:hover .services__item-title{
    color: var(--BEIGE);
}
.filter_single__list .services__item:hover {
    background-color: var(--DARK-BROWN);
}
.filter_single__list .services__item {
    padding: 5px 15px;
    text-align: left;
    justify-content: space-between;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.2s;
}
.filter_single__list {
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: var(--DARK-BROWN) var(--SKIN); /* Firefox */
}

/* Webkit (Chrome, Edge, Safari) */
.filter_single__list::-webkit-scrollbar {
    width: 8px;
}

.filter_single__list::-webkit-scrollbar-track {
    background: var(--SKIN);
}

.filter_single__list::-webkit-scrollbar-thumb {
    background-color: var(--DARK-BROWN);
    border-radius: 4px;
    border: 2px solid var(--SKIN); /* optional, kad matytųsi tarpelis */
}
.filter_single__list {
    max-height: 300px;
    overflow-y: auto;
    position: absolute;
    background-color: var(--SKIN);
    border: 1px solid var(--DARK-BROWN);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none;
    z-index: 1000;
    margin-top: 37px;
    width: 350px;
    left: 0;
}
.services__filter{
    display: flex;
    gap: 15px;
    justify-content: center;
}
.page-template-page-paslaugos .page-header {
    padding: 60px 0 50px;
}
.page-template-page-paslaugos main{
    padding-bottom: 140px;
}
section.services_grid .services__section .services__list .services__items .services__item.active .services__item-button,
section.services_grid .services__section .services__list .services__items .services__item .services__item-button:hover{
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
}
section.services_grid .services__section .services__list .services__items .services__item .services__item-more p strong{
    font-weight: bold;
}
section.services_grid .services__section .services__list .services__items .services__item .services__item-more p{
    margin-bottom: 15px;
}
section.services_grid .services__section .services__list .services__items .services__item .services__item-more{
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-size: 15px;
    line-height: 25px;
    margin-top: 20px;
    padding-right: 30px;
    display: none;
}
section.services_grid .services__section .services__list .services__items .services__item .services__item-button{
    color: var(--DARK-BROWN);
    border: 1px solid var(--DARK-BROWN);
    font-size: 14px;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 10px;
    transition: all 0.2s;
    background-color: transparent;
    cursor: pointer;
}

section.services_grid .services__section .services__list .services__items .services__item .services__item-price,
section.services_grid .services__section .services__list .services__items .services__item .services__item-time,
section.services_grid .services__section .services__list .services__items .services__item .services__item-title{
    color: var(--DARK-BROWN);
    font-size: 20px;
    line-height: 1.2;
    font-family: 'ClassicoRegular';
}

section.services_grid .services__section .services__list .services__items .services__item{
	
}
section.services_grid .services__section .services__list .services__items .services__item:hover{
	background-color: var(--BEIGE-SOFT);

}
section.services_grid .services__section .services__list .services__items .services__item{
    display: grid;
    grid-template-columns: 50% 30% 10% 10%;
    align-items: center;
    padding: 10px 15px;
	transition: all 0.2s;
}
section.services_grid .services__section .services__list .services__items{
    /*border-top: 2px solid var(--WHITE-SOFT);*/
   
}
section.services_grid .services__section .services__list .services__subtitle{
    
}
section.services_grid .services__section .services__list{
    /*display: none;*/
    transition: all 0.3s ease;
    background-color: var(--SKIN-SOFT);
    /*padding: 35px;*/
    padding: 30px 30px 20px;
}
section.services_grid .services__section .services__description__wrapper .services__description__right .slice-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.services_grid .services__section .services__description__wrapper .services__description__left img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    max-width: 250px;
}
section.services_grid .services__section .services__description__wrapper{
    display: grid;
    grid-template-columns: 1fr 4fr;
    gap: 60px;
    align-items: center;
}
section.services_grid .services__section .services__content__wrapper{
    display: flex;
    gap: 50px;
    justify-content: space-between;
    background-color: var(--SKIN);
    padding: 35px;
    border-radius: 3px;
}
section.services_grid .services__section .services__description .services__content{
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-size: 15px;
    line-height: 25px;
}
section.services_grid .services__section .services__description .services__title{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 20px;
}
section.services_grid .services__section .services__content-open{
    cursor: pointer;
}
section.services_grid .services__section.active .services__content-open{
    transform: rotate(180deg)
}
section.services_grid .services__section:not(:last-child){
        margin-bottom: 10px;
}
.service-subcategory__wrapper .service-subcategory__price {
    text-align: right;
}
.service-subcategory__wrapper .service-subcategory__price .service-subcategory__price-label{
    color: var(--BROWN-SOFT);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 24px;
    opacity: 0.5;
}
.service-subcategory__wrapper .service-subcategory__price .service-subcategory__price-value{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 24px;
}
.service-subcategory__wrapper .service-subcategory__description .service-subcategory__text{
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-size: 15px;
    line-height: 25px;
}
.service-subcategory__wrapper .service-subcategory__description .service-subcategory__name{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}
.service-subcategory__wrapper .service-subcategory__description{
    max-width: 60%;
}
.service-subcategory__wrapper .service-subcategory__image {
    width: 250px;
}
.service-subcategory__wrapper .service-subcategory__image img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
	max-width: 250px;
}
.service-subcategory__whole:last-child .service-subcategory{
    border-bottom: unset;
}
.service-subcategory__whole .service-subcategory{
    background: var(--BEIGE-SOFT);
    padding: 30px;
    border-bottom: 1px solid hsl(20deg 38% 25% / 50%);
}
.service-subcategory__whole:not(.active) .services__group-title{
    display: none;
}
.service-subcategory__whole.active .services__group-title{
    background-color: var(--SKIN-SOFT);
    padding: 30px 30px 0px 130px;
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 40px;
    line-height: 44px;
}
.service-subcategory__whole.active .services__items{
    background-color: var(--SKIN-SOFT);
    padding: 30px 30px 30px 130px;
}
.service-subcategory__whole.active .service-subcategory{

}
.service-subcategory__whole.active .service-subcategory{
    background-color: var(--SKIN-SOFT);
    position: relative;

}
.service-subcategory__whole.active .service-subcategory {
    border-bottom: unset;
}
.service-subcategory__whole.active .service-subcategory::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 30px; /* Atstumas nuo kairio krašto */
    right: 30px; /* Atstumas nuo dešinio krašto */
    height: 1px;
    background-color: #58382880;
}
.service-subcategory__whole.active .service-subcategory__toggle-open{
    transform: rotate(180deg);
}
.service-subcategory__whole:last-child .service-subcategory__wrapper{
    border-bottom: unset;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.service-subcategory__wrapper{
    display: flex;
    justify-content: space-between;
    gap: 60px;
    align-items: center;
}
/* Woocommerce */
.single-product .summary form.cart .tinv-wraper{
    position: relative;
    display: inline-block;
    margin-top: -6px;
    margin-left: 30px;
}
.single-product .summary form.cart{
    margin-top: 30px;
}
.tinv-wishlist.woocommerce .return-to-shop {
    display: none;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list .product-remove button {
    background-color: var(--BEIGE-SOFT);
    color: var(--DARK-BROWN);
}
html[lang="en-GB"] .tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .product-action {
    width: 230px;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .product-action {
    width: 200px;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .product-action .button:hover:before {
    background-image: url(../assets/icons/shopping-basket-thin-dark-brown.svg);
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .product-action .button:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 20px;
    background-image: url(../assets/icons/shopping-basket-thin.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 11px;
    vertical-align: middle;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .product-action .button:hover {
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .wishlist_item .variation-ywgc-recipient-name,
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .wishlist_item .variation-ywgc-recipient-email{
	
	display: none;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .wishlist_item{
    border-bottom: 1px solid var(--SKIN-SOFT);
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list  .product-action .button {
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
    float: right;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list .stock .tinvwl-txt,
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list .product-price{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    font-weight: 400;
}
.tinv-wishlist.woocommerce .product-thumbnail {
    min-width: 160px;
    max-width: 100%;
    width: 160px;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list .product-thumbnail img {
    width: 160px !important;
    height: 160px !important;
    object-fit: contain;
    object-position: center;
}
.tinv-wishlist.woocommerce .tinv-header,
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list thead{
    display: none;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list .product-name a {
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    font-weight: 400;
}
.tinv-wishlist.woocommerce{
    
}
.woocommerce-loop-products .swiper__cont {
	position: relative;
}
.woocommerce-loop-products .swiper__cont .swiper-btn-arrow.next {
	right: 0;
}
.woocommerce-loop-products .swiper__cont .swiper-btn-arrow {
    position: absolute;
    top: 20px;
    transform: translateY(-50%);
    z-index: 10;
	width: 71px;
	height: 43px;
	border-radius: 3px;
} 
.woocommerce-loop-products  .categorySwiper .swiper-btn-arrow.next{
	right: 0;
	margin-right: 0;
	border-left: 30px solid var(--BEIGE);
}
.woocommerce-loop-products  .categorySwiper .swiper-btn-arrow.prev{
	left: 0;
    margin-left: 0;
	border-right: 30px solid var(--BEIGE);
}
.woocommerce-loop-products .categorySwiper .swiper-btn-arrow.prev { left: 0; }
.woocommerce-loop-products .categorySwiper .swiper-btn-arrow.next { right: 0; }

/* Kai Swiper "nemato" overflow (watchOverflow) arba rodyklė disablinta – slepiam */
.swiper-btn-arrow.swiper-button-disabled { opacity: 0; pointer-events: none; }

/* Kortelės auto pločio – be prievartinio width */
.woocommerce-loop-products .custom-category-swiper-wrapper .swiper-slide { /* width: auto !important; */ }

.woocommerce-loop-products .swiper__cont .swiper-btn-arrow.next img{
	margin-left: 14px;
}
.woocommerce-loop-products .swiper__cont .swiper-btn-arrow.prev img{
	margin-left: 14px;
    transform: rotate(180deg);
}
.woocommerce-loop-products .swiper__cont .swiper-btn-arrow img{
	width: 7px;
	top: 8px;
	position: relative;
}		

.woocommerce-loop-products .custom-category-swiper-wrapper .swiper-slide {
	/*width: auto !important;*/
}
.woocommerce-loop-products .categorySwiper .back-button:hover img {
	filter: brightness(0) invert(1);
}
.woocommerce-loop-products .categorySwiper .back-button img {
	transform: rotate(-180deg);
	margin-right: 5px;
}
.woocommerce-loop-products .categorySwiper .swiper-slide.active a,
.woocommerce-loop-products .categorySwiper .swiper-slide:hover a{
	 color: var(--BEIGE)!important;
}
.woocommerce-loop-products .categorySwiper .swiper-slide.active,
.woocommerce-loop-products .categorySwiper .swiper-slide:hover{
	background-color: var(--DARK-BROWN)!important;

}
.woocommerce-loop-products  .categorySwiper .swiper-slide a{
	color: var(--DARK-BROWN);
    width: 100%;
    position: relative;
    display: block;
}
.woocommerce-loop-products  .categorySwiper .swiper-button-prev{
	transform: rotate(180deg);
}
.woocommerce-loop-products .categorySwiper .swiper-wrapper{
	
}
.woocommerce-loop-products .swiper__nav{
	width: 100%;
    display: flex;
    justify-content: space-between;
   /* margin-top: -65px;*/
}

.woocommerce-loop-products .categorySwiper{
	overflow: hidden;
   padding: 0;
   position: relative;
  
}


.woocommerce-loop-products  .categorySwiper .swiper-btn-arrow{
	 background-color: var(--BEIGE);
}
.woocommerce-loop-products  .categorySwiper .swiper-slide.back-button a{
	padding: 7px 16px;
    height: 39px;
    position: relative;
    display: block;
}
.woocommerce-loop-products .categorySwiper .swiper-slide.back-button{
	padding: 0px;
}
.woocommerce-loop-products .categorySwiper .swiper-slide{
	 border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: transparent;  
    cursor: pointer;
    margin-top: 0;
    border-radius: 3px;
	width: auto;
}

.woocommerce-loop-products .page-description{
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-size: 15px;
    line-height: 25px;
    max-width: 70%;
    text-align: center;
    margin: 20px auto;
}
.woocommerce-loop-products .page-title{
    padding-top: 60px;
}
.woocommerce-loop-products .page-title{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 30px;
}
.woocommerce ul.products::before {
    display: none;
}
.woocommerce-no-products-found{
	 padding-top: 60px;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 60px;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 100%;
    border: 1px solid var(--DARK-BROWN);
    margin: 0;
    padding: 40px;
}
.woocommerce ul.products li.product.product-ad img{
    margin-bottom: unset;
    width: 100%;
    height: 530px;
    object-fit: cover;
}
.woocommerce ul.products li.product.product-ad {
    padding: 0;
}
.woocommerce ul.products li.product a .attachment-woocommerce_thumbnail {
    height: 300px;
    object-fit: contain;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.2px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.14px;
}
.woocommerce ul.products li.product .button:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce ul.products li.product .button:hover:before {
    background-image: url(../assets/icons/shopping-basket-thin-dark-brown.svg);

}
.woocommerce ul.products li.product .button:before {
    content: "";
    display: inline-block;
    width: 24px; /* piktogramos plotis */
    height: 20px; /* piktogramos aukštis */
    background-image: url(../assets/icons/shopping-basket-thin.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 11px;
    vertical-align: middle;
}
.woocommerce ul.products li.product .product-category {
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.14px;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward {
    position: relative;
    float: right;
    margin-right: 10px;
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    color: var(--DARK-BROWN);
	
}
.woocommerce ul.products li.product .button {
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
    float: right;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid var(--DARK-BROWN);
}
.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: var(--SKIN);
    color: var(--DARK-BROWN);

}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    font-family: 'ClassicoRegular';
    font-size: 14px;
    letter-spacing: -0.14px;
    color: var(--DARK-BROWN);
}
.woocommerce-loop-products .catalog-filters .catalog-filter__list .catalog-filter__item a{
	color: var(--DARK-BROWN); 
	font-size: 12px;
	width: 100%;
    position: relative;
    display: block;
	padding: 5px 15px;
}
.woocommerce-loop-products .catalog-filters .catalog-filter__list .catalog-filter__item{
    text-align: left;
    transition: all 0.2s;
}
.woocommerce-loop-products .catalog-filters .catalog-filter{
	position: relative;
	
}
.woocommerce-loop-products .catalog-filters .catalog-filter__list .catalog-filter__item:hover {
    background-color: var(--DARK-BROWN);
}
.woocommerce-loop-products .catalog-filters .catalog-filter__list .catalog-filter__item:hover a {
    color: var(--BEIGE);
}
.woocommerce-loop-products .catalog-filters .catalog-filter__list{
	max-height: 300px;
    overflow-y: auto;
    position: absolute;
    background-color: var(--SKIN);
    border: 1px solid var(--DARK-BROWN);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	display: none;
    z-index: 1000;
    margin-top: 10px;
    width: 350px;
    left: 0;
}
.woocommerce ul.products li.product .onsale {
    display: none;
}
.woocommerce-loop-products .catalog-filters .catalog-filter .catalog-filter__title:hover img{
	filter: brightness(0) invert(1);
}
.woocommerce-loop-products .catalog-filters .catalog-filter .catalog-filter__title:hover {
    background-color: var(--DARK-BROWN);
    color: var(--WHITE);
}
.woocommerce-loop-products .catalog-filters .catalog-filter .catalog-filter__title{
	width: 167px;
    display: flex;
    justify-content: space-between;
    border: 1px solid var(--DARK-BROWN);
    font-size: 12px;
    font-weight: unset;
    text-align: center;
    font-family: 'ClassicoRegular';
    padding: 3px 16px;
    transition: all 0.2s;
    cursor: pointer;
    position: relative;
}
.woocommerce-loop-products .catalog-filters{
	display: flex;
    gap: 15px;
    justify-content: center;
	    padding-top: 50px;
}
.woocommerce-loop-products .term-description{
    padding-bottom: 30px;
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.2px;
    
}
.icon-add-on-wishlist,
.icon-already-on-wishlist{
    max-width: 23px !important;
    max-height: 23px !important;
}
.woocommerce-loop-products li.product .tinvwl_add_to_wishlist_button{
    position: absolute;
    top: 5px;
    right: 20px;
}
.woocommerce-loop-products{
    padding-bottom: 60px;
}
.woocommerce div.product {
    display: inline-block;
}
.woocommerce div.product form.cart .button:hover:before {
    background-image: url(../assets/icons/shopping-basket-thin-dark-brown.svg);
}
.woocommerce div.product form.cart .button:hover {
    background-color: transparent !important;
    color: var(--DARK-BROWN) !important;
}
.product.product-type-gift-card .elektroninis-wishlist .tinv-wraper {
	margin-top: 0px !important;
    margin-left: 10px !important;
}
.product.product-type-gift-card .fizinis_buttons--wrap .buy-now-wishlist__wrap .tinv-wraper {
    margin-top: 2px;
    margin-left: 10px;
}

.product.product-type-gift-card .elektroninis-wishlist,
.product.product-type-gift-card .fizinis_buttons--wrap .buy-now-wishlist__wrap{
	    font-family: 'Sava Pro Regular';
    font-size: 14px;
    line-height: 35px;
    letter-spacing: -0.2px;
    color: var(--DARK-BROWN);
	
}
.product.product-type-gift-card .elektroninis_buttons--wrap button,
.product.product-type-gift-card .fizinis_buttons--wrap button{
	height: 38px;
}
.product.product-type-gift-card .gift_card_template_button { 
   margin-top: 0em;
}
.woocommerce div.product form.cart .button {
    border: 1px solid var(--DARK-BROWN);
    font-size: 13px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
}
.woocommerce div.product form.cart .button:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 20px;
    background-image: url(../assets/icons/shopping-basket-thin.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 11px;
    vertical-align: middle;
}
.woocommerce div.product div.summary .price{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 35px;
    line-height: 25.04px;
    letter-spacing: -0.35px;
    margin: 30px 0;
}
.woocommerce div.product div.summary .product-description p strong{
    font-weight: bold;
}
.woocommerce div.product div.summary .product-description ul{
    padding-left: 30px;
    margin-bottom: 15px;
}
.woocommerce div.product div.summary .product-description li p{
    margin-bottom: 0;
}
.woocommerce div.product div.summary .product-description p{
    margin-bottom: 15px;
}
.woocommerce div.product div.summary .product-description{
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
    margin-top: 30px;
}
.woocommerce div.product div.summary .product__quantity{
    font-family: 'ClassicoRegular';
    font-size: 23px;
    line-height: 25px;
    letter-spacing: -0.23px;
    color: var(--DARK-BROWN);
    margin-bottom: 30px;
}
.woocommerce div.product div.summary .product_title.entry-title{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Medium';
    font-size: 50px;
    line-height: 44px;
    letter-spacing: -0.5px;
    margin: 20px 0;
}
.woocommerce div.product div.summary .product-inner.back-button a{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    align-items: baseline;
}
.woocommerce div.product div.summary .product-inner.back-button span{
    font-family: 'ClassicoRegular';
    font-size: 15px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
}
.woocommerce div.product div.summary .product-inner.back-button img{
    transform: rotate(180deg);
    height: 10px;
}
.woocommerce div.product div.summary .product-category{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 23px;
    line-height: 25px;
    letter-spacing: -0.23px;
}
.woocommerce div.product .quantity .qty::-webkit-outer-spin-button,
.woocommerce div.product .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce div.product .quantity .qty {
    -moz-appearance: textfield;
}
.woocommerce div.product  .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 36.06px;
    font-family: 'Sava Pro Regular';
    color: var(--DARK-BROWN);
    border: 1px solid var(--DARK-BROWN);
    border-radius: 3px;
}
.woocommerce-product-gallery.swiper .swiper-pagination .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
    background-color: var(--HONEY);
    opacity: 1;
}
.woocommerce-product-gallery.swiper .swiper-pagination .swiper-pagination-bullet-active{
    width: 15px;
    height: 15px;
    background-color: var(--DARK-BROWN);
}
.woocommerce div.product div.images {
    padding-bottom: 2em;
}
.woocommerce-product-gallery.swiper .swiper-pagination{
    text-align: right;
}
.woocommerce div.product div.images img {
    height: 450px;
    object-fit: contain;
}
.woocommerce div.product {
    padding: 60px 0;
}
.single-product .extra_content__wrapper {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding-bottom: 30px;
}
.single-product .extra_content__image img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.single-product .block2 .extra_content__text{
    max-width: 1200px;
    padding: 60px;
}
.single-product .block2 .extra_content__text p{
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN)
}
.single-product footer{
    margin-top: 60px;
}
.single-product .block2 .extra_content__text h4,
.single-product .block2 .extra_content__text h2,
.single-product .block2 .extra_content__text h3{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Medium';
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.4px;
    margin-bottom: 30px;
}
.single-product .block1 .extra_content__text {
    max-width: 1200px;
    padding: 60px;
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Medium';
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.4px;
}
/* Meistrės */
.breadcrumbs a{
    color: var(--DARK-BROWN);
}
.breadcrumbs{
    font-family: 'ClassicoRegular';
    font-size: 12px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
    padding-top: 30px;
}
.page-template-page-meistres .breadcrumbs a{
    color: var(--SKIN);
}
.page-template-page-meistres .breadcrumbs{
    font-family: 'ClassicoRegular';
    font-size: 12px;
    letter-spacing: -0.12px;
    color: var(--SKIN);
}
.page-template-page-meistres .breadcrumbs{
    background-color: var(--DARK-BROWN);

}
.meistre__item.meistre__item--even .meistre__content{
    text-align: right;
}
.meistre__item.meistre__item--even{
    background-color: var(--SKIN);
    padding: 60px 0;
}
.meistre__item:first-child{
    padding: 30px 0 60px!important;
}
.meistre__item.meistre__item--odd{
    background-color: var(--DARK-BROWN);
    padding: 60px 0;
}
.meistre__item.meistre__item--even .meistre__desc{
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
}
.meistre__item.meistre__item--even .meistre__title{
    font-family: 'Sava Pro Regular';
    font-size: 40px;
    color: var(--DARK-BROWN);
    margin-bottom: 30px;
}
.meistre__item.meistre__item--odd .meistre__desc p{
    margin-bottom: 15px;
}
.meistre__item.meistre__item--odd .meistre__desc{
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--SKIN);
}
.meistre__item.meistre__item--odd .meistre__title{
    font-family: 'Sava Pro Regular';
    font-size: 40px;
    color: var(--SKIN);
    margin-bottom: 30px;
}

.meistre__item__wrapper .meistre__feature img{
    height: 580px;
    object-fit: cover;
    object-position: 50% 18%;
}
.meistre__item__wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 140px;
    align-items: center;
}
/* Gift cards */

.postid-22827 .page-title, .postid-22828 .page-title,
.postid-17520 .page-title, .postid-19667 .page-title,
.postid-32349 .page-title, .postid-32349 .page-title,
.postid-32042 .page-title, .postid-32349 .page-title{
  
    margin: 0 auto;
}
.postid-22827 .breadcrumbs, .postid-22828 .breadcrumbs,
.postid-17520 .breadcrumbs, .postid-19667 .breadcrumbs,
.postid-32349 .breadcrumbs, .postid-32349 .breadcrumbs,
.postid-32042 .breadcrumbs, .postid-32349 .breadcrumbs{
    padding-top: 30px;
}

.postid-22827  .gift-card .gift-card__form-steps .gift-card__step--previous span,
.postid-22827  .gift-card .gift-card__form-steps .gift-card__step--active span,
.postid-22828 .gift-card .gift-card__form-steps .gift-card__step--previous span,
.postid-22828 .gift-card .gift-card__form-steps .gift-card__step--active span,
.postid-17520 .gift-card .gift-card__form-steps .gift-card__step--previous span,
.postid-17520 .gift-card .gift-card__form-steps .gift-card__step--active span,
.postid-19667 .gift-card .gift-card__form-steps .gift-card__step--previous span,
.postid-19667 .gift-card .gift-card__form-steps .gift-card__step--active span,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--previous span,
.postid-32042 .gift-card .gift-card__form-steps .gift-card__step--previous span,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--active span,
.postid-32042 .gift-card .gift-card__form-steps .gift-card__step--active span,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--previous span,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--active span
{
    color: var(--SKIN)!important;
}
.postid-22827 .gift-card .gift-card__form-steps .gift-card__step--previous,
.postid-22827 .gift-card .gift-card__form-steps .gift-card__step--active,
.postid-22828 .gift-card .gift-card__form-steps .gift-card__step--previous,
.postid-22828 .gift-card .gift-card__form-steps .gift-card__step--active

.postid-17520 .gift-card .gift-card__form-steps .gift-card__step--previous,
.postid-17520 .gift-card .gift-card__form-steps .gift-card__step--active,
.postid-19667 .gift-card .gift-card__form-steps .gift-card__step--previous,
.postid-19667 .gift-card .gift-card__form-steps .gift-card__step--active,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--previous,
.postid-32042 .gift-card .gift-card__form-steps .gift-card__step--previous,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--active,
.postid-32042 .gift-card .gift-card__form-steps .gift-card__step--active,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--previous,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step--active
{
    background-color: var(--DARK-BROWN)!important;
}
.postid-22827 .gift-card .gift-card__form-steps .gift-card__step span, .postid-22828 .gift-card .gift-card__form-steps .gift-card__step span,
.postid-17520 .gift-card .gift-card__form-steps .gift-card__step span, .postid-19667 .gift-card .gift-card__form-steps .gift-card__step span,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step span, .postid-32349 .gift-card .gift-card__form-steps .gift-card__step span,
.postid-32042 .gift-card .gift-card__form-steps .gift-card__step span, .postid-32349 .gift-card .gift-card__form-steps .gift-card__step span
{
    font-family: 'Sava Pro Medium';
    font-size: 20px;
    letter-spacing: -0.2px;
    color: var(--DARK-BROWN);
}
.postid-22827 .gift-card .gift-card__form-steps .gift-card__step, .postid-22828 .gift-card .gift-card__form-steps .gift-card__step,
.postid-17520 .gift-card .gift-card__form-steps .gift-card__step, .postid-19667 .gift-card .gift-card__form-steps .gift-card__step,
.postid-32349 .gift-card .gift-card__form-steps .gift-card__step, .postid-32349 .gift-card .gift-card__form-steps .gift-card__step,
.postid-32042 .gift-card .gift-card__form-steps .gift-card__step, .postid-32349 .gift-card .gift-card__form-steps .gift-card__step{
    background-color: var(--SKIN);
    width: 52px;
    height: 52px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
	cursor: pointer;
}
.postid-22827 .gift-card__form-steps .active, .postid-22828 .gift-card__form-steps .active,
.postid-17520 .gift-card__form-steps .active, .postid-19667 .gift-card__form-steps .active,
.postid-32349 .gift-card__form-steps .active, .postid-32349 .gift-card__form-steps .active,
.postid-32042 .gift-card__form-steps .active, .postid-32349 .gift-card__form-steps .active{
    background-color: #3d2415 !important;
}
.postid-22827 .gift-card__form-steps .active span, .postid-22828 .gift-card__form-steps .active span ,
.postid-17520 .gift-card__form-steps .active span, .postid-19667 .gift-card__form-steps .active span,
.postid-32349 .gift-card__form-steps .active span, .postid-32349 .gift-card__form-steps .active span,
.postid-32042 .gift-card__form-steps .active span, .postid-32349 .gift-card__form-steps .active span{
    color: var(--SKIN) !important;
}
.postid-22827 .gift-card .gift-card__form-steps:before, .postid-22828 .gift-card .gift-card__form-steps:before,
.postid-17520 .gift-card .gift-card__form-steps:before, .postid-19667 .gift-card .gift-card__form-steps:before,
.postid-32349 .gift-card .gift-card__form-steps:before, .postid-32349 .gift-card .gift-card__form-steps:before,
.postid-32042 .gift-card .gift-card__form-steps:before, .postid-32349 .gift-card .gift-card__form-steps:before{
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    height: 2px;
    width: 100%;
    background: var(--SKIN);
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.postid-22827 .product-description, 
.postid-22828 .product-description,
.postid-17520 .product-description, 
.postid-19667 .product-description,
.postid-32042 .product-description,
.postid-32349 .product-description
{
    display: none;

}
.postid-22827 .gift-card .gift-card__form-steps, 
.postid-22828 .gift-card .gift-card__form-steps,
.postid-17520 .gift-card .gift-card__form-steps, 
.postid-19667 .gift-card .gift-card__form-steps,
.postid-32042 .gift-card .gift-card__form-steps,
.postid-32349 .gift-card .gift-card__form-steps
{
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 60px;
    padding: 0 80px;
}
.postid-22827 .gift-card, .postid-22828 .gift-card,
.postid-17520 .gift-card, .postid-19667 .gift-card,
.postid-32042 .gift-card, .postid-32349 .gift-card{
    max-width: 70%;
    margin: 0 auto;
}

.page-template-page-dovanu-kuponas .page-title {
    max-width: 40%;
    margin: 0 auto;
}
.page-template-page-dovanu-kuponas .breadcrumbs {
    padding-top: 30px;
}
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps .gift-card__step--previous span,
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps .gift-card__step--active span
{
    color: var(--SKIN)!important;
}
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps .gift-card__step--previous,
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps .gift-card__step--active
{
    background-color: var(--DARK-BROWN)!important;
}
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps .gift-card__step span {
    font-family: 'Sava Pro Medium';
    font-size: 20px;
    letter-spacing: -0.2px;
    color: var(--DARK-BROWN);
}
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps .gift-card__step {
    background-color: var(--SKIN);
    width: 52px;
    height: 52px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps:before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    height: 2px;
    width: 100%;
    background: var(--SKIN);
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.page-template-page-dovanu-kuponas .gift-card .gift-card__form-steps {
    display: flex;
    justify-content: space-around;
    position: relative;
    margin-bottom: 60px;
}
.page-template-page-dovanu-kuponas .gift-card {
    max-width: 70%;
    margin: 0 auto;
}
.gift-card__step-content .gift-card__step-nav {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.gift-card__step-content .gift-card__back:hover,
.gift-card__step-content .gift-card__next:hover {
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
}
.gift-card__step-content .gift-card__back,
.gift-card__step-content .gift-card__next,
.gift-card__step-content .gift-card__complete {
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: transparent;
    color: var(--DARK-BROWN);
    cursor: pointer;
    margin-top: 60px;
    border-radius: 3px;
}
.gift-card__step-content[data-step="one"] .gift-card__step-options .gift-card__option.active,
.gift-card__step-content[data-step="one"] .gift-card__step-options .gift-card__option:hover {
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
}
.gift-card__step-content[data-step="one"] .gift-card__step-options .gift-card__option {
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: transparent;
    color: var(--DARK-BROWN);
    cursor: pointer;
    margin-top: 0;
    width: 270px;
    border-radius: 3px;
}
.gift-card__step-content[data-step="one"] .gift-card__step-options {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}
.postid-32349 .gift-card__step-content .gift-card__step-title ,
.postid-32042 .gift-card__step-content .gift-card__step-title { 
	text-align: center;
}
.postid-32349 .gift-card__step-content,
.postid-32042 .gift-card__step-content,
.postid-32349 .gift-card__custom-select ,
.postid-32042 .gift-card__custom-select {
    text-align: center;
}
.gift-card__step-content .gift-card__step-title {
    font-family: 'Sava Pro Regular';
    font-size: 30px;
    line-height: 35px;
    letter-spacing: -0.2px;
    color: var(--DARK-BROWN);
    margin-bottom: 40px;
}
.gift-card__step-content[data-step="one"] {
    text-align: center;
}
.gift-card__form{
   
}
.gift-card-content-editor h3 {
	font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 25px;
    letter-spacing: -0.2px;
    color: var(--DARK-BROWN);
    margin-bottom: 20px;
}
.gift-card__custom-select {
    position: relative;
    width: 500px;
    user-select: none;
    margin: 0 auto 20px;
}
.gift-card__custom-select img {
    position: absolute;
    top: 10px;
    right: 16px;
}
.gift-card__select-trigger {
    cursor: pointer;
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: left;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    position: relative;
}
.gift-card__custom-select.open .gift-card__select-trigger {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.gift-card__select-options .gift-card__option-value:hover {
    background-color: var(--DARK-BROWN);
    color:  var(--SKIN);
}
.gift-card__select-options .gift-card__option-value {
    font-size: 17px;
    font-family: 'Sava Pro Regular';
    padding: 10px 0;
    color: var(--DARK-BROWN);
    transition: all 0.2s;
    cursor: pointer;
}
.gift-card__select-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid var(--DARK-BROWN);
    border-top: none;
    z-index: 10;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    z-index: 10;
    background-color: var(--BEIGE);
}
.gift-card__custom-select.open .gift-card__select-options {
    display: block;
}
.gift-card__step-content[data-step="two-elektroninis"] {
    text-align: center;
}
.gift-card__service-categories .gift-card__category::after
{
    content: "";
    width: 7px;
    height: 13px;
    background-image: url(../assets/icons/chevron-down-dark-brown.svg);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    filter: brightness(0) invert(1);
    right: 16px;
    position: absolute;
    top: 9px;
}
.gift-card__service-categories .gift-card__category {
    cursor: pointer;
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: left;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    position: relative;
    width: 400px;
    display: block;
    margin: 0 auto 15px;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
}
.gift-card__service-categories
{
    padding-top: 40px;
}
.section_page_title {
    padding: 30px 0 60px;
}
.section_page_title h1{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
    text-align: center;
}
table.shop_table .order-total .includes_tax{
	
	display: none;
}
.woocommerce-cart table.shop_table{
    border: none;
    border-radius: unset;
}
.woocommerce-cart  .product_item__wrapper .product_item__right{
    display: flex;
    align-items: center;
    gap: 30px;
} 
.woocommerce-cart  .product_item__wrapper .product_item__left{
    display: flex;
    align-items: center;
    gap: 60px;
}
.woocommerce-cart  .product_item__wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--SKIN);
    padding: 30px 0px 30px 60px;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item:first-child .product_item__wrapper{
    border-top: 1px solid var(--SKIN);
}
.woocommerce-cart  .shop_table thead{
    display: none;
}

.woocommerce-cart  .shop_table .product-subtotal,
.woocommerce-cart  .shop_table .product-price,
.woocommerce-cart  .shop_table .product-name a{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    font-weight: 400;
}
.woocommerce-cart .product-thumbnail img {
    width: 160px!important;
    height: 160px!important;
    object-fit: contain;
    object-position: center
}
.coupon-error-notice{
    font-size: 13px;
    font-family: 'Sava Pro Regular';
    color: var(--DARK-BROWN);
    margin-top: 15px;
}
.woocommerce-cart input[name="coupon_code"]{
    height: 33px;
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-family: 'Sava Pro Regular';
    color: var(--DARK-BROWN);
    padding: 0 8px;
    background-color: transparent;
}
.woocommerce-cart button[name="apply_coupon"]:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce-cart button[name="apply_coupon"]{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 20px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 11px 27px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
    display: inline-block;
    width: auto;
    float: right;
}
.woocommerce-cart .actions{
    padding-top: 30px;
}
.cart-collaterals tbody td{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
}
.woocommerce-shipping-totals ul#shipping_method li{
    list-style: none!important;
}
.cart-collaterals tbody th{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Bold';
    text-align: left;
}
.cart-collaterals .cart_totals h2{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    margin-bottom: 30px;
}
.woocommerce-cart  a.remove:hover {
    background: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td{
    border-top: 1px solid var(--SKIN);
    padding: 15px 0;
    font-weight: 400;
}
.woocommerce-cart form.woocommerce-cart-form .coupon{
	display: none;
}
form.woocommerce-checkout .woocommerce-additional-fields h3{
    margin-top: 30px;
}
form.woocommerce-checkout #my_custom_checkout_field h3{
	 margin-top: 30px;
}
form.woocommerce-checkout .switch-toggle-wrapper span,
form.woocommerce-checkout #my_custom_checkout_field h3,
form.woocommerce-checkout .woocommerce-additional-fields h3,
form.woocommerce-checkout .woocommerce-checkout-review-order #order_review_heading,
form.woocommerce-checkout .woocommerce-billing-fields h3{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    margin-bottom: 30px;
}
.woocommerce table.shop_table tfoot,
.woocommerce table.shop_table thead {
    background-color: var(--SKIN-SOFT);
}
.woocommerce table.shop_table .product-quantity .input-text{
    background-color: var(--BEIGE);
    border: 1px solid var(--DARK-BROWN);
}
.woocommerce table.shop_table td {
    border-top: 1px solid  var(--SKIN-SOFT);
}
.woocommerce table.shop_table {
    /*border: 1px solid var(--SKIN-SOFT);*/
    border-radius: 0px;
}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: var(--SKIN);
}
.woocommerce-checkout #customer_details::before{
    display: none;
}
.woocommerce-checkout .custom-customer-details {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
	padding-bottom: 60px;
}
.woocommerce-checkout #my_custom_checkout_field  .form-row,
.woocommerce-checkout #customer_details .col2-set .form-row{
    width: 100%;
    display: block;
}
.woocommerce #customer_details .col-12{
    padding: 0;
}
.woocommerce #customer_details{
    padding-bottom: 60px;
}
.woocommerce form .form-row textarea.input-text{
    height: 140px;
}
.woocommerce form .form-row .input-text{
    height: 40px;
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-family: 'Sava Pro Regular';
    color: var(--DARK-BROWN);
    padding: 0 8px;
    background-color: transparent;
    border-radius: 0;
}
.woocommerce .form-row label{
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
}
.woocommerce table.shop_table .actions button:hover{
    background-color: transparent!important;
    color: var(--DARK-BROWN)!important;
}
.woocommerce table.shop_table .actions button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 8px 17px !important;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE) !important;
    cursor: pointer;
    margin-top: 0;
    display: inline-block;
    width: auto;
    float: right;
}
.woocommerce table.shop_table .cart_item{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular'
}
.woocommerce-checkout #mp-wc-pickup-point-shipping .select2-selection__arrow{
    top: 9px;
}
.woocommerce-checkout form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border-color: var(--DARK-BROWN);
}
.woocommerce-checkout #mp-wc-pickup-point-shipping{
    max-width: 500px;
}
.woocommerce-checkout #mp-wc-pickup-point-shipping .select2-selection.select2-selection--single{
    height: auto;
}
.woocommerce-checkout .multiparcels-carrier-icon-image-holder{
    display: none!important;
}


.woocommerce-checkout input[type="radio"],
.woocommerce-checkout input[type="checkbox"]{
	accent-color: var(--DARK-BROWN);
}
.woocommerce-checkout .my_custom_checkout_field{
	display: none;

}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table th {
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular'
}
.woocommerce-page #payment #place_order:hover,
.woocommerce #payment #place_order:hover {
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    border: 1px solid var(--DARK-BROWN);
    font-size: 20px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 11px 27px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 30px;
    display: inline-block;
    width: auto;
    float: right;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: var(--SKIN);
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid var(--SKIN);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: var(--SKIN-SOFT);
    border-radius: 0;
}
.woocommerce-checkout #payment .payment_box{
    font-family: 'ClassicoRegular';
    font-size: 16px!important;
    line-height: 25px!important;
    letter-spacing: -0.16px!important;
    color: var(--DARK-BROWN);
}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{
    color: var(--DARK-BROWN);
    border-bottom: 1px solid;
}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text{
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
}
.woocommerce-checkout #payment ul.payment_methods li label{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Bold';
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
    color: var(--DARK-BROWN);
    border-bottom: 1px solid;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message .button:hover{
    background-color: var(--DARK-BROWN);
    color: var(--SKIN-SOFT);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message .button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: transparent;
    color: var(--DARK-BROWN);
    cursor: pointer; 
    border-radius: 3px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
    background-color: var(--SKIN-SOFT);
}
.woocommerce-message {
    border-top-color: var(--HONEY);
}
.woocommerce-message::before {
    color: var(--HONEY);
}
html .woocommerce-info .button:hover {
    background-color: transparent!important;
    color: var(--DARK-BROWN)!important;
}
html .woocommerce-info .button {
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset!important;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN)!important;
    color: var(--BEIGE)!important;
    cursor: pointer;
    margin-top: 0;
    font-weight: 400;
}
.woocommerce-info {
    border-top-color: var(--DARK-BROWN);
}
.woocommerce-info::before {
    color: var(--DARK-BROWN);
}
.woocommerce-form-coupon-toggle .woocommerce-info{
    margin-bottom: 15px;
}
.woocommerce form.checkout_coupon .form-row-first{
    width: unset;
}
.woocommerce form.checkout_coupon button:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce form.checkout_coupon button:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce form.checkout_coupon button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
    height: 40px;
}
.woocommerce .cart-discount  a{
	color: var(--DARK-BROWN);
	font-weight: 500;
}
.woocommerce form.checkout_coupon .input-text{
    background-color: var(--BEIGE);
}
.woocommerce form.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon{
	padding: 0;
    border: none;
    margin-top: 15px !important;
}
.woocommerce form.checkout_coupon{
    margin: 0em 0 4em!important;
    border: 1px solid var(--BEIGE-SOFT);
    border-radius: 0;
    background: var(--SKIN-SOFT);
    display: flex;
    gap: 10px;
}

.woocommerce-checkout #_adresas_field .optional,
.woocommerce-checkout #_imones_asmens_kodas_field .optional,
.woocommerce-checkout .form-row-wide.addCheck .optional{
    display: none;
}

.woocommerce-order-received .btn.go-back:hover{
	background-color: var(--DARK-BROWN);
    color: var(--BEIGE-SOFT);
}
.woocommerce-order-received .btn.go-back{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: transparent;
    color: var(--DARK-BROWN);
    cursor: pointer;
    margin-top: 0;
    display: inline-block;
	margin-right: 15px;
}

.woocommerce-order-received .btn.new-reservation:hover{
	background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce-order-received .btn.new-reservation{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE-SOFT);
    cursor: pointer;
    display: inline-block;
}

.woocommerce-order-received .woocommerce-order-details .woocommerce-table__line-item.order_item a{
    color: var(--DARK-BROWN);
}
.woocommerce-account.logged-in .edit-account fieldset {
    margin-top: 30px;
}
.woocommerce-account.logged-in .edit-account fieldset legend,
.woocommerce-account.logged-in .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-account.logged-in .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    margin-bottom: 30px;
}
.woocommerce-account.logged-in .woocommerce-customer-details address,
.woocommerce-order-received .woocommerce-customer-details address{
    font-family: 'ClassicoRegular';
    font-size: 14px;
    line-height: 23px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
    border-radius: 0;
    padding: 30px;
    border: 1px solid var(--SKIN-SOFT);
}
.woocommerce-order-received .woocommerce ul.order_details li{
    font-family: 'ClassicoRegular';
    font-size: 14px;
    line-height: 23px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
}
.woocommerce-order-received .woocommerce-notice--success{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    margin-bottom: 30px;
}
.woocommerce .woocommerce-order-details .order-actions-button:last-child:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce .woocommerce-order-details .order-actions-button:last-child{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
    font-weight: 400;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a:hover{
    background-color: var(--DARK-BROWN);
    color: var(--WHITE);
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    background-color: var(--BEIGE-SOFT);
    width: 100%;
    display: block;
    padding: 10px 20px;
    margin-bottom: 5px;
    transition: all 0.2s;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content a{
    color: var(--DARK-BROWN);
    border-bottom: 1px solid;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content{
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--gift-cards{
	display: none;
}
.woocommerce-account .woocommerce-Address .woocommerce-Address-title{
	padding: 1em 0;
}
.woocommerce-account .woocommerce-Address{
	    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 60px;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content a.woocommerce-button:hover {
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content {
    padding-bottom: 60px;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content a.woocommerce-button {
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 0;
    font-weight: 400;
    margin-right: 15px;
}

.woocommerce-account.logged-in .edit-account .woocommerce-Button:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce-account.logged-in .edit-account .woocommerce-Button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-top: 30px;
    font-weight: 400;
}
.woocommerce-account:not(.logged-in) .lost_reset_password .woocommerce-Button:hover,
.woocommerce-account:not(.logged-in) #customer_login .woocommerce-button:hover,
.woocommerce-account:not(.logged-in) #customer_login .woocommerce-Button:hover,
.woocommerce-cart .return-to-shop .button:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.woocommerce-cart .return-to-shop .button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    margin-bottom: 30px;
    font-weight: 400;
}
.woocommerce-account:not(.logged-in) .lost_reset_password .woocommerce-Button{
    margin-bottom: 60px;
}
.woocommerce-account:not(.logged-in) .lost_reset_password .woocommerce-Button,
.woocommerce-account:not(.logged-in) #customer_login .woocommerce-button,
.woocommerce-account:not(.logged-in) #customer_login .woocommerce-Button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    cursor: pointer;
    font-weight: 400;
}
.woocommerce-account:not(.logged-in) #customer_login h2{
    font-family: 'Sava Pro Medium';
    font-size: 21px;
    letter-spacing: -0.21px;
    color: var(--DARK-BROWN);
    margin-bottom: 0px;
}
.woocommerce-account:not(.logged-in) .woocommerce-LostPassword a,
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a{
    color: var(--DARK-BROWN);
    border-bottom: 1px solid;
}
.woocommerce-account:not(.logged-in) form p,
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text {
    font-family: 'ClassicoRegular';
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
    margin-bottom: 15px;
}
.woocommerce form.login .form-row, .woocommerce form.register .form-row{
    padding: 0;
}
.woocommerce form.login, .woocommerce form.register {
    border: 1px solid var(--SKIN);
    padding: 40px;
    border-radius: 0px;
}
/* Salonas */
.salonas__header .salonas__breadcrumbs a{
    color: var(--WHITE);
}
.salonas__header .salonas__breadcrumbs{
    position: absolute;
    font-family: 'ClassicoRegular';
    font-size: 12px;
    letter-spacing: -0.12px;
    color: var(--WHITE);
    top: 30px;
}
.salonas__header .salonas__header-title{
    color: var(--WHITE);
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
    text-align: center;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.salonas__header .salonas__header-image{
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    /*filter: brightness(0.8);*/
}
.salonas__header{
    position: relative;
    height: 250px;
}
.salonas__description p{
	margin-bottom: 15px;
}
.salonas__description a{
	color: var(--HONEY);
    border-bottom: 1px solid var(--HONEY);
}
.salonas__description strong{
    font-weight: bold;
}

.salonas__description{
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
    font-family: 'ClassicoRegular';
}
.salonas__employees .salonas__employees-list .salonas__employee .salonas__employee-description{
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-weight: 300;
    font-size: 13px;
    line-height: 25px;
}
.salonas__employees .salonas__employees-list .salonas__employee .salonas__employee-name{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 30px;
    padding: 20px 0;
}
.salonas__employees .salonas__employees-list .salonas__employee .salonas__employee-image.default-img{
	 height: 350px;
    width: 100%;
	object-fit: contain;
   background-color: var(--BROWN);
    padding: 50px;
    opacity: 0.5;
}
.salonas__employees .salonas__employees-list .salonas__employee .salonas__employee-image{
    height: 350px;
    width: 100%;
    object-fit: cover;
}
.salonas__employees .salonas__employees-list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 60px;
}
.salonas__employees .salonas__employees-title{
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
    padding-bottom: 30px;
    color: var(--DARK-BROWN);
}
.salonas__employees .team__nav--next {
    position: absolute;
    top: 50%;
    right: 30px;
    height: 30px;
}
.salonas__employees .team__nav--prev{
    position: absolute;
    top: 50%;
    left: 30px;
	transform: rotate(180deg);
    height: 30px;
}
.salonas__employees{
    background-color: var(--SKIN);
    padding-top: 60px;
    padding-bottom: 60px;
	position: relative;
}
.section__salonas-address .section-address__wrap .section-address__content .section-address__content-title{
    font-family: 'Sava Pro Regular';
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: -0.5px;
    margin-bottom: 30px;
}
.section__salonas-address .section-address__wrap .section-address__content a{
    color: var(--DARK-BROWN);
    border-bottom: 1px solid;
}
.section__salonas-address .section-address__wrap .section-address__content p{
    margin-bottom: 30px;
}
.section__salonas-address .section-address__wrap .section-address__content{
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 28.5px;
    color: var(--DARK-BROWN);
}
.section__salonas-address .section-address__wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}
.section__salonas-address .section-address__title{
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
    padding-bottom: 30px;
    color: var(--DARK-BROWN);
}
.section__salonas-address{
    padding: 60px 0;
}
section.salonai .salonai__wrap .salonai__item .salonai__button:hover{
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE-SOFT);
}
section.salonai .salonai__wrap .salonai__item .salonai__button.reservation:hover{
    background-color: transparent;
    color: var(--DARK-BROWN);
}
section.salonai .salonai__wrap .salonai__item .salonai__button.reservation{
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE-SOFT);
    margin-left: 10px;
}
section.salonai .salonai__wrap .salonai__item .salonai__button{
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: transparent;
    color: var(--DARK-BROWN);
    cursor: pointer;
    margin-top: 0;
    margin-top: 30px;
    display: inline-block;
}
section.salonai .salonai__wrap .salonai__item .salonai__city{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 1.3;
    opacity: 0.5;
}
section.salonai .salonai__wrap .salonai__item .salonai__title{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 25px;
    line-height: 1.3;
}
section.salonai .salonai__wrap .salonai__item .salonai__image {
    height: 350px;
}
section.salonai .salonai__wrap .salonai__item .salonai__image img{
    width: 100%;
    height: 350px;
    object-fit: cover;
}
section.salonai .salonai__wrap .salonai__content{
    background-color: var(--BEIGE-SOFT);
    padding: 30px;
    text-align: center;
    display: block;
}
section.salonai .salonai__wrap .salonai__item{

}
section.salonai .salonai__wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-bottom: 120px;
}
/* Popup */
.brave_element__inner_link{
    transition: all 0.2s;
}
.brave_element__inner_link:hover{
    background-color: var(--DARK-BROWN);
    color: var(--WHITE)!important;
}
.brave_element__button_text{
    font-family: 'Sava Pro Regular'!important;
}
.brave_element__text_inner{

    font-family: 'Sava Pro Regular'!important;
}
/* Single paslauga */
.single-paslauga .single-service__intro{
    padding: 60px 0;
}
.single-paslauga .single-service__extra-info .single-service__extra-info-block h3,
.single-paslauga .single-service__extra-info .single-service__extra-info-block h2{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 40px;
    line-height: 1;
    letter-spacing: -0.4px;
    padding: 40px 0;
    text-align: right;
}
.single-paslauga .single-service__extra-info .single-service__extra-image .single-service__extra-image-img{
    height: 100%;
    object-fit: cover;
}
.single-paslauga .single-service__extra-info .single-service__extra-image{
    height: 100%;
}
.single-paslauga .single-service__extra-info{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    padding-top: 60px;
}
.single-paslauga .single-service__intro-wrap .single-service__time-price{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 4rem;
    border-top: 1px solid;
    padding-top: 25px;
}
.single-paslauga .single-service__intro-wrap .single-service__content ul{
	padding-left: 1em;
}
.single-paslauga .single-service__extra-info .single-service__extra-info-block p,
.single-paslauga .single-service__intro-wrap .single-service__content p{
    margin-bottom: 15px;
}
.single-paslauga .single-service__extra-info .single-service__extra-info-block,
.single-paslauga .single-service__intro-wrap .single-service__content{
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.16px;
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
}
.single-paslauga .single-service__intro-wrap .single-service__title{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
    padding: 10px 0 15px;
}
.single-paslauga .single-service__intro-wrap .single-service__subcategory-label{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 20px;
    line-height: 24px;
}
.single-paslauga .single-service__intro-wrap .single-service__image-img{
    max-height: 500px;
    object-fit: cover;
    width: 100%;
}
.single-paslauga .single-service__intro-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
}
/* Gift card */
.product-type-gift-card.product .ywgc-main-form-preview-container .gift-card-content-editor h5{
    margin-bottom: 15px;
}
.product-type-gift-card.product .ywgc-main-form-preview-container .gift-card-content-editor h5,
.product-type-gift-card.product .ywgc-main-form-preview-container .gift-card-content-editor h3{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 17px;
    line-height: 1.2;

}

.product-type-gift-card.product .ywgc-main-form-preview-container .ywgc-form-preview-amount,
.product-type-gift-card.product .ywgc-main-form-preview-container .ywgc-form-preview-title{
    color: var(--DARK-BROWN);
    font-size: 23px;
    line-height: 25px;
    letter-spacing: -0.23px;
    font-family: 'Sava Pro Regular';
    font-weight: unset;
    margin-top: 0;
}
.product-type-gift-card.product #pills-tab .nav-link.active{
    background-color: var(--DARK-BROWN)!important;
    color: var(--BEIGE)!important;
}
.product-type-gift-card.product #pills-tab .nav-link:hover {
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
}
.product-type-gift-card.product #pills-tab .nav-link  {
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    background-color: transparent;
    color: var(--DARK-BROWN);
    cursor: pointer;
    display: inline-block;
    outline: none;
}
.product-type-gift-card.product .gidt-cart_step {
    margin-top: 30px;
}
.product-type-gift-card.product .gift-cards-list h3,
.product-type-gift-card.product .gidt-cart__block-label{
    color: var(--DARK-BROWN);
    font-size: 23px;
    line-height: 25px;
    letter-spacing: -0.23px;
    font-family: 'Sava Pro Regular';
    font-weight: unset;
    margin-top: 0;
    margin-bottom: 15px;
}
.product-type-gift-card.product .summary.entry-summary .product_title:not(.gift-title){
    display: none;
}
.product-type-gift-card.product {
    width: 100%;
	padding: unset!important;
}
.postid-22827  .woocommerce-product-gallery__image, .postid-22828 .woocommerce-product-gallery__image,
.postid-17520  .woocommerce-product-gallery__image, .postid-19667 .woocommerce-product-gallery__image,
.postid-32349 .woocommerce-product-gallery__image, .postid-32349 .woocommerce-product-gallery__image,
.postid-32042 .woocommerce-product-gallery__image, .postid-32349 .woocommerce-product-gallery__image{
    width: 25rem!important;
    height: 25rem!important;
    overflow: hidden;
}
.postid-22827  .woocommerce-product-gallery__image img, .postid-22828 .woocommerce-product-gallery__image img,
.postid-17520  .woocommerce-product-gallery__image img, .postid-19667 .woocommerce-product-gallery__image img,
.postid-32349  .woocommerce-product-gallery__image img, .postid-19667 .woocommerce-product-gallery__image img,
.postid-32042 .woocommerce-product-gallery__image img, .postid-32349 .woocommerce-product-gallery__image img{
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
}
.postid-22827  .Partneriai,  .postid-17520  .Thalion, .postid-22828 .Partneriai, .postid-19667 .Thalion,
.postid-17520  .Partneriai,  .postid-17520  .Thalion, .postid-19667 .Partneriai, .postid-19667 .Thalion,
.postid-32349 .Partneriai, .postid-32042 .Thalion, .postid-32349 .Partneriai, .postid-32349 .Thalion,
.postid-32042 .Partneriai, .postid-32042 .Thalion, .postid-32349 .Partneriai, .postid-32349 .Thalion
{
    display:none;
}
.postid-22827  .gift-cards_form .nav-pills .nav-item, .postid-22828 .gift-cards_form .nav-pills .nav-item,
.postid-17520  .gift-cards_form .nav-pills .nav-item, .postid-19667 .gift-cards_form .nav-pills .nav-item,
.postid-32349 .gift-cards_form .nav-pills .nav-item, .postid-32349 .gift-cards_form .nav-pills .nav-item,
.postid-32042 .gift-cards_form .nav-pills .nav-item, .postid-32349 .gift-cards_form .nav-pills .nav-item{
    margin-right: 1rem;
}
.postid-22827  .gift-card-content-editor.step-content h5, .postid-22828 .gift-card-content-editor.step-content h5,
.postid-17520  .gift-card-content-editor.step-content h5, .postid-19667 .gift-card-content-editor.step-content h5,
.postid-32349 .gift-card-content-editor.step-content h5, .postid-32349 .gift-card-content-editor.step-content h5,
.postid-32042 .gift-card-content-editor.step-content h5, .postid-32349 .gift-card-content-editor.step-content h5{
    margin-top: 1em;
}
.product-type-gift-card.product .summary {
    width: 100%!important;
}
.gift-cards_form .woocommerce-product-gallery {
    width: 100% !important;
}
.woocommerce div.product.product-type-gift-card div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(.795,-.035,0,1) .5s;
    margin: 0;
    padding: 20px;
    border-radius: 30px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}
.ywgc-main-form-preview-container {
    box-shadow: unset;
}

.ywgc_delivery_info_title, .ywgc_select_amount_title {
    display: none;
}
a:hover {
    text-decoration: unset;
}
/*Coupon*/

.ywgc-main-form-preview-container2 .ywgc-form-preview-message br{

}
.ywgc-main-form-preview-container2 .ywgc-form-preview-to-content,
.ywgc-main-form-preview-container2 .ywgc-form-preview-message ,
.ywgc-main-form-preview-container2 .ywgc-form-preview-to-content-price ,
.ywgc-main-form-preview-container2 .ywgc-form-preview-to-content-date ,
.ywgc-main-form-preview-container2 .ywgc-form-preview-to-content-number {
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 15px;
    line-height: 1.2;
    display: block;
    word-wrap: break-word;
    padding: 0 50px;
}
.product-type-gift-card .woocommerce-product-gallery__image a{
	pointer-events: none;
}
.product-type-gift-card .woocommerce-product-gallery__image {
    width: 100%!important;
    height: 100%!important;
    overflow: hidden;
}
.product-type-gift-card .woocommerce-product-gallery__image img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    position: relative;
}
.ywgc_delivery_info_title,
.ywgc_select_amount_title{
    display:none;
}


/* Abonementas */
.product_cat-abonementas .ywgc-main-form-preview-container{
	/*display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;*/
}
.booknetic_service_card_duration_price.has-discount .regular-price:hover{
	
}
.booknetic_service_card_duration_price.has-discount .regular-price{
	color:  var(--DARK-BROWN);
	border: 1px solid var(--DARK-BROWN);
    border-radius: 3px;
    display: flex;
    align-items: center;
    padding: 7px 16px;
    min-height: 41px;
	position: relative;
	opacity: 0.7;
}
.booknetic_service_card_duration_price.has-discount  .org-price ,
.double-price .org-price {
    position: relative;
    border: 1px solid var(--DARK-BROWN);
    display: flex;
    color: var(--DARK-BROWN);
    min-width: 86px;
	height: 41px;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    opacity: 0.7;
}
.booknetic_service_card_duration_price.has-discount .sale-block .sale-price,
.double-price .sale-block .sale-price{
	min-width: 86px;
    text-align: center;
    border: 1px solid var(--WHITE);
}
.booknetic_service_card_duration_price.has-discount  .sale-block ,
.double-price .sale-block {
    display: flex;
    background-color: var(--BROWN);
    padding: 4px 16px;
    border-radius: 3px;
    color: var(--WHITE);
    gap: 30px;
    align-items: center;
}
.booknetic_service_card_duration_price.has-discount .regular-price::after{
    content: "";
    position: absolute;
    top: 50%;
    left: -3px;
    right: 6px;
    height: 1px;
    background: var(--DARK-BROWN);
    transform-origin: center;
    pointer-events: none;
    width: 92px;
}
.booknetic_service_card_duration_price.has-discount .regular-price::after ,
.double-price .org-price::after {
    transform: rotate(-24deg);
}
.booknetic_service_card_duration_price.has-discount button.amount-custom-button,
button.amount-custom-button.double-price{
	display: flex;
    gap: 15px;
    /*min-width: 300px;*/
    justify-content: space-between;
	background-color: transparent !important;
	padding: 0;
	border: 1px solid transparent !important;
}
.single-product.postid-32349 form.gift-cards_form .ywgc-main-form-preview-container2 .ywgc-form-preview-to-content-date,
.single-product.postid-32042 form.gift-cards_form .ywgc-main-form-preview-container2 .ywgc-form-preview-to-content-date{
	margin: 0;
    position: absolute;
    top: 34.5%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}
.single-product.postid-32349 form.gift-cards_form .ywgc-main-form-preview-container2 .ywgc-form-preview-to-content-message,
.single-product.postid-32042 form.gift-cards_form .ywgc-main-form-preview-container2 .ywgc-form-preview-to-content-message{
	margin: 0;
    position: absolute;
    top: 30.7%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}
.single-product.postid-32349 form.gift-cards_form .ywgc-main-form-preview-container2 .ywgc-form-preview-to-content,
.single-product.postid-32042 form.gift-cards_form .ywgc-main-form-preview-container2 .ywgc-form-preview-to-content{
	margin: 0;
    position: absolute;
    top: 27%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
	
}
.single-product.postid-32042 form.gift-cards_form .ywgc-main-form-preview-container2{
	
}
.woocommerce:not(.postid-32042, .postid-32349) div.product.product-type-gift-card div.images .ywgc-main-form-preview-container2 {
    margin: 0;
    position: absolute;
    top: 33%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}
.woocommerce div.product.product-type-gift-card div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(.795,-.035,0,1) .5s;
    margin: 0;
    padding: 0px;
    border-radius: 0px;
    box-shadow: unset;
    position: relative;
} 
.ywgc-main-form-preview-container {
    box-shadow: unset;
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .form-group .select2-container--default .select2-selection--single .select2-selection__arrow
{
    top: 5px;
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .form-group  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--DARK-BROWN);
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .form-group .select2-container .select2-selection--single{
    height: 37px;

    font-family: 'ClassicoRegular';
    font-size: 17px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
    background-color: transparent;
    border: 1px solid var(--DARK-BROWN);
    border-radius: 0;
}

.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
    padding-top: 0;
    padding-bottom: 0;
    color: var(--DARK-BROWN)!important;
    height: 37px;
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .form-group label{
    font-family: 'ClassicoRegular';
    font-size: 17px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
    margin-top: 30px;
    margin-bottom: 10px;
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .custom-pickup-dropdown label{
	font-family: 'ClassicoRegular';
    font-size: 17px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .custom-pickup-dropdown .dropdown-option:hover{
	background-color: var(--BEIGE-SOFT); 
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .custom-pickup-dropdown .dropdown-option{
	padding: 5px 15px;
	cursor: pointer;
	transition: all 0.2s;
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .custom-pickup-dropdown .dropdown-options{
	font-family: 'ClassicoRegular';
    font-size: 17px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
	border: 1px solid;

    margin-top: 10px;
	
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .custom-pickup-dropdown .selected-option{
	font-family: 'ClassicoRegular';
    font-size: 17px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
	border: 1px solid;
    padding: 5px 15px;
    margin-top: 10px;
	 cursor: pointer;
	
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .custom-pickup-dropdown{
	
	
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap .pickup__location_image img{
    height: 100%;
    object-fit: cover;
}
.gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 70px;
	
}
.gift-card__step-content[data-step="two-fizinis"] .gift-cards-list,
.gift-card__step-content[data-step="two-subscription"] .gift-cards-list{
	display: flex;
    gap: 20px;
    justify-content: center;
	
}
.product-type-gift-card .booknetic_service_card_duration_price.has-discount .selected_button .sale-price{
	    background-color: #fff !important;
    color: var(--BROWN);
}
.woocommerce-account #customer_login .password-input,
.woocommerce-account #customer_login label{
	    width: 100%;
}
.woocommerce-account .col-2,
.woocommerce-account .col-1{
	max-width: unset;
}
.woocommerce-Price-amount{
    font-family: 'Sava Pro Regular';
}
.product-type-gift-card:not(.product_cat-abonementas) .child-services #booknetic_service_ID:hover .booknetic_service_card_duration_price:not(.has-discount) .ywgc-predefined-amount-button
{
    border: 1px solid var(--DARK-BROWN)!important;

}
.product-type-gift-card .ywgc-predefined-amount-button
{
    border: 1px solid var(--DARK-BROWN);
	min-width: 86px;
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    /*transition: all 0.2s;*/
    background-color: transparent;
    color: var(--DARK-BROWN);
    cursor: pointer;
    display: inline-block;
    outline: none;
    border-radius: 3px!important;
}
.product-type-gift-card .child-services
{
   
    overflow-y: auto;
    padding-right: 12px; /* atitraukia turinį nuo scrollbar */
    box-sizing: content-box;
}

/* WebKit (Chrome, Safari) */
.product-type-gift-card .child-services::-webkit-scrollbar{
    width: 7px; /* platesnis, bet matomas */
	
}

.product-type-gift-card .child-services::-webkit-scrollbar-track
{
  background: #3d241687;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  background-clip: padding-box;
}

.product-type-gift-card .child-services::-webkit-scrollbar-thumb
{
    background-color: var(--DARK-BROWN);
    border-radius: 8px;

    min-height: 10px;
}
 
.product-type-gift-card .child-services
{
    border-top: 20px solid var(--SKIN) !important;
    border-bottom: 20px solid var(--SKIN) !important;
}
.product-type-gift-card .child-services::-webkit-scrollbar-thumb:hover
{
    background-color: #3e291b;
}

.product-type-gift-card .child-services{
    max-height: 400px;
    overflow-y: scroll; /* visada rodo scrollbar */
}
.product-type-gift-card .booknetic_service_card_duration_price.has-discount .ywgc-amount-buttons
{
	padding: 7px 0px!important;
}

.product-type-gift-card.product_cat-abonementas .ywgc-amount-buttons{
	margin-bottom: 0em!important;
}
.product-type-gift-card:not(.product_cat-abonementas) .child-services #booknetic_service_ID .ywgc-amount-buttons
{
    margin-bottom: 0;
	padding: 7px 16px;
}
.product-type-gift-card .child-services #booknetic_service_ID:hover .booknetic_service_card_title span{
	
}
.product-type-gift-card .child-services #booknetic_service_ID
{
    align-items: center;
    margin-top: 10px;
    border-top: 1px solid #89725d24;
    padding-top: 10px;
	transition: all 0.2s;
	cursor: pointer;
}
.product-type-gift-card .child-services .booknetic_service_card_title span
{
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular';
    font-size: 17px;
	transition: all 0.2s;
    line-height: 1.2;
}
.product-type-gift-card .child-services-outer
{
	background-color: var(--SKIN) !important;
	padding-right: 20px;

	width: 80%;
    text-align: center;
    margin: 0 auto;
}
.product-type-gift-card .child-services
{
    background-color: var(--SKIN) !important;
    padding: 20px!important;
    margin-top: -4px;
}
.product-type-gift-card button.show-more[aria-expanded="true"]::before
{
    transform: rotate(0deg);
    top: 8px;
    right: 3px;
}
.product-type-gift-card button.show-more:active
{
    color: var(--BEIGE)!important;
    background-color: var(--DARK-BROWN)!important;
    border-color: var(--DARK-BROWN)!important;
}
.product-type-gift-card button.show-more:active:focus,
.product-type-gift-card button.show-more:focus
{
    box-shadow: unset!important;
}
.product-type-gift-card .ywgc-predefined-amount-button.selected_button
{
    border: 1px solid var(--DARK-BROWN);
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
}

.selected_button {
    border: 1px solid var(--DARK-BROWN)!important;
    background-color: var(--DARK-BROWN)!important;
    color: var(--BEIGE)!important;
}

.product-type-gift-card button.show-more:not(.collapsed)::before
{
	filter: brightness(0) invert(1);
	width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 7px;
    transform: rotate(-90deg);
       background-repeat: no-repeat !important;
    top: 3px;
	content: '';
	background:url('/wp-content/themes/puslapiaiverslui/assets/icons/chevron-down-dark-brown.svg');
}
.product-type-gift-card button.show-more.collapsed:hover::before
{
	filter: brightness(0) invert(1);
	width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 16px;
    transform: rotate(90deg);
       background-repeat: no-repeat !important;
    top: 16px;
	content: '';
	background:url('/wp-content/themes/puslapiaiverslui/assets/icons/chevron-down-dark-brown.svg');
}
.product-type-gift-card button.show-more.collapsed::before
{
	content: '';
	background:url('/wp-content/themes/puslapiaiverslui/assets/icons/chevron-down-dark-brown.svg');
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 16px;
    transform: rotate(90deg);
    background-repeat: no-repeat;
    top: 16px;
}
/*.product-type-gift-card button.show-more:not(.collapsed)::before {
    content: '';
    background:url('/wp-content/themes/puslapiaiverslui/assets/icons/chevron-down-white.svg');
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    transform: rotate(-90deg);
    background-repeat: no-repeat;
    top: 2px;
}*/
.product-type-gift-card button.show-more:hover,  
.product-type-gift-card button.show-more:not(.collapsed)
{
	background-color: var(--DARK-BROWN)!important;
    color: var(--BEIGE)!important;
}
.product-type-gift-card button.show-more.collapsed
{
	background-color: transparent;
	color: var(--DARK-BROWN);
}
.product-type-gift-card button.show-more
{
    position: relative;
    border: 1px solid var(--DARK-BROWN);
    font-size: 17px;
    font-weight: unset;
    text-align: center;
    font-family: 'Sava Pro Regular';
    padding: 7px 16px;
    transition: all 0.2s;
    cursor: pointer;
    display: inline-block;
    outline: none;
    border-radius: 3px!important;
    text-align: left;
    margin-bottom: 4px;
	width: 80% !important;
}
.product-type-gift-card .product-category
{
    display: none;
}
.product-type-gift-card .summary .price
{
    display: none!important;
}
.gift-card-content-editor.step-content textarea,
.gift-card-content-editor.step-content input
{
    float: unset;
    width: 100%;
}
.ywgc-recipient {
    max-width: 100%;
}
.product-type-gift-card .gift-card-content-editor .info-line.limit img
{
	 width: 15px;
}
.product-type-gift-card .gift-card-content-editor .info-line.limit
{
	font-family: 'ClassicoRegular';
    font-size: 12px;
    letter-spacing: -0.12px;
    color: var(--DARK-BROWN);
	display: flex;
    gap: 5px;
}
.product-type-gift-card .gift-card-content-editor input,.product-type-gift-card .gift-card-content-editor textarea
{
    background: none;
    border: 1px solid var(--DARK-BROWN);
    color: var(--DARK-BROWN);
    padding: 5px 15px 5px;
    font-size: 17px!important;
    font-family: 'Sava Pro Regular'!important;
}
.gift-card-content-editor.step-content textarea
{
    margin-top: 15px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border: 2px solid #755f4b;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #755f4b;
}
.single-product h1.entry-title {
    font-size: 30px;
    border-bottom: unset;
}
.single-product .product.product-type-gift-card .summary .price{
    color: #6d5542!important;
    display: block;
    font-weight: 900;
    margin-bottom: 0.5em;
    font-size: 16px;
}

.single-product .category-title {
    text-transform: uppercase;
    color: #372C2E;
}

.single-product .product.product-type-gift-card .product_title {
    font-size: 50px!important;
    text-transform: capitalize;
}

.single-product .category-title {
    font-size: 23px;
}

.product.product-type-gift-card .custom-quantity .minus, .product.product-type-gift-card .custom-quantity .plus {
    height: 40px;
    border-radius: 100%;
    width: 40px;
    line-height: 0;
    background-color: transparent!important;
    font-weight: 300;
    padding: 0 5px 8px 5px;
    font-size: 42px;
    color: var(--DARK-BROWN);
    border: none;
}
.single-product .entry-summary .alt:focus,
.custom-quantity button:focus {
    outline: none;
}

.single-product .related h2 {
    color: transparent;
}

.single-product .custom-section .first-section-text {
    font-size: 40px;
}

.single-product .product.product-type-gift-card  .summary .price {
    margin-bottom: 1rem;
    color: #372C2E!important;
    font-size: 35px!important;
}

.single-product .single_add_to_cart_button {
    background: #3d2416!important;
    color: white!important;
    text-transform: uppercase!important;
}
.product-type-gift-card .custom-quantity {
    display: flex;
    width: auto;
    float: left;
    margin-right: 30px;
}
.postid-32349 .product-type-gift-card .custom-quantity ,
.postid-32042 .product-type-gift-card .custom-quantity ,
.postid-32349 .product-type-gift-card .custom-quantity {
    display: none;
}
.woocommerce:not(.single-product) .product.product-type-gift-card .quantity .qty {
    width: 55px!important;
    text-align: center!important;
    border: none;
    font-size: 29px;
    font-weight: 500;
    color: #735c48;
}
/* 404 */
.error-page .error-page__content{
    text-align: center;
}
.error-page .error-page__button:hover{
    text-decoration: unset;
    background-color: transparent;
    color: var(--DARK-BROWN);
}
.error-page .error-page__button{
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE);
    border: 1px solid var(--DARK-BROWN);
    font-weight: unset;
    text-align: center;
    padding: 7px 16px;
    border-radius: 3px;
    position: relative;
    margin-top: 50px;
    display: inline-block;
    transition: all 0.2s;
    font-size: 17px;
}
.error-page .error-page__message{
    color: var(--BROWN-SOFT);
    font-family: 'Sava Pro Regular';
    font-size: 17px;
}
.error-page .error-page__title{
    color: var(--BROWN-SOFT);
    font-family: 'Sava Pro Regular';
    font-size: 50px;
    line-height: 1;
    margin-top: 0;
}
.error-page .error-page__number{
    font-family: 'Sava Pro Regular';
    font-size: 100px;
    color: var(--SKIN);
    line-height: 1;
    margin: 0;
}
.error-page{
    padding: 60px 0;

}
/* Booknetic discount price layout*/
.has-discount.booknetic_service_card_price{
	display: flex;
    gap: 15px;
}
.has-discount.booknetic_service_card_price .sale-block{
    display: flex;
    background-color: var(--BROWN);
    padding: 7.5px 16px;
    border-radius: 3px;
    color: var(--WHITE);
    gap: 30px;
    align-items: center;
}
.has-discount.booknetic_service_card_price .sale-block .price-before-discount {
    min-width: 86px;
    text-align: center;
    border: 1px solid var(--WHITE);
}
.has-discount.booknetic_service_card_price .regular-price {
    color: var(--DARK-BROWN);
    border: 1px solid var(--DARK-BROWN);
    border-radius: 3px;
    display: flex;
    align-items: center;
    padding: 7px 16px;
    min-height: 41px;
    position: relative;
    opacity: 0.7;
}
.has-discount.booknetic_service_card_price .regular-price::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -3px;
    right: 6px;
    height: 1px;
    background: var(--DARK-BROWN);
    transform-origin: center;
    pointer-events: none;
    width: 92px;
	transform: rotate(-24deg);
}
/* Reservation overwrite*/
.page-template-page-rezervazija  .section_page_title h1 {
    text-align: left;
}
html .page-template-page-rezervazija  .booknetic_appointment {
    margin-top: unset;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .main-title {
    color: var(--DARK-BROWN)!important;
    font-family: 'Sava Pro Regular'!important;
    letter-spacing: -0.5px;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .top-title {
    color: var(--DARK-BROWN)!important;
    font-family: 'Sava Pro Regular'!important;
    letter-spacing: -0.5px;
    z-index: 98!important;
}
.service-subcategory__wrapper .service-subcategory__description .service-subcategory__text {
    color: var(--DARK-BROWN);
    font-family: 'ClassicoRegular';
    font-size: 15px;
    line-height: 25px;
}
html .page-template-page-rezervazija  #booknetic_theme_2 .booknetic_service_card_price{
    height: 50px;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .title-area #price,
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .title-area #name,
html .page-template-page-rezervazija  #booknetic_theme_2 .booknetic_service_card_price,
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_service_card_title > span:first-child {
    color: var(--DARK-BROWN);
    font-family: 'Sava Pro Regular'!important;
    font-size: 20px;
    line-height: 24px;
}
body.page-template-page-rezervazija  {
    scroll-behavior: unset;
}
html .page-template-page-rezervazija  #booknetic_theme_2 .child-services .booknetic_service_card_selected {
    background: var(--SKIN-SOFT)!important;
}
html .page-template-page-rezervazija .booknetic_service_category.booknetic_fade{
    border-bottom: 1px solid #fff;
}
html .page-template-page-rezervazija .child-services.collapse.show .booknetic_service_card:last-child{
    border-bottom: unset;
}
html .page-template-page-rezervazija .child-services.collapse.show{
    background-color: var(--SKIN-SOFT)!important;
    padding: 0px!important;
    border-top: 1px solid #fff;
}
html .page-template-page-rezervazija .child-services .booknetic_service_card.booknetic_fade {
    background-color: var(--SKIN-SOFT)!important;
}
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_appointment_overall:not(.sticky) .overall-info{
	top: 0%!important;
	position: relative!important;

}
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_appointment_overall.sticky .overall-info{
	top: 20%!important;
	width: 100%!important;
	position: relative!important;
	margin-top: 30px;
}
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_appointment_overall .overall-item-totall{
    color: var(--DARK-BROWN)!important;
    font-size: 20px!important;
    line-height: 1.2!important;
    font-family: 'ClassicoRegular'!important;
}
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_btn_primary:hover {
    background-color: var(--DARK-BROWN)!important;
    color: var(--BEIGE)!important;
    box-shadow: none !important;
}
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_btn_primary {
    color: var(--DARK-BROWN)!important;
    border: 1px solid var(--DARK-BROWN)!important;
    font-size: 14px!important;
    text-align: center;
    font-family: 'Sava Pro Regular'!important;
    padding: 7px 10px!important;
    transition: all 0.2s;
    background-color: transparent!important;
    cursor: pointer;
    min-width: 150px;
    border-radius: 0!important;
}
html .page-template-page-rezervazija #booknetic_theme_2  * .booknetic_service_category.booknetic_fade .time-interval,
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_service_card_title > span:last-child{
    color: var(--BROWN-SOFT);
    font-family: 'Sava Pro Regular'!important;
    font-size: 20px;
    line-height: 24px;
    opacity: 0.5;
    margin-top: 5px;
}
html .page-template-page-rezervazija .child-services .booknetic_service_card {
    padding-left: 0px !important;
}
html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_service_card {
    background-color: var(--BEIGE-SOFT);
}
html .page-template-page-rezervazija #booknetic_theme_2 * .service-subcategories {
    background: var(--BEIGE-SOFT);
    padding-bottom: 0;
}
html .page-template-page-rezervazija  #booknetic_theme_2 .booknetic_service_card_selected {
    margin: 0px !important;
    padding-left: 0px !important;
    max-width: 100%!important;

    border-color: #fff !important;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;
    border-radius: 0px !important;

}
html .page-template-page-rezervazija  .booknetic_service_card_selected .booknetic_service_card_image:before {
    background-color: var(--SKIN-SOFT);
    font-size: 14px;
    color: var(--BROWN);
}
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a.focuse{
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE) !important;


}
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a{
    color: var(--DARK-BROWN)!important;
    font-family: 'Sava Pro Regular' !important;
    font-size: 20px!important;
    line-height: 24px!important;
    box-shadow: none !important;
    min-width: unset;
    text-align: center;
}
html .page-template-page-rezervazija .booknetic_appointment * .category-list {
    background: var(--SKIN)!important;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a:hover {
    box-shadow: none!important;
    background-color: var(--DARK-BROWN);
    color: var(--BEIGE) !important;
}
html .page-template-page-rezervazija .booknetic_times .try_other_staff:hover,
html .page-template-page-rezervazija .booknetic_times .find_nearest_time_same_staff:hover {
    background-color: var(--DARK-BROWN)!important;
    color: var(--BEIGE)!important;
    box-shadow: none !important;
}
html .page-template-page-rezervazija .booknetic_times .try_other_staff,
html .page-template-page-rezervazija .booknetic_times .find_nearest_time_same_staff {
    color: var(--DARK-BROWN)!important;
    border: 1px solid var(--DARK-BROWN)!important;
    font-size: 14px!important;
    text-align: center;
    font-family: 'Sava Pro Regular'!important;
    padding: 7px 10px!important;
    transition: all 0.2s;
    background-color: transparent!important;
    cursor: pointer;
    min-width: 150px;
    border-radius: 0 !important;
    width: auto;
    max-width: 200px !important;
    margin-top: 10px;
}
html .page-template-page-rezervazija .header-fixed-line {
    margin-top: 80px;
}
html .page-template-page-rezervazija .header-fixed-line .top-title-steps{
    display: flex;
    gap: 5px;
    align-items: center;
}
html .page-template-page-rezervazija main {
    min-height: 70vh;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .top-title-steps{
    color: var(--DARK-BROWN) !important;
    font-family: 'Sava Pro Regular' !important;
    letter-spacing: -0.5px;
}
html .page-template-page-rezervazija  .booknetic_calendar_days > div > span,
html .page-template-page-rezervazija .booknetic_calendar_days > div > span > i[b] {
    background: var(--DARK-BROWN);
}
html .page-template-page-rezervazija #booknetic_theme_2 * {
    font-family: 'Sava Pro Regular' !important;
}
html .page-template-page-rezervazija .site-header-spacer {
    display: none;
}
html .page-template-page-rezervazija .site-header {
    position: relative;
    transform: unset!important;
}
html .page-template-page-rezervazija .site-header.hide {
    transform: unset;
}
html .page-template-page-rezervazija .booknetic_appointment_overall.sticky{
	    position: sticky;
    top: 10%;
    height: fit-content!important;
    align-self: start;
}
html .page-template-page-rezervazija {
	overflow-x: unset;
}
html .page-template-page-rezervazija .services__grid_wrap{
	display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 50px;
}
html .page-template-page-rezervazija .booknetic_appointment * .category-list.scrolled {
    position: fixed;
    top: 20px;
    z-index: 998;
}

html .page-template-page-rezervazija #booknetic_theme_2 *  .overall-info{
   /* position: fixed;
    width: 30%;*/
	position: relative;
    display: block;
}
html .page-template-page-rezervazija .booknetic_appointment_container_footer {
    border-top: unset!important;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .information_helper.booknetic_content_cont .form-group input::placeholder{
    opacity: 0.7;
    color: var(--DARK-BROWN)!important;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .information_helper.booknetic_content_cont .form-group input {
    color: var(--DARK-BROWN)!important;
    padding-left: 0;
    padding-top: 0;
}
html .page-template-page-rezervazija  #booknetic_theme_2 * .information_helper.booknetic_content_cont .form-group label{
    color: var(--DARK-BROWN)!important;
    font-family: 'Sava Pro Regular' !important;
    font-size: 20px!important;
    line-height: 24px!important;
}
html .page-template-page-rezervazija #booknetic_theme_2 * .select-time,
html .page-template-page-rezervazija  .staff_helper .booknetic_card {
    transition: all 0.2s;
}
html .page-template-page-rezervazija .information_helper.booknetic_content_cont,
html .page-template-page-rezervazija .staff_helper .booknetic_card:nth-child(odd),
html .page-template-page-rezervazija  .booknetic_appointment_container_body .booknetic_appointment_overall .overallbuttons,
html .page-template-page-rezervazija  .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info {
    background: var(--BEIGE-SOFT)!important;
}