/* Nuo 1700px ir daugiau (WQHD, 4K ir pan.) */
@media (min-width: 110.1rem) {

}
/* Nuo 1441px iki 1700px (Full HD desktopai) */
@media (min-width: 90.01rem) and (max-width: 110rem) {
    .services__item .services__title {
        height: 60px;
    }
	section.salonai .salonai__wrap .salonai__item .salonai__button.reservation {
		margin-left: 0px;
		margin-top: 10px;
	}
    .woocommerce div.product form.cart .button {
        font-size: 13px;
        padding: 7px 12px;
    }
    .woocommerce div.product .quantity .qty {
        width: 2.631em;
    }
    .woocommerce div.product form.cart .button:before {
        width: 17px;
        height: 17px;
        margin-right: 4px;
    }
    .postid-22827 .gift-card, .postid-22828 .gift-card, .postid-17520 .gift-card, .postid-19667 .gift-card {
        max-width: 80%;
    }
    .elektroninis_buttons--wrap{
        gap: 20px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .custom-quantity {
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
        float: unset;
        margin-right: 0;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .ml-3{
        margin-left: 0px!important;
        margin-top: 0px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .gift_card_template_button.variations_button {
        width: 100%;
        display: flex;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap button {
        float: unset!important;
        width: 100%;
    }
}

/* Nuo 1367px iki 1440px (didesni nešiojami ar maži desktopai) */
@media (min-width: 85.376rem) and (max-width: 90rem) {
    .services__item .services__title {
        height: 60px;
    }
	section.salonai .salonai__wrap .salonai__item .salonai__title {
		font-size: 21px;
	}
	section.salonai .salonai__wrap .salonai__content {
		padding: 20px;
	}
	section.salonai .salonai__wrap .salonai__item .salonai__button.reservation {
		margin-left: 0px;
		margin-top: 10px;
	}
    .woocommerce div.product form.cart .button {
        font-size: 13px;
        padding: 7px 11px;
    }
    .woocommerce div.product .quantity .qty {
        width: 2em;
    }
    .woocommerce div.product form.cart .button:before {
        width: 17px;
        height: 17px;
        margin-right: 4px;
    }
    .elektroninis_buttons--wrap{
       gap: 20px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .custom-quantity {
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
        float: unset;
        margin-right: 0;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .ml-3{
        margin-left: 0px!important;
        margin-top: 0px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .gift_card_template_button.variations_button {
        width: 100%;
        display: flex;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap button {
        float: unset!important;
        width: 100%;
    }
}

/* Nuo 1281px iki 1366px (vidutiniai ekranai, pvz., HD laptopai) */
@media (min-width: 60.01rem) and (max-width: 95rem) {
	.postid-32349 .gift-card,
	.postid-32042 .gift-card{
		max-width: unset;
	}
	.postid-32349 .product-type-gift-card .woocommerce-product-gallery__image img,
	.postid-32042 .product-type-gift-card .woocommerce-product-gallery__image img{
		object-position: top;
	}
	.postid-32349 .product-type-gift-card .woocommerce-product-gallery__image img,
	.postid-32042 .product-type-gift-card .woocommerce-product-gallery__image img,
	.postid-32349 .product-type-gift-card .woocommerce-product-gallery__image ,
	.postid-32042 .product-type-gift-card .woocommerce-product-gallery__image {
		height: 700px !important; 
	}
	
	/* Abonimentas */
	.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 {
		top: 34%;
       
	}
	.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 {
		top: 30.3%;
       
	}
	.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 {
		top: 26.8%;
	}
	
}
@media (min-width: 80.01rem) and (max-width: 85.375rem) {
	.salonas__header .salonas__header-image,
	.salonas__header {
		height: auto;
	}
    .postid-22827 .gift-card, .postid-22828 .gift-card, .postid-17520 .gift-card, .postid-19667 .gift-card {
        max-width: 80%;
    }
    .woocommerce div.product form.cart .button {
        font-size: 13px;
        padding: 7px 12px;
    }
    .woocommerce div.product .quantity .qty {
        width: 2.631em;
    }
    .woocommerce div.product form.cart .button:before {
        width: 17px;
        height: 17px;
        margin-right: 4px;
    }
    .elektroninis_buttons--wrap{
        gap: 20px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .custom-quantity {
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
        float: unset;
        margin-right: 0;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .ml-3{
        margin-left: 0px!important;
        margin-top: 0px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .gift_card_template_button.variations_button {
        width: 100%;
        display: flex;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap button {
        float: unset!important;
        width: 100%;
    }
	section.services_grid .services__section .services__list .services__items .services__item {
		grid-template-columns: 40% 30% 15% 15%!important;
	}
}
/* Nuo 1025px iki 1200px (maži nešiojami kompiuteriai) */
@media (min-width: 64.01rem) and (max-width: 80rem) {
	.salonas__header .salonas__header-image,
	.salonas__header {
		height: auto;
	}
	section.salonai .salonai__wrap .salonai__item .salonai__title {
		font-size: 18px!important;
	}
	section.salonai .salonai__wrap .salonai__item .salonai__city {
		font-size: 16px;
	}
	section.salonai .salonai__wrap {
		gap: 10px;
	}
	section.services_grid .services__section .services__list .services__items .services__item {
		grid-template-columns: 40% 30% 15% 15%!important;
	}
   
	
}
/* Nuo 1025px iki 1280px (maži nešiojami kompiuteriai) */
@media (min-width: 64.01rem) and (max-width: 80rem) {
    .postid-22827 .gift-card, .postid-22828 .gift-card, .postid-17520 .gift-card, .postid-19667 .gift-card {
        max-width: unset;
    }
    
    .elektroninis_buttons--wrap{
        gap: 20px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .custom-quantity {
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
        float: unset;
        margin-right: 0;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .ml-3{
        margin-left: 0px!important;
        margin-top: 0px;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap .gift_card_template_button.variations_button {
        width: 100%;
        display: flex;
    }
    .product.product-type-gift-card .elektroninis_buttons--wrap button {
        float: unset!important;
        width: 100%;
    }
    .services__item .services__title {
        height: 60px;
    }
    section.services .services__list {
        gap: 30px;
        /*grid-template-columns: repeat(2, 1fr);*/
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a{
        min-width: unset!important;
        padding: 5px 12px;
        font-size: 17px !important;
        line-height: 1.2 !important;
    }

    .cta-gift-cards .cta-gift-cards__wrap {
        grid-template-columns: 45% 55%;
    }
	section.salonai .salonai__wrap .salonai__item .salonai__title {
		font-size: 21px;
	}
	section.salonai .salonai__wrap .salonai__content {
		padding: 20px;
	}
	section.salonai .salonai__wrap .salonai__item .salonai__button.reservation {
		margin-left: 0px;
		margin-top: 10px;
	}
	.postid-17520 .gift-card .gift-card__form-steps, .postid-19667 .gift-card .gift-card__form-steps {
		padding: 0 40px;
	}
	
}

/* Nuo 1025px iki 1280px (maži nešiojami kompiuteriai) */
@media (min-width: 64.01rem) and (max-width: 75rem) {
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a {
       
        padding: 5px 7px;
        font-size: 15px !important;
       
    }
    section.cta-reservation .cta-reservation__title,
    .cta-gift-cards .cta-gift-cards__content .cta-gift-cards__title {
        font-size: 40px;
        line-height: 1.2;
    }
	
	
	

}

/* nuo 1024px (mobilūs ir planšetės) */
@media (min-width: 64.01rem) {
    .dekstop--hidden{
        display: none!important;
    }
    html .page-template-page-rezervazija .booknetic_appointment * .category-list.mobile{
        display: none!important;
    }
}
/* Iki 1024px (mobilūs ir planšetės) */
@media (max-width: 64rem) {
    .mobile--hidden{
        display: none!important;
    }
    .container {
        padding: 0 25px;
    }
    .header__side_menu {
        padding: 30px;
        width: 70%;
    }
    .header__side_menu .header__navigation ul li a {
        font-size: 20px;
        line-height: 34px;
    }
    .header .header__wrap .header__logo img{
       height: 50px;
    }
    .header .header__wrap .header__actions--right,
    .header .header__wrap .header__actions--left {
        gap: 18px;
    }
    .header .header__wrap {
        height: 80px;
    }
    section.slider {
        margin-top: -80px;
    }
    section.slider .slider__image img,
    .hero-swiper {
        height: 530px;
    }
    section.slider .swiper-pagination-vertical.swiper-pagination-bullets {
        left: 25px;
    }
    .slider__slide .slider__content .slider__title {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: -0.4px;
        margin: 0px 0 30px;
    }
    .slider__slide .slider__content .slider__description {
        max-width: unset;
        font-size: 11px;
        line-height: 14px;
    }
    section.slider .slider__button {
        margin-top: 30px;
    }
    section.services {
        padding: 50px 0;
    }
    .section__title {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
    .services__item .services__image img {
        height: 125px;
    }
    .services__item .services__title {
        font-size: 15px;
        margin: 15px 0;
    }
    section.services .services__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    section.cta-reservation .cta-reservation__wrap {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    section.cta-reservation .cta-reservation__title {
        font-size: 25px;
        line-height: 29px;
        margin-bottom: 30px;
    }
    .cta-reservation__content {
        max-width: unset;
        text-align: center;
    }
    .cta-reservation__button.main-btn.skin{
        text-align: left;
        position: relative;
        display: inline-block;
    }
    .cta-reservation__button.main-btn.skin .arrow-icon {
        display: block;
        left: 0;
        width: auto;
    }
    .cta-reservation__button.main-btn.skin::after {
        margin-left: 0px;
        top: 0px;
        display: block;
    }
    .cta-gift-cards .cta-gift-cards__wrap {
        grid-template-columns: 1fr;
		display: flex;
		flex-direction: column;
    }
    .cta-gift-cards__video {
        height: 536px;
    }
    .cta-gift-cards__video video {
        height: 536px;
        position: relative;
		top: -2px;
    }
    .cta-gift-cards__content {
        order: 2;
        z-index: 999;
        padding: 50px 0 65px;
    }
    .cta-gift-cards .cta-gift-cards__content .cta-gift-cards__title {
        font-size: 30px;
        line-height: 1.5;
        letter-spacing: -0.44px;
        margin-bottom: 0px;
        text-align: center;

    }
    .cta-gift-cards .cta-gift-cards__content .container {
        padding-right: 25px;
        text-align: center;
    }
    .cta-gift-cards__button.main-btn.outline.brown {
       
        text-align: left;
        position: relative;
        display: inline-block;
    }
    .cta-gift-cards__button.main-btn.outline.brown .arrow-icon {
        display: block!important;
       
        margin-left: 0;
    }
	section.cta-gift-cards .cta-gift-cards__description {
		margin: 20px 0;
	}
    .special-offers__list.count-4,
    .special-offers__list {
        grid-template-columns: repeat(1, 1fr);
    }
    .special-offers__content-mob__wrapper .special-offers__button-mob img{
        top: 4px;
        position: relative;
    }
    .special-offers__content-mob__wrapper{
        background-color: var(--DARK-BROWN);
        display: flex;
        justify-content: space-between;
        padding: 18px 15px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-top: -1px;
    }
    .special-offers__list .special-offers__title {
        font-size: 15px;
        color: var(--SKIN);
        margin-bottom: 0px;
    }
    .special-offers__image{
        height: 250px;
    }
    .special-offers__image img{
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
    }
    .special-offers {
        padding: 50px 0;
    }
    .special-offers-more .special-offers-more__button.special-offers-more__button {
        text-align: left;
        position: relative;
        display: inline-block;
    }
    .special-offers-more .special-offers-more__button.special-offers-more__button::after {
        display: block;
    }
    section.team {
        padding: 50px 0;
    }
    section.team .team__logo-el {
        bottom: unset;
        right: -60px;
        width: 247px;
        top: 20px;
    }
    .team-more .main-btn.skin .arrow-icon {
        display: block;
        left: 0px;
    }
    section.team .team-more {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        display: table;
    }
    section.categories {
        padding: 50px 0;
    }
    section.categories .categories__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    section.categories .categories__list .categories__item {
        padding: 10px;
        background-color: var(--WHITE-SOFT);
    }
    section.categories .categories__list .categories__image img {
        height: 150px;
    }
    .footer__newsletter {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 50px;
        gap: 10px;
    }
    .footer__newsletter-title {
        font-size: 30px;
        line-height: 35px;
        max-width: unset;
        text-align: center;
    }
    .footer__links {
        gap: 20px;
    }
    .mailerlite-subscribe-submit {
        float: unset;
    }
    section.services_grid .services__section .services__description .services__title {
        font-size: 20px;
        line-height: 24px;
    }
    .service-subcategory__wrapper .service-subcategory__description .service-subcategory__text,
    section.services_grid .services__section .services__description .services__content {
        font-size: 12px;
        line-height: 17px;
    }
    section.services_grid .services__section .services__content__wrapper .services__content-open{
        position: absolute;
        right: 14px;
        width: 35px;
        top: 18px;
    }
    section.services_grid .services__section .services__content__wrapper {
        display: grid;
        gap: 0;
        padding: 25px;
        position: relative;
    }
    .service-subcategory__wrapper {
        gap: 0;
        align-items: flex-start;
        display: grid;
        grid-template-columns: 30% 70%;
    }
    .service-subcategory__wrapper .service-subcategory__image img {
        width: 70px;
        height: 70px;
    }
    .service-subcategory__whole .service-subcategory .service-subcategory__toggle-open{
        position: absolute;
        right: 14px;
        width: 35px;
        top: 18px;
    }
    .service-subcategory__whole .service-subcategory {
        position: relative;
        padding: 25px;
    }
    .service-subcategory__wrapper .service-subcategory__description {
        max-width: unset;
    }
    .service-subcategory__wrapper .service-subcategory__image {
        width: 100%;
        padding-right: 20px;
    }
    .service-subcategory__wrapper .service-subcategory__description .service-subcategory__name {
        max-width: 70%;
    }
    .service-subcategory__whole.active .services__items {
        padding: 30px 30px 30px 30px;
    }
    section.services_grid .services__section .services__list .services__items .services__item {
        display: block;
    }
    section.services_grid .services__section .services__list .services__items .services__item .services__item__wrapper .services__item-price,
    section.services_grid .services__section .services__list .services__items .services__item .services__item__wrapper .services__item-time{
        font-size: 13px;
        line-height: 17px;
        font-weight: bold;
    }
    section.services_grid .services__section .services__list .services__items .services__item .services__item__wrapper .services__item-title{
        font-size: 12px;
        line-height: 17px;
    }
    section.services_grid .services__section .services__list .services__items .services__item .services__item__wrapper .services__item__bottom{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    section.services_grid .services__section .services__list .services__items .services__item .services__item-button {
        font-size: 13px;
        min-width: 100px;
    }
    section.services_grid .services__section .services__list .services__items .services__item .services__item-more{
        font-size: 12px;
        line-height: 17px;
        padding-right: 0;
    }
    .page-header .page-title {
        font-size: 25px;
        letter-spacing: -0.25px;
    }
    .page-header {
        padding: 30px 0;
    }
    .woocommerce-loop-products .page-title {
        font-size: 25px;
        letter-spacing: -0.25px;
        padding-top: 30px;
    }
    .woocommerce-loop-products .page-description {
        font-size: 13px;
        line-height: 1.2;
        max-width: 80%;
    }
    .woocommerce ul.products, .woocommerce-page ul.products {
        grid-template-columns: 1fr;
        padding-top: 30px;
    }
    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        text-align: center;
    }
    .woocommerce ul.products li.product .button {
        margin-top: 10px;
        float: unset;
    }
    .single-product .extra_content__wrapper {
        grid-template-columns: 1fr;
        align-items: center;
        padding-bottom: 0px;
    }
    .extra_content__wrapper.block1 {
        display: flex;
        flex-direction: column;
    }
    .extra_content__wrapper.block1 .extra_content__text{
        order: 2;
        padding: 30px;
        font-size: 25px;
        line-height: 26px;
        letter-spacing: -0.25px;
    }
    .extra_content__wrapper.block1 .extra_content__image{
        order: 1;
    }
    .single-product .block2 .extra_content__text  p{
        font-size: 13px;
        line-height: 1.2;
    }
    .single-product .block2 .extra_content__text {
        padding: 30px;

    }
    .single-product .block2 .extra_content__text h4, .single-product .block2 .extra_content__text h2, .single-product .block2 .extra_content__text h3{
        font-size: 25px;
        line-height: 26px;
        letter-spacing: -0.25px;
        margin-bottom: 15px;
    }
    .woocommerce div.product div.images img {
        height: 250px;
    }
    .woocommerce div.product div.summary .product-category {
        font-size: 13px;
        line-height: 25px;
        letter-spacing: -0.12px;
    }
    .woocommerce div.product div.summary .product_title.entry-title {
        font-size: 28px!important;
        line-height: 1.3;
        letter-spacing: -0.28px;
        margin: 0;
    }
    .woocommerce div.product div.summary .product__quantity {
        font-size: 13px;
        line-height: 25px;
        letter-spacing: -0.12px;
        margin-bottom: 20px;
    }
    .woocommerce div.product div.summary .product-description {
        font-size: 13px;
        line-height: 1.2;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .product-type-gift-card .ywgc-predefined-amount-button {
        padding: 1px 9px;
        margin-top: 5px;
    }
    .product_cat-abonementas.product-type-gift-card .child-services #booknetic_service_ID {
        align-items: center!important;
	}
	.product-type-gift-card .child-services {
		padding: 10px !important;
	}
	.product-type-gift-card .child-services #booknetic_service_ID .ywgc-amount-buttons del{
		        display: block;
	}
	.product-type-gift-card .child-services #booknetic_service_ID .ywgc-amount-buttons {
		padding: 7px 7px;
		display: block;
	}
	.product-type-gift-card .child-services-outer {
		padding-right: 10px;
	}
    .product-type-gift-card .child-services #booknetic_service_ID .booknetic_service_card_title{
		text-align: left;
	}
    .product-type-gift-card .child-services #booknetic_service_ID.discount {
		
	}
    .product-type-gift-card .child-services #booknetic_service_ID {
        align-items: center;
        margin-bottom: 15px;
		gap: 20px;
        /*flex-direction: column;*/
    }
    .product-type-gift-card.product .gift-cards-list h3, .product-type-gift-card.product .gidt-cart__block-label {
        margin-top: 15px;
    }
    .product-type-gift-card .ywgc-predefined-amount-button {
        margin-bottom: 6px;
    }
    .product-type-gift-card.product .gift-cards-list h3, .product-type-gift-card.product .gidt-cart__block-label {
        text-align: left;
    }
    .woocommerce div.product.product-type-gift-card  .gift-cards-list {
        text-align: left;
    }
    .woocommerce div.product.product-type-gift-card .nav-pills .nav-item {
       margin-right: 0rem;
       margin-bottom: 10px;
       width: 100%;
    }
    .product-type-gift-card.product #pills-tab .nav-link {
        width: 100%;
    }
    .woocommerce div.product.product-type-gift-card .ywgc-form-preview-title-container::after{
        display: none;
    }
    .woocommerce div.product.product-type-gift-card div.summary .product_title.entry-title{
        text-align: left;
    }
    .woocommerce div.product.product-type-gift-card .gift-card-content-editor {
        width: 100%;
        text-align: left;
    }
    .woocommerce div.product.product-type-gift-card div.images .ywgc-main-form-preview-container2 {
        top: 42%!important;
    }
	.product-type-gift-card.product .ywgc-main-form-preview-container .ywgc-form-preview-title {
		text-align: left;
	}
    .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 {
        font-size: 13px;
    }
    .woocommerce div.product.product-type-gift-card .woocommerce-product-gallery{
        padding-bottom: 0em;
        margin-bottom: 0em;
    }
    .woocommerce div.product.product-type-gift-card .ywgc-form-preview-title-container{
        display: flex;
        justify-content: space-between;
    }
	.woocommerce div.product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-title-container .ywgc-form-preview-title,
	.woocommerce div.product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-title-container .ywgc-form-preview-amount{
		font-size: 17px;
	}
	.woocommerce div.product.product-type-gift-card.product_cat-abonementas .ywgc-main-form-preview-container {
		padding-top: 0!important;
	}
	.woocommerce div.product.product-type-gift-card.product_cat-abonementas .ywgc-main-form-preview-container .ywgc-form-preview-title-container {
       
        flex-direction: column;
        align-items: center;
        gap: 15px;
       
    }
    .woocommerce div.product.product-type-gift-card {
        padding: 0px 0 0px;
    }
     .woocommerce div.product.product-type-gift-card div.summary form.cart {
        width: 100%;
        float: unset;
    }
    .woocommerce div.product div.summary form.cart {
        float: right;
        width: 70%;
        text-align: right;
        margin: unset;
        display: inline-flex;
        justify-content: end;
    }
    .woocommerce div.product div.summary .price {
        font-family: 'Sava Pro Bold';
        font-size: 21px;
        line-height: 25.04px;
        letter-spacing: -0.35px;
        margin: 5px 0 0;
        float: left;
        width: 30%;
    }
    .meistre__item__wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: center;
    }
    .meistre__item__wrapper .meistre__feature img {
        height: 300px;
        object-position: 50% 20%;

    }
    body.page-template-page-meistres{
        background-color: var(--DARK-BROWN);
    }
    .meistre__item.meistre__item--even .meistre__title,
    .meistre__item.meistre__item--odd .meistre__title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .meistre__item.meistre__item--even .meistre__desc,
    .meistre__item.meistre__item--odd .meistre__desc {
        font-size: 13px;
        line-height: 25px;
        letter-spacing: -0.12px;
    }
    .meistre__item.meistre__item--even .meistre__item__wrapper  .meistre__feature{
        order: 1;
    }
    .meistre__item.meistre__item--even .meistre__item__wrapper  .meistre__content{
        order: 2;
    }
    .meistre__item.meistre__item--even .meistre__item__wrapper{
        display: flex;
        flex-direction: column;
    }
    .meistre__item.meistre__item--even .meistre__content {
        text-align: center;
    }
    .section_page_title h1 {
        font-size: 25px;
        letter-spacing: -0.25px;
    }
    .section_page_title {
        padding: 30px 0 30px;
    }
    .woocommerce-cart .product_item__wrapper {
        padding: 20px 20px 20px 20px;
        flex-direction: column;
        gap: 20px;
    }
    .woocommerce-cart .product-thumbnail img {
        width: 110px;
        height: 110px;
    }
    .woocommerce-cart .product_item__wrapper .product_item__left {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
    .woocommerce-cart .price__full {
        display: flex;
    }
    .woocommerce-cart .shop_table .product-price, .woocommerce-cart .shop_table .product-name a {
        font-size: 18px;
    }
    .woocommerce-cart .product-remove a{
        position: relative;
        top: 1px;
    }
    .woocommerce-cart .product-remove img{
        width: 13px;
    }
    .woocommerce-cart .coupon{
        text-align: center;
        padding-bottom: 60px;
    }
    .woocommerce-cart .product-thumbnail{
        text-align: right;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
    .woocommerce-page table.shop_table_responsive .woocommerce-shipping-totals.shipping td{
        border-top: unset!important;
        text-align: left !important;
    }
    .woocommerce-shipping-totals.shipping td::before{
        display: none;
    }
    .woocommerce-shipping-totals.shipping th{
        width: 100%!important;
        display: inline-block!important;
        padding-bottom: 0!important;
    }
    #order_review{
        margin-top: 60px;
    }
    .woocommerce-order-received .woocommerce ul.order_details li{
        border-right: none;
    }
    .woocommerce-order-received .woocommerce ul.order_details {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .salonas__header .salonas__header__wrap{
        /*text-align: center;
        margin: 0;
        position: absolute;
        top: 50%;
        left: unset;
        transform: translateY(-50%);
        padding: 30px;*/
    }
    .salonas__header .salonas__header-title {
       font-size: 28px;
        line-height: 1.3;
        letter-spacing: -0.28px;
		width: 100%;
        padding: 0 25px;
        /* position: relative;
		transform: unset;
        left: unset;
        top: unset;
        margin-bottom: 20px;*/
    }
   .salonas__description  .container{
		 padding: 25px;
	}
    .salonas__description {
        font-size: 13px;
        line-height: 25px;
        letter-spacing: -0.12px;
        /*color: var(--WHITE);*/
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
		
    }
    .salonas__employees .salonas__employees-title {
        text-align: center;
        font-size: 26px;
    }
    .section__salonas-address .section-address__title {
        font-size: 28px;
        line-height: 1.3;
        letter-spacing: -0.28px;
        text-align: center;
    }
    .section__salonas-address .section-address__wrap {
        grid-template-columns: 1fr;
    }
    .section__salonas-address .section-address__wrap .section-address__content {
        text-align: center;
    }
    section.salonai .salonai__wrap .salonai__content {
        padding: 20px;
    }
    section.salonai .salonai__wrap {
        grid-template-columns: 1fr;
        gap: 30px;
        margin-bottom: 60px;
    }
    .services__filter {
        display: grid;
        grid-template-columns: 1fr 1fr;
        position: relative;
    }
    .services__filter .filter_single {
        position: unset;
        width: 100%;
    }
    .filter_single__list {
        left: -4px;
    }
    .service-subcategory__whole.active .services__group-title {
        padding: 30px 30px 0px 30px;
    }
    html .woocommerce div.product.product-type-gift-card {
		display: inline-block;
	}
    html .woocommerce div.product {
        display: block;
    }
    .woocommerce-product-gallery.swiper .swiper-pagination .swiper-pagination-bullet,
    .woocommerce-product-gallery.swiper .swiper-pagination .swiper-pagination-bullet-active {
        width: 12px;
        height: 12px;
    }
    .woocommerce-loop-products .catalog-filters {
        display: grid;
        grid-template-columns: 1fr 1fr;
        position: relative;
    }
    .woocommerce-loop-products .catalog-filters .catalog-filter .catalog-filter__title {
        width: 100%;
    }
    .woocommerce-loop-products .catalog-filters .catalog-filter {
        position: unset;
    }
    .catalog-filter__list{
        left: -4px;
    }
    .site-header-spacer{
        height: 80px;
    }
    html .page-template-page-rezervazija .booknetic_appointment * .category-list.desctop{
        display: none!important;
    }
    .woocommerce-checkout .custom-customer-details {
        grid-template-columns: 1fr;
        gap: 0px;
    }
    /*html .page-template-page-rezervazija .booknetic_appointment_container_body  .service.booknetic_hidden {*/
    /*    display: block;*/
    /*    margin-top: 400px;*/
    /*}*/
    html .page-template-page-rezervazija .booknetic_appointment_container_body div .booknetic_appointment_overall {
        z-index: 1000;
        width: 100%;
        top: 50px;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 *  .overall-info{
        position: relative;
        width: 100%;
        padding: 0!important;

    }
    html .page-template-page-rezervazija .booknetic_appointment *  .booknetic_service_card_title {
        max-width: 100%;
        max-height: unset;
        min-width: unset;
        float: unset;
    }
    html .page-template-page-rezervazija .booknetic_appointment * .category-list .category-list-two{
        display: grid !important;
        grid-auto-flow: column;
        grid-gap: 12px;
        flex-shrink: 0 !important;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list  {

       overflow: auto;
       scrollbar-gutter: stable both-edges;

    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list::-webkit-scrollbar {
        width: 2px;
        height: 2px;
    }

    html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list::-webkit-scrollbar-track {
        background: var(--SKIN);
    }

    html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list::-webkit-scrollbar-thumb {
        background-color: var(--DARK-BROWN);
        border-radius: 4px;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a {
        white-space: nowrap;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    html .page-template-page-rezervazija .booknetic_appointment * .category-list.scrolled.sticky {
        left: 0px;
    }
    html .page-template-page-rezervazija .booknetic_appointment * .category-list.scrolled {
        width: auto;
        left: 25px;
        right: 25px;
    }
    html .page-template-page-rezervazija .booknetic_appointment *  .booknetic_warning_message {
        position: absolute;
        top: -60px;
        width: auto;
        overflow: visible;
        right: 0;
    }
    html .page-template-page-rezervazija .booknetic_appointment * .category-list {
        width: 100%;
        display: block;

    }
    html .page-template-page-rezervazija .booknetic_appointment * .service-subcategories{
        width: 100%!important;
    }
    html .page-template-page-rezervazija .booknetic_appointment_container_body {
        padding: 0px;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_service_card_price {
        height: auto;
        padding: 0;
        margin-right: 15px;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_service_card_title{
        margin-top: 0;
      
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a{
        font-size: 15px!important;
        text-align: left;
        min-width: unset;
    }
    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_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:last-child,
    html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_service_card_title > span:first-child {
        font-size: 17px!important;
        line-height: 1.3!important;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .main-title,
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .top-title{
        font-size: 20px;
        letter-spacing: -0.25px;
    }

    html .page-template-page-rezervazija .header-fixed-line {
        margin-top: 80px;
    }
    html .page-template-page-rezervazija .booknetic_appointment * .category-list.mobile {
        width: calc(100%) !important;
        display: flex !important;
        overflow-x: scroll !important;
        scrollbar-width: 0!important;
        border-radius: 0;
    }
    html .booknetic_appointment * .category-list.sticky {
        min-width: unset !important;
    }
    .booknetic_appointment_overall.sticky {
        position: fixed !important;
        right: 21%!important;
        width: 333px !important;
    }
    .booknetic_appointment_overall.sticky{
        bottom: 0;
        top: unset!important;
    }
    html .booknetic_appointment_container_body div[data-step-id="service"] .booknetic_appointment_overall {
        height: auto !important;
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall, .header-fixed-line.sticky, .page-template-page-registracija header#masthead, .header-fixed-line, html .service-subcategories, html .booknetic_appointment * .category-list.sticky {
        width: 100% !important;
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall {
        position: fixed !important;
        bottom: 0;
        top: unset !important;
        padding: 0px !important;
        height: auto !important;
        min-height: 80px;
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall {
        right: 0 !important;
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        width: 100% !important;
        filter: drop-shadow(0px 0px 25px #7A431E80);
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info pre {
        height: auto !important;
        min-height: 80px;
        padding: 15px;
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo, html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info pre {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 6px;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item {
        margin-top: 0px;
        padding: 0;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 *  .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo {
        margin-bottom: 0em;
        padding-bottom: 0em;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 .booknetic_appointment_overall .overall-item-totall{
        font-size: 15px!important;
        line-height: 1.2!important;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .location-address {
        padding-top: 0px;
        text-align: left;
        font-size: 15px;
        line-height: 1.2;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 *  .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .left {
        width: auto;
        margin-right: 5px;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .booknetic_btn_primary {
        min-width: unset;
        font-size: 15px!important;
        line-height: 1.2!important;
        margin: 0 !important;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_footer {
        width: auto;
        padding: 0 !important;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .companies-logo {
        width: 37%;
    }
    html .page-template-page-rezervazija #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .right {
        display: flex;
        gap: 5px;
    }
    html .page-template-page-rezervazija .staff_helper .booknetic_card .booknetic_card_title .staff_card_title{
        margin: 0px 0 0px!important;
    }
    html .page-template-page-rezervazija .booknetic_time_div {
        width: auto;
    }
    html .page-template-page-rezervazija .booknetic_calendar_div .booknetic_next_month {
        right: -12px;
        top: 42px;
    }
    html .page-template-page-rezervazija .staff_helper .booknetic_card .booknetic_card_title{
        margin-left: 0px !important;
        height: unset;
    }
    html .page-template-page-rezervazija  .booknetic_calendar > .booknetic_calendar_rows {
        margin-bottom: 2rem;
    }
    html .page-template-page-rezervazija #booknetic_calendar_area{
        padding: 0 0px!important;
    }
    html .page-template-page-rezervazija .staff_helper .booknetic_card .booknetic_card_image{
        margin-right: 0px!important;
    }
    html .page-template-page-rezervazija .staff_helper .booknetic_card {
        display: flex;
        gap: 30px;
    }
    html .page-template-page-rezervazija .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .dataChoose div,
    html .page-template-page-rezervazija .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .over-all-staff div{
        margin-bottom: 0px!important;
        font-size: 15px;
        line-height: 1.2;
        color: var(--DARK-BROWN);
    }
    html .page-template-page-rezervazija .booknetic_appointment_container_footer {
        height: auto; !important;
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .staffChoose,
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .serviceDuration,
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .serviceChooseall,
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo img {
        display: none;
    }
    html .page-template-page-rezervazija  .booknetic_appointment_container .booknetic_content_cont {
        width: 100%;
    }
    html .page-template-page-rezervazija .booknetic_appointment_container .booknetic_content_cont.information_helper {
        margin-bottom: 60px;
    }
    .single-paslauga .single-service__intro-wrap {
        grid-template-columns: 1fr;
        gap: 25px;
        position: relative;
		order: 1;

    }
    .single-paslauga .single-service__intro-wrap .single-service__image-img {
        max-height: unset;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .single-paslauga .single-service__extra-info {
        grid-template-columns: 1fr;
        gap: 30px;
        position: relative;
    }
    .single-paslauga .single-service__extra-info .single-service__extra-info-block h3, .single-paslauga .single-service__extra-info .single-service__extra-info-block h2 {
        text-align: center;
    }
    .single-paslauga .single-service__intro .single-service__image-img {
        height: 300px;
    }
    .single-paslauga .single-service__intro-wrap .single-service__title {
        /*color: var(--WHITE);*/
        font-size: 28px;
        letter-spacing: -0.28px;
        padding: 20px 0 25px;
    }
    .single-paslauga .single-service__intro .single-service__text-block{
       /* margin: 0;
        position: absolute;
        top: 50%;
        /* left: 50%; */
        /*transform: translateY(-50%);*/
        padding: 0 15px;
        /*text-align: center;*/
    }
    .single-paslauga .single-service__intro .single-service__image{
        position: relative;
    }
    .single-paslauga .single-service__intro {
        padding: 0px 0 20px;
    }
    .single-paslauga .single-service__intro-wrap .single-service__content{
        font-size: 11px;
        line-height: 17px;
        letter-spacing: 0;
        /*color: var(--WHITE);*/
    }
    .single-paslauga .mobile__time-price {
         padding-top: 30px;
        padding-bottom: 30px;
    }
    .single-paslauga .mobile__time-price .single-service__time-price{
        color: var(--DARK-BROWN);
        font-family: 'Sava Pro Regular';
        font-size: 20px;
        line-height: 24px;
        display: flex;
        justify-content: space-evenly;
    }
    .single-paslauga .mobile__time-price .single-service__title{
        color: var(--DARK-BROWN);
        font-size: 28px;
        letter-spacing: -0.28px;
        padding-bottom: 30px;
        font-family: 'Sava Pro Regular';
        text-align: center;
    }
    .single-paslauga .single-service__intro-wrap .single-service__subcategory-label {
        /*color: var(--WHITE);*/
        font-size: 16px;
        line-height: 24px;
    }
    .single-paslauga .single-service__extra-info .single-service__extra-info-block h3, .single-paslauga .single-service__extra-info .single-service__extra-info-block h2 {
        font-size: 28px;
    }
	.woocommerce-loop-products .category-swiper {
        margin-left: 0px;
        margin-right: 0px;
    }
	.woocommerce-loop-products .custom-category-swiper-wrapper .swiper-slide {

		font-size: 15px;
	}
	.woocommerce-loop-products .swiper-wrapper {
		/*display: grid;
		grid-template-columns: 1fr 1fr;*/
	}
    .woocommerce-loop-products .term-description {
        max-width: unset;
        margin: 0 auto;
        font-size: 16px;
        line-height: 1.3;
        padding-left: 15px;
        padding-right: 15px;
    }
    section.services_grid .services__section .services__description__wrapper {
        grid-template-columns: 1fr 3fr;
        gap: 30px;
    }
    .single-specialus-pasiulymas .page-content {
        max-width: unset;
    }
	html .page-template-page-rezervazija .services__grid_wrap {
		grid-template-columns: 1fr;
	}
	.postid-17520 .gift-card .gift-card__form-steps, .postid-19667 .gift-card .gift-card__form-steps {
		padding: 0 20px;
	}
	.postid-17520 .gift-card, .postid-19667 .gift-card {
		max-width: unset;
	}
	.gift-card__custom-select.action__wrap .gift-cards-list{
		text-align: center!important;
	}
	.gift-card__custom-select.action__wrap {
		grid-template-columns: repeat(1, 1fr);
	}
	.gift-card__custom-select {
		width: 100%;
		margin-bottom: 40px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
	}
	.postid-17520 .gift-card .gift-card__form-steps .gift-card__step, .postid-19667 .gift-card .gift-card__form-steps .gift-card__step {
		width: 45px;
		height: 45px;
	}
	.ywgc-main-form-preview-container {
		min-height: unset;
	}
	.elektroninis_buttons--wrap,
	.fizinis_buttons--wrap .action-buttons__wrap{
		flex-direction: column;
	}
	.product.product-type-gift-card .elektroninis_buttons--wrap .custom-quantity ,
	.product.product-type-gift-card .fizinis_buttons--wrap .custom-quantity {
		align-items: center;
        justify-content: center;
        margin-bottom: 15px;
		float: unset;
        margin-right: 0;
	}
	.product.product-type-gift-card .elektroninis_buttons--wrap .ml-3,
	.product.product-type-gift-card .fizinis_buttons--wrap .action-buttons {
		margin-left: 0px!important;
		margin-top: 15px;
	}
	.product.product-type-gift-card .elektroninis_buttons--wrap .gift_card_template_button.variations_button {
		width: 100%;
	}
	.product.product-type-gift-card .elektroninis_buttons--wrap button ,
	.product.product-type-gift-card .fizinis_buttons--wrap button {
	   float: unset!important;
		width: 100%;
	}
	.product.product-type-gift-card .elektroninis-wishlist{
		 justify-content: center;
	}
    .gift-card__step-content[data-step="three-fizinis"] .pickup__location_wrap {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: left;
    }
	.services__filter_wrapper.sticky {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-loop-products .swiper-pagination {
		 bottom: 0;
		top: unset;
	}
	.woocommerce-loop-products .swiper__nav{
		display: none;
	}
	.woocommerce-loop-products .categorySwiper .swiper-wrapper {
		padding-bottom: 15px;
	}
	.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
		background: var(--DARK-BROWN, var(--DARK-BROWN));
	}
	.product-type-gift-card .child-services-outer,
	.product-type-gift-card button.show-more {
		width: 100% !important;
	}
	.woocommerce-cart .return-to-shop  {
		margin-bottom: 50px;
	}
	.woocommerce-cart .return-to-shop .button {
		margin-bottom: 10px;
	}
	.salonas__employees .team__nav--prev,
	.salonas__employees .team__nav--next {
		display: none;
	}
	.brave_popup .brave_popup__close.brave_popup__close--icon {
		opacity: 1!important;
	}
	
	.page-template-page-salonas .salonas__header-image{
		/*filter: brightness(0.6);*/
	}
	.page-template-page-salonas .salonas__header-image,
	.page-template-page-salonas .salonas__header {
		height: 150px;
	}
	.cta-reservation__image {
	     text-align: center;
	  overflow: hidden; /* kad paveikslėlis neišlįstų */
	  height: 300px; /* arba auto pagal dizainą */
	}

	section.cta-reservation  .cta-reservation__image .parallax-img {
	  width: auto;
	  height: 112%; /* šiek tiek didesnis nei konteineris */
	 
	  transform: translateY(0);
	  transition: transform 0.2s ease-out!important;
	  will-change: transform;
	}
	.single-service__flex{
		
	}
	.single-service__flex{
		display: flex;
        flex-direction: column;
	}
	section.services_grid .services__section .services__list {
		padding: 20px 10px 10px;
	}
	/*section.cta-reservation .cta-reservation__image img {
        height: 250px;
        width: 100%;
        object-fit: contain;
    }*/
	
	/* Abonimentas */
	.single-product.postid-32349 .gift-card__custom-select ,
	.single-product.postid-32042 .gift-card__custom-select {
        grid-template-columns: repeat(2, 1fr);
    }
	.single-product.postid-32349 .gift-card__step-content .gift-card__step-title ,
	.single-product.postid-32042 .gift-card__step-content .gift-card__step-title {
		text-align: center;
	}
	.single-product.postid-32349 .gift-card,
	.single-product.postid-32042 .gift-card{
		max-width: unset;
	}
	.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 {
		top: 36%;
		font-size: 12px !important;
	}
	.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 {
		top: 32.3%;
		font-size: 12px !important;
	}
	.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 {
		top: 28.4%;
		font-size: 12px !important;
	}
	.booknetic_service_card_duration_price.has-discount .sale-block,
	.double-price .sale-block {
		gap: 15px;
        padding: 3px 5px 3px 16px;
	}
	#booknetic_service_ID.discount .amount-custom-button{
		display: inline-block!important;
	}
	.booknetic_service_card_duration_price.has-discount button.amount-custom-button,
	button.amount-custom-button.double-price {
		gap: 10px;
	}
	.booknetic_service_card_duration_price.has-discount .regular-price{
		min-height: 29px;
        height: 29px;
        width: auto;
        position: relative;
        display: inline-flex;
        margin-top: 10px;
        float: right;
	}
	.double-price .org-price {
		height: 29px;
	}
	.booknetic_service_card_duration_price.has-discount .regular-price::after,
	.double-price .org-price::after {
		top: 52%;
		left: -3px;
		right: 3px;
		height: 1px;
		width: 88px;
	}
	.booknetic_service_card_duration_price.has-discount .regular-price::after,
	.double-price .org-price::after {
		transform: rotate(-17deg);
	}
	.woocommerce form.login, .woocommerce form.register {
		padding: 20px;
	}
	html #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .title-area #price{
		text-align: right!important;
		min-width: 90px;
	}
	.booknetic_service_card .booknetic_info__wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 20px;
		padding: 15px 0;
	}
	
	.booknetic_service_card_image {
        margin: 0 15px!important;
      
    }
	 
}
/* Nuo 769px iki 1024px (planšetės) */
@media (min-width: 48.1rem) and (max-width: 64rem) {

}
/* Iki 768px (mobilūs įrenginiai) */
@media (max-width: 48rem) {
	.has-discount__wrap.booknetic_info__wrapper .booknetic_info__left,
	.has-discount__wrap.booknetic_info__wrapper .booknetic_info__right{
		width: 100%;
	}
	.has-discount__wrap.booknetic_info__wrapper {
		flex-direction: column;
	}
}

@media (max-width: 25rem) {
    .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 {
        top: 35%;
        font-size: 12px !important;
    }
    .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 {
        top: 31.3%;
        font-size: 12px !important;
    }
    .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 {
        top: 27.4%;
        font-size: 12px !important;
    }
}

@media (max-width: 23.5rem) {
    .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 {
        top: 34.5%;
        font-size: 12px !important;
    }
    .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 {
        top: 31.3%;
        font-size: 12px !important;
    }
    .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 {
        top: 27.4%;
        font-size: 12px !important;
    }
}

