section.breadcrumbs button.breadcrumbs__change:before { background-image: var(--background-img) }
.areas__table--menu td input.controls__item  { background-color: white; color: #101b51; text-align: left }


.time-inputs input[type="tel"] {
width: 100%;
border: none;
text-align: left;
}

.can-rotate.tr-rotate90 img {
transform: rotate(90deg) translateY(-100%);
-webkit-transform: rotate(90deg) translateY(-100%);
-ms-transform: rotate(90deg) translateY(-100%);
}
.can-rotate.tr-rotate180 img {
transform: rotate(180deg) translate(-100%, -100%);
-webkit-transform: rotate(180deg) translate(-100%, -100%);
-ms-transform: rotate(180deg) translateX(-100%, -100%);
}
.can-rotate.tr-rotate270 img {
transform: rotate(270deg) translateX(-100%);
-webkit-transform: rotate(270deg) translateX(-100%);
-ms-transform: rotate(270deg) translateX(-100%);
}

.can-rotate.rotate90 img {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
}
.can-rotate.rotate180 img {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
}
.can-rotate.rotate270 img {
transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
}


.can-orderby thead th::after, .can-orderby thead th::before {
content: "";
position: absolute;
bottom: 12px;
right: 5px;
width: 8px;
height: 7px;
-webkit-transition: -webkit-transform .3s ease-in-out;
transition: -webkit-transform .3s ease-in-out;
transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
opacity: .5;
cursor: pointer;  
}

.can-orderby thead th::before {
background-image: url(img/icons/list-white.svg);
bottom: 15px;
}

.can-orderby thead th::after {
content: url(img/icons/list-bottom-white.svg);
}

.can-orderby thead th.asc::after { content: ""; }
.can-orderby thead th.desc::before { background-image:none; }
/*.ng-dirty .ng-invalid-email, .ng-dirty .ng-invalid-required,.ng-dirty .ng-invalid-pattern, .ng-dirty .ng-invalid-password-verify {border-color: red !important;}
.ng-dirty select.ng-invalid-required + span.select2 .select2-selection  {border: 1px solid red !important;}*/

.code-error .code-input {border-color: red;}
.services__table.can-orderby thead span {
display: block;
font-weight: 400;
font-size: .875rem;
}


.d-block { display:block!important; }

.md-panel.service-panel {
background: white;
padding: 10px;
margin-top: 40px;
overflow-y: auto; 
min-width: 256px;
height: 600px;
width:400px;
}

.ui-autocomplete  .product-action {
background-color: transparent;
padding: 0;
bottom: -5px;
position: relative;
}


.ui-autocomplete .autocomplete-product.autocomplete-product--choice { padding: 0px }

.ui-autocomplete .autocomplete-product:hover {
background-color: #e2e3e5;
}

.ui-autocomplete .ui-menu-item-wrapper:hover > .autocomplete-product { background-color:#e2e3e5; }

.ui-autocomplete .ui-menu-item-wrapper:hover > .autocomplete-product:hover { background-color:#e2e3e5; }


.padding5 tr td { padding: 5px!important }

.calc__area {border: 0px; border-radius: 50px; }

.active.calc__area-img {border: 1px solid black;}

td.messages__text div {padding-bottom:10px; }

.company-report .profiles__table thead tr {
    height: 48px;
}

.join-and-try-container .select2-selection, 
.join-and-try-container .select2-container,
.join-and-try-container .select2-selection__rendered { width:100%!important; }
#distance_asc {display:none; }

.back-button { cursor:pointer }
.cursor-pointer { cursor:pointer }

.uid-nowrap {
    /*width: 290px;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-bottom: 20px;
}  
.weight-normal {font-weight: normal!important};
.site-main--aside .site-aside-container .site-aside--controls .wo-filter.site-aside__item--active { padding:0;     background-color: rgba(214, 211, 211, 0.2); }
.size-sm { font-size:14px!important }

.page-2-1 { padding-top:50px; 
background-color: rgba(16, 27, 81, 0.2);
    width: 100vw;
    height: 100vh;
    z-index: 9000;
    position: fixed;
    top: 0;
}
.services .controls__item--service-title.empty {    border-radius: 5px 5px 5px 5px!important; }
.site-aside-container .search-clean {display:flex;}
/*@media (max-width: 991px) {
.site-header .site-header__menu--items {
  padding: 19px 0 12px;
}  
}*/

.line-thr-price { color: rgb(254, 194, 136)!important; text-decoration: line-through; }


.row-disabled input { color: #e8e8e8!important; }

@media (min-width: 992px) {
  .photo-slider .photo-slider__slide-content  img { height:410px!important; width:600px!important; object-fit:cover!important;}
  
}  
@media (max-width: 991.8px) {
  .photo-slider .photo-slider__slide-content  img { height:320px!important; width:410px!important; object-fit:cover!important;}
}  

.wo-last-line { border-bottom:0!important; }

.pagination { padding-bottom:32px; }

.img-5 {
  object-fit: cover;
  width: 100%;
  height: 200px;
}  

@media (min-width: 1200px) {
.site-main--aside .site-footer {
    left: 0px;
    width: 100%;
}
}  

.breadcrumbs.site-header__item--cart-icon, .breadcrumbs__more.breadcrumbs__more--toggled { z-index:5 }
.wo-line-bottom { border-bottom: 0!important; }

.time-inputs input[name="hour"] {
margin: 0 1px 0 auto;
text-align: right;
}

.company__specialist-inputs input:disabled { color: #0f1d5b }

div.services-list__features .periodicity-inputs .select2-container .select2-selection--single {
margin-left:0px!important; height: 23px; width:100%!important;
}  

.periodicity .input-value
{ margin-right:5px; }

.company .company__specialists .company__specialist-photo img:not(.no-fit) {
width: 100%; object-fit: cover; height:100%
}

.specialist-profile .input-container--language {
margin-right: 20px;
}
.specialist-profile__photo-img img { width:100%; object-fit: cover; height:100% }
.page-27 .datepicker-placeholder { font-weight: normal; }

.page-27 .specialist-profile .specialist-profile__choice--time .choice-wrapper .select2-selection--single .select2-selection__arrow {right: 8px;}


.timetable .timetable__top .timetable__right .timetable__choice--periodicity .select2-selection--single { margin:0px;}

.timetable__choice h4 { margin-bottom:10px;}
.timetable__choice.timetable__choice--periodicity .checkbox {margin-top:20px;}
.timetable__choice.timetable__choice--periodicity .select2-selection--single .select2-selection__arrow { height: 22px; }

.specialist #apie-specialista .specialist__address .slick-slider img {
height: 222px!important;
width:unset!important;
}
.profiles .pagination { border:0!important;}

.p-2 .input-wrapper.input-wrapper--user:before,
.p-2 .input-wrapper.input-wrapper--phone:before,
.p-2 .input-wrapper.input-wrapper--envelope:before { background:none; }

.specialist .company__header.company__header .specialist__header-left .specialist__photo {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 176px;
height: 176px;
}  

.timetable .company__container .timetable__container { margin-top:0 }


  

.company__nav .trs {
transition: margin-left 1s ease-in-out 0s;
}
.trs .disabled { opacity:0.2; pointer-events: none; }
.ng-dirty.ng-invalid.rederror { border: 1px solid red!important; }
.ui-sortable-helper .controls__item-content { display:none; }
.ui-sortable-helper .controls__item { height:36px!important; }
.hide { display: none }

/*body.app { overflow-x: hidden; width: 100vw; }*/

.warning-popup-container .warning-popup__button-container button {
    border-radius: 0 0 0 5px;
    margin-top: 10px;
}

.cart__specialist .cart__photo {
background-position: center;
background-repeat: no-repeat;
background-size: cover!important;
}  

.input-wrapper--age .input-arrow {
   cursor:pointer;
}  

.confirm-overlay { display:block; }

.period-error {
 border: 2px solid red;
 padding: 1px;
}  

.active:has(tr) { border-color:red!important; }

.timetable .time-inputs p {
    color: #dedfe0;
    padding-bottom: 3px!important;
}

.timetable .company__container { border:none; }

.select_overlay {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 2;
    background-color: rgba(16, 27, 81, 0.15);
}  

.cart-toast {
display: inline-flex;
align-items: center;
margin-bottom: 2px;
}  

.cart-toast .cart-toast__title {
display: flex;
align-items: center;
height: 24px;
border-radius: 17.5px;
padding: 8px 5px 5px 4px;
font-family: Roboto, sans-serif;
font-weight: bold;
font-size: 0.875rem;
margin-right: 10px;
}  

.cart-toast .cart-toast__info
{
font-size: 0.75rem;
padding-top: 4px;
}  

.cart-toast__title.cart-toast__title--error {
color: var(--white);
background-color: #e0617f;
}  

.cart-toast__title.cart-toast__title--confirmed {
background-color: #e6edfa;
}

.cart-toast__title.cart-toast__title--confirmed::before {
 content: url(img/icons/confirmed.svg);
}

.cart-toast__title.cart-toast__title--error::before {
 content: url(img/icons/rejected.svg);
}  

.cart-toast .cart-toast__title::before {
    width: 15px;
    margin-right: 5px;
    padding-top: 1px;
}

.cart__name .id {
    font-weight: 400;
}  
.status-reserved .cart__change-time {
  flex-basis: 64%!important;
}

.waiting-screen {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(img/icons/preloader.gif) center no-repeat #ffffff94;
}

.policy .content .heading__number {
    position: absolute;
    margin-top: 0;
}

.policy .content .heading__text {
    padding-left: 50px;
}

.controls__table tfoot td { position: initial }
h3.centered { text-align: center; }
.controls__table.profiles__table.profiles__table--specialists th:before,
.controls__table.profiles__table.profiles__table--specialists th:after{ left:unset!important; transform: unset!important;}

input.err-red.ng-invalid, textarea.err-red.ng-invalid {border:1px solid red;}
fieldset:disabled textarea { color: rgb(232,232,232); }

.contacts-container {
    background-color: #f7f6f7;
    min-height: calc(100vh - 70px);
    padding-top: 70px;
    height: unset;
}

main.error-page500 {
    display: flex;
    flex-direction: column;
    padding-top: 70px;
    align-items: center;
    justify-content: center;
}

.error-page__container {
    display: flex;
    flex-direction: row;
    height: calc(100vh - 140px);
    align-items: center;
}

.error-page500 h1 {
    color: #ffa35f;
    font-size: 180px;
  margin:0
}

.error-page500 h2 {
    font-weight: bold;
    font-size: 56px;
margin:0  
}

.error-page500 p {
    color: #ffa35f;
    font-size: 24px;
    font-weight: 500;
}

.controls__table tr.changed-bg {
  background-color: #0f1d5b !important;
  color: #fff !important;
}

.specialist__profession {
white-space: break-spaces;  
} 

.autocomplete-product-title.grp {font-size:1.1rem}div.services-list__features .order-button {
    width: 100%;
    justify-content: right;
    display: flex;
    opacity: 0.2;
    pointer-events: none;
}

div.services-list__features .order-button button {
    padding-top: 5.5px;
    padding-bottom: 5.5px;
}

div.services-list__features {
    margin-top: 20px;
    margin-bottom: 0px;
    flex-wrap: wrap;
    padding-right: 36px;
}

/*
div.services-list__features .checkbox {
    position: absolute;
    top: 11.5px;
    right: 0;
}
*/
.company__button-order { width: unset; 
    border: 1px solid #5999b4;
    border-radius: 5px;
    font-size: 0.875rem;
    font-family: roboto, sans-serif;
    font-weight: 400;
    line-height: 0.714286;
    margin-left: 0px;
}

div.services-list__features .order-button button {
    padding-top: 5.5px;
    padding-bottom: 5.5px;
}
.button.small, button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small {
    padding: 8px 10px;
}
.button.cyan, button.cyan, input[type="button"].cyan, input[type="reset"].cyan, input[type="submit"].cyan {
    background: #5999b4;
}
.company__button-order--left {
    border-radius: 5px 0 0 5px;
  width:88px;
}

.company__button-order--right {
    border-radius: 0 5px 5px 0;
  width:103px;
}



div.services-list__block h4 {
  margin: 0;
}

.order-button.enabled {
  opacity: 1!important;
    pointer-events: initial!important;
}  

.autocomplete-product.autocomplete-product--choices .checkbox { min-height: 30px }


.page-7 .company .group__tab--left {
    margin: 0 auto 0 15px;
    width: 50%;
    order: 2;
}

@media (min-width: 991px) {
.page-7 .company .group__tab--right {
    margin: 0 15px 0 auto;
    width: 50%;
}  
}  

@media (max-width: 991px) {
  .page-7 .company .group__tab--left {
    width: 100%;
  margin-left:0px;
}  
}

.specialist {
  -webkit-column-count: unset;
  column-count: unset;
  display: flex;
}



@media (max-width: 1240px) {
  
  .page-7 .company .group__tab--right {
    width: revert;
  }  
}


@media (max-width: 991px) {
  .specialist {
     -webkit-column-count: unset;
     column-count: unset;
    display: revert;
  }
}

.page-7 section.product .product__nav--person {
    margin: 20px auto 0;
}

@media (max-width: 700px) {
.page-7 section.product .product__nav--person {
    width: calc(100% - 20px);
    display: flex;
}
  .dt-container { width:calc(100vw - 20px)!important; }
}  

@media (max-width: 991px) {
.site-header .site-header__logo {
    margin: 16.5px auto;
    height: 22px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}  

.cart .cart__products .product-action {
height:unset;
min-height:60px;  
}  

.site-footer .site-footer__langs:hover {
    transform: translateY(-14.4px);
    height: 50px;
    width:80px;
}

@media (max-width: 700px) {
.specialist .company__header.company__header .specialist__header-left .specialist__photo {
    height: 110px;
    width: 110px;
    margin-left: 0px;
}
}

.paslaugos-img-2 {
    display: none;
    top: 2px;
    position: absolute;
    height: 22px;
    width: 22px;
}

@media (max-width: 1200px) {
.discount-inputs--unbooked .paslaugos-img-2 {
    display: inline-block;
    top: 33px;
}  
.discount-inputs--unbooked .paslaugos-img {
    top: 0;
}  
.paslaugos-img-2 {
    display: inline-block;
    top: 66px;
}
}  
  

@media (max-width: 700px) { 
.my-cart__contents {
    max-height: calc(100vh - 240px);
}  
}

@media (max-width: 991px) {
.my-cart__contents {
    max-height: calc(100vh - 288px);
}
}  
.my-cart__contents { 
    max-height: calc(100vh - 303px);
    overflow-y: auto;
}
.company-profile #paslaugos .services-list__block {
margin-bottom: 20px;
}  

div.services-list__features .discount-inputs, div.services-list__features .discount-inputs--unbooked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.faded {
    filter: opacity(0.3);
    pointer-events: none;
}

@media (max-width: 700px) {
.specialist #registruokis .ui-autocomplete-wrapper h3:first-of-type {
    padding-top: 0px;
    font-weight: bold;
    font-size:20px;
}
.specialist #registruokis .ui-autocomplete-wrapper .ui-menu-item .autocomplete-product-title {  
    font-size:16px!important;  
}  
}

@media (max-width: 1200px){
div.services-list__features .discount-inputs, div.services-list__features .discount-inputs--unbooked {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25px 2fr 120px;
    grid-template-columns: 25px 2fr 120px;
    grid-row-gap: 10px;
}
div.services-list__features .discount-inputs input, div.services-list__features .discount-inputs--unbooked input {
    padding: 2px 8px;
    width: 120px;
    text-align: right;
} 
div.services-list__features .checkbox {
    position: absolute;
    margin: 0;
    padding: 0;
    /*right: 15px;
    top: -28px;*/
}  
}

@media (max-width: 700px) {
.ui-widget.ui-widget-content {
    padding-top: 10px;
}
}

@media (max-width: 600px) {
.company__button-order {
    width: 100%;
}
}


.services-list__block:last-child {
    padding-bottom: 20px;
}

@media (max-width: 700px) {
#dropdown-menu-paslaugos {
    position: fixed;
    top: 66px;
    width: calc(100vw - 20px);
    margin: 0 10px;
    max-height: calc(100% - 75px);
 
//  height: fit-content;
}


}


@media (max-width: 700px) {
section.login {margin:0;
}  

}  

@media (max-width: 1000px) {
.page-6 main { padding-top:0px; }  
.page-6 .read-more__text { height:fit-content; }
}  

.user-profile .group__tab .order-container .cart-toast { display:flex; }

@media (max-width: 700px) {
.specialist #registruokis .ui-autocomplete-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    max-height: calc(100dvh - 195px);
}
}

.cart {
border: 1px solid #e8e8e8;
}

.search-container .search-panel--wide { 
  background-color:white;
}  

.cart-top {
    position: relative;
    padding: 0;
    background: transparent;
    margin-left: 40px;
    order: 1;
}

.site-header .site-header__item--search { margin-left:30px }

@media (max-width: 991px) {
.cart-top {
    order: 1;
}
}

.unit__select {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 23px;
    width: 100%;
    color: var(--color__text-main);
    border-radius: 5px;
    border: 1px solid var(--color__border-input);
}

.company-profile .company__header-content .company__header-right .signature { margin-top:15px; }

.search-clean {
    position: absolute;
    z-index: 1000;
    left: calc(50% - 8px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 40px;
    margin: 0 auto;
    background-color: #0f1d5b;
    color: #fff;
    display: none;
    padding: 8px 15px;
    border-radius: 25px;
}  

.page-content__wrapper--register .product__block-top .product__block-info .product__block-address a {flex-basis: 60%;}

.specialist #registruokis .product__notice { display:none; }

@media (max-width: 700px) {
.specialist #registruokis .product__notice {
    padding-right: 10px;
    display: flex;
}
  
.warning-popup-container .warning-popup__content--delete {
padding-bottom: 0px;
}

  .warning-popup-container .warning-popup__button-container button { margin-top: 20px!important;  }
}

.page-6 .read-more__text {
font-size: 18px!important;
font-style: italic;
font-family: Roboto, sans-serif;
font-weight: 300;
}



.page-6 .company__header-title {padding-bottom:0!important}

.page-6 section.product .product__header h1 {
margin: 0;
line-height: 1;
font-size: 2.5rem;
}


.page-6 .company-profile .social-media { flex-direction:column; position: inherit;    gap: 10px; }

.page-6 .company__header-right { 
  display:flex; flex-direction:row; 
  margin-right: 0px;
-ms-flex-preferred-size: calc(20% - 40px);
flex-basis: calc(20% - 40px);  
}



.company-profile .company__header-content .company__header-left {
flex: 1 0 min-content;

margin-left: 30px;
margin-bottom: 30px;
}

.page-6 .company-profile .company__header .photo-slider {
height: 350px;
}
.page-6 .company__header-top { padding-top:10px;padding-left:10px;padding-right:10px; }

.page-6 .company-profile .company__header-content .company__header-title {
margin-top: 20px;
margin-left: 27px;
}  


.page-6 .company-profile .company__header-content .social-media__icon {
width: 25px;
height: 25px;
margin-right:0;
}

.read-more__text {

max-height: 4.8em;
height: unset;  
overflow: hidden;
-webkit-transition: max-height 0.3s ease-in-out, height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out, height 0.3s ease-in-out;
}

.page-6 .company-profile .company__header-content .company__header-left .company__header-address {
color: #ff9954;
font-weight: 800;
font-size: 1.25rem;
line-height: 1.44;
display: flex;
align-items: center;
}  

.page-6 .company-profile .company__header-content .company__header-left .company__header-phone, .company-profile .company__header-content .company__header-left .company__header-hours {
font-size: 1rem;
font-weight: 500;
line-height: 1.35;
margin-bottom: 10px;
margin-top: 0;
}

.page-6 .company-profile__place-info,
.page-6 .company-profile__place-info h4{
  text-decoration: none!important;
}  

.page-6 .company-profile .company__header-content .company__header-right .signature {
    margin-top: 0; top:0;
  text-align:right;
}  


@media (max-width: 700px) {
.page-6  .read-more__text {
    font-weight: 400;
    font-size: 0.75rem!important;
    margin-left: 20px;
    width: 295px;
    margin-bottom: 5px;
    width: 100%;
    padding-right: 20px;
  }

.page-6 .company-profile .company__header-content .company__header-left .company__header-address {
    font-size: 0.9375rem;
    margin-bottom: 10px; 
}

.page-6 .company-profile .company__header-content .company__header-left {
    width: 100%;
    margin-left: 20px;
    margin-bottom: 0;
}
  
.page-6 .company-profile .company__header-content .company__header-right {
    margin-bottom: 0;
    margin-left: 0px;
    gap: 20px;
    margin-right: 20px;
}  
  
.page-6 .company-profile .company__header .photo-slider {
    left: 0px;
    height: auto;
}
.page-6 .company-profile .company__header-content .company__header-title {
 margin-left: 20px;
margin-right: 20px;
 margin-top: 10px;
margin-bottom: 20px;
font-size: 1.5rem;
width: calc(100% - 40px);
}
}

@media (max-width: 991px) {
.page-6 .company-profile .company__header .photo-slider {
width: calc(100% - 20px);
margin: 0 10px;
left: 0px;
}
}

@media (max-width: 900px) {
.page-6 section.product .product__header h1 {
margin-bottom: 20px;
}
  
}

@media (max-width: 880px) {
.page-6 .company-profile .company__header-content .social-media {
margin-right: 1px;
}
.page-6 .company-profile .company__header-content .company__header-right {
padding-right: 10px;
margin-inline: 0px;
}

.page-6 .company-profile .social-media {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
bottom: 115px;
right: 40px;
}
}

.fix-btn {
 height: 35px;
 width: 95px;
}  

@media (max-width: 880px) {
.fix-btn {
height: 28px;
width: 70px;
font-size: 0.875rem;
}
}  @media (max-width: 700px) {
.page-6 .company-profile .company__header-content .company__header-left .company__header-phone, .company-profile .company__header-content .company__header-left .company__header-hours {
    font-size: 0.875rem;
}
  
.page-6 .site-main--aside .page-content--sidebar .page-content__wrapper {
    padding: 0 10px;
}  
  
.page-6 .company-profile .company__header-top {
    margin-left: 0px;padding-left: 0px;
}  
  
}
 
@media (max-width: 600px) {
.page-6 .company-profile .company__header .photo-slider img {
    border-radius: 10px;
    height: 242px!important;
}
}

.page-6 .company__header-details {
  flex-grow:2 
}  

.page-6 .read-more__text--visible {
    
    height: auto!important;
    max-height: 999px;
}

@media (max-width: 880px) {
.page-6 .company-profile .company__header-top {
  padding-top:0px;
}  
}


.company__header-info-container {
    display: flex;
    flex-wrap: wrap;    
    gap: 40px;
    width: fill-available;
    width: -moz-fill-available;
    width: -webkit-fill-available;
}


.company__header-container {
    display: flex;
    flex-wrap: nowrap;
    gap: 40px;
    margin-bottom: 20px;
    width: fill-available;
    width: -moz-fill-available;
    width: -webkit-fill-available;
    margin-inline: 0px 30px;
}

@media (max-width: 700px) {
.company__header-info-container {
    gap: 20px;
    flex-direction: column;  
}
.company__header-container {
    gap: 20px;
  margin-inline: 0px;
  padding-right: 15px;
}
 
  
}  

.company-profile .social-media {
    display: flex;
    align-self: flex-start;
}

@media (max-width: 600px) {
.company__header-left, .company__header-right {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
}

.page-6 .company-profile .company__header-content .company__header-right {
    flex-direction: column;
}  

@media (min-width: 880px) {
  .company__header-left.no-philosopfy {margin-bottom:0!important;}
  
  .company__header-left.no-philosopfy .company__header-hours {margin-bottom:0!important;}
}  

.sticky #search-specialist::placeholder { 
  color: #0f1d5b;
  font-weight: bold;
  opacity: 1;
}

@media (max-width: 600px) {
.logged-in.ctrl-enabled .site-header.site-header--home {
    display: flex;
    flex-direction: column;  
}  

.site-header .site-header__menu.site-header__menu--main {
  padding-right:10px;
}  
  
.logged-in.ctrl-enabled .site-header.site-header--home .site-header__menu.site-header__menu--main {
  justify-content: flex-start;
    width: 100%;
    padding: 0px 20px 10px 20px;
}
  
.site-homepage.logged-in.ctrl-enabled .site-main {
    padding-top: 75px;
}  
}

.button:disabled, button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled { background-color: #ECEDEF !important; color:white!important; border-color: #ECEDEF !important;} .breadcrumb-alt {
	color: #0f1d5b;
	font-family: var(--alt-font);
	line-height: 1.2;
	font-size: 1rem;
	cursor: default;
	-webkit-box-direction: normal;
	box-sizing: border-box;
	touch-action: manipulation;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	z-index: 1;
	gap: 20px;
	margin: 30px 30px 0;
}
.breadcrumbs__item-alt
{
    color: #0f1d5b;
    line-height: 1.2;
    font-size: 1rem;
    cursor: default;
    -webkit-box-direction: normal;
    box-sizing: border-box;
    touch-action: manipulation;
}  

.warning-popup-container {
  z-index:1000
}   

.page-7 .specialist__header-left { justify-content: space-between; }
.page-7 .specialist .company__header.company__header .specialist__header-left .specialist__name { padding-top: 0px }

.specialist .company__header.company__header .specialist__header-left .specialist__name h3 {
    font-weight: 800;
    font-size: 1.625rem;
    margin: 0 0 10px;
}  

.page-7 .specialist__name {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-7 .specialist__name h4 {font-size: 16px!important }

.page-7 .specialist.product .product__block-like  { margin-left:0!important }

.page-7 h4.reduced {
    font-size: 1.25rem!important;
    font-weight: 600!important;
  
}
.page-7 .specialist__address h4.reduced { padding-bottom:10px;}

.page-7 .specialist #apie-specialista .specialist__address p  {
font-family: Roboto, sans-serif;
font-size: 16px;
font-weight: 400;
margin-bottom: 10px;
}

.page-7 .specialist__address-distance {font-weight: 700!important;}

@media (max-width: 900px) {
section.product .product__nav--person {
    display: flex;
}
  .company__header-top.product__block-top {padding-bottom:20px!important;}
  .sticky { padding:10px;}
}

@media (max-width: 700px) {
  .page-7 .specialist .company__header.company__header .product__block-like { margin-bottom:5px;}
}

.company .services-list__filter-search-bar.clear span {
background-image:url(img/icons/search-crossed-darkblue.svg);
}.global-overlay {
  background-color: rgba(15, 29, 91, 0.4);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 10000000;
}

.specialist__confirm-dialog {
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 0 20px rgb(0 0 0 / 30%);
  display: flex;
  flex-direction: column;
  gap: 30px;
  left: 50%;
  min-width: 670px;
  padding: 50px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}


.confirm-dialog__title {
  font-family: var(--base-font);
  font-size: 2rem;
  font-weight: 900;
  /* white-space: nowrap; */
}

.specialist__confirm-dialog .confirm-button {
  border-radius: 17.5px;
  /* height: 35px; */
  font-weight: 700;
  margin-left: auto;
  padding: 9.5px 20px;
}

.specialist__confirm-dialog .confirm-button::after {
  content: "→";
  margin-left: 10px;
}

.specialist__confirm-dialog .cancel-button {
  background-color: transparent;
  background-image: url(img/icons/close-dialog-regular-blue.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 0;
  height: 16px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;  
}

.user-profile__reserve::before {
  margin:0;
  content: "";
}

.user-profile__reserve::after {
    content: "→";
    margin-left: 10px;
}

.search-container .product__search.filtered::before {
    display: none;
}
.product__search.filtered .product-chosen h3 {
    margin-left: 5px;
}

.search-container--toggled .search-panel.search-panel input[name="search"] {
    padding: 0 20px 0 50px!important;
}

.search-container .search-panel {
    position: relative;
    top: 0;
    left: 0;
    width: 27%;
}  

.search-container__divider {
    height: calc(100% - 10px);
    width: 1px;
    position: absolute;
    background-color: #e8e8e8;
    top: 5px;
    left: 27%;
    z-index: 102;
}

.search-container .search-product {
    width: 73%;
}
.search-container--toggled .search-product input {
    padding: 0 190px 0 50px;
}

.search-container__submit::before {
    content: "";
    height: 20px;
    background-image: url(img/icons/search-darkblue.svg);
    width: 20px;
    background-size: contain;
}


.search-container input::placeholder {
    font-size: 16px;
}  

.product__search--header:before { border:0 }

.search-container__submit {
    align-items: center;
    border-radius: 20px;
    display: flex;
    font-size: 1rem;
    gap: 10px;
    justify-content: center;
    padding: 6.5px 20px;
    position: absolute;
    right: 50px;
    top: 17.5px;    
}



@media (max-width: 991px) {
.search-container .search-panel {
    min-height: 53px;
    width: 100%;
}
  
.search-container .search-product {
    min-height: 53px;
    width: 100%;
}  
  
.search-container__divider {
    display: none;
}
  
.search-container--toggled .search-product input {
    padding: 0 40px;
}  
  
.search-container__submit {
    background: white !important; 
    padding: 0;
    width: 25px;
    height: 25px;
    top: 15px;
    right: 14px;
}

  .search-container input::placeholder {
    font-size: 14px;
} 
  
.search-container__submit::before {
height: 16px;
width: 16px;
position: absolute;
left: 3px;
top: 3px;
}  

.search-container__close {
  right: 15px;
}  

.search-container .ui-autocomplete .ui-autocomplete-wrapper {
    width: 100%;
}
  
}  


@media (max-width: 991px) {
.page-7 .company.product.specialist {
 display: flex!important;
 flex-direction: column-reverse!important;
}
}

@media (max-width: 700px) {
   .company-profile .company__header-content .company__header-right .read-more__button {
        margin-left: 20px;
  }      
}

.toolbox-menuitem {
display: flex;
gap: 10px;
max-width: 400px;
}.page-6 .product {max-width:900px;}
@media (max-width: 600px) {
.autocomplete-product-title, .autocomplete-product-button {
    font-size: 0.875rem!important;
}
.logged-in.site-homepage .site-header__logo {
  margin-right: inherit!important;;
  }  
  
.logged-in.site-homepage .main-screen-home-title {
  padding-top:100px
}  
section.filter-breadcrumbs {
    margin: 20px 10px 20px 10px!important;
}  
}
.search-container__results {
    border-top: 1px solid #e8e8e8;
    display: flex;
    flex-wrap: wrap;
    /* max-height: calc(50vh - 70px); */
    overflow: auto;
    width: 100vw;
}

.page-7 .dt-container .product__nav input { padding-left:unset!important }

.search-container__results > * {
    max-height: 50vh;
    overflow: auto;
}

.search-container__results--left {
    width: 27%;
}

.search-container .ui-autocomplete#ui-id-1, .search-container .ui-autocomplete#ui-id-2 {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
}

.ui-autocomplete .ui-autocomplete-wrapper {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    bottom: 20px; 
}

.search-container__results--right {
    width: 73%;
}

.search-container .search-panel--wide {
 padding-right:50px;
 width:50%;
}  

.search-panel__select { width:100%!important; }

.product__search .product-chosen h3 {
    margin-left: 26px;
}

.search-container .change-search-icon:before {
  background-image: url(img/icons/search-darkblue.svg);
}

.ui-autocomplete li.ui-menu-item:last-child .ui-menu-item-wrapper {
 margin-bottom:0px 
}  

section.product .product__header h1 {
    margin: 0;
    line-height: 1;
    font-size: 2.5rem;
}

@media (max-width: 900px) {
section.product .product__header h1 {
    margin-bottom: 20px;
}
}

.page-7 .ui-autocomplete-wrapper { margin-top:30px; }

.company__photo img {
      object-fit: cover;
    width: 100%;
}



@media (max-width: 600px) {
.specialist__confirm-dialog {
    /* border-radius: revert; */
    justify-content: space-between;
    /* height: 100%; */
    min-width: revert;
    max-width: calc(100% - 40px);
    padding: 30px;
    width: 100%;
}
  
.confirm-dialog__title {
    font-size: 1.125rem;
}
.confirm-dialog__description {
    font-size: 0.875rem;
}  
  

  
}

@media (max-width: 991px) {
.search-container__results > * {
    max-height: calc(100vh - 106px);
    width: 100%;
}
}  

section.login .login__button--half {
    width: 100%;
}

.no-spec {
padding: 100px 0px;
color: #8D92A3;
font-size: 20px;
}  

@media (max-width: 600px) {
.no-spec {  
  width:100%;
  text-align:center;
}  
}  

section.product { margin-top:0px; }

.page-5.site-main--aside .page-content__wrapper { padding-top:0px!important;}
.page-4 section.product .product__header { margin-top:0px; }

@media (min-width: 900px) {
.page-4_6 section.product .product__block-top {
  flex-flow: row;
  width:100%;
}  
}  

.page-4_6 section.product .product__block-info p {
display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0 0 20px;
}  

.page-4_6 section.product .product__block-info h3 {
    font-size: 1.25rem;
    font-weight: 900;
    margin: 0;
    margin-bottom:5px;
}

.page-4_6 section.product .product__block-info {
    line-height: unset;
}

.page-4_6 section.product .product__block-info span {
    margin-bottom: 20px;
}

.page-4_6 section.product .product__block-recommend {
    display: flex;
    font-family: var(--alt-font);
    font-size: 1.125rem;
    font-weight: 500;
    margin: 50px 0 10px;
    width: 100%;
    align-items: baseline;
}

.company-profile .group__tab .product__block-info p { font-weight: normal; }



.dt-container {
display: flex;
width: 100%;
justify-items: center;
flex-direction: column;
align-items: center;
padding-top:10px
}

.page-7 .specialist .product__search .ui-autocomplete { right:auto; left:0 }
/*addstyles10*/

.company-profile .company__header-content .company__header-left .company__header-email:before {
    content: url(img/icons/envelope-bold-blue.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 15px;
    top: 6px;
    left: 2px;
    position: relative;  
}

.page-6 .company-profile .company__header-content .company__header-left .company__header-email {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.35;
    margin-bottom: 10px;
    margin-top: 0;
}

.company-profile #apie-mus .company-profile__about .company-profile__place .company-profile__place-info .email::before {
    content: url(img/icons/envelope-bold-blue.svg);
}
.company-profile #apie-mus .company-profile__about .company-profile__place .company-profile__place-info .phone::before, .company-profile #apie-mus .company-profile__about .company-profile__place .company-profile__place-info .email::before {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
}

