/* General */
@font-face {
    font-family: Classico-URW;
    src: url('/wp-content/themes/aziaspa/inc/assets/fonts/Classico-URW-T-OT_10980.ttf');

}
@font-face {
    font-family: Sava_Pro_Regular;
    src: url('/wp-content/themes/aziaspa/inc/assets/fonts/Sava_Pro_Regular.otf');
}
@font-face {
    font-family: Sava_Pro_Bold;
    src: url('/wp-content/themes/aziaspa/inc/assets/fonts/Sava_Pro_Bold.otf');
}
/*@font-face {*/
/*    font-family: ClassicoURW-Bol;*/
/*    src: url('/wp-content/themes/aziaspa/inc/assets/fonts/URWClassico-Bold.ttf');*/
/*}*/

/*@font-face {*/
/*    font-family: ClassicoURW-Reg;*/
/*    src: url('/wp@-content/themes/aziaspa/inc/assets/fonts/URWClassico-Regular.ttf');*/
/*}*/
/*}*/
/*.booknetic_cp_body*/
/*{*/
/*    padding: 10px!important;*/
/*}*/
.woocommerce-ResetPassword, .woocommerce-ResetPassword input, .woocommerce-ResetPassword .woocommerce-Button{
    z-index: 100000!important;
}
#customer_login .row{
	justify-content:center;
}
.woocommerce-order-received .includes_tax {
    display: none !important;
}
.woocommerce form.login{
    border: unset;
    border-radius: 0;
	padding-bottom:50px;
}
.woocommerce-form-login {
	    background-color: #d2b997;
}
.page-id-2797 form p,
.page-id-2797 form label,
.page-id-2797 h2,
.page-id-2797 .page-title,
.page-id-2880 form p,
.page-id-2880 form label,
.page-id-2880 h2,
.page-id-2880 .page-title{
	color:#563727;
	font-family: 'URWClassicoRegular' !important;
	text-align:center;
	    margin-top: 0;
}
.page-id-2797 .woocommerce form .form-row, .page-id-2880 .woocommerce form .form-row{
    display: block;
}
.page-id-2797 .entry-title, .page-id-2880 .entry-title{
	display:none;
	border-bottom: none;
}
.page-id-2797 #content.site-content, .page-id-2880 #content.site-content{
    padding-top: 1.125rem;
    background-color: #E0CAAD;
}
.woocommerce-ResetPassword .show-password-input {
    position: relative!important;
    right: -185px!important;
    top: -27px!important;
    cursor: pointer;
}
.woocommerce-ResetPassword .woocommerce-form-row--last input,
.woocommerce-ResetPassword .woocommerce-form-row--first input {
    max-width: 350px!important;
    float: unset!important;
    text-align: center;
    display: block;
    margin: 0 auto!important;
}
.woocommerce-ResetPassword .woocommerce-form-row--last,
.woocommerce-ResetPassword .woocommerce-form-row--first{
	width: 100%!important;
    display: flex!important;
    justify-content: center;
	flex-direction: column;
}
.woocommerce-ResetPassword .woocommerce-Button{
	float:unset!important;
}

#gift_card_block button[name="apply_coupon"], #partners-block #apply_partners_code {
    background-color: #372c2e;
    color: #e0caad;
    border-radius: 30px;
    padding: 15px;
    z-index: 10000;
}

#partners-block #apply_partners_code {
    padding: 8px;
}

.woocommerce-checkout .woocommerce #respond input#submit, .woocommerce-checkout .woocommerce a.button, .woocommerce-checkout .woocommerce button.button, .woocommerce-checkout .woocommerce input.button {
    padding: 0.4em 1em !important;
}

.home .coupons-block {
    overflow: hidden;
}

.page-template-page-visi-salonai .site-content {
    overflow: hidden;
}

.page-id-2797 input,
.page-id-2880 input{
	border-radius:0;
}
.page-template-page-registracija input {
    font-size: initial;
}
.page-id-2797 .woocommerce-Button,
.page-id-2797  .woocommerce-button,
.page-id-2797  .woocommerce-form-login__submit,
.page-id-2880 .woocommerce-Button,
.page-id-2880 .woocommerce-button,
.page-id-2880 .woocommerce-form-login__submit{
    float: left;
    margin-right: 1em;
    background: #a39789 !important;
    color: #ffffff !important;
	font-family: 'URWClassicoBold' !important;
	font-size:16px;
	border:none;
	border-radius:0!important;
}
.page-id-2797  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #e0caad;
}
.page-id-2880 .woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #e0caad;
}
/*.page-template-page-registracija .site {*/
/*    overflow: hidden;*/
/*}*/

.fixed_reserve_button {
    position: fixed;
    bottom: 12rem;
    right: 23rem;
    z-index: 100;
}

.cky-consent-container.cky-classic-bottom.cky-consent-bar-expand .cky-preference-wrapper {
    display: none!important;
}

.cky-consent-container .cky-consent-bar {
    background: #F4EDE3 !important;
    border: none !important;
    padding: 43.5px 24px !important;
}

.cky-notice-des {
    color: #000 !important;
}

.cky-notice-group {
    justify-content: center !important;
}

.cky-policy {
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 700;
}

.cky-btn-accept {
    background: #F4EDE3 !important;
    color: #000 !important;
    border-color: #000 !important;
}

#exampleModal .modal-title,  #deleteReservationModal .modal-title{
    font-size: 20px;
}

#exampleModal, #deleteReservationModal {
    z-index: 1050000000;
}

#exampleModal .modal-content {
    /*background: #F4EDE3;*/
}

#exampleModal .modal-header, #deleteReservationModal .modal-header{
    background: #F4EDE3;
}

#exampleModal .modal-header .close, #deleteReservationModal .modal-header .close{
    padding: 0rem .25rem;
}

#exampleModal .modal-header .fa-window-minimize {
    color: #000;
    opacity: .5;
    font-size: 1rem;
    padding-right: .5rem;
}



.switch-toggle-wrapper input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: 0px;
    height: 0px;
}

.switch-toggle-wrapper input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    /*border: 4px solid #FFCB9A;*/
    border-radius: 3px;
    /*background-color: black;*/
    transition: all 0.2s linear;
}

.switch-toggle-wrapper input[type=checkbox]:before {
    content: "";
    /*display: block;*/
    position: absolute;
    width: 25px;
    height: 25px;
    border: 4px solid #FFCB9A;
    border-radius: 3px;
    background-color: white;
    margin-left: .5rem;
    border: 1px solid black;
}

.switch-toggle-wrapper input[type=checkbox]:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border: solid white;
    border-width: 0 0px 0px 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 0px;
    left: 50px;
    transition: all 0.2s linear;
}

.switch-toggle-wrapper input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 12px;
    height: 18px;
    border: solid black;
    border-width: 0 5px 5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 14px;
}

.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:checked,
.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:not(:checked)
{
    position: absolute;
    left: -9999px;
}

.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:checked + label,
.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: black;
}

.woocommerce-checkout #payment div.payment_box {
    color: black;
}

.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:checked + label:before,
.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:not(:checked) + label:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:checked + label:after,
.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: black;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.woocommerce-checkout #payment .payment_methods .wc_payment_method [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

 .form-row .select2-container {
    width: 100%!important;
	height: calc(1.5em + 0.75rem + 2px);
   }
   .select2-container--default .select2-selection--single {
    height: calc(1.5em + 0.75rem + 2px);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 4px;
}
body,
html {
    height: 100%;
}
.navbar-brand img{
    height: 80px;
}
.woocommerce-checkout .stick-menu{
display:none !important;

}
.pt-90{
padding-top:90px!important;
}
a:hover{
    text-decoration: unset;
    color: inherit;
}
a{
    color: inherit;
}
.fa, .far, .fas {
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 400;
}
header#masthead {
    /*background: linear-gradient(90deg, rgba(124,102,82,1) 0%, rgba(80,53,35,1) 100%);*/
    background: #3D2416;
    box-shadow: unset;
    height: 135px;
}

header#masthead .navbar {
    width: 100%;
    margin-left: auto;
}
.navbar-brand{
	display: block;
    margin: 0 auto;
}
.home header#masthead .navbar {
    width: 100%;
    margin-left: inherit;
}

.home header#masthead {
    background-color: transparent;
    box-shadow: unset;
    height: unset;
}
#content.site-content {
    padding-top: 1.125rem;
}
.nav-item a[title="Add a menu"]{
    display: none;
}
.page-title{
    width: 100%;
    text-align: center;
    margin-top: 0;
}
.count{
	display:inline-block;
}
.widget_product_categories .nav-link 
{
	display:inline-block;
}
.children{
	padding-left:20px;
}
h1, h2, h3, h4, h5, h6 {
    font-family:  'URWClassicoRegular'!important;
}
.cart-customlocation span {
    background: #7A431E;
    color: #fff;
    font-family: 'URWClassicoRegular';
    font-size: 10px;
    width: 15px;
    height: 15px;
    position: absolute;
    text-align: center;
    border-radius: 50%;
    top: 3px;
    right: -11px;
    vertical-align: middle;
}

.cart-customlocation{
    position: relative;
}
html #masthead nav {
    justify-content: space-between;
}
.pll-switcher-select {
    background-color: #e0e0e0; /* pilkas fonas */
    color: #000;
    border: 1px solid #ccc;
    padding: 5px 30px 5px 10px; /* paliekam vietos dešinėje rodyklei */
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('/wp-content/uploads/2025/05/rodykle.svg');
    background-repeat: no-repeat;
    background-position: right 10px center; /* dešinėje, centre vertikaliai */
    background-size: 12px; /* koreguok dydį pagal paveikslėlį */
    cursor: pointer;
}

/* Search */
:focus-visible {
    outline: unset;
}
nav.navbar-expand-xl .search_bar .input_search::placeholder,
nav.navbar-expand-xl .search_bar .input_search{
    color: #fff;
}
nav.navbar-expand-xl .search_bar {
    margin-bottom: 0px;
}
.search_bar {
    margin-bottom: 10px;
}
.search_bar button{
    background: transparent;
    border: none;
}
.search_bar .input_search::placeholder{
    color: #E0CAAD;
}
.search_bar .input_search{
    background: transparent;
    border: none;
    font-size: 13px;
    font-family: 'URWClassicoRegular';
    color: #E0CAAD;
    width: 200px;
}
div.search_result li {
    margin-bottom: 0!important;
}
div.search_result li a{
    font-size: 13px;
    font-family: 'URWClassicoRegular';
    color: #E0CAAD;
}

div.search_result {
    display: none;
}
/* Meniu */
.popup-list{
    position: relative;
}
.popup-list::after{
    content: url('/wp-content/uploads/2022/03/half-symbol.svg'); /* with class ModalCarrot ??*/
    position: absolute; /*or absolute*/
    z-index:100000; /*a number that's more than the modal box*/
    left: -20px;
    bottom: -10px;
}
.stick-menu .menu-popup ul li.menu-item-143{
    margin-bottom: 0px;
}
.stick-menu .menu-popup ul li.menu-item-144{
    /*margin-bottom: 50px;*/
    margin-bottom: 10px;
}
.stick-menu .menu-popup ul li{
    margin-bottom: 10px;
    font-size: 18px;
    font-family: 'URWClassicoRegular';
}
#menu-meniu-popup #menu-item-2868 a, #menu-meniu-popup-en #menu-item-2915 a{
    padding: .5rem;
    border: 2px solid white;
}

