#container main > div:first-child {
  margin-top: 50px;
}

#container main > div.carousel-full-long {
  margin-top: 0;
}

.holkee-header-wrap {
  position: sticky;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 12px;
  width: calc(100% - 40px);
  margin: 0 auto;
  top: 20px;
  border-radius: 0px;
}

.header-menu li {
  position: relative;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  padding: 10px 0;
}
.header-menu li::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 1px;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.header-menu li:hover::after {
  opacity: 1;
  width: 100%;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.header-menu .actived::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  opacity: 1;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.header-tools .header-tools-icon:hover {
  opacity: 0.8;
}
.header-tools .dropdown-list {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 12px;
  overflow: hidden;
  border-radius: 0px;
}
.header-tools .dropdown-list li {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.header-menu-toggle:hover {
  opacity: 0.8;
}

.pushy-link a {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.pushy-link a::after {
  display: none;
}
.pushy-link a:hover::after, .pushy-link a:hover::before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 100%;
  bottom: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.pushy-link a:hover::after {
  left: 0;
}
.pushy-link a:hover::before {
  right: 0;
}

.main-title {
  width: auto;
}
.main-title h2 {
  position: relative;
}

.card-stack-lg-longer,
.card-stack-rev-lg-longer,
.card-stack-lg-long,
.card-stack-rev-lg-long,
.card-lg-long,
.card-rev-lg-long,
.card-bgtext-lg-long,
.card-lg,
.card-rev-lg,
.card-bgtext-lg,
.card-base,
.card-rev-base,
.card-bgtext-base,
.card-bgtext-half,
.card-sm-long,
.card-rev-sm-long,
.card-bgtext-sm-long {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 12px;
}
.card-stack-lg-longer .card-img,
.card-stack-rev-lg-longer .card-img,
.card-stack-lg-long .card-img,
.card-stack-rev-lg-long .card-img,
.card-lg-long .card-img,
.card-rev-lg-long .card-img,
.card-bgtext-lg-long .card-img,
.card-lg .card-img,
.card-rev-lg .card-img,
.card-bgtext-lg .card-img,
.card-base .card-img,
.card-rev-base .card-img,
.card-bgtext-base .card-img,
.card-bgtext-half .card-img,
.card-sm-long .card-img,
.card-rev-sm-long .card-img,
.card-bgtext-sm-long .card-img {
  box-shadow: rgb(0, 214, 70) 5px 5px 0px;
  z-index: 1;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.card-stack-lg-longer:hover,
.card-stack-rev-lg-longer:hover,
.card-stack-lg-long:hover,
.card-stack-rev-lg-long:hover,
.card-lg-long:hover,
.card-rev-lg-long:hover,
.card-bgtext-lg-long:hover,
.card-lg:hover,
.card-rev-lg:hover,
.card-bgtext-lg:hover,
.card-base:hover,
.card-rev-base:hover,
.card-bgtext-base:hover,
.card-bgtext-half:hover,
.card-sm-long:hover,
.card-rev-sm-long:hover,
.card-bgtext-sm-long:hover {
  box-shadow: rgb(0, 214, 70) 5px 5px 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.card-stack-lg-longer:hover .card-img,
.card-stack-rev-lg-longer:hover .card-img,
.card-stack-lg-long:hover .card-img,
.card-stack-rev-lg-long:hover .card-img,
.card-lg-long:hover .card-img,
.card-rev-lg-long:hover .card-img,
.card-bgtext-lg-long:hover .card-img,
.card-lg:hover .card-img,
.card-rev-lg:hover .card-img,
.card-bgtext-lg:hover .card-img,
.card-base:hover .card-img,
.card-rev-base:hover .card-img,
.card-bgtext-base:hover .card-img,
.card-bgtext-half:hover .card-img,
.card-sm-long:hover .card-img,
.card-rev-sm-long:hover .card-img,
.card-bgtext-sm-long:hover .card-img {
  transform: scale(1.03);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.map-lg,
.map-base,
.map-half,
.map-sm,
.map-sm-long {
  border-radius: 0px;
}

.form-group input,
.form-group textarea {
  border-radius: 0px;
  border: 1px solid;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.policy-box {
  border: 1px solid;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  border-radius: 0px;
}

.form-alert,
.form-error,
.form-submit {
  border: 1px solid;
  border-radius: 0px;
}

.block-btn {
  border-radius: 0px;
  position: relative;
}
.block-btn::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.block-btn:hover::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 100%;
}

.contact-half-long .form-check .form-check-label .form-check-box,
.contact-lg .form-check .form-check-label .form-check-box,
.contact-base-long .form-check .form-check-label .form-check-box {
  border: 1px solid;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-half-long .form-check .form-check-label .form-check-box::after,
.contact-lg .form-check .form-check-label .form-check-box::after,
.contact-base-long .form-check .form-check-label .form-check-box::after {
  left: auto;
  top: 1px;
  width: 6px;
  border-width: 0 2px 2px 0;
}

.promotion-lg,
.promotion-btn-lg,
.promotion-base,
.promotion-btn-base,
.promotion-half,
.promotion-btn-half,
.promotion-full,
.promotion-btn-full {
  background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.05) 1px, transparent 0, transparent 50%);
  background-size: 20px 20px;
}

.promotion-btn-lg a,
.promotion-btn-base a,
.promotion-btn-half a,
.promotion-btn-full a {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: relative;
}
.promotion-btn-lg a::after,
.promotion-btn-base a::after,
.promotion-btn-half a::after,
.promotion-btn-full a::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.promotion-btn-lg a:hover::after,
.promotion-btn-base a:hover::after,
.promotion-btn-half a:hover::after,
.promotion-btn-full a:hover::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 100%;
}

.detail-category-row .category-main li,
.item-category-row .category-main li,
.item-category-center .category-main li,
.item-category-col .category-main li,
.item-col-block .category-main li,
.item-col-large-block .category-main li,
.item-row-block .category-main li,
.item-row-large-block .category-main li,
.item-mix-block .category-main li,
.item-col-base-block .category-main li,
.item-col-large-base-block .category-main li,
.item-row-large-base-block .category-main li,
.item-mix-base-block .category-main li {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.detail-category-row .category-main:hover a,
.item-category-row .category-main:hover a,
.item-category-center .category-main:hover a,
.item-category-col .category-main:hover a,
.item-col-block .category-main:hover a,
.item-col-large-block .category-main:hover a,
.item-row-block .category-main:hover a,
.item-row-large-block .category-main:hover a,
.item-mix-block .category-main:hover a,
.item-col-base-block .category-main:hover a,
.item-col-large-base-block .category-main:hover a,
.item-row-large-base-block .category-main:hover a,
.item-mix-base-block .category-main:hover a {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.detail-category-row .category-sub,
.item-category-row .category-sub,
.item-category-center .category-sub,
.item-category-col .category-sub,
.item-col-block .category-sub,
.item-col-large-block .category-sub,
.item-row-block .category-sub,
.item-row-large-block .category-sub,
.item-mix-block .category-sub,
.item-col-base-block .category-sub,
.item-col-large-base-block .category-sub,
.item-row-large-base-block .category-sub,
.item-mix-base-block .category-sub {
  border-top: 1px solid;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.detail-category-row .category-sub li,
.item-category-row .category-sub li,
.item-category-center .category-sub li,
.item-category-col .category-sub li,
.item-col-block .category-sub li,
.item-col-large-block .category-sub li,
.item-row-block .category-sub li,
.item-row-large-block .category-sub li,
.item-mix-block .category-sub li,
.item-col-base-block .category-sub li,
.item-col-large-base-block .category-sub li,
.item-row-large-base-block .category-sub li,
.item-mix-base-block .category-sub li {
  border-radius: 0px;
}
.detail-category-row .category-sub li::after,
.item-category-row .category-sub li::after,
.item-category-center .category-sub li::after,
.item-category-col .category-sub li::after,
.item-col-block .category-sub li::after,
.item-col-large-block .category-sub li::after,
.item-row-block .category-sub li::after,
.item-row-large-block .category-sub li::after,
.item-mix-block .category-sub li::after,
.item-col-base-block .category-sub li::after,
.item-col-large-base-block .category-sub li::after,
.item-row-large-base-block .category-sub li::after,
.item-mix-base-block .category-sub li::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 1px;
  left: 0;
  bottom: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.detail-category-row .category-sub li.active::after,
.item-category-row .category-sub li.active::after,
.item-category-center .category-sub li.active::after,
.item-category-col .category-sub li.active::after,
.item-col-block .category-sub li.active::after,
.item-col-large-block .category-sub li.active::after,
.item-row-block .category-sub li.active::after,
.item-row-large-block .category-sub li.active::after,
.item-mix-block .category-sub li.active::after,
.item-col-base-block .category-sub li.active::after,
.item-col-large-base-block .category-sub li.active::after,
.item-row-large-base-block .category-sub li.active::after,
.item-mix-base-block .category-sub li.active::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.detail-category-row .category-sub li:hover::after,
.item-category-row .category-sub li:hover::after,
.item-category-center .category-sub li:hover::after,
.item-category-col .category-sub li:hover::after,
.item-col-block .category-sub li:hover::after,
.item-col-large-block .category-sub li:hover::after,
.item-row-block .category-sub li:hover::after,
.item-row-large-block .category-sub li:hover::after,
.item-mix-block .category-sub li:hover::after,
.item-col-base-block .category-sub li:hover::after,
.item-col-large-base-block .category-sub li:hover::after,
.item-row-large-base-block .category-sub li:hover::after,
.item-mix-base-block .category-sub li:hover::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.detail-category-row .category-sub-list li,
.item-category-row .category-sub-list li,
.item-category-center .category-sub-list li,
.item-category-col .category-sub-list li,
.item-col-block .category-sub-list li,
.item-col-large-block .category-sub-list li,
.item-row-block .category-sub-list li,
.item-row-large-block .category-sub-list li,
.item-mix-block .category-sub-list li,
.item-col-base-block .category-sub-list li,
.item-col-large-base-block .category-sub-list li,
.item-row-large-base-block .category-sub-list li,
.item-mix-base-block .category-sub-list li {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.detail-category-row .product-search input,
.item-category-row .product-search input,
.item-category-center .product-search input,
.item-category-col .product-search input,
.item-col-block .product-search input,
.item-col-large-block .product-search input,
.item-row-block .product-search input,
.item-row-large-block .product-search input,
.item-mix-block .product-search input,
.item-col-base-block .product-search input,
.item-col-large-base-block .product-search input,
.item-row-large-base-block .product-search input,
.item-mix-base-block .product-search input {
  border: 1px solid;
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.detail-category-row .product-select select,
.item-category-row .product-select select,
.item-category-center .product-select select,
.item-category-col .product-select select,
.item-col-block .product-select select,
.item-col-large-block .product-select select,
.item-row-block .product-select select,
.item-row-large-block .product-select select,
.item-mix-block .product-select select,
.item-col-base-block .product-select select,
.item-col-large-base-block .product-select select,
.item-row-large-base-block .product-select select,
.item-mix-base-block .product-select select {
  border: 1px solid;
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.item-col-block a,
.item-col-large-block a,
.item-row-block a,
.item-row-large-block a,
.item-mix-block a,
.item-col-base-block a,
.item-col-large-base-block a,
.item-row-large-base-block a,
.item-mix-base-block a {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.item-col-block a:hover,
.item-col-large-block a:hover,
.item-row-block a:hover,
.item-row-large-block a:hover,
.item-mix-block a:hover,
.item-col-base-block a:hover,
.item-col-large-base-block a:hover,
.item-row-large-base-block a:hover,
.item-mix-base-block a:hover {
  transform: scale(0.98);
  backface-visibility: hidden;
  will-change: transform;
}
.item-col-block a:hover .item-img,
.item-col-large-block a:hover .item-img,
.item-row-block a:hover .item-img,
.item-row-large-block a:hover .item-img,
.item-mix-block a:hover .item-img,
.item-col-base-block a:hover .item-img,
.item-col-large-base-block a:hover .item-img,
.item-row-large-base-block a:hover .item-img,
.item-mix-base-block a:hover .item-img {
  box-shadow: none;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.item-col-block .item-img,
.item-col-large-block .item-img,
.item-row-block .item-img,
.item-row-large-block .item-img,
.item-mix-block .item-img,
.item-col-base-block .item-img,
.item-col-large-base-block .item-img,
.item-row-large-base-block .item-img,
.item-mix-base-block .item-img {
  border-radius: 0px;
  box-shadow: rgb(0, 214, 70) 5px 5px 0px;
}
.item-col-block .item-price,
.item-col-large-block .item-price,
.item-row-block .item-price,
.item-row-large-block .item-price,
.item-mix-block .item-price,
.item-col-base-block .item-price,
.item-col-large-base-block .item-price,
.item-row-large-base-block .item-price,
.item-mix-base-block .item-price {
  border-top: none;
}

.carousel-lg,
.carousel-base,
.carousel-half,
.carousel-sm,
.carousel-sm-long {
  border-radius: 0px;
}
.carousel-lg .swiper-button-next,
.carousel-lg .swiper-button-prev,
.carousel-base .swiper-button-next,
.carousel-base .swiper-button-prev,
.carousel-half .swiper-button-next,
.carousel-half .swiper-button-prev,
.carousel-sm .swiper-button-next,
.carousel-sm .swiper-button-prev,
.carousel-sm-long .swiper-button-next,
.carousel-sm-long .swiper-button-prev {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
}
.carousel-lg .swiper-button-next:hover,
.carousel-lg .swiper-button-prev:hover,
.carousel-base .swiper-button-next:hover,
.carousel-base .swiper-button-prev:hover,
.carousel-half .swiper-button-next:hover,
.carousel-half .swiper-button-prev:hover,
.carousel-sm .swiper-button-next:hover,
.carousel-sm .swiper-button-prev:hover,
.carousel-sm-long .swiper-button-next:hover,
.carousel-sm-long .swiper-button-prev:hover {
  opacity: 0.6;
  transform: scale(0.9);
}

.featured-lg div > div a:hover .featured-img,
.featured-base div > div a:hover .featured-img,
.featured-half div > div a:hover .featured-img,
.featured-sm div > div a:hover .featured-img,
.featured-sm-long div > div a:hover .featured-img {
  box-shadow: none;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.featured-lg .featured-card,
.featured-base .featured-card,
.featured-half .featured-card,
.featured-sm .featured-card,
.featured-sm-long .featured-card {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.featured-lg .featured-card:hover,
.featured-base .featured-card:hover,
.featured-half .featured-card:hover,
.featured-sm .featured-card:hover,
.featured-sm-long .featured-card:hover {
  transform: scale(0.98);
  backface-visibility: hidden;
  will-change: transform;
}
.featured-lg .featured-img,
.featured-base .featured-img,
.featured-half .featured-img,
.featured-sm .featured-img,
.featured-sm-long .featured-img {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  box-shadow: rgb(0, 214, 70) 5px 5px 0px;
}
.featured-lg .featured-price,
.featured-base .featured-price,
.featured-half .featured-price,
.featured-sm .featured-price,
.featured-sm-long .featured-price {
  border-top: none;
}
.featured-lg .swiper-button-next,
.featured-lg .swiper-button-prev,
.featured-base .swiper-button-next,
.featured-base .swiper-button-prev,
.featured-half .swiper-button-next,
.featured-half .swiper-button-prev,
.featured-sm .swiper-button-next,
.featured-sm .swiper-button-prev,
.featured-sm-long .swiper-button-next,
.featured-sm-long .swiper-button-prev {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
}
.featured-lg .swiper-button-next:hover,
.featured-lg .swiper-button-prev:hover,
.featured-base .swiper-button-next:hover,
.featured-base .swiper-button-prev:hover,
.featured-half .swiper-button-next:hover,
.featured-half .swiper-button-prev:hover,
.featured-sm .swiper-button-next:hover,
.featured-sm .swiper-button-prev:hover,
.featured-sm-long .swiper-button-next:hover,
.featured-sm-long .swiper-button-prev:hover {
  opacity: 0.6;
  transform: scale(0.9);
}

.facebook-carousel-sm .swiper-button-next,
.facebook-carousel-sm .swiper-button-prev {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
}
.facebook-carousel-sm .swiper-button-next:hover,
.facebook-carousel-sm .swiper-button-prev:hover {
  opacity: 0.6;
  transform: scale(0.9);
}

.video-lg-long-block .video-prev,
.video-lg-long-block .video-next {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
  border-radius: 0px;
}
.video-lg-long-block .video-prev:hover,
.video-lg-long-block .video-next:hover {
  transform: scale(0.95);
  opacity: 0.9;
}

.gallery div {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.gallery div:hover {
  transform: scale(0.95);
  opacity: 0.9;
}

.info-block-wrapper {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 12px;
  border-radius: 0px;
}

.item-img-block .item-swiper {
  border-radius: 0px;
}
.item-img-block .item-swiper a {
  border: 1px solid;
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.item-img-block .swiper-wrapper .swiper-slide img {
  border-radius: 0px;
  border: 3px solid;
}
.item-img-block .swiper-button-next,
.item-img-block .swiper-button-prev {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
}
.item-img-block .swiper-button-next:hover,
.item-img-block .swiper-button-prev:hover {
  opacity: 0.6;
  transform: scale(0.9);
}

.product-content-block .buy-btn button,
.appointment-content-block .buy-btn button {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: relative;
}
.product-content-block .buy-btn button::after,
.appointment-content-block .buy-btn button::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.product-content-block .buy-btn button:hover::after,
.appointment-content-block .buy-btn button:hover::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 100%;
}
.product-content-block .buy-btn button.disabled:hover, .product-content-block .buy-btn button:disabled:hover,
.appointment-content-block .buy-btn button.disabled:hover,
.appointment-content-block .buy-btn button:disabled:hover {
  opacity: 1;
  transform: none;
}

.product-out-block div a {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.product-out-block div a:hover {
  transform: scale(0.95);
  opacity: 0.9;
}

.promotion-info {
  border-left: 2px solid;
}
.promotion-info .promotion-list .badge {
  border: 1px solid;
  border-radius: 0px;
}
.promotion-info .promotion-footer {
  border-radius: 0px;
}

.product-selector .product-option button {
  border: 1px solid;
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.quantity-box {
  border: 2px solid;
  border-radius: 0px;
}
.quantity-box .quantity-btn {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.quantity-input {
  border-right: 1px solid;
  border-left: 1px solid;
}

.appointment-place {
  border-top: 1px solid;
}

.appointment-form .time-selector .time-button {
  border: 1px solid;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.appointment-form .staff-selector .staff-button {
  border: 1px solid;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.booking-btn button {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: relative;
}
.booking-btn button::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.booking-btn button:hover::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -5px;
  left: 0;
  width: 100%;
}
.booking-btn button.disabled:hover {
  opacity: 1;
  transform: none;
}

.product-detail-block,
.product-detail-rev-block {
  border-top: 2px solid;
}

.appointment-detail-block,
.appointment-detail-rev-block {
  border-top: 2px solid;
}
.appointment-detail-block .appointment-expand::after,
.appointment-detail-rev-block .appointment-expand::after {
  background-image: url(../../image/svg/arr_down_w.svg);
}
.appointment-detail-block .appointment-expand:hover,
.appointment-detail-rev-block .appointment-expand:hover {
  opacity: 0.9;
}

.carousel-full-main .swiper-wrapper,
.carousel-full-long .swiper-wrapper {
  clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
}
.carousel-full-main .swiper-button-next,
.carousel-full-main .swiper-button-prev,
.carousel-full-long .swiper-button-next,
.carousel-full-long .swiper-button-prev {
  left: initial;
  top: initial;
  bottom: 15px;
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
}
.carousel-full-main .swiper-button-next:hover,
.carousel-full-main .swiper-button-prev:hover,
.carousel-full-long .swiper-button-next:hover,
.carousel-full-long .swiper-button-prev:hover {
  opacity: 0.6;
  transform: scale(0.9);
}
.carousel-full-main .swiper-button-next,
.carousel-full-long .swiper-button-next {
  left: 75px;
  right: auto;
}
.carousel-full-main .swiper-button-prev,
.carousel-full-long .swiper-button-prev {
  left: 20px;
  right: auto;
}

.carousel-thumb-full-main .swiper-wrapper img,
.carousel-thumb-rev-full-main .swiper-wrapper img,
.carousel-thumb-full-long .swiper-wrapper img,
.carousel-thumb-rev-full-long .swiper-wrapper img {
  border-radius: 0px;
}
.carousel-thumb-full-main .mySwiper .swiper-slide-thumb-active,
.carousel-thumb-rev-full-main .mySwiper .swiper-slide-thumb-active,
.carousel-thumb-full-long .mySwiper .swiper-slide-thumb-active,
.carousel-thumb-rev-full-long .mySwiper .swiper-slide-thumb-active {
  border: 2px solid;
  border-radius: 0px;
}
.carousel-thumb-full-main .swiper-button-next,
.carousel-thumb-full-main .swiper-button-prev,
.carousel-thumb-rev-full-main .swiper-button-next,
.carousel-thumb-rev-full-main .swiper-button-prev,
.carousel-thumb-full-long .swiper-button-next,
.carousel-thumb-full-long .swiper-button-prev,
.carousel-thumb-rev-full-long .swiper-button-next,
.carousel-thumb-rev-full-long .swiper-button-prev {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
}
.carousel-thumb-full-main .swiper-button-next:hover,
.carousel-thumb-full-main .swiper-button-prev:hover,
.carousel-thumb-rev-full-main .swiper-button-next:hover,
.carousel-thumb-rev-full-main .swiper-button-prev:hover,
.carousel-thumb-full-long .swiper-button-next:hover,
.carousel-thumb-full-long .swiper-button-prev:hover,
.carousel-thumb-rev-full-long .swiper-button-next:hover,
.carousel-thumb-rev-full-long .swiper-button-prev:hover {
  opacity: 0.6;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .carousel-thumb-full-main,
  .carousel-thumb-rev-full-main,
  .carousel-thumb-full-long,
  .carousel-thumb-rev-full-long {
    transform: none;
  }
  .carousel-thumb-full-main .swiper-button-next:hover,
  .carousel-thumb-full-main .swiper-button-prev:hover,
  .carousel-thumb-rev-full-main .swiper-button-next:hover,
  .carousel-thumb-rev-full-main .swiper-button-prev:hover,
  .carousel-thumb-full-long .swiper-button-next:hover,
  .carousel-thumb-full-long .swiper-button-prev:hover,
  .carousel-thumb-rev-full-long .swiper-button-next:hover,
  .carousel-thumb-rev-full-long .swiper-button-prev:hover {
    opacity: 0.6;
  }
}
@media (max-width: 768px) {
  .carousel-thumb-full-main .swiper-button-next:hover,
  .carousel-thumb-full-main .swiper-button-prev:hover,
  .carousel-thumb-rev-full-main .swiper-button-next:hover,
  .carousel-thumb-rev-full-main .swiper-button-prev:hover,
  .carousel-thumb-full-long .swiper-button-next:hover,
  .carousel-thumb-full-long .swiper-button-prev:hover,
  .carousel-thumb-rev-full-long .swiper-button-next:hover,
  .carousel-thumb-rev-full-long .swiper-button-prev:hover {
    opacity: 0.6;
  }
}

.top10-carousel-lg .top10-card,
.top10-carousel-base .top10-card,
.top10-carousel-half .top10-card,
.top10-bgtext-carousel-lg .top10-card,
.top10-bgtext-carousel-base .top10-card,
.top10-bgtext-carousel-half .top10-card {
  box-shadow: rgb(0, 214, 70) 5px 5px 0px;
}
.top10-carousel-lg .top10-card .top10-img,
.top10-carousel-base .top10-card .top10-img,
.top10-carousel-half .top10-card .top10-img,
.top10-bgtext-carousel-lg .top10-card .top10-img,
.top10-bgtext-carousel-base .top10-card .top10-img,
.top10-bgtext-carousel-half .top10-card .top10-img {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.top10-carousel-lg .top10-card:hover .top10-img,
.top10-carousel-base .top10-card:hover .top10-img,
.top10-carousel-half .top10-card:hover .top10-img,
.top10-bgtext-carousel-lg .top10-card:hover .top10-img,
.top10-bgtext-carousel-base .top10-card:hover .top10-img,
.top10-bgtext-carousel-half .top10-card:hover .top10-img {
  opacity: 0.8;
}
.top10-carousel-lg .top10-price,
.top10-carousel-base .top10-price,
.top10-carousel-half .top10-price,
.top10-bgtext-carousel-lg .top10-price,
.top10-bgtext-carousel-base .top10-price,
.top10-bgtext-carousel-half .top10-price {
  padding: 8px 0;
  border-top: 1px solid;
}
.top10-carousel-lg .swiper-button-next,
.top10-carousel-lg .swiper-button-prev,
.top10-carousel-base .swiper-button-next,
.top10-carousel-base .swiper-button-prev,
.top10-carousel-half .swiper-button-next,
.top10-carousel-half .swiper-button-prev,
.top10-bgtext-carousel-lg .swiper-button-next,
.top10-bgtext-carousel-lg .swiper-button-prev,
.top10-bgtext-carousel-base .swiper-button-next,
.top10-bgtext-carousel-base .swiper-button-prev,
.top10-bgtext-carousel-half .swiper-button-next,
.top10-bgtext-carousel-half .swiper-button-prev {
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  opacity: 0.8;
}
.top10-carousel-lg .swiper-button-next:hover,
.top10-carousel-lg .swiper-button-prev:hover,
.top10-carousel-base .swiper-button-next:hover,
.top10-carousel-base .swiper-button-prev:hover,
.top10-carousel-half .swiper-button-next:hover,
.top10-carousel-half .swiper-button-prev:hover,
.top10-bgtext-carousel-lg .swiper-button-next:hover,
.top10-bgtext-carousel-lg .swiper-button-prev:hover,
.top10-bgtext-carousel-base .swiper-button-next:hover,
.top10-bgtext-carousel-base .swiper-button-prev:hover,
.top10-bgtext-carousel-half .swiper-button-next:hover,
.top10-bgtext-carousel-half .swiper-button-prev:hover {
  opacity: 0.6;
  transform: scale(0.9);
}

.footer-menu li:hover {
  text-decoration: none;
}

.footer-tools a i:hover {
  opacity: 0.8;
}

.popup-width-s,
.popup-width-m {
  border-radius: 0px;
}

.register-mothod {
  border: 1px solid;
  border-radius: 4px 4px 0 0;
}
.register-mothod li a {
  border-bottom: 3px solid;
}
.register-mothod li a:hover {
  opacity: 0.8;
}
.register-mothod li:first-child {
  border-right: 1px solid;
}

.form-block input {
  border: 1px solid;
  border-radius: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.form-block a {
  width: -moz-fit-content;
  width: fit-content;
}

.btn-block button {
  border-radius: 0px;
}

.btn-solid {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.btn-solid:hover {
  transform: scale(0.99);
  opacity: 0.9;
}

.btn-outline {
  border: 1px solid;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.btn-outline:hover {
  transform: scale(0.99);
}

.third-party-block .third-party-btn button {
  border-radius: 0px;
}

.tel-input button img {
  border-radius: 0px;
}

.main-block-wrapper {
  position: relative;
}
.main-block-wrapper::before, .main-block-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 150px;
  left: 0;
  z-index: -1;
}
.main-block-wrapper::before {
  top: -30px;
}
.main-block-wrapper::after {
  bottom: -40px;
}/*# sourceMappingURL=layout.css.map */