.company-profile #apie-mus .company-profile__about .company-profile__place .company-profile__place-info .email::before {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    top: 6px;
    left: 2px;
    position: relative;
}

.company-profile #apie-mus .company-profile__about .company-profile__place .company-profile__place-info .email {
    margin-top: 5px;
    font-family: var(--alt-font);
    font-weight: 500;
}

.page-7 .specialist #apie-specialista .specialist__address p.specialist__address-email:before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 16px;
    background-image: url(img/icons/envelope-regular-blue.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 6px;
}

.page-7 .specialist #apie-specialista .specialist__address p.specialist__address-phone:before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 20px;
    background-image: url(img/icons/phone.svg);
    width: 14px;
    height: 21px;
    background-repeat: no-repeat;
    top: 6px;
}

.page-7 .specialist #apie-specialista .specialist__address p.specialist__address-distance:before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 20px;
    background-image: url(img/icons/veliavos-kelias-2.svg);
    width: 14px;
    height: 21px;
    background-repeat: no-repeat;
    top: 6px;
}

.ui-widget-overlay {
    pointer-events: unset;
}  


section.product .product__nav-picker .product__nav-input {width:15ch!important;}

.page-7 .company.product.specialist {display:flex}
.page-7 .group__tab--right {flex:50%;}

@media (min-width: 1000px) {
  .page-7 .group__tab--right {padding-left:20px;}
}  