#menu-meniu-popup #menu-item-2908, #menu-meniu-popup-en #menu-item-2909 {
    display: flex;
    justify-content: center;
}
#menu-meniu-popup #menu-item-2908 .sub-menu li, #menu-meniu-popup-en #menu-item-2909 .sub-menu li {
    margin-left: .5rem;
}
.stick-menu .menu-popup ul li.menu-item-1151,
.stick-menu .menu-popup ul li.menu-item-144,
.stick-menu .menu-popup ul li.menu-item-2910,
.stick-menu .menu-popup ul li.menu-item-3058{
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0px;

    font-family: 'URWClassicoRegular';
}
.stick-menu .menu-popup ul{
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.stick-menu .menu-popup{
    max-width: 350px;
    margin: 0 auto 1em;
    background: linear-gradient(90deg, rgba(124,102,82,1) 0%, rgba(80,53,35,1) 100%);
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
	position:absolute;
}
.tog{
	position:relative;
	z-index:999999999;
	cursor:pointer;
}

/* Header */
html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list.sticky a {
    padding: 7px 10px;
  
}
html .booknetic_appointment * .category-list.sticky{
    position: fixed;
    top: 96px;
    width: 600px!important;
    max-width: unset;
    min-width: unset;
    text-align: center;
    margin: 0 auto;
    justify-content: space-around;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    background: ##E0CAAD!important;
} 
.header-fixed-line.round.sticky{
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; 
}
.header-fixed-line.sticky{
    position: fixed;
    width: 1108px;
    background: #604735;
    top: 0;
    z-index: 99999;
    /*border-top-right-radius: 15px;*/
    /*border-top-left-radius: 15px;*/
    padding-left: 15px;
    padding-top: 15px;
}

.booknetic_appointment_overall.sticky {
    position: fixed !important;
    right: 21%!important;
    width: 333px !important;
    top: 23% !important;
}
.page-template-page-registracija  header#masthead {
    height: 250px;
}
.page-template-page-registracija .entry-title,
.page-template-page-registracija .page-title{
	display:none;
}
.home header#masthead{
    background: transparent;
    z-index: 99999;
    position: relative;
    box-shadow: unset;
}


/*.home {*/
/*    overflow-x: hidden;*/
/*}*/
.home .slider-block{
    margin-top: -124px;
}
/* Slider */
.slider-block .item a{
    color: #fff;
    border: 1px solid #fff;
    margin-top: 19px;
    position: relative;
    /*display: inline-block;*/
    text-align: center;
    font-family: 'URWClassicoRegular'!important;
    transition: color .2s ease-out;
    /*border-bottom: 2px solid #7A431E;*/
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    padding: 0.5rem 3rem;

    /*padding-bottom: 10px;*/
}
.slider-block .item .inner-text p {
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    font-family: 'URWClassicoRegular'!important;
}
.slider-block .item .inner-text h3{
    font-weight: 100;
    color: #fff;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: -0.6px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'URWClassicoRegular'!important;
}
.slider-block .item .inner-text {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    max-width: 600px;
    text-align: center;
}
.slider-block .item {
    height: 100vh;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.slider-block .owl-carousel {
    position: relative;
    height: 100%;
}
.slider-block .owl-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.slider-block .owl-nav.disabled+.owl-dots {
    position: absolute;
    width: 100%;
    bottom: 2em;
}
.slider-block .owl-dots .owl-dot {
    z-index: 999999;
    position: relative;
}
.slider-block .owl-dots .owl-dot.active span {
    background: #fff;
}
.slider-block .owl-dots .owl-dot span{
    width: 10px;
    height: 10px;
    background: #ffffff4f;
}
/* Services */
/*.services-block::after{*/
/*    content:url('/wp-content/uploads/2022/03/Group-815.svg'); !* with class ModalCarrot ??*!*/
/*    position:absolute; !*or absolute*!*/
/*    z-index:100000; !*a number that's more than the modal box*!*/
/*    left: -50px;*/
/*    bottom: 10px;*/
/*}*/
h3.main-title{
    font-family: 'URWClassicoRegular'!important;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: -0.6px;
    color: #372C2E;
    margin-top: 0;
    font-weight: 100;
}
.services-block h3.main-title{
    margin-bottom: 50px;
}
.services-block{
    background: #E0CAAD;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}
article.type-paslaugos .price i{
    margin-right: 10px;
    margin-left: 25px;
}
article.type-paslaugos .title{
    margin-top: 0;
}
article.type-paslaugos .post-thumbnail img{
    max-height: 300px;
    object-fit: contain;
    width: auto;
    margin-bottom: 2em;
}
.services-toggle .parent-category {
    text-align: center!important;
    background: white;
    color: #3D2416;
    border-radius: 30px;
    border: 1px solid #3D2416;
    font-size: .9rem;
    min-height: 4rem;
}

.services-toggle .border-bottom-custom {
    border-bottom: 1px solid #cbc3bc;
}

.services-toggle .child-parent-category {
    background: #E0CAAD;
    border-radius: 0.5rem;
    text-decoration: none;
    align-items: center;
}

.services-toggle .single-category {
    background: #F4EDE3;
    text-decoration: none;
}

.services-toggle .single-category:hover {
    text-decoration: none;
}

.services-toggle .single-category-button {
    min-height: 5rem;
}

.services-toggle .single-category p {
    margin-bottom: 0;
}

.services-toggle .single-category-padding {
    padding: 0 2rem;
}

.services-toggle .single-category-content .post-thumbnail img{
    width: 10rem;
    height: 10rem;
    object-fit: cover;
    border-radius: 5rem;
}

.services-toggle .change-icon .fa-angle-right:before {
    content: '\f107';
}

.services-toggle .single-category .single-title {
    margin: 0;
    font-size: 20px;
}

.services-toggle .single-title, .services-toggle .single-price {
    color: #372C2E;
}

.services-toggle .single-duration {
    color: #a19894;
}


.services-toggle .child-parent-category .category-content h3 {
    font-size: 40px;
}

.services-toggle .child-parent-category .category-content h3, .services-toggle .child-parent-category .category-content p {
    color: #372C2E;
}

.services-toggle .fa-angle-right, .services-toggle .fa-angle-down {
    font-weight: 900;
    color: #c8b49b;
    background: #372c2e;
    font-size: 2rem;
    width: 2rem;
    height: 2rem;
    text-align: center;
    border-radius: 1rem;
}

.services-toggle .child-parent-category:hover {
    text-decoration: none;
}

.services-toggle .child-parent-category .category-content p {
    margin-bottom: 0;
}

.services-toggle .parent-cat li{
    text-align: center;
    margin: 0 auto;
    background: white;
    color: #3D2416;
    padding: 8px 20px;
    min-width: 150px;
    border-radius: 30px;
    cursor: pointer;
    border: 1px solid #3D2416;
}

.services-toggle .parent-cat .active {
    background: #3D2416;
    color: white;
}
.services-toggle .parent-cat li:hover {
    background: #3D2416;
    color: white;
}

.services-toggle .parent-cat li a:after {
    content: '\f0da ';
    font-family: FontAwesome;
    margin-left: .5rem;

}

.services-toggle .child-cat .child-item .service-name{
    margin-top: 10px;
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.services-toggle .child-cat .child-item img{
    height: 180px;
    width: 100%;
    object-fit: cover;
}
.services-toggle .child-cat .child-item{
    margin-bottom: 2em;
}
.services-toggle .child-cat{
    padding: 0;
    list-style: none;
}
.services-toggle .parent-cat{
    list-style: none;
    position: relative;
    display: flex;
    margin-bottom: 3em;
    padding: 0;
    margin-left: 2rem;
    margin-right: 2rem;
}

.services-block a.main-btn{
    margin-top: 4.5em;
}
.services-block .cat-name{
    /*position: absolute;*/
    /*bottom: 20px;*/
    margin-top: 3rem;
    width: 100%;
    text-align: center;
    font-family: 'URWClassicoRegular';
    font-size: 27px;
    color: #563727;
    line-height: 27px;
}

.services-block .service-info:hover .cat-name{
    font-family: 'URWClassicoBold';
    transition-delay: 1s;
}

.services-block .service-info:hover .image-show {
    display: none;
}

.services-block .service-info:hover .image-hover {
    display: block!important;
    transition-delay: 1s;
}

.services-block .service-info .service-info-image {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.services-block .service-info .service-info-image .background-image {
    position: absolute;
}

/*.services-block .service-info .service-info-image img {*/
/*    position: absolute;*/
/*    left: 5px;*/
/*}*/

/*.services-block .service-info:hover .cat-image {*/
/*    filter: drop-shadow(0px 0px 25px #7A431E80) brightness(0.8);*/
/*}*/


/*.services-block .service-info:hover .corner-img{*/
/*    opacity: 1;*/
/*}*/
.services-block .service-info .corner-img{
    position: absolute;
    z-index: 999;
    top: -50px;
    right: -30px;
    opacity: 0;
    transition: opacity 0.2s ease-in;
}
.services-block .service-info{
    position: relative;
    transition: all 500ms ease-in-out;
}
.services-block .cat-image{
    /*height: 330px;*/
    /*border-radius: 15px;*/
    /*height: 220px;*/
    height: 171px;
    border-radius: 14rem;
    width: 68%;
    object-fit: cover;
    filter: drop-shadow(0px 0px 25px transparent) brightness(0.8);
    transition: 1s;
	position: relative;
    left: -6px;

    /*box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);*/
}
/* .service-info-image:hover > .cat-image{
	left: 6px;
    top: -8px;
} */

/* New styling services-toggle */
.services-toggle .parent-cat-categories .parent-category-button {
    background: #E0CAAD;
    border-radius: 1rem;
}

.services-toggle .parent-cat-categories .parent-category-button,
.services-toggle .parent-cat-categories .child-category-button,
.services-toggle .parent-cat-categories .single-posttype-button
{
    border-color: transparent;
    box-shadow: none;
}

.services-toggle .parent-cat-categories .parent-category-button:hover,
.services-toggle .parent-cat-categories .parent-category-button:focus,
.services-toggle .parent-cat-categories .parent-category-button:active {
    background: #E0CAAD!important;
}

.services-toggle .parent-cat-categories .parent-category-button:hover,
.services-toggle .parent-cat-categories .parent-category-button:focus,
.services-toggle .parent-cat-categories .parent-category-button:active,
.services-toggle .parent-cat-categories .child-category-button:hover,
.services-toggle .parent-cat-categories .child-category-button:focus,
.services-toggle .parent-cat-categories .child-category-button:active
.services-toggle .parent-cat-categories .single-posttype-button:hover,
.services-toggle .parent-cat-categories .single-posttype-button:focus,
.services-toggle .parent-cat-categories .single-posttype-button:active
{
    border-color: transparent;
    box-shadow: none;
}


.services-toggle .parent-cat-categories .parent-category-button h3 {
    font-size: 40px;
}

.services-toggle .parent-cat-categories .parent-category-button h3, .services-toggle .parent-cat-categories .parent-category-button .term-description {
    color: #372C2E;
}

.services-toggle .parent-cat-categories .child-category-button, .services-toggle .parent-cat-categories .single-posttype-button{
    background: #EEE2D2;
}

.services-toggle .parent-cat-categories .child-category-button:hover,
.services-toggle .parent-cat-categories .child-category-button:focus,
.services-toggle .parent-cat-categories .child-category-button:active,
.services-toggle .parent-cat-categories .single-posttype-button:hover,
.services-toggle .parent-cat-categories .single-posttype-button:focus,
.services-toggle .parent-cat-categories .single-posttype-button:active
{
    background: #EEE2D2!important;
}



.services-toggle .parent-cat-categories .child-category-button .child-category-photo {
    width: 175px;
    height: 175px;
    margin: 0 auto;
}

.services-toggle .parent-cat-categories .child-category-button .child-category-photo img {
    border-radius: 7rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.services-toggle .parent-cat-categories .child-category-button h3 {
    font-size: 20px;
}

.services-toggle .parent-cat-categories .single-posttype-button .single-title,  .services-toggle .parent-cat-categories .single-posttype-button .single-price {
    color: #372C2E;
}

.services-toggle .duration {
    color: #c0b8b1;
}

.services-toggle .price {
    color: #c8c0b9;
}

.services-toggle .price span{
    color: #5a5050;
}

.services-toggle .border-bottom-custom {
    border-bottom: 1px solid #cbc3bc;
}



/* Staff */
#owl-sliderstaff {
    height: 33rem;
}
#owl-sliderstaff .item:hover {
    transform: scale(1.1);
}
#owl-sliderstaff .item {
    padding-top: 50px;
    padding-bottom: 50px;
    transition: transform .2s;
}
#owl-sliderstaff .item .title{
    font-family: 'URWClassicoRegular';
    font-size: 29px;
    line-height: 45px;
    text-align: center;
    color: white;
    margin-top: 20px;
}
#owl-sliderstaff .item .image{
    transition: 0.3s;
    filter: drop-shadow(0px 0px 25px transparent);
}
#owl-sliderstaff .item .image:hover {
    filter: drop-shadow(0px 0px 25px #7A431E80);
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}
button:focus {
    outline: unset!important;
}
#owl-sliderstaff .item video, #owl-sliderstaff .item .image{
    height: 273px;
    /*border-radius: 15px;*/
}
#owl-sliderstaff .item .image img{

    object-fit: cover;
    height: 100%;
}
#owl-sliderstaff .owl-nav button.owl-next{
    position: absolute;
    right: -100px;
    transform: rotate(180deg);
}
#owl-sliderstaff .owl-nav button.owl-prev{
    left: -100px;
    position: absolute;
}
#owl-sliderstaff .owl-nav{
    position: absolute;
    top: 33%;
    width: 100%;
}
.staff-intro{
    margin-top: 2em;
}
.staff-big h1{
    margin-top: 0;
}
.page-template-page-meistres .staff-block .item{
    margin-bottom: 1em;
}
.staff-block{
    margin: 0px 0 50px;
    background: #3D2416;
}

