/* ---=== GuidE edition 14/07/2568 [START] ===--- */
.sc-calendar-card table .box{padding: 10px 10px 10px 15px;}
.sc-calendar-card table .box .num{display: flex; align-items: center; justify-content: center;
    width: 40px; height: 40px;
}
.sc-calendar-card table .box.-today .num:before{top: 0; left: 0;}

.sc-complaint-swiper .title{font-size: var(--typo-sm);}

.footer-service figure.ratio{ max-width:43px; max-height:43px; margin-bottom: 5px; background: transparent;}
.footer-service figure.ratio > .img-ratio{filter:grayscale(1) brightness(0%) invert(1); object-fit: contain;}
.footer-service .dropdown-menu .link figure.ratio.icon{margin-bottom: 0; max-width: 30px; max-height: 30px;}
.footer-service .dropdown-menu .link .icon > img{max-width: 16px; max-height: 16px; object-fit: contain; position: relative; transition: var(--transition);}
.footer-service .dropdown-menu .link:hover .icon > img{filter: invert(60%) sepia(22%) saturate(1268%) hue-rotate(50deg) brightness(92%) contrast(84%);}

html[data-asw-filter=dark-contrast] .footer-service .dropdown-menu .link:hover .icon > img{
    filter: invert(100%) sepia(100%) brightness(100%) contrast(0%);
}

html[data-asw-filter=yellow-contrast] .footer-service figure.ratio > .img-ratio {
    filter: invert(0%) sepia(92%) saturate(4845%) hue-rotate(351deg) brightness(105%) contrast(108%);
}
html[data-asw-filter=yellow-contrast] .footer-service .dropdown-menu .link:hover .icon > img{
    filter: invert(100%) sepia(100%) brightness(100%) contrast(0%);
}

@media (max-width: 1600px) {
    .footer-service figure.ratio{ max-width:26px; max-height:26px;}
}
@media (max-width: 1199px) {
    .sc-calendar-card table .box{padding: 10px;}
    .sc-calendar-card table .box .num{width: 30px; height: 30px;}

    .layout-footer .scroll-to-top.show{bottom: 14px; z-index: 92;}

    .fb-customerchat {bottom: 14px; z-index: 92; right: auto; left: 41px;}

    html[data-asw-filter=dark-contrast] .layout-footer .scroll-to-top {background: var(--color-light); color: var(--color-black);}
}
@media (max-width: 991px) {
    .sc-booking .swiper-pagination {bottom: 10px;}

    .layout-footer .scroll-to-top.show{bottom: 150px;}

    .fb-customerchat {bottom: 90px; right: 20px; left: auto;}

    html[data-asw-filter=dark-contrast] .layout-footer .scroll-to-top {background: var(--color-black); color: var(--color-light);}
}
@media (max-width: 767px) {
    .swiper-pagination-bullet {width: 30px;}

    .sc-calendar-card table .box{padding: 10px 2px;}

    .sc-booking .swiper-pagination{bottom: 0; padding: 2px 0; position: relative; background: #ddded9;}

    .sc-other-swiper.swiper .swiper-pagination-bullet {width: 24px;}

    .layout-footer .scroll-to-top.show {bottom: 160px;}

    .fb-customerchat {right: 10px; bottom: 70px;}

    .footer-service .link svg,
    .footer-service figure.ratio{display: none;}
    .footer-service .txt{display: block; font-weight: var(--fw-normal);}
    .footer-service .txt br{display: block;}
    .footer-service .item-list{padding-right: 0;}
    .footer-service .item-list > li{width: calc(100%/4);}
    .footer-service .item-list > li:nth-child(3) .txt br{display: none;}

    .asw-widget.-mb {width: auto; bottom: 115px; right: 10px;}
    .asw-menu-btn, 
    .asw-menu-btn-mobile {width: 38px; height: 38px; border-radius: 50%;}
    .asw-menu-btn .txt, 
    .asw-menu-btn-mobile .txt{display: none;}
}
/* ---=== GuidE edition 14/07/2568 [END] ===--- */