@media (max-width: 991px) {
.error-page__container {
    flex-direction: column;
    height: calc(100vh - 255px);
    justify-content: center;
}

.error-page__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
  
.error-page__info h1 {
    font-size: 5rem;
    margin: 0;
} 
  
.error-page__info h2 {
    font-size: 2rem;
    line-height: 1.27778;
    margin: 0;
}  
  
.error-page__info p {
    font-size: 1.125rem;
    margin: 20px 0 0;
}  
}

section.product .dt-container .product__nav-button:before { z-index:2; }

.unset-max-height {
  max-height:unset!important; 
}
.try .ng-dirty .control.ng-invalid {
  border: 1px solid red!important;    
}

.page-7 .specialist__header-left {
  flex-direction: row;
}  

.controls__button:not(:disabled):hover {
    color: white !important;
    background-color: #0f1d5b !important;
    cursor: pointer !important;
}

@media (max-width: 1180px) {
    .site-main--aside .site-aside-container {
      width:100%;
  }
}  section.filter-breadcrumbs {
    flex-wrap: wrap;
    gap: 10px;
    margin: 40px 0px 40px 0px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1; 
}


.page-5 section.filter-breadcrumbs { margin-left:10px; margin-right:10px; }

.filter-breadcrumbs .breadcrumbs__item .select2-selection--single .select2-selection__arrow {
height: revert;
position: revert;
width: revert;
}