.staff-block h3 {
    color: #89898a;
	text-transform: uppercase;
}

.staff-block .owl-item .item .item-first {
    display: flex;
    justify-content: center;
}

.staff-block .owl-item .item .item-second {
    width: 80%;
}

.staff-block .owl-item .item .item-first .content {
    padding: 0 2rem;
    display: none;
    background: #563727;
}

.staff-block .owl-item .item .item-first .content h2  {
    font-size: 40px;
}

.staff-block .owl-item .item .item-first .content h2, .staff-block .owl-item .item .item-first .content p {
    color: #E0CAAD;
}

.staff-block .owl-item:hover >.item-first{
    width: 600px!important;
} 

.staff-block .owl-item:hover .item .item-first .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: min-content;
}
.reservation-block .overlay {
    position: absolute;
    background: black;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.reservation-block .btn-primary {
    width: 247px;
    background: transparent;
    padding: 0.75rem 0rem;
    border: 1px solid white;
    border-radius: 0;
}
.reservation-block h2{
    font-size: 84px;
    line-height: 94px;
    color: #fff;
    font-family: 'URWClassicoRegular'!important;
    text-align: center;
    font-weight: 100;
    margin: 0;
    text-transform: uppercase;
    /*position: absolute;*/
    /*top: 40%;*/
    /*transform: translateY(-40%);*/
}
.reservation-block img.right-top{
    right: -6%;
    top: -22%;
}
.reservation-block img.left-bottom{
    bottom: -19%;
    left: -6.8%;
}
.reservation-block img.element{
    position: absolute;
    width: 400px;
    opacity: 0.8;
}
.reservation-block{
    height: 600px;
    width: 100%;
    /*background-color: #372c2e;*/
    background-size: 100%;
    background-position: center center;
    /*background-image: url("/wp-content/uploads/2022/03/Azia-Spa-Klaipeda.webp");*/
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
}

.reservation-block:hover {
    background-size: 130%;
}

.reservation-block .main-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 13px 15px;
    font-size: 20px;
    min-width: 250px;
}

/* Coupon section */
.coupons-block .coupons-block-image {
    height: 400px;
    width: 100%;
    /* background-color: #372c2e; */
    background-size: cover;
    background-position: center center;
    /* background-image: url(/wp-content/uploads/2022/03/Azia-Spa-Klaipeda.webp); */
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}

.coupons-block h2 {
    font-family: 'URWClassicoRegular';
    font-size: 50px;
    color: #372C2E;
    font-weight: 500;
    text-transform: uppercase;
}

/* Special offers */
.special-offers-block {
    background: #E0CAAD;
}
/*.main-btn.dark {*/
    /*color: #372C2E;*/
/*}*/
.main-btn {
    font-family: 'URWClassicoRegular'!important;
    transition: color .2s ease-out;
    color: #372C2E;
    border-bottom: 2px solid #7A431E;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    padding-bottom: 10px;
    margin-top: 19px;
    position: relative;
    display: inline-block;
    text-align: center;
}
/* Video + gift caard block */
.video-block .gift-card .text-inner{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.video-block .gift-card .desc{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.video-block .gift-card h3{
    font-weight: 100;
    color: #372C2E;
    font-size: 84px;
    font-family: 'URWClassicoRegular'!important;
    line-height: 84px;
    margin-top: 0;
    margin-bottom: 1em;
}
.video-block .gift-card{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 720px;
}
/* Salonai */
.single-salonai .salon-single.odd .describtion{
    padding-left: 1em;
    text-align: justify;
}
.single-salonai .salon-single.even .describtion{
    padding-right: 1em;
    text-align: justify;
}
.single-salonai .salon-single .text{
    position: relative;
    display: flex;
    align-items: center;
}
.single-salonai .salon-single {
    margin-bottom: 2em;
}
.single-salonai .salon-single .image{
    height: 350px;
    background-size: cover;
    background-position: center center;
}
.single-salonai .post-thumbnail h1{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    text-align: center;
    color: #fff;
}
.single-salonai .post-thumbnail{
    height: 350px;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-bottom: 4em;
}
.salon-block .salonas  .title{
    position: absolute;
    bottom: 80px;
    width: 100%;
    text-align: center;
    font-family: 'URWClassicoRegular';
    font-size: 27px;
    color: #fff;
    line-height: 27px;
    z-index: 999;
    padding: 0 20px;
}
.salon-block .salonas  .image img{
    height: 300px;
    object-fit: cover;
    border-radius: 15px;
    filter: drop-shadow(0px 0px 25px transparent);
    transition: 0.3s;
}
.salonas.col-lg-3:hover .image img{
    filter: drop-shadow(0px 0px 25px #7A431E80);
    box-shadow: inset 0px 3px 6px #00000080;
    z-index: 6;
    position: relative;
}
.salonas.col-lg-3 {
    transition: all 500ms ease-in-out;
}
.salonas.col-lg-3 .salonas-info{
    position: relative;
    transition: all 500ms ease-in-out;
    padding-bottom: 50px;
    padding-top: 30px;
}
.salonas.col-lg-3:hover .corner-img{
    opacity: 1;
    z-index: 1;
}
.salon-block .corner-img{
    position: absolute;
    top: 10px;
    left: -30px;
    opacity: 0;
    transition: opacity 0.2s ease-in;
}
.salon-block{
    background: #E0CAAD;
    padding-top: 0px;
}
.page-template-page-visi-salonai .site-content{
	background: #E0CAAD;
}
.page-template-page-visi-salonai .page-title{
    font-family: 'URWClassicoRegular'!important;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: -0.6px;
    color: #372C2E;
    margin-top: 0;
    font-weight: 100;
}
    /* Offer */
#owl-offertaff .item{

}
.offers-block .main-title{
    color: #372C2E;
    margin-bottom: 70px;
    text-transform: uppercase;
}
/*.offers-block .item:hover .content{*/
/*    opacity: 0.8;*/
/*}*/
.offers-block .item:hover .overlay {
    display: block;
}

.offers-block .item:hover .content {
    display: flex;
}
.offers-block .content {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #E0CAAD;
    font-family: 'URWClassicoRegular';
    /*margin-top: 20px;*/
    transition: opacity 0.2s ease-in;
    z-index: 10;
    /*opacity: 0;*/
}

.offers-block .content .line {
    width: 4rem;
    height: 0.1rem;
    background: #fff;
    margin-bottom: 0.5rem;
}

.offers-block .item:hover .corner-img{
    opacity: 1;
}
.offers-block .corner-img{
    position: absolute;
    z-index: 999;
    top: -50px;
    right: -30px;
    opacity: 0;
    transition: opacity 0.2s ease-in;
    width: 120px!important;
    height: 120px!important;
}

.offers-block .item {
    min-height: 14rem;
    position: relative;
    overflow: hidden;
}

.offers-block .item .overlay, .offers-block .item .image, .offers-block .item .content {
    position: absolute;
}

.offers-block .item .image {
    width: 100%;
}

.offers-block .item .content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display: none;
}

.offers-block .item .content h4, .offers-block .item .content p {
    color: #FFFFFF;
}

.offers-block .item .overlay {
    width: 100%;
    height: 100%;
    background: black;
    z-index: 1;
    opacity: 0.5;
    display: none;
}




/*.offers-block .item:hover .image img{*/
/*    filter: drop-shadow(0px 0px 25px #7A431E80) brightness(0.8);*/
/*}*/
.offers-block .item img{
    /*height: 210px;*/
    /*border-radius: 15px;*/
    min-height: 14rem;
    width: 100%;
    object-fit: cover;
    /*filter: drop-shadow(0px 0px 25px transparent) brightness(0.8);*/
    transition: 0.3s;
}
#owl-offertaff .owl-nav button{
    filter: drop-shadow(0px 0px 15px transparent);
}
#owl-offertaff .owl-nav button:hover{
    border-radius: 50%;
    filter: drop-shadow(0px 0px 15px #ffffff85);
    transition: all 0.2s;
}
#owl-offertaff .owl-nav {
    position: absolute;
    top: 33%;
    width: 100%;
}
#owl-offertaff .owl-nav button.owl-prev {
    left: -100px;
    position: absolute;
}
#owl-offertaff .owl-nav button.owl-next {
    position: absolute;
    right: -100px;
    transform: rotate(180deg);
}
.offers-block{
    background: #E0CAAD;
    padding-top: 70px;
    padding-bottom: 100px;
}

.offers-block .item .title{
    margin-top: 10px;
    position: absolute;
    bottom: 100px;
    width: 100%;
    text-align: center;
    font-family: 'URWClassicoRegular';
    font-size: 27px;
    color: #fff;
    line-height: 37px;
}
.staff-block .main-btn{
    position: relative;
    text-align: center;
    margin: 0em auto 0;
    display: table;
    color: white;
}
.services-block .main-btn,
.offers-block .main-btn{
    position: relative;
    text-align: center;
    margin: 4.5em auto 0;
    display: table;
}
/* Cosmetic */
.cosmetic-block .desc{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.cosmetic-block h3{
    font-weight: 300;
    color: #fff;
    font-size: 37px;
    line-height: 44px;
    margin-top: 0;
    text-transform: uppercase;
}
.cosmetic-block .text-inner{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    max-width: 600px;
    text-align: center;
}
.cosmetic-block{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
/* shop-block */
.shop-block .all-cats a:hover img {
    background: #F5EEE5;
    transition: .5s ease-in-out;
}
.shop-block .all-cats .product-cat{
    min-width: 100px;
    text-align: center;
}
.shop-block .all-cats img{
    display: block;
    text-align: center;
    margin: 0 auto 30px;
    min-height: 5rem;
}
.shop-block .all-cats {
    display: flex;
    width: 70%;
    margin: 0 auto;
    justify-content: space-between;
    min-width: 100px;
    text-align: center;
    font-size: 27px;
    line-height: 1.2;
    font-family: 'URWClassicoRegular';
    color: #372C2E;
}
.shop-block h3.small-title {
    color: #372C2E;
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 70px;
    margin-bottom: 120px;
    font-family: 'URWClassicoBOLD'!important;
}
.shop-block{
    margin-bottom: 70px;
}
/*.archive #content .container .row{*/
/*	flex-direction: row-reverse;*/
/*}*/

.archive #woocommerce_product_categories-5 .select2,  .archive #woocommerce_layered_nav-2 .woocommerce-widget-layered-nav-list, .archive #woocommerce_price_filter-2 form{
    display: none;
}

.archive #woocommerce_product_categories-5, .archive #woocommerce_layered_nav-2, .archive #woocommerce_price_filter-2 {
    width: 100%;
    margin: 0 auto;
}

