
/* * * *0  Header wavy style * * * */

p {
    font-size: 16px!important;
}
/* span {
    font-size: 16px;
} */
.ul-header-top {
    padding: 8px 0!important;
    clip-path: none!important;
}

.ul-header-bottom::before, .ul-header-bottom::after {
    content: "";
    inset: 0;
    position: absolute;
    /* background-color: var(--ul-primary); */
    clip-path: none!important;
}
.ul-header-bottom {
    padding: 8px 0;
    position: relative;
    z-index: 1!important;
}
.ul-header-socials a {
    font-size: 16px;
}
.ul-header-socials .socials-title {
    display: block;
    font-size: 14px;
}
.ul-header-contact-info {
    font-size: 14px;
    align-items: center;
}
.ul-header-contact-info i{
    font-size: 18px;
    margin-top: 4px!important;
    margin-right: 5px!important;
}
.ul-breadcrumb {
    background-image: url('../img/breadcrumb-bg.jpg');
    background-position: center center;
    background-size: cover!important;
    padding: 160px 0 70px!important;
}
.ul-breadcrumb-nav {
    font-size: 16px;
}
.ul-section-spacing {
    /* padding-top: clamp(60px, 6.31vw, 120px); */
    /* padding-bottom: clamp(60px, 6.31vw, 120px); */
/*    padding-top: 65px;
    padding-bottom: 65px;*/

}
.ul-inner-contact-img img {
    /* max-width: clamp(905px, 47.71vw, 908px); */
    max-width: clamp(720px, 47.71vw, 908px);
    aspect-ratio: 908 / 617;
    object-fit: cover;
    border-radius: 0 999px 999px 0;
}
.ul-footer-bottom {
    padding: 10px;
    background-color: var(--ul-primary);
}

/* .ul-header-bottom-wrapper {
    position: relative;
    z-index: 9999999999!important;
} */


.ul-footer-socials a{
    font-size: 16px!important;
}

.footer-icon i{
    font-size: 20px!important;
    margin-top: 5px!important;
    margin-right: 10px!important;
    color: #fff;
}
.footer-icon p a{
    font-size: 16px!important;
    font-weight: 400!important;
    color: #d2d2d1;
}
.footer-icon p a:hover{
    color: #ff0000;
}

.ul-footer-widget-links > * {
    font-size: 16px;
}
.ul-footer-bottom-wrapper {
    justify-content: center!important;
}
.ul-footer-top {
    padding: 70px 0 30px 0!important;
    position: relative;
}
a.footer-link{
    font-size: 16px;
    font-weight: 500!important;
    color: #cccc00!important;
} 
.ul-btn i {
    font-size: 15px;
    background-color: none!important;
}

.ul-discount-product-img {
    position: absolute;
    bottom: -125px;
    left: clamp(60px, 8.41vw, 160px);
    max-width: clamp(196px, 23.58vw, 639px);
    left: 320px;
}

.ul-discount-vector {
    position: absolute;
    right: -150px;
    top: clamp(168px, 7.5vw, 276px);
    top: -100px;
}
.ul-booking-form-wrapper .ul-section-sub-title {
    color: white;
}

.ul-discount-product-img {
    width: 42%;
    border-radius: 126px;
    height: 30vh;
    object-fit: cover;
    left: 385px;
}

.ul-specialities-img .main-img {
    /* max-width: clamp(302px, 31.63vw, 602px); */
    width: 90%;
}
.ul-service-img img {
    font-size: clamp(35px, 2.1vw, 40px);
    color: var(--ul-primary);
    transition: 0.8s ease;
    height: 35px;
    width: 35px;
}
.ul-services {
    padding: 50px;
}
.ul-service-title {
    font-size: 22px;
    margin-top: 10px;
}
.ul-booking-form-wrapper {
    background-color: rgba(0, 0, 0, 0.6);
}
.ul-contact-info .descr {
    color: black;
}

.ul-header .header-top-bg-wrapper {
    clip-path: none;
    background-color: var(--ul-c3);
    padding-bottom: 0;
}

.ul-footer-top {
    padding: 90px 0 60px 0 !important;
    position: relative;
}

.footer-bottom {
    position: relative;
}
.whatsapp-fixed {
    position: fixed;
    bottom: 20px;
    right: -7px;
    z-index: 99999;
}


/* *************    Responsive css    **************** */

/*@media (min-width: 767px){
    .ul-header-submenu {
        position: absolute;
        z-index: 999999!important;
        min-width: 200px;
        transition: 0.4s ease, pointer-events 0s;
        transform: translateY(5px);
        pointer-events: none;
        width: max-content;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
        border-radius: 0 0 10px 10px;
        border-radius: 15px;
        overflow: auto;
        height: 200px;
    }
}*/


@media (min-width: 320px) and (max-width: 767px){
    .ul-breadcrumb {
        padding: 120px 0 40px !important;
    }
    .ul-sidebar-footer {
        margin-top: 10px;
    }
    .ul-banner-vectors .vector-3 {
        right: -20px;
        top: -20px;
        max-width: clamp(106px, 9.93vw, 189px);
    }
    .ul-banner-sub-title {
        font-family: var(--font-vibes);
        font-size: 25px;
        font-weight: 400;
        line-height: 100%;
        color: var(--ul-primary);
        display: inline-block;
        margin-bottom: clamp(10px, 0.84vw, 16px);
    }
    .ul-countdown {
        display: flex;
        gap: clamp(35px, 1.05vw, 20px);
        margin-bottom: clamp(25px, 2.63vw, 50px);
        flex-wrap: wrap;
    }
    .ul-services {
        padding: 0px;
    }

    .ul-section-heading {
        padding-top: 50px;
    }
    .ul-inner-gallery-item img {
        width: 100%;
        height: 50vh;
    }

    .ul-header-top-left {
        display: inherit;
        margin: 0 auto!important;
    }
    .ul-header-top-right {
        display: none;
        justify-content: space-between;
    }

}