.filter-breadcrumbs .select2-selection--single .select2-selection__arrow b {
top: unset;
right: unset;
position: unset;
width: 10px;
height: 5.33px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}

.filter-breadcrumbs .select2-selection--single .select2-selection__arrow b.rotate {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}

.filter-breadcrumbs .select2-container .select2-selection--single {
border: 1px solid #e8e8e8;
font-weight: 500;
justify-content: space-between;
}

.filter-breadcrumbs .select2-container--focus .select2-selection--single {
    font-weight: bold;
}

.select2-container--open .select2-dropdown-extra.select2-dropdown--below {
    box-shadow: 0 0 3px rgba(15, 29, 91, 0.15), 0 4px 10px rgba(15, 29, 91, 0.3);
    clip-path: inset(0 -10px -14px -10px);
    border: none;
    max-height: 258px;
}

.select2-dropdown-extra .select2-results__option {
    padding: 10px 20px;
}

.breadcrumbs__item span img, .select2-dropdown-extra .select2-selection__rendered span img {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}

.breadcrumbs__item .select2-container .select2-selection__rendered span, .select2-dropdown-extra .select2-results__option span {
display: flex;
flex-wrap: nowrap;
align-items: center;
}

.select2-dropdown-extra .select2-search--dropdown .select2-search__field {
font-size: 0.75rem;
padding: 5px 0;
border: none;
border-radius: 0;
border-bottom: 1px solid #e8e8e8;
}