.archive .custom-widgets .filter1, .archive .custom-widgets .filter2, .archive .custom-widgets .filter3 {
    background: #3D2416;
    color: white;
    text-align: center;
    border-radius: 30px;
    border: 1px solid #3D2416;
    box-shadow: none;
}

.archive .categories-list .btn-primary {
    background: #3D2416;
    color: white;
    text-align: center;
    border-radius: 30px;
    border: 1px solid #3D2416;
    box-shadow: none;
}

.archive .custom-widgets .filter1:after, .archive .custom-widgets .filter2:after, .archive .custom-widgets .filter3:after {
    content: '\f0da ';
    font-family: FontAwesome;
    margin-left: 0.5rem;
}

.archive .custom-widgets .open:after {
    content: '\f0d7';
}


.archive .custom-widgets .filter1-block li {
    margin-top: 1.5rem;
}

.archive .custom-widgets .filter1:active, .archive .custom-widgets .filter2:active, .archive .custom-widgets .filter3:active {
    background-color: #3D2416 !important;
    border-color: #3D2416 !important;
}

.archive .textwidget {
    width: 75%;
    margin: 0 auto;
}


.archive #woocommerce_product_categories-5 h2,  .archive #woocommerce_layered_nav-2 h2,  .archive #woocommerce_price_filter-2 h2 {
    cursor: pointer;
    font-size: 1rem;
    color: white;
    background: #3d2416;
    border-radius: 2rem;
    text-align: center;
    padding: .5rem;
}

.archive .price_slider {
    background-color: #a46497!important;
}

.archive .ui-slider-range{
    background: #3d2416!important;
}

.archive #woocommerce_product_categories-5 h2:after,  .archive #woocommerce_layered_nav-2 h2:after, .archive #woocommerce_price_filter-2 h2:after {
    content: '\f0da';
    margin-left: 0.5rem;
    font-family: FontAwesome;
    display: inline-block;
}

.archive .products .product {
    border: 1px solid black;
    box-shadow: none;
    padding: 30px;
}

.archive .custom-widgets li {
    list-style-type: none;
}

.woocommerce-product-search input[type=search] {
	border: solid 2px #a39789!important;
    padding: 8px 15px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
	font-family: 'URWClassicoRegular'!important;
}
#secondary .woocommerce-product-search [type=submit],#secondary .woocommerce-product-search button {
    -webkit-appearance: button;
    background-color: #a39789;
    border: unset;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 9px 15px;
    color: #fff;
    font-weight: 500;
    margin-left: -3px;
    font-family: 'URWClassicoRegular'!important;
    line-height: 22px;
}
.widget_product_categories .nav-link {
    font-family: 'URWClassicoRegular'!important;
}
#secondary p{
	font-family: 'URWClassicoRegular'!important;
}
#secondary .nav > li > a:hover {
    background-color: #fff;
}
#secondary .widget_product_categories .nav-link {
    font-family: 'URWClassicoRegular'!important;
    padding: 3px 0;
    font-size: 15px;
}

.woocommerce ul.products li.product a img {
    height: 300px;
    object-fit: cover;
}
.woocommerce ul.products li.product:nth-child(even) {
    border-left: 0;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 20px;
    font-weight: 500;
    height: 65px;
    overflow: hidden;
}

.woocommerce span.onsale {
    top: 2.5em;
}
.archive .products .button{
	background-color: #a39789!important;
	border-radius:30px!important;
	color: #fff;
    width: 100%;
	text-align:center;
    width: 25%;
}

.single-product .single_add_to_cart_button{
    font-weight: 300!important;
}
.woocommerce ul.products li.product .price {
    color: #918a89;
    display: block;
    font-weight: 900;
    margin-bottom: 0.5em;
    font-size: 16px;
}
.woocommerce span.onsale {
    background-color: #E0CAAD;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: solid 1px #a39789;
    border-radius: 10px;
    color: #a39789;
}
/*Single product*/
.single-product #secondary{
	display:none;
}
.single-product #primary{
	width:100%;
	float:unset;
}
.single-product .col-lg-8 {
    flex: unset;
    max-width: 100%;
}
.pswp__bg {
    background: rgb(163 151 137 / 60%);
}
.pswp__img {
    border-radius: 30px;
}
.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 .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_title {
    font-size: 50px!important;
    text-transform: capitalize;
}

.single-product .category-title {
    font-size: 23px;
}

.summary  p{
	font-family: 'URWClassicoRegular'!important;
}
.gift_card_template_button .plus,
.custom-quantity .minus, .custom-quantity .plus {
    height: 40px;
    border-radius: 100%;
    width: 40px;
    line-height: 0;
    background-color: #fff!important;
    font-weight: 300;
    padding: 0 5px 8px 5px;
    font-size: 42px;
    color: #745d4a;
	border: solid 1px #745d4a!important;
}
.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 .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;
}
.custom-quantity {
    display: flex;
    width: 30%;
    float: left;
}
.woocommerce .quantity .qty {
    width: 55px!important;
    text-align: center!important;
    border: none;
    font-size: 29px;
    font-weight: 500;
    color: #735c48;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #372c2e;
    color: #e0caad;
    border-radius: 30px;
    width: 250px;
    padding: 15px;
    z-index: 10000;
}
.yith-ywgc-gift-this-product-form-container{
	padding: 40px 50px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #E0CAAD;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #372c2e;
}
.product_cat-paslauga .entry-summary{
	float: unset!important;
    width: 100%!important;
}
.product_cat-paslauga .category-title,
.product_cat-paslauga .woocommerce-product-details__short-description,
.product_cat-paslauga .product_meta,
.product_cat-paslauga .single_add_to_cart_button,
.product_cat-paslauga .custom-quantity,
.product_cat-paslauga .price,
.product_cat-paslauga .product_title{
	display:none!important;
}
.product_cat-paslauga .gift-this-product-main-container {
    margin-top: 0;
}
.product_cat-paslauga .summary {
    margin-bottom: 0!important;
}
.product_cat-paslauga form{
    margin-bottom: 0!important;
}
.product_cat-paslauga .entry-summary {
    margin: 0;
}
.product_cat-paslauga .gift-this-product-main-container {
    margin-top: 0;
    border: unset!important;
    padding: 8px 0!important;
}
.product_cat-paslauga #ywgc-cancel-gift-card{
	padding:8px 15px 8px 15px!important;
}
.product_cat-paslauga .gift-this-product-title{
	margin-left:0!important;
	text-align:left;
	position: relative;
    z-index: 2;
}
.product_cat-paslauga  table td {
    text-align: left!important;
}
.paslaugu-uszakymas img{
	width:20px;
	margin-bottom: 5px;
}
.paslaugu-uszakymas #ywgc-cancel-gift-card {
    margin-bottom: 0!important;
}
.produktu-listas #give-as-present,.produktu-listas .yith_wc_gift_this_product_shop_page_class {
	padding: 8px 15px 8px 15px!important;
}
#ywgc-cancel-gift-card table,
#give-as-present table{
	margin: 0;
}
/*Related*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    /*box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);*/
    /*margin: 0 0% 2.992em 0;*/
    margin: 0 0% 0em 0;
    border-radius: 0px;
    padding: 55px;
    width: 50%!important;
    min-height: 39rem;
    height: 39rem;
    /*height: 33rem;*/
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid transparent;
}

/*.woocommerce ul.products li.product:hover {*/
/*    padding: 0;*/
/*}*/

/*.woocommerce ul.products li.product:hover .overlay {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-position: center center;*/
/*    top: 0;*/
/*    left: 0;*/
/*}*/

/*.woocommerce ul.products li.product:hover .added_to_cart {*/
/*    position: relative;*/
/*}*/

.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center center;

}

.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail {
    height: 100%;
}

.woocommerce ul.products li.product:hover .added_to_cart {
    position: absolute;
    right: 6rem;
    bottom: 3rem;
}
.woocommerce ul.products li.product .add_to_cart_button {
    width: 25% !important;
}

.woocommerce ul.products li.product:hover .add_to_cart_button {
    position: absolute;
    bottom: 2.5rem;
    width: 20% !important;
}

.woocommerce ul.products li.product:hover {
    min-height: 39rem;
    height: 39rem;
}

.woocommerce-checkout #payment {
    background: #F4EDE3;
    border-radius: 15px;
    margin-top: 2rem;
}

.woocommerce-checkout #payment .payment_box {
    background-color: #EEE2D2 !important;
}

.woocommerce-checkout #payment .payment_box:before {
    border: 1em solid #EEE2D2 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin: 0 auto;
}

/*.woocommerce ul.products li.product:hover .woocommerce-category-list, .woocommerce ul.products li.product:hover .woocommerce-loop-product__title,*/
/*.woocommerce ul.products li.product:hover .price {*/
/*    position: absolute;*/
/*    opacity: 0;*/
/*    !*display: none;*!*/
/*}*/

/*.woocommerce ul.products li.product:hover .add_to_cart_button {*/
/*    position: absolute;*/
/*    bottom: 1rem;*/
/*    left: 10%;*/
/*}*/

/*.woocommerce ul.products li.product:hover {*/
/*    padding: 0;*/
/*}*/

/*.woocommerce ul.products li.product:hover a img {*/
/*    height: 41rem;*/
/*    margin: 0 0 0em;*/
/*}*/

/*.woocommerce ul.products li.product .woocommerce-category-list, .woocommerce ul.products li.product .woocommerce-loop-product__title,*/
/*.woocommerce ul.products li.product .price {*/
/*    margin: 0 55px;*/
/*}*/

/*.woocommerce ul.products li.product .add_to_cart_button {*/
/*    margin: 1em 55px;*/
/*}*/

.woocommerce  .category-list a {
    text-transform: uppercase;
    color: #958d8d;
}
.related .button {
	background-color: #a39789!important;
    border-radius: 30px!important;
    color: #fff!important;
    width: 100%;
    text-align: center;
}
.produktu-listas{
	margin-top:50px;
	margin-bottom:100px;
}
.produktu-listas #give-as-present:hover, .produktu-listas .yith_wc_gift_this_product_shop_page_class:hover,
.produktu-listas #ywgc-cancel-gift-card,
.produktu-listas #give-as-present, .produktu-listas .yith_wc_gift_this_product_shop_page_class,
.postid-883 #content,
.postid-3284 #content
{
	background: #E0CAAD!important;
}

.postid-883 .custom-quantity, .postid-883 .single_add_to_cart_button,  .postid-3284 .custom-quantity, .postid-3284 .single_add_to_cart_button{
    display: none!important;
}

.postid-883 .product_title_new,  .postid-3284 .product_title_new{
    font-size: 30px !important;
    min-height: 5.5rem;
}
.postid-883 .gift-this-product-message .gift-this-product-title,  .postid-3284 .gift-this-product-message .gift-this-product-title{
    font-size: 21.5px;
}
.produktu-listas::after {
    content: url(/wp-content/uploads/2022/03/Group-815.svg);
    position: absolute;
    z-index: 100000;
    left: -50px;
}
.produktu-listas .give-as-present{
transition: all 500ms ease-in-out;
}
.produktu-listas .give-as-present:hover{
	filter: drop-shadow(0px 0px 25px #7A431E80);
}
/*Coupon*/
.ywgc_delivery_info_title,
.ywgc_select_amount_title{
	display:none;
}
.woocommerce div.product 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;
}
.gift-cards-list button {
    color: #fff;
    border: 1px solid #372c2e;
    height: 70px;
	border-radius: 3px;
    background-color: #372c2e;
    margin: 5px;
}
.woocommerce-Price-amount{
	font-family: 'URWClassicoRegular'!important;
}
.ywgc-predefined-amount-button.selected_button {
    background-color: #372c2e;
	text-shadow: 0 0 8px rgb(237 208 152 / 82%);
	color: #e0b97c!important;
}
.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%;
}
.gift-card-content-editor input,.gift-card-content-editor textarea {
    background: none;
    border: 1px solid #39221e;
    color: #39221e;
	padding: 13px 22px 14px;
    font-size: 18px!important;
	font-family: 'URWClassicoRegular'!important;
}
.gift-card-content-editor.step-content textarea {
    margin-top: 15px;
}
/* Footer */
.widget_wysija #form-wysija-2 input[type='text']::placeholder{
    color: #fff;
}
.widget_wysija #form-wysija-2 .wysija-paragraph{
    margin-bottom: 10px;
    width: 100%;
}
.widget_wysija #form-wysija-2 input[type='text']{
    background: #E0CAAD;
    border: 2px solid #E0CAAD;
    color: #fff;
    font-family: 'URWClassicoRegular'!important;
    padding: 2px 15px;
    width: 100%;
}
.widget_wysija #form-wysija-2 input.wysija-submit-field{
    font-family: 'URWClassicoRegular'!important;
    transition: color .2s ease-out;
    color: #ffffff;
    /*border-bottom: 2px solid #E0CAAD;*/
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    padding-bottom: 10px;
    margin-top: 0px;
    position: relative;
    display: inline-block;
    text-align: center;
    background: #7A431E;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 1rem 2rem;
}
body:not(.theme-preset-active) footer#colophon {
    color: #E0CAAD;
    background-color: #3C2415;
}
#footer-widget .textwidget{
    font-family: 'URWClassicoRegular'!important;
    color: #E0CAAD;
}

#wysija-2 h3 {
    color: white!important;
    font-size: 45px;
    line-height: 1.1;
}

#wysija-2 {
    display: flex;
    align-items: center;
}

.widget_wysija .wysija-required {
    display: none;
}

#wysija-2 .widget_wysija_cont {
    width: 50%;
}

#form-wysija-2 {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: end;
}


 #footer-widget .widget-title{
    color: #E0CAAD;
    font-weight: 100;
    margin-top: 0;
}
#footer-widget{
    background: #3C2415;
    color: #fff;
    padding-top: 50px;
}
footer .menu{
    width: 70%;
    float: left;
}
footer .social i{
    margin-left: 10px;
    font-size: 18px;
}
footer .social{
    width: 30%;
    float: right;
    text-align: right;
}
footer .links{
    display: flow-root;
    width: 100%;
    position: relative;
    z-index: 1000;
}
#footer-widget .textwidget a{
    border-bottom: 1px solid;
}
#menu-footer-menu li, #menu-footer-menu-en li{
    margin-right: 10px;
}
#menu-footer-menu, #menu-footer-menu-en{
    padding: 0;
    list-style: none;
    display: inline-flex;
    margin-bottom: 10px;
}
footer .links{
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
}
/* Blog */
.blog .post.hentry {
    margin-bottom: 1rem;
}
.blog .post-thumbnail img{
    height: 230px;
    object-fit: cover;
}
.offers-intro h1{
    margin-top: 0;
}
.offers-intro {
    margin-top: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#masthead .navbar-toggler{
    display: none;
}
/*Checkout*/
#order_review_heading,
#my_custom_checkout_field{
	display:none;
}
#customer_details .col-12{
	padding:0;
}
#my_custom_checkout_field label,
#customer_details label,
#customer_details .form-row-first, #customer_details .form-row-last{
    width: 100%;
    overflow: visible;
}
#my_custom_checkout_field .woocommerce-input-wrapper,
#customer_details .woocommerce-input-wrapper{
	width: 95%;
} 
#order_review,
#order_review_heading,
.custom-customer-details{
	width: 50%;
}
.custom-customer-details{
	float:left;
}
#order_review{
	float:right;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    margin: 0;
}
div.paysera-payments div.payment {
    width: 33%;
    float: left;
	padding: 5px;
	height: 100px;
}

html[lang="lt-LT"] #order_review:before{
    content: "Jūsų užsakymas";
    /*font-size: 18px;*/
    /*line-height: 25px;*/
    /*font-family: 'URWClassicoRegular'!important;*/
    /*color: #24292e;*/
    /*font-weight: 600;*/
    /*margin-top: 24px;*/
    /*margin-bottom: 0px;*/
    /*display: block;*/
    /*background: #F4EDE3;*/
    /*border-top-left-radius: 15px;*/
    /*border-top-right-radius: 15px;*/
}

html[lang="en-GB"] #order_review:before{
    content: "Your order";

}

html[lang="lt-LT"] #order_review:before,
html[lang="en-GB"] #order_review:before {
    font-size: 18px;
    line-height: 25px;
    font-family: 'URWClassicoRegular'!important;
    color: #24292e;
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 0px;
    display: block;
    background: #F4EDE3;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 2rem 2rem 2rem 2rem;
}

html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table {
    background: #F4EDE3;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border: 1px solid transparent;
    padding: 0rem 2rem 2rem 2rem;
}

html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table thead .product-name,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table .product-name{
    font-weight: 400!important;
}

html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table thead .product-total,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table .product-total {
    color: #d0c9c1;
    font-weight: 400 !important;
}

html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tbody .product-name,
html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tbody .product-total,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tbody .product-name,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tbody .product-total
{
    font-weight: 700 !important;
}

html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td
{
    font-weight: 400 !important;
    color: #a19893;
}

html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tfoot .order-total th,
html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tfoot .order-total td,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tfoot .order-total th,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tfoot .order-total td {
    font-size: 22px;
}

html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table th,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table th,
html[lang="lt-LT"] #order_review .woocommerce-checkout-review-order-table tbody .product-name,
html[lang="en-GB"] #order_review .woocommerce-checkout-review-order-table tbody .product-name
{
    padding: 9px 0px !important;
}


/*#order_review:before{*/
/*	content: "Jūsų užsakymas";*/
/*    font-size: 18px;*/
/*    line-height: 25px;*/
/*    font-family: 'URWClassicoRegular'!important;*/
/*    color: #24292e;*/
/*    font-weight: 600;*/
/*    margin-top: 24px;*/
/*    margin-bottom: 58px;*/
/*    display: block;*/
/*}*/


/* Responsive */
html .booknetic_appointment * .category-list.sticky {
    position: fixed;
    top: 96px;
    width: 600px!important;
    max-width: unset;
    min-width: unset;
    text-align: center;
    margin: 0 auto;
    justify-content: space-around;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background: #E0CAAD!important;
}
html .booknetic_appointment * .category-list.sticky{
    position: fixed;
    top: 96px;
    width: 600px!important;
    max-width: unset;
    min-width: unset;
    text-align: center;
    margin: 0 auto;
    justify-content: space-around;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 14px;
    background: #E0CAAD!important;
} 
.header-fixed-line.round.sticky{
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; 
}
.header-fixed-line.sticky{
    position: fixed;
    width: 1108px;
    background: #604735;
    top: 0;
    z-index: 99999;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    padding-left: 15px!important;
    padding-top: 15px;
}
.mobile{
	display:none!important;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}

.woocommerce-shop .custom-widgets {
    display: none;
}

.woocommerce-shop #primary {
    padding: 0;
}

.postid-883.woocommerce #content div.product div.summary,
.postid-883.woocommerce div.product div.summary,
.postid-883.woocommerce-page #content div.product div.summary,
.postid-883.woocommerce-page div.product div.summary,
.postid-3284.woocommerce #content div.product div.summary,
.postid-3284.woocommerce div.product div.summary,
.postid-3284.woocommerce-page #content div.product div.summary,
.postid-3284.woocommerce-page div.product div.summary
{
    float: inherit!important;
    width: 100%!important;
    clear: none!important;
}

.gift-main-page .gift-main-page-block {
    min-height: 16rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f4ede3;
    border-radius: 2rem;
}

.gift-main-page .gift-main-page-block h2 {
    color: #372C2E;
}

.woocommerce-checkout .woocommerce-order .thank-you-buttons .btn-primary {
    border: none;
    background: #f4ede3;
    color: #372C2E;
    box-shadow: none !important;
}

.woocommerce-checkout .woocommerce-order .thank-you-buttons .btn-primary:focus,
.woocommerce-checkout .woocommerce-order .thank-you-buttons .btn-primary:active,
.woocommerce-checkout .woocommerce-order .thank-you-buttons .btn-primary:hover {
    background: #f4ede3 !important;
    box-shadow: none !important;
}

#exampleModal .modal-content .modal-header .close {
    font-size: 2.5rem !important;
}

/*html #booknetic_theme_2 * .information_helper.booknetic_content_cont .form-group .iti__flag-container {*/
/*    display: none;*/
/*}*/