.select2-dropdown-extra .select2-search--dropdown {
background-color: inherit;
display: flex;
padding: 0 20px 10px;
position: sticky;
top: 0;
}

section.product .product__nav-button:before { z-index:unset }


.select2-dropdown-extra.select2-dropdown {
    border: revert;
    border-radius: 10px;
  border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.filter-breadcrumbs .select2-container .select2-selection {
    height: unset;
    padding: 10px 20px 10px 20px;
    border-radius: 100px;
    justify-content: space-between;
}

.breadcrumbs__item .select2-container .select2-selection__rendered {
    line-height: unset;
    padding-right: 10px;
}

.filter-breadcrumbs .select2-container--open .select2-selection {
border-radius: 10px 10px 0 0;
border-color: transparent;
box-shadow: 0 0 3px rgba(15, 29, 91, 0.15), 0 4px 10px rgba(15, 29, 91, 0.3);
}

.page-4 .select2-results__option, .page-5 .select2-results__option {
padding: 10px 20px;
}

.select2-results__option--highlighted {
font-weight: bold;
}

.filter-breadcrumbs .select2-results__option:hover {
background-color: #e7f2fa;
}  

.filter-breadcrumbs .select2-results__options {
  font-size:16px;
}

.page-4 .filter-breadcrumbs .select2-container .select2-selection__rendered, .page-5 .filter-breadcrumbs .select2-container .select2-selection__rendered {
padding: 0;
}

.filter-breadcrumbs .select2-results__options {
color:#0f1d5b!important
}

.filter-breadcrumbs .select2-results__options noimg, .filter-breadcrumbs .select2-selection__rendered noimg {
filter: sepia(1%) saturate(1%) brightness(19%) contrast(119%);
}



@media (max-width: 700px) {
.page-4 .select2-container .select2-selection--single, .page-5 .select2-container .select2-selection--single {
    font-size: 0.875rem;
}
}

@media (max-width: 600px) {
section.filter-breadcrumbs .breadcrumbs__item {
width: 100%;
}
section.filter-breadcrumbs .select2 select2-container {
width: 100%!important;
}
}

.calc__plan ul li.expandable p::after {
    margin-left: 13px;
}  

.area-icon {
    height: 30px;
    width: 30px;
  background-repeat: round;
}

.professionals__slider {
    margin: 0 auto;
    max-width: 1570px;
    padding: 90px 75px 0;
    z-index: 1;
}

.page-3 .vert-slider__slide {
    display: flex;
    align-items: flex-start;
}
.vert-slider__slide.visible {
    visibility: visible;
}

@media (min-width: 992px) {
.page-3 .vert-slider__slide-image {
    width: 50%;
}
}  

@media (min-width: 601px) {
  
.page-3 .vert-slider.mobile {display:none;}  
.page-3 .vert-slider.desktop {display:flex;}
  
.page-3 .tools__content {
  bottom:unset;
  top:0px;
}  
}  
.page-3-form .select2-selection--single .select2-selection__arrow b {
    top: 30%!important;
}

@media (max-width: 600px) {
.page-3 .vert-slider.mobile {display:flex;}  
.page-3 .vert-slider.desktop {display:none;}  
}  

@media (min-width: 1280px) {
.page-3 .vert-slider__slides {
  max-height: 478.203px;
}  
}  

@media (max-width: 991px) {
.professionals__slider {
    padding: 90px 80px 0;
}
}

@media (max-width: 700px) {
  
.professionals__slider {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    margin: 0;
}
}

.join-and-try-container {
top: calc(55px + (100% - 55px) / 2);
}  

.page-3-form {
    margin-left: unset;
    margin-top: unset;
}

@media (max-width: 700px) {
.join-and-try .try h2 {
    font-size: 1.5rem;
    margin-bottom: 20px;
}
}

@media (max-width: 700px) {
.join-and-try .try .product__close {
    top: 30px;
    right: 30px;
}}

@media (max-width: 435px) {
.join-and-try .try .product__close {
    right: 15px;
}}

@media (max-width: 700px) {
.calc__input {
    font-size: 1rem;
    height: unset;
    margin-top: unset;
    margin-bottom: unset;
  }}

.page-3-form .datalist {
    border-radius: revert;
    padding-inline: revert;
    flex-direction: column;
}


.datalist {
    align-items: center;
    border-radius: 30px;
    color: #000;
    display: flex;
    gap: 10px;
    margin: auto;
    padding-inline: 10px;
    position: relative;
}



@media (max-width: 991px) {
   .datalist {
      width: 100%;
  }
  
.page-3-form .select2-selection--single .select2-selection__arrow b  {
    top: 33%!important;
    margin-right: 16px!important;
  }    
  
}

.panel-3-cat {
 border:0;  
 background:transparent;
 padding-left:5px;
 padding-right:5px;
}  

@media (max-width: 600px) {
.page-3-form .select2-selection--single .select2-selection__arrow b  {
    top: 33%!important;
    margin-right: 16px!important;
  }
}  
.specialist-profile .specialist-profile__choice--time .choice-wrapper p {
    margin-top: 5px;  
}  

.panel-3-cat .select2-results { background:white; 
    
}

.panel-3-cat .select2-results .select2-results__options {
  max-height: 50vh;
  overflow-y: scroll;
}  

.datalist .select2-selection.select2-selection--single { border-radius:20px!important; }
.panel-3-cat .select2-results__option { font-size: 16px; color:rgb(15, 29, 91); padding: 10px 20px; }

  .page-3-form .select2-container .select2-selection--single .select2-selection__rendered { padding-left:34px; }
  .page-3-form .select-icons { margin-right: 32px; }


@media (max-width: 700px), (max-height: 991px) {

  
    .join-and-try .try input[type="text"] {
        padding: 8px;
        padding-left: 50px;
    }
    .join-and-try .try  .input-icon {
        width: 50px!important;
      background-size:15px!important;
    }
    .join-and-try .try  .input-icon.sm {
      background-size:20px!important;
    }
  
  
  .page-3-form .select2-selection.select2-selection--single { height:38px!important; }
  .page-3-form .select2-container .select2-selection--single .select2-selection__rendered { padding-left:15px; }
  .page-3-form .select-icons { margin-right: 10px; }

 
}

.page-36 .select2-selection__rendered {
    line-height: 40px !important;
    width:100%;
}
.page-36 .select2-container .select2-selection--single {
    height: 45px !important;
}
.page-36 .select2-selection__arrow {
    height: 44px !important;
}

.page-36 .datalist36 {
  margin-bottom:20px; 
}  

.page-36 .general-right-input-container textarea:first-of-type {
  font-size:unset; font-weight:unset; font-family: unset;
}  

.title-card-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
}