/*.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {*/
/*    padding-left: 7px !important;*/
/*}*/
@media only screen and (max-width: 1690px){
	.booknetic_appointment_overall.sticky {
    right: 15%!important;
	}

}
@media only screen and (max-width: 1550px){
	.offers-block {
    margin-top: 0;
	}
	.booknetic_appointment_overall.sticky {
    right: 14%!important;
}
}
@media only screen and (max-width: 1440px){
	.booknetic_appointment_overall.sticky {
    right: 12%!important;
}
}
@media only screen and (max-width: 1366px){
	.booknetic_appointment_overall.sticky {
    right: 7%!important;
}
}
@media only screen and (max-width: 1280px){
	.booknetic_appointment_overall.sticky {
    right: 7%!important;
}
}
@media only screen and (max-width: 1199px){
    html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .right {
        display: flex !important;
    }
	html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo img {
    width: 70px!important;
    height: 70px!important;
    margin-top: unset!important;
    margin-right: 20px;
}
/* html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info {
    width: 285px!important;
} */
html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a {
    font-size: 19px!important;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall {
    right: unset!important;
}
.booknetic_appointment_overall.sticky{
	bottom: 0;
    top: unset!important;
}
html .booknetic_appointment * .category-list {
    /*margin-top: 185px!important;*/
    margin-top: 0px!important;
}
html .booknetic_appointment_container_body div[data-step-id="service"] .booknetic_appointment_overall {
    height: 162px!important;
    width: 100%;
	padding: 20px 0 0 0!important;
}
html .booknetic_appointment * .category-list {
    width: 100%!important;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info pre{
	height: 162px!important;
}
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;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info {
	display: block!important;
    width: 100%!important;
    position: relative!important;
	padding-bottom:0!important;
	top: unset!important;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info.sticky {
	top: 0px!important;
    position: fixed!important;
    width: 78%!important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.header-fixed-line.sticky {
    width: 78%!important;
}
html .booknetic_appointment * .category-list.sticky {
    top: 97px!important;
    width: 78%!important;
	border-top-left-radius: 0;
    border-bottom-left-radius: 14px;
}
html .service-subcategories {
	 width: 100%!important;
}
.service-subcategories.sticky:nth-child(1) {
    margin-top: 185px!important;
}
.overall-item-total {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 0px !important;
    padding-left: 0!important;
    padding-right: 0!important;
    margin-top: 0!important;
    /* width: 140px!important; */
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total .left {
    width: 20%!important;
	margin-right: 10px;
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total .right {
    width: 80%!important;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo {
	margin-bottom: 0!important;
    padding-bottom: 20px!important;
    padding-top: 20px!important;
    padding-left: 20px!important;
}
.booknetic_appointment_container_footer {
    border-top: unset!important;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .location-address {
    padding-top: 10px!important;
}
.booknetic_appointment_container_footer{
	width: 120px!important;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall {
    width: 100%!important;
	height: auto!important;
	left: 0;
}
html .booknetic_appointment_container .staff_helper {
    width: 100%!important;
    margin-top: 175px!important;
}
.overall-item-total .d-flex{
	width: 115px;
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .serviceChooseall {
    max-height: 145px!important;
}
html .booknetic_appointment_container .booknetic_content_cont.location_helper .booknetic_appointment_overall {
    top: 15px!important;
}
html .booknetic_appointment_container .information_helper{
	width: 100%!important;
	margin:205px auto 0 auto;
}
html .booknetic_appointment_container .location_helper{
	width: 100%!important;
}
html .booknetic_appointment_container .location_helper .booknetic_date_time_area{
    margin:185px auto 0 auto;
	width: 66%!important;
}
html .booknetic_appointment_container .location_helper .booknetic_date_time_area.sticky {
	margin:250px auto 0 auto;
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item.staffChoose,
html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item.serviceDuration{
	display:none!important;
}
.services-block .cat-image {
    height: 145px;
}
.staff-block h3,
.offers-block .main-title ,
.coupons-block h2 {
    font-size: 45px;
    font-weight: 500;
    line-height: 45px;
}
.reservation-block h2 {
    font-size: 64px;
    line-height: 64px;
}
#owl-sliderstaff {
    height: 29rem;
}
}
@media only screen and (max-width: 1024px){
	html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info.sticky,
	html .booknetic_appointment * .category-list.sticky,
	.header-fixed-line.sticky {
    width: 91%!important;
	z-index: 999999;
}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        height: 41rem;
        min-height: 41rem;
    }

    .woocommerce ul.products li.product:hover {
        min-height: 41rem;
        height: 41rem;
    }
    .custom-quantity {
        margin-right: 1rem;
    }
html,body.logged-in{
    width: 100%;
    height: 100%;
    margin: -32px 0 0 0;
    padding: 0px;
    /*overflow-x: hidden; */
}
.page-template-page-registracija header#masthead {
    padding-top: 30px;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall{
	position:fixed!important;
  bottom: 0;
    top: unset!important;
	padding:0px!important;
}
html .booknetic_appointment * .category-list {
    margin-top: 0px!important;
}
html .booknetic_appointment_container .staff_helper {
    width: 100%!important;
    margin-top: 0px!important;
    margin-bottom: 170px;
}
html .booknetic_appointment_container .booknetic_content_cont.location_helper .booknetic_appointment_overall {
    top: unset!important;
}
html .booknetic_appointment_container .location_helper .booknetic_date_time_area {
    margin: 0px auto 170px auto!important;
}
.booknetic_calendar_div.sticky {
    position: relative!important;
}
html .booknetic_appointment_container .information_helper {
    margin: 50px auto 0 auto!important;
}
}
@media only screen and (max-width: 991px){
    html #booknetic_theme_2 * .staff_helper .booknetic_card:first-child .staff_card_title, html #booknetic_theme_2 * .staff_helper .staff_card_title {
        margin: 0px 0 10px !important;
    }
    .staff_helper .booknetic_staff_card {
        padding: 15px!important;
    }
    .services-toggle .parent-cat li {
        min-width: 130px;
    }

    .services-toggle .parent-cat-categories .child-category-button .child-category-photo {
        width: 130px;
        height: 130px;
    }
    .salonas.col-lg-3 .salonas-info {
        padding-bottom: 20px!important;
    }
    .custom-quantity {
        width: 44%;
    }

    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        width: 125px;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        height: 43rem;
        min-height: 43rem;
    }

    .woocommerce ul.products li.product:hover {
        min-height: 43rem;
        height: 43rem;
    }

    .slider-block .item {
        height: 700px;
    }
    .services-block .col-sm-6{
        margin-bottom: 30px;
    }
    #owl-offertaff,
    .staff-block{
        padding: 0 50px;
    }
    #owl-offertaff .owl-nav button.owl-prev,
    #owl-sliderstaff .owl-nav button.owl-prev {
        left: -40px;
    }
    #owl-offertaff .owl-nav button.owl-next{
        right: 60px;
    }
    #owl-sliderstaff .owl-nav button.owl-next {
        right: -40px;
    }
    #owl-sliderstaff .item .image img {
        height: 330px;
    }
    .offers-block .content {
        height: 100px;
    }
    .offers-block .item .title {
        padding: 0 10px;
    }
	.booknetic_service_card_title {
    max-width: 100%!important;
	}
	.header-fixed-line{
		margin-top: -30px!important;
	}
	.header-fixed-line.sticky{
		margin-top: 0px!important;
		left: 30px;
	}
    html .booknetic_appointment_container .staff_helper.sticky{
        margin-top: 256px!important;
        left: 30px;
    }

	html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info.sticky,
	html .booknetic_appointment * .category-list.sticky{
   left: 30px;
	}
	.page-template-page-registracija .container{
		max-width: 100%!important;
	}
	html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info.sticky, html .booknetic_appointment * .category-list.sticky, .header-fixed-line.sticky {
		width: 94%!important;
	}
	.service-subcategories.sticky:nth-child(1az){
		margin-top:210px!important;
	}
	html .booknetic_appointment_container .location_helper .booknetic_date_time_area {
    margin: 185px auto 0 auto;
    width: 100%!important;
}
html .booknetic_appointment_container .location_helper .booknetic_date_time_area.sticky {
    margin: 293px auto 0 auto;
}
.booknetic_calendar_div.sticky{
	margin-top:20px;
}
/* .booknetic_calendar_div.sticky {
   max-width: 94%!important;
    top: 240px!important;
    left: 30px;
	    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
} */
.booknetic_times,
.booknetic_calendar_div {
    max-width: 100%!important;
}
.booknetic_calendar_div .booknetic_calendar{
	padding-bottom: 18px;
}
.booknetic_time_div {
    width: 100%!important;
}
.postid-883 .container, .postid-3284 .container{
	max-width: 100%;
    padding: 0 40px;
}
.services-block .cat-image {
    height: 220px;
}
}
@media only screen and (max-width: 820px){
    .single-product .product_title {
        font-size: 40px!important;
    }
    .gift-this-product-title {
        margin-left: 7px !important;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        height: 45rem;
        min-height: 45rem;
    }

    .woocommerce ul.products li.product:hover {
        min-height: 45rem;
        height: 45rem;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        margin: 0 0 0em;
    }
	.postid-883  .gift-this-product-title, .postid-3284  .gift-this-product-title{
		font-size: 20px;
	}
	.reservation-block {
    height: 545px;
	}
	.services-block a.main-btn {
    margin-top: 40px;
}
.coupons-block .col-md-5,
.coupons-block .col-md-7{
	flex: unset;
    padding: 0;
    width: 50%;	
	max-width: 50%;
}
.shop-block .all-cats {
    width: 100%;
}
.shop-block .all-cats img {
    height: 60px;
}
.shop-block h3.small-title {
    margin-bottom: 70px;
}
.booknetic_calendar_div.sticky {
    margin-top: 0;
    position: relative!important;
    top: 0!important;
}
}
@media only screen and (max-width: 768px){
    .services-toggle .parent-cat li {
        min-width: 100px;
        padding: 10px 10px;
    }
    .custom-quantity {
        width: 25%;
    }
    .slider-block .item {
        height: 600px;
    }
    .slider-block .item .inner-text {
	top: 52%;
    width: 75%;
    }
    h3.main-title,
    .slider-block .item .inner-text h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .slider-block .item .inner-text p {
        font-size: 16px;
    }
    .services-block .cat-image {
    height: 200px;
    margin-bottom: 15px;
    width: 200px;
}
.services-block .service-info .service-info-image .background-image {
    height: 300px;
    width: 300px;
    left: 18px;
    top: -49px;
}
    .services-block .cat-name {
        bottom: 30px;
    }
    #owl-offertaff,
    .staff-block{
        padding: 0 50px;
    }
    #owl-sliderstaff .item .title {
        font-size: 25px;
        line-height: 35px;
        margin-top: 10px;
    }
    #owl-offertaff .owl-nav button.owl-prev,
    #owl-sliderstaff .owl-nav button.owl-prev {
        left: -40px;
    }
    #owl-offertaff .owl-nav button.owl-next{
        right: 60px;
    }
    #owl-sliderstaff .owl-nav button.owl-next {
        right: -40px;
    }
    .reservation-block h2 {
        font-size: 50px;
        line-height: 60px;
        margin-left: 15px;
        text-align: center;
    }
    .video-block .gift-card h3{
        font-size: 50px;
        line-height: 60px;
    }
    .reservation-block img.element {
        width: 200px;
    }
    .video-block .video video,
    .video-block .gift-card {
        height: 400px;
    }
    .offers-block .item .title {
        bottom: 120px;
        font-size: 20px;
        line-height: 30px;
        padding: 0 10px;
    }
    .shop-block .all-cats a{
        position: relative;
        display: block;
        width: 50%;
        float: left;
        margin-bottom: 1em;
    }
    .shop-block .all-cats {
        display: block;
    }
    .shop-block .all-cats img {
        margin: 0 auto 10px;
        height: 80px;
    }
    .salon-block .salonas-info{
        text-align: center;
    }
    .salon-block .salonas .image img {
        width: 100%;
        object-fit: contain;
    }
    html .salonas.col-lg-3 .salonas-info {
        padding-bottom: 0px !important;
        padding-top: 0px;
    }
    html .salon-block .salonas .title {
        padding: 0 40px;
        bottom: 60px;
    }
    .shop-block h3.small-title {
        margin-bottom: 70px;
    }
    .salon-block h3.main-title{
        margin-bottom: 70px;
    }
    #footer-widget {
        text-align: center;
     }
	 html .booknetic_appointment * .category-list.sticky {
    min-width: unset!important;
	 }
	 html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo img {
    margin-right: 10px;
}
	.booknetic_appointment_container_body .location-address{
	text-align: left;
    font-size: 14px;
    line-height: 18px;
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .serviceChoose {
    font-size: 14px;
    line-height: 18px;
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item {
    line-height: 18px!important;
    margin-top: 13px!important;
	padding: 0 5px!important;
}
.overall-item-total .d-flex {
    width: 105px;
}
.postid-883 .gift-this-product-title,  .postid-3284 .gift-this-product-title{
    font-size: 18px;
}
html, body {
    /*margin: -50px 0 0 0;*/
    margin: 0px 0 0 0;
} 
.reservation-block {
    height: 470px;
}

.services-block .service-info .service-info-image .background-image {
        left: 17px;
    top: -50px;
}
.offers-block .item .image{
    position: relative;
}
.offers-block .item img {
    height: 310px!important;
}
.offers-block .overlay,
.offers-block .item .content {
	display: block!important;
}
.offers-block .item p{
	top: -50%;
    position: absolute;
    left: 0;
    right: 0;
}
.offers-block .item .line{
	top: -53%;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
}
#wysija-2 h3 {
    color: white!important;
    font-size: 21px;
    line-height: 1.1;
}
.page-template-page-registracija header#masthead {
    padding-top: 0px;
}
}
@media only screen and (max-width: 767px){
    html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a {
        font-size: 16px!important;
    }
    /*.page-template-page-registracija .site {*/
    /*    overflow: hidden;*/
    /*}*/
    .fixed_reserve_button {
        bottom: 9rem!important;
        right: 0rem !important;
    }

	.services-block .cat-image {
    height: 160px;
    margin-bottom: 0;
    width: 160px;
}
.services-block .service-info .service-info-image .background-image {
    left: 0;
    top: unset;
}
.staff-block .owl-item:hover .item .item-first .content {
    display: none!important;
}
.staff-block .owl-item .item .item-first,
#owl-sliderstaff .item video, #owl-sliderstaff .item .image {
    display: block;
    margin: 0 auto;
}


#owl-sliderstaff .item:hover {
    transform: unset!important;
}
.staff-block .owl-item .item .item-second {
    width: 100%;
}

}
@media only screen and (max-width: 710px) {
    html #booknetic_theme_2 * .staff_helper .staff_card_title {
        margin: 0px 0 10px !important;
    }

    html #booknetic_theme_2 * .staff_helper .booknetic_card:first-child .staff_card_title {
        margin: -9px 0 10px !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus,
    textarea:focus,
    input:focus {
        font-size: 16px;
        background: #eee;
    }

    select,
    textarea,
    input {
        font-size: 16px;
    }
}

@media only screen and (max-width: 600px){
    .booknetic_service_card_image > img {
        display: none !important;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="date_time"] .booknetic_appointment_overall .over-all-staff .kaldra {
        margin-bottom: 0 !important;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="service"] .booknetic_appointment_overall .booknetic_appointment_container_footer,
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="staff"] .booknetic_appointment_overall .booknetic_appointment_container_footer,
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="date_time"] .booknetic_appointment_overall .booknetic_appointment_container_footer,
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="information"] .booknetic_appointment_overall .booknetic_appointment_container_footer
    {
        padding: 0px !important;
        display: flex !important;
        align-items: center;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="service"] .booknetic_appointment_overall .booknetic_appointment_container_footer .booknetic_next_step,
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="staff"] .booknetic_appointment_overall .booknetic_appointment_container_footer .booknetic_next_step,
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="date_time"] .booknetic_appointment_overall .booknetic_appointment_container_footer,
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="information"] .booknetic_appointment_overall .booknetic_appointment_container_footer
    {
        margin: 0 auto!important;
    }
    .page-template-page-registracija .site-content {
        overflow-x: clip;
    }
    .staff_helper .booknetic_staff_card {
        padding: 20px 20px 20px 20px !important;
    }
    .staff_helper .booknetic_card_image {
        margin-top: -2px !important;
    }
    html #booknetic_theme_2 * .staff_helper .staff_card_title {
        margin: 15px 0 10px !important;
    }
    .booknetic_appointment .form-control {
        height: 40px !important;
    }
    html #booknetic_theme_2 * .information_helper.booknetic_content_cont .form-group label {
        margin-top: 0px !important;
    }
    html .booknetic_appointment_container .location_helper .booknetic_date_time_area {
        margin: 0px auto 90px auto!important;
    }
    html .booknetic_appointment_container .staff_helper {
        margin-bottom: 20px;
    }
    .booknetic_warning_message
    /*.booknetic_appointment_container .staff .booknetic_warning_message,*/
    /*.booknetic_appointment_container .date_time .booknetic_warning_message,*/
    {
        position: fixed !important;
        bottom: 40px !important;
        left: 0 !important;
        top: unset !important;
        width: auto !important;
    }

    .booknetic_appointment_container div[data-step-id="information"] .booknetic_warning_message {
        position: fixed !important;
        bottom: 70px !important;
        left: 0 !important;
        top: unset !important;
        width: auto !important;
    }

    /*.booknetic_appointment_container_body div[data-step-id="date_time"] .booknetic_warning_message {*/
    /*    position: fixed !important;*/
    /*    left: 0 !important;*/
    /*    top: -15px !important;*/
    /*}*/

    /*.booknetic_appointment_container_body div[data-step-id="information"] .booknetic_warning_message*/
    /*{*/
    /*    position: fixed !important;*/
    /*    left: 0px !important;*/
    /*    top: -20px !important;*/
    /*}*/
    .staff_helper .booknetic_staff_card:nth-child(1) .booknetic_card_image {
        top: 7px;
    }
    html #booknetic_theme_2 * .staff_helper .booknetic_card:first-child .staff_card_title {
        font-size: 18px;
    }

    html .booknetic_appointment_container .staff_helper.sticky {
        left: 0px;
        margin-top: 0px !important;
    }

    html #booknetic_theme_2 * .staff_helper .booknetic_card:first-child {
        padding: 20px 25px 20px 25px !important;
    }
    html #booknetic_theme_2 * .staff_helper .booknetic_card:first-child .staff_card_title {
        margin: 6px 0 10px !important;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body div[data-step-id="service"] .booknetic_appointment_overall .overall-item .left {
        width: 70% !important;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .left {
        width: 60% !important;
    }
    html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .right {
        display: flex;
    }
    .fixed_reserve_button {
        bottom: 7rem!important;
        right: 0rem !important;
    }

    html .booknetic_appointment_container .staff_helper.sticky {
        margin-top: 30px !important;
    }
    html .salonas.col-lg-3 .salonas-info {
        padding-bottom: 20px !important;
        padding-top: 0px;
    }
    #exampleModal .modal-title {
        font-size: 18px;
    }
    .salonas.col-lg-3:hover .image img {
        box-shadow: none;
    }
    .salon-block .corner-img {
        top: -26px;
        left: 72px;
    }
    .salon-block .salonas .title {
        /*font-size: 24px;*/
        font-size: 15px;
    }
	.booknetic_staff_card   .booknetic_card_title {
    display: contents;
	}
	.staff_helper .booknetic_card {
    width: 97%!important;
	}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info pre {
    height: auto!important;
}
html .booknetic_appointment_container_body div[data-step-id="service"] .booknetic_appointment_overall {
    height: auto!important;
}
.booknetic_appointment_container_footer {
    display: block!important;
    width: 100%!important;
    position: relative;
}
.overall-item-total .d-flex {
    width: 22%;
    margin: 0 auto;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .location-address {
    text-align: center;
}
html .overallbuttons .booknetic_next_step {
    display: block;
    margin: 0 0 0 auto!important;
}
html .booknetic_appointment * .category-list {
    margin-top: 433px!important;
}
.booknetic_appointment_overall{
	position: fixed!important;
    bottom: 0!important;
    left: 0!important;
    top: unset!important;
	width: 90%!important;
}
html .booknetic_appointment * .category-list {
    margin-top: 0!important;
}
.serviceChooseall,.serviceDuration, .staffChoose, .dataChoos {
	display:none!important;
}
.overall-item-total .d-flex {
    width: 100%;
    margin: 0 auto;
}
.booknetic_appointment_container_body .booknetic_appointment_overall .overall-info pre{
	width: 100%;
}
.booknetic_appointment_container_body .booknetic_appointment_overall .companies-logo{
	width: 37%;
}
#booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total{
	    width: 20%;
}
.booknetic_appointment_container_footer{
	width: 30%!important;
	    float: unset !important;
}
.booknetic_appointment_container_body {
    padding: 0!important;
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a {
	white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
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,
.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;
}
.category-list.desctop{
	display:none!important;
}
html .booknetic_appointment * .category-list.mobile {
	width: calc(100% - 15px)!important;
	display: flex!important;
    overflow-x: scroll!important;
    scrollbar-width: 0!important;
	border-radius: 0;
}
.header-fixed-line.sticky {
    margin-top: 0px!important;
    left: 0px;
}
html body .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info.sticky{
	top: unset!important;
    position: fixed!important;
    bottom: 0!important;
	left: 0;
    width: 100%!important;
}
html .booknetic_appointment * .category-list.sticky {
	width:100%!important;
    left: 0px!important;
	top: 0px!important;
}
html #booknetic_theme_2 .booknetic_service_card_title > span:first-child {
    font-size: 15px;
}
html .booknetic_service_card_title > span:last-child {
    font-size: 14px;
    margin-top: 5px;
}
.booknetic_service_card_image {
    display: block!important;
    width: 30px!important;
    height: auto!important;
    margin: 5px!important;
}
html #booknetic_theme_2 .booknetic_service_card_title > span:first-child {
    font-size: 17px!important;
	position: relative;
    top: 15px;
}
html .booknetic_service_card_title > span:last-child {
    position: relative;
    top: 15px;
}
.booknetic_service_card_title {
    display: block!important;
    width: auto!important;
    word-wrap: break-word;
}

.page-template-page-registracija .container {
    padding-right: 0!important;
}
.page-template-page-registracija .col-lg-12,
.page-template-page-registracija .col-sm-12{
	padding-right:0px!important;
    padding-left: 0px!important;
}
html .booknetic_preloader_card3_box,
html .booknetic_preloader_card2_box,
html .booknetic_preloader_card1_box{
	display:none!important;
}
.booknetic_service_card {
    min-height: 45px!important;
}
/*html, body {*/
/*    overflow-x: hidden!important;*/
/*}*/
.booknetic_service_card #service-desc {
    padding: 0!important;
}
html .booknetic_appointment_container .staff_helper {
    margin-top: 0px!important;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall {
    padding: 30px 0px 0px 0!important;
}
html .booknetic_appointment_container .booknetic_content_cont.location_helper .booknetic_appointment_overall {
    top: unset!important;
}
html .booknetic_appointment_container .location_helper .booknetic_date_time_area {
    margin: 0px auto 0 auto;
    width: 100%!important;
}
html .booknetic_appointment_container .location_helper .booknetic_date_time_area {
    margin: 0px auto 0 auto;
}
html .booknetic_appointment_container .location_helper .booknetic_date_time_area.sticky {
    margin: 200px auto 0 auto;
}
html .booknetic_appointment_container .location_helper {
    width: 98%!important;
}
html .booknetic_appointment_container .information_helper {
    width: 90%!important;
    margin: 55px auto 0 24px;
    display: block;
}
html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo img {
    display: none;
}
/*.over-all-staff, .dataChoose{*/
/*	display:none;*/
/*}*/
/*.booknetic_warning_message {*/
/*    width: auto!important;*/
/*    !*right: 0;*!*/
/*}*/
.booknetic_service_card_title {
    float: unset!important;
	width: 83%!important;
	margin-top: 0!important;
}
.booknetic_service_card_price{
	position: absolute!important;
    right: 0!important;
    top: 0!important;
}
.booknetic_service_card_price {
    float: unset!important;
    display: block!important;
}
.booknetic_service_category .time-interval{
	border-bottom: 1px solid #fff;
}
 html #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .title-area #name {
    font-size: 17px!important;
 }
 html #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .title-area #price{
	font-size: 17px!important; 
 }
 #booknetic_theme_2 * .service-subcategories .title-area {
    width: 100%!important; 
}
#booknetic_theme_2 * .service-subcategories {
    margin-bottom: 25px!important;
}
.booknetic_service_card_title {
    overflow: unset!important;
}
.category-list-one{
	display: inline-flex!important;
    position: relative!important;
    width: 100%!important;
    padding-bottom: 20px;
}
.category-list-two{
	display: grid!important;
    grid-auto-flow: column;
    grid-gap: 12px;
    flex-shrink: 0!important;
}
.salon-block .salonas .image img {
    /*height: 310px;*/
    height: 200px;
}
.postid-883 .gift-this-product-title,  .postid-3284 .gift-this-product-title{
    font-size: 14px;
    font-weight: 500;
}
.produktu-listas::after {
    position: relative;
    left: -22px;
	z-index: 1;
}
.produktu-listas {
    margin-bottom: 0px;
}
.yith-ywgc-gift-this-product-form-container {
    padding: 0px 20px 40px 20px;
}
.reservation-block {
    height: 357px;
}
.staff-block h3, .offers-block .main-title, .coupons-block h2 {
    font-size: 35px;
    font-weight: 500;
    line-height: 37px;
}
.reservation-block h2 {
    font-size: 45px;
    line-height: 54px;
}
#owl-sliderstaff .item video, #owl-sliderstaff .item .image {
    height: 200px;
    /* border-radius: 15px; */
}
}
@media only screen and (max-width: 550px){
    .woocommerce-checkout .perka_imone .form-check-label {
        margin-left: .5rem;
    }
    .single-product .product_title {
        font-size: 40px!important;
    }
    .woocommerce ul.products li.product .add_to_cart_button {
        width: 50% !important;
    }
    .woocommerce ul.products li.product:hover .add_to_cart_button {
        width: 50% !important;
    }
    .services-block .service-info .service-info-image .background-image {
        left: 118px;
        width: 260px;
        height: 260px;
    }
    #order_review, #order_review_heading, .custom-customer-details {
        width: 100%;
    }
	html #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .time-interval {
    padding-bottom: 0px;
}
    ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: .5px;
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 .2px rgba(255,255,255,.5);
    }