.title-card-container > button {
    width: fit-content;
}

.hover-on-button:not(:disabled):hover {
    color: white !important;
    background-color: #0f1d5b !important;
    cursor: pointer !important;
}

.controls .controls__button--activate:not(:disabled):hover::before {
    background: url(img/icons/active-white.svg) no-repeat center;
    background-size: 55%;
}

.controls .controls__button--deactivate:not(:disabled):hover::before {
    background: url(img/icons/deactive-white.svg) no-repeat center;
    background-size: 55%;
}

.title-cards-img {
    max-width: 100px;
    
}

.site-main--aside .site-aside-container .site-aside--controls .site-aside__item--active.nop {
  padding: 0;
}  

.panel-36-cat .select2-results .select2-results__options {
  max-height: 50vh;
  overflow-y: scroll;
}  

.general-middle-input-image img {
  max-width: 160px;
  max-height: 200px;
}  


.page-36 .general-right-input-container {
    max-width: calc(100% - 650px);
}

@media (max-width: 700px), (max-height: 991px) {
  .search-container__select .select2-selection.select2-selection--single {
        height: 100% !important;
    }
}

.services-list__blocks.context-search { width: unset; }.autocomplete-product.autocomplete-product--choices.ui-menu-item-wrapper {
gap: 10px;
display: flex;
flex-direction: column;
background-color: white;
}