.booknetic_service_card_image:before {
    height: 20px!important;
    width: 20px!important;
	line-height: 20px;
}
.booknetic_service_card_image {
    width: 20px!important;
}
.produktu-listas #give-as-present{
	padding:0!important;
}
.product_cat-paslauga table td:nth-child(3){
	width:15%!important;
}
.cart-customlocation {
    position: relative;
    top: 20px;
}
html, body {
    margin: 0;
}
html {
    margin-top: -4px!important;
}
.booknetic_service_card_selected .booknetic_service_card_image:before {
    line-height: 20px!important;
    font-size: 13px;
}
html .booknetic_appointment_container .information_helper {
    margin: 60px auto 100px auto!important;
}
}
@media only screen and (max-width: 500px){
    html .salon-block .salonas .title {
        padding: 0 0px;
    }
    /*html #booknetic_theme_2 * .information_helper.booknetic_content_cont .form-group #bkntc_input_phone::-webkit-input-placeholder {*/
    /*    font-size: 10px;*/
    /*}*/
    .booknetic_calendar_div .booknetic_prev_month {
        left: -15px !important;
    }
    .booknetic_calendar_div .booknetic_next_month {
        right: -15px !important;
    }
    /*html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .left {*/
    /*    width: 70% !important;*/
    /*}*/

    #exampleModal .modal-header .fa-window-minimize {
        font-size: 1.7rem;
        padding-right: .8rem;
    }
    .gift-this-product-message table tbody tr td:nth-child(3) {
        width: 20% !important;
    }
    .custom-quantity {
        width: 50%;
    }
    .woocommerce ul.products li.product a img {
        height: 240px;
    }
    .woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link {
        position: inherit;
    }
    .woocommerce ul.products li.product:hover .add_to_cart_button {
        position: inherit;
        bottom: inherit;
    }
    .woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail {
        height: 240px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
    .woocommerce ul.products li.product:nth-child(even) {
        border-left: 1px solid black;
    }
    .archive .products .button {
        width: 100%;
    }
    .woocommerce ul.products li.product:hover .overlay {
        display: none;
    }
    .archive .categories-list .col-12 {
        flex-direction: column;
    }
    .archive .categories-list .btn-primary {
        margin-bottom: 1rem;
    }
    .fixed_reserve_button {
        bottom: 7rem!important;
        right: 0rem !important;
    }
    #exampleModal .modal-content .modal-body label {
        display: none;
    }
    #exampleModal .modal-content .modal-body .form-control{
        margin-bottom: 1rem;
    }
    #exampleModal .modal-content .modal-body .contact-info {
        margin-bottom: 0rem!important;
    }
    #exampleModal .modal-content .modal-body select {
        color: black;
    }
    #exampleModal .modal-content .modal-header .close {
        font-size: 2.5rem;
    }
    .woocommerce-order .woocommerce-order-overview li {
        margin-bottom: 1rem;
    }
	.home .slider-block {
    margin-top: -39px;
}
#booknetic_calendar_area {
   padding: 0 0px!important;
}
.booknetic_service_card_image {
    width: 20px!important;
    position: relative!important;
    top: 3px!important;
}
.booknetic_service_card_image:before {
    height: 20px!important;
    width: 20px!important;
    line-height: 20px!important;
    font-size: 16px!important;
}
#booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_service_category.booknetic_fade .show-more i:before {
    height: 25px!important;
    width: 25px!important;
    line-height: 24px!important;
}

#booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total {
    width: 26%;
}
.yith-ywgc-gift-this-product-form-container {
    padding: 0px 0px 40px 0px;
}
.postid-883 .gift-card-content-editor.step-content h5,  .postid-3284 .gift-card-content-editor.step-content h5{
    margin-top: 0;
}
.services-block .service-info .service-info-image .background-image {
    height: auto;
    width: 50%;
    left: unset!important;
}
.reservation-block {
    height: 330px;
}
.coupons-block .row{
	flex-direction: column-reverse;
}
.coupons-block .col-md-5, .coupons-block .col-md-7 {
    width: 100%;
    max-width: 100%;
}
.coupons-block .col-md-5{
	padding-bottom: 40px;
}
.coupons-block .coupons-block-image {
    height: 330px;
}
.shop-block .all-cats img {
    margin: 0 auto 10px;
    height: 50px;
}
.shop-block .all-cats .product-cat {
    font-size: 18px;
}
}
@media only screen and (max-width: 475px){
    /*html #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item .left {*/
    /*    width: 70% !important;*/
    /*}*/
	html .booknetic_appointment * .category-list {
    padding: 15px 0px 15px 0px!important;
	}
	#booknetic_theme_2 * .service-subcategories .title-area {
    padding: 20px 20px 0px 10px!important;
}
html #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .title-area #name {
    width: 78%;
}
html body #booknetic_theme_2 .booknetic_service_card_selected,
html .child-services .booknetic_service_card {
    padding-left: 20px !important;
}
.booknetic_service_card_price {
    top: 13%!important;
}
.booknetic_service_card_title {
    width: 80%!important;
}
#booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total {
    margin: 13px 0!important;
}
html .booknetic_appointment_container .information_helper {
    margin: 55px auto 0 15px;
}
.product_cat-paslauga table td:nth-child(1) {
    padding-right:3px!important;
}
.reservation-block {
    padding: 50px;
    height: auto;
}
}
@media only screen and (max-width: 450px){
		.product_cat-paslauga #ywgc-cancel-gift-card {
    padding: 3px 0px 3px 0px!important;
}
.offers-block .item img {
    height: 220px!important;
}
.slider-block .item {
    height: 450px;
}
.slider-block .item .inner-text {
    top: 42%;
    width: 75%;
}
.services-block .service-info .service-info-image .background-image {
    width: 56%;
}
.reservation-block {
    padding: 35px;
}
.reservation-block h2 {
    font-size: 35px;
    line-height: 45px;
}
}
@media only screen and (max-width: 440px){
.booknetic_appointment_container{
	width: 97%;
}
/* html .booknetic_appointment * .category-list ,  .category-list a{
	display:block!important;
} */
#booknetic_theme_2 * .booknetic_appointment_container_body .top-title {
    margin-bottom: 9px!important;
}
html .booknetic_appointment * .category-list {
    padding: 0 20px!important;
    text-align: center;
}
html #booknetic_theme_2 * .booknetic_appointment_container_body .category-list a {
    font-size: 16px!important;
}
html .booknetic_appointment * .category-list.sticky {
    top: 0px!important;
}
#booknetic_theme_2 * .service-subcategories {
    background: #f4ede3;
    margin-top: 135px;
}
.booknetic_service_card_title {
    width: 76%!important;
}
.booknetic_appointment_overall {
    z-index: 99999!important;
}
.product_cat-paslauga table td:nth-child(2) {
    width: 15%!important;
}
.coupons-block .coupons-block-image {
    height: 220px;
}
html .booknetic_appointment_container .information_helper {
    margin: 50px auto 100px 16px!important;
}
}
@media only screen and (max-width: 400px){
    /*html #booknetic_theme_2 * .information_helper.booknetic_content_cont .form-group #bkntc_input_phone::-webkit-input-placeholder {*/
    /*    font-size: 9px;*/
    /*}*/
    html #booknetic_theme_2 * .staff_helper .booknetic_card:first-child .staff_card_title {
        font-size: 15px !important;
    }
    html #booknetic_theme_2 * .staff_helper .staff_card_title {
        font-size: 16px !important;
    }
    .staff_helper .booknetic_staff_card:nth-child(1) .booknetic_card_image {
        top: 7px;
    }
    .staff_helper .booknetic_card {
        min-height: 7rem;
    }
    html #booknetic_theme_2 * .staff_helper .staff_card_title  {
        margin: 20px 0 10px !important;
    }
    .salon-block .salonas .image img {
        height: 190px;
    }
    html .salonas.col-lg-3 .salonas-info {
        padding-bottom: 10px !important;
    }
    /*html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo{*/
	/*	!*display: none!important;*!*/
	/*}*/
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .location-address {
        font-size: 13px !important;
    }
    html .booknetic_appointment_container_body .booknetic_appointment_overall .overall-info .companies-logo img {
        width: 50px!important;
        height: 50px!important;
    }
	#booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total {
    width: 35%!important;
}
#booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total {
    width: 53%!important;
}
html body #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total .right span{
	font-family: 'Poppins', sans-serif !important;
}
html body #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total .left {
	margin-top:
	3px!important;
}
html body #booknetic_theme_2 * .booknetic_appointment_container_body .booknetic_appointment_overall .overall-item-total .right {
    width: 100%!important;
    text-align: left!important;
	line-height: 25px;
}
html .booknetic_appointment_container .information_helper {
    margin: 55px auto 0 11px;
}
.product_cat-paslauga table td:nth-child(3) {
    width: 20%!important;
}
}
@media only screen and (max-width: 390px) {
    html .salonas.col-lg-3 .salonas-info {
        padding-bottom: 0px !important;
    }

}
@media only screen and (max-width: 350px){
    html #booknetic_theme_2 * .staff_helper .staff_card_title {
        margin: 15px 0 10px !important;
    }
    .staff_helper .booknetic_card_image {
        margin-top: -4px !important;
    }
    html #booknetic_theme_2 * .staff_helper .booknetic_card:first-child {
        padding: 20px 20px 20px 20px !important;
    }
    html .salon-block .salonas .title {
        bottom: 40px;
    }
    .salon-block .salonas .title {
        font-size: 10px;
    }
    html .salonas.col-lg-3 .salonas-info {
        padding-bottom: 0px !important;
    }
    .salon-block .salonas .image img {
        height: 174px;
    }
	.booknetic_service_card_title,
	html #booknetic_theme_2 * .booknetic_service_category.booknetic_fade .title-area #name {
    width: 70%!important; 
}
.product_cat-paslauga table td:nth-child(2) {
    width: 18%!important;
}
}