.search-container .ui-autocomplete .ui-autocomplete-wrapper .autocomplete-product--choice {
padding-bottom:0px;  
}  

.home-screen-title-2-card-wrapper>img, .page-1 .home-screen-title-2-card-wrapper div img {
    height: 70px;
    object-fit: contain;
    object-position: left top;
    width: 150px;
}

.home-screen-title-2-card-heading { font-size: unset; }

.xhome-title-content {
    align-items: start;
}

@media (min-width: 600px) {
table.calendar ~ .calendar__next-time {
  display: none;
}  
}  

.search-container .product__search {
    width: unset;
}

.page-1 .background-overlay {
  align-items: start;
  
}  

  @media (min-width: 600px) {
    .page-1 .vert-slider__slide.mobile {
      display:none!important;
    }  
  }

  @media (max-width: 601px) {  
      .page-1 .vert-slider__slide.desktop {
      display:none!important;
    }  
}

.title-cards1 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin: 0 auto;
    max-width: 1570px;
    padding: 40px 75px 80px;
    justify-content: space-between;
}

.home-screen-title-2-card-heading {
    font-family: var(--base-font);
    font-size: 1.25rem;
    font-weight: 900;
    margin-top: 5px;
    margin-bottom: 0;
}

@media (max-width: 700px) {
    .home-screen-title-2-card-heading {
        font-size: 1.125rem;
        margin-top: 10px;
    }
}

.site-header .site-header__item {
    display: inline-block;
    margin: 0 0px;
}  

@media (max-width: 700px) {
.site-header .site-header__item {
    display: inline-block;
    margin: 0 15px;
}    
}  

.page-4 .product__nav.product__nav--person {
  margin:auto;
  padding-bottom: 20px;
} 


section.product .product__nav-button:hover:after {
   background-color: unset;
}  

.vert-slider__items.vert-slider__slides {
  padding-left:10px;
}

@media (max-width: 1200px) {
    .site-main--aside .site-aside-container .site-aside {
        width: 80%;
        max-width:350px;
    }
}

div.services-list__features .price-input input, div.services-list__features .discount-inputs input {
    padding: 2px 8px;
    width: 80px;
    text-align: right;
}

@media screen and (orientation: portrait) and (max-width: 991px) {
    .main-screen-hometitle-image {
        justify-self: center;
      max-width: unset;
        width: 100%;
    }
}



@media (max-width: 700px) {
    .page-21 .company .company__specialists .company__specialist-inputs input {
      margin-bottom:10px;
  }
}  


.autocomplete-product.autocomplete-product--choices.ui-menu-item-wrapper div.autocomplete-product.autocomplete-product--choice.product-choice:nth-child(even) { background-color:#eeeef0; }.page-121 .order-container {
  width:100%;
}


.page-121 .user-profile .cart .cart__buttons.company__button-container, .cart .cart-container .cart__buttons, .cart-container .cart .cart__buttons {
    margin-top: 10px;
}
.page-121 .user-profile .company__button-container, .cart-container .cart__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -21px;
    width: calc(100% + 42px);
}

.page-121 .user-profile .cart .cart__buttons.company__button-container button:first-of-type, .cart .cart-container .cart__buttons button:first-of-type, .cart-container .cart .cart__buttons button:first-of-type {
    border-bottom-left-radius: 5px;
}

.page-121 .user-profile .cart .cart__buttons.company__button-container .cart__trash, .cart .cart-container .cart__buttons .cart__trash, .cart-container .cart .cart__buttons .cart__trash, .cart .cart__buttons.company__button-container .cart__reserve, .cart .cart-container .cart__buttons .cart__reserve, .cart-container .cart .cart__buttons .cart__reserve, .cart .cart__buttons.company__button-container .cart__cancel, .cart .cart-container .cart__buttons .cart__cancel, .cart-container .cart .cart__buttons .cart__cancel {
    -ms-flex-preferred-size: 35.5%;
    flex-basis: 35.5%;
    height: 36px;
}

.page-121 .user-profile .cart .cart__buttons.company__button-container button, .cart .cart-container .cart__buttons button, .cart-container .cart .cart__buttons button {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    border-radius: 0;
}

.page-121 .user-profile .cart .cart__buttons.company__button-container button:nth-of-type(2), .cart .cart-container .cart__buttons button:nth-of-type(2), .cart-container .cart .cart__buttons button:nth-of-type(2) {
    border-radius: 0;
}

.page-121 .user-profile .cart .cart__buttons.company__button-container .cart__change-time, .cart .cart-container .cart__buttons .cart__change-time, .cart-container .cart .cart__buttons .cart__change-time {
    -ms-flex-preferred-size: 27%;
    flex-basis: 27%;
    height: 36px;
}

.page-121 .user-profile .cart .cart__buttons.company__button-container button:last-of-type, .cart .cart-container .cart__buttons button:last-of-type, .cart-container .cart .cart__buttons button:last-of-type {
    border-bottom-right-radius: 5px;
}

.page-17 .timetable .timetable__top .timetable__right .timetable__choice--periodicity .select2-selection--single { height:51px!important; margin:0px;}
.page-17 .timetable .timetable__top .timetable__right .timetable__choice--periodicity .select2-selection--single .select2-selection__rendered { height:51px!important;top:35%;  }
.page-17 .timetable .timetable__top .timetable__right .timetable__choice--periodicity .select2-selection--single .select2-selection__arrow b { top:25%; }
.page-17 .specialist-profile .specialist-profile__choice--time .choice-wrapper .select2-selection--single { width:88px!important; }
.page-17 .specialist-profile .specialist-profile__choice--time .choice-wrapper .select2-selection--single .select2-selection__arrow  {right:0px!important; }

.page-7 .specialist #registruokis h3 {
    font-size: 1.625rem;
    font-weight: 800;
}

.cart__info .product-action__info h4 {
 font-family: 'Roboto';
 font-size: 16px;
 font-weight: bold;
}

.page-21 .company__header .company__nav li {
  font-size: 24px;
}

.page-21 .company__header--company .company__nav li {
  font-size: 20px;
}



.page-21 .services-list .checkbox-wrapper >.radio >label {
  font-size:18px;
}  

.page-21 .services-list .checkbox-wrapper .checkbox-children .radio>label {
  font-size:14px;
}  

.page-21 .services-list .checkbox-wrapper.toggled >.radio >label {
  font-weight:800;
  font-size:18px;
}  

.page-21 .services-list .checkbox-wrapper.toggled .checkbox-children input[type="radio"]:checked+label {
  font-size:14px;
  font-weight:800;
}

.page-21 .company__header--company h2 { 
    text-align: left;
    font-size:24px;
}  



.product-action__min-max {

    display: inline-flex;
    font-weight: 500;
    color:unset;
}  

.product-action__min-max:before {
  opacity:0;
  width: 0;
}  

.product-action__min-max .icon {
    width: 10px;
    height: 10px;
    background-image: url(img/icons/info-regular-blue.svg);
    display: block;
    color: red;
}  

.pt-0 {
  padding-top: 0!important;
}

.site-homepage .site-header .site-header__item {
  margin: 0 15px;
}  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all .4scubic-bezier(.25,.8,.25,1);
    transition-duration: .2s;
}

.md-open-menu-container {
    border-radius: 10px;
    left: 0;
    max-height: calc(100vh - 10px);
    opacity: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    width:280px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;

}

.md-open-menu-container.md-leave {
    opacity: 0;
    transition: all .3scubic-bezier(.55,0,.55,.2);
    transition-duration: .25s;
}

md-menu-content {
    display: flex;
    flex-direction: column;
    max-height: 304px;
    overflow-y: auto;
    padding: 8px 0;
  height:78px;
}


md-menu-item {
    align-content: center;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: flex-start;
    min-height: 48px;
  padding-left:10px;
}

.md-scroll-mask {
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
}

.md-scroll-mask>.md-scroll-mask-bar {
    background-color: #fafafa;
    bottom: 0;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 65;
}

md-backdrop.md-click-catcher {
    position: absolute;
}
md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99;
}
md-backdrop {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .45s;
    z-index: 50;
}

md-backdrop {
    background-color: rgba(33, 33, 33, 0.0);
}

.toolbox-menu {
  align-self: self-start;
}  

.toolbox-menuitem {
color:rgb(15, 29, 91);
}  