/*@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
@font-face {
    font-family: 'Molra Beauty';
    /*src: url('../fonts/molra-beauty/MolraBeauty-vnXxy.ttf') format('ttf');*/
    src: url('../fonts/molra-beauty/MolraBeauty-vnXxy.woff') format('woff');
    font-style: normal;
}



* { margin: 0; padding: 0; box-sizing: border-box;}

:root {
    --Coral:#E3866F;
    --white: #fff;
    --black: #000;
    --pink: #FD69B3;
    --light-purple: rgba(253, 105, 179, 0.50);
--medium-gray:#6D6D6D;
    --light-grey: #FCFCFC;
    --grey:#696969;
    --smoke-grey:#FCFCFC;
    --blush-pink:#F8D9DF;
    --smoke-black:#6C6C72;
    --light-black: #3D3D3D;
    --gray-text:#6C6C72;
    --darkest-gray:#5C5B5B;
    --hot-pink:#E9328C;
    --Paradise-pink:#EE4D9B;
    --light-grey:#C2C2C2;
    --Alabaster:#F6F6F6;
    --Gainsboro:#D4D4D4;
    --Silver-gray:#A6A6A6;
    --bg_colors:#FCFCFC;
    --dull-grey:#DEDCDC;
    --white-smoke-color:#F2F2F2;
    --pink4:#F398B7;
    --charcoal-black:#1C1C1C;
    --gray-light:#F4F4F4;
    --baby-pink:#F8C8DA;
    --white-grey:#E2E2E2;
}
.img{height:100% ; width:100% ;object-fit: cover; object-position: center;}
/* Scrollbar */
::-webkit-scrollbar {  width: 10px; background-color: transparent;  }
::-webkit-scrollbar-track {  background-color: transparent;  }
::-webkit-scrollbar-thumb {  background-color: var(--pink);  border-radius: 20px;  }
::-webkit-scrollbar-thumb:hover {  background-color: var(--light-purple);  }



#page-loader {position: fixed;top: 0;left: 0;height: 100%;width: 100%;padding: 0;margin: 0;overflow: hidden;display: flex;z-index: 9999;justify-content: center;align-items: center;font-family: "proxima-nova", sans-serif;background: var(--blush-pink);}
.newtons-cradle {--uib-size: 50px;--uib-speed: 1.2s;--uib-color: var(--hot-pink);position: relative;display: flex;align-items: center;justify-content: center;width: var(--uib-size);height: var(--uib-size);}
.newtons-cradle__dot {position: relative;display: flex;align-items: center;height: 100%;width: 25%;transform-origin: center top;}
.newtons-cradle__dot::after {content: '';display: block;width: 100%;height: 25%;border-radius: 50%;background-color: var(--uib-color);}
.newtons-cradle__dot:first-child {animation: swing var(--uib-speed) linear infinite;}
.newtons-cradle__dot:last-child {animation: swing2 var(--uib-speed) linear infinite;}

@keyframes swing {
    0% {
        transform: rotate(0deg);
        animation-timing-function: ease-out;
    }

    25% {
        transform: rotate(70deg);
        animation-timing-function: ease-in;
    }

    50% {
        transform: rotate(0deg);
        animation-timing-function: linear;
    }
}

@keyframes swing2 {
    0% {
        transform: rotate(0deg);
        animation-timing-function: linear;
    }

    50% {
        transform: rotate(0deg);
        animation-timing-function: ease-out;
    }

    75% {
        transform: rotate(-70deg);
        animation-timing-function: ease-in;
    }
}

/* Font Sizes */
h1, h2, h3, h4, h5, h6 { line-height: 1.2; word-break: break-word; font-family: 'Molra Beauty' , serif; }
p, a, span { line-height: 1.5;  word-break: break-word; text-decoration: none;}

h1 { font-size: 50px; font-weight: 400; }
h2 { font-size: 45px; font-weight: 400; }
h3 { font-size: 40px; font-weight: 400; }
h4 { font-size: 32px; font-weight: 400; }
h5 { font-size: 18px; font-weight: 400; }
h6 { font-size: 16px; font-weight: 500; }

.fs-24 { font-size: 24px;}
.fs-28 { font-size: 28px;}
.fs-16 { font-size: 16px;}
.padding-7{padding-block: 7em;}
.padding-10{padding-block: 10em;}
.padding-14{padding-block: 14em;}
.fs-32 { font-size: 32px;}
.fs-18 { font-size: 18px;}
.fs-17 { font-size: 17px;}
.fs-14{font-size: 14px;}
.fs-12{font-size: 12px;}


.ff-molra ,.Molra-beauty{ font-family: "Molra Beauty" , serif;}
.manrope{font-family: "Manrope", serif;}
.rubik{font-family: "Rubik" ,serif;}
.Plus-Jakarta-Sans{font-family: "Plus Jakarta Sans", serif;}
.light-black{color:var(--light-black);}
.text-style{text-decoration: none;}
p, li, a { font-size: 16px; font-weight: 500;}
.deactive-btn {font-family: "Manrope", serif;border-radius: 200px;border: 1px solid var(--light-grey);background: var(--white);}
.deactive-btn:hover {transition: .5s ease-in-out;}
.button, .button1 { font-size: 18px; font-weight: 600; text-align: center; background-color: var(--light-black); border: 2px solid var(--light-black); color: #fff; min-width: 200px; padding: 10px 30px; border-radius: 200px; }
.button1 { background-color: transparent; border: 2px solid var(--pink); color: var(--pink); }
.pink_btn{background-color: var(--pink); border: none;padding: 10px 30px; border-radius: 200px;}
.navbar-toggler-icon{background: url(../images/menu-toggle.png) ; background-position: center;background-repeat: no-repeat;}
.header-website button.navbar-toggler {padding: 10px 13px;border-radius: 200px;border: 2px solid var(--hot-pink);}
.header-website button.navbar-toggler:focus-visible {outline: 0;}
.header-website button.navbar-toggler:focus {box-shadow: none;}
.header-website .navbar-collapse {max-width: 176px;width: 30%;position: absolute;top: 75px;margin: auto;border-radius: 6px;padding:10px;background: var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -2px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);z-index: 999; transition: 0.2s ease-in-out;}
.margin-custom {margin-top: 7em;margin-bottom: 3em;}
/* Spacing */
.padding { padding-block: 5em;}
.padding-8 { padding-block: 8em;}
.p_top { padding-top: 2em;}
.p_bottom { padding-bottom: 2em;}
.contact-banner{  background: rgba(253, 105, 179, 0.05);  padding-bottom: 12em;padding-top: 16em;}
/* Weights */

.bold , .fw-700 { font-weight: 700;}
.semi_bold, .semi-bold , .fw-600 { font-weight: 600;}
.light_bold, .light-bold , .fw-500{ font-weight: 500;}
.regular , .fw-400 { font-weight: 400;}
.fw-300 { font-weight: 300;}

.cursor-pointer{cursor:pointer;}
/* Colors */
.hot-pink{color:var(--hot-pink);}
.medium-gray{color:var(--medium-gray);}
.black{color: var(--black)}
.grey{color: var(--grey);}
.bg-smoke-grey{background: var(--smoke-grey);}
.light-black{color: var(--light-black);}
.pink, i[class*=" fa-"].pink { color: var(--pink);}
.white { color:var(--white)}
.bg_pink, .scrolltop { background-color: var(--pink);}
.bg_grey { background-color: var(--light-grey);}
.blush-pink { background-color: var(--blush-pink);}
.pink_br { border: 2px solid var(--pink);}
.smoke-black{color:var(--smoke-black);}
.light-black{ color: var(--light-black);}
.gray-text{color:var(--gray-text);}
.darkest-gray{color:var(--darkest-gray);}
.bg_colors{background-color:var(--bg_colors);}
.b_radius200 { border-radius: 200px;}
.pink_border { border: 3px solid var(--pink);}

/* Shadows */

.pink_shadow { position: relative; }
.pink_shadow:before, .pink_shadow:after { content: ''; position: absolute; top: 0; bottom: 0; margin: auto 0; height: 100%; width: 500px; background-repeat: no-repeat;background-size: contain;border-radius: 1182px;background: rgba(228, 54, 128, 0.1);filter: blur(80px); left: -165px;pointer-events: none; }
.pink_shadow:after { right: -149px; left: unset;}
.no_left.pink_shadow:after { width: 0; }
.image-contain{object-fit: contain;}
/*btn*/
.charcoal-black_btn{ background-color: var(--charcoal-black); color: var(--white); border-radius: 200px;}
/* Header */
.nav-item .login-btn,.nav-item .sm-btn {display: none;}
.navbar .logo-div .logo {height: 45px;}
.header .login-btn { min-width: 112px;}
.header .container { background-color: var(--blush-pink); border-radius: 20px; padding-block: 15px; padding-inline: 10px; }
/* Home Page*/
.home-banner {min-height: 512px;padding-top: 15em;padding-bottom: 7em;overflow:hidden;}
.love-glamrr{border-left: 4px solid var(--Paradise-pink);}
.custom_slider.customer_review { position: absolute; /*width: 2098px;*/     width: calc(100% - -187px);  }
.custom_slider.customer_review .swiper-pagination  { text-align: center;width:50%;bottom:-39px;justify-content: center !important;}
/*.custom_slider.customer_review .swiper-pagination {*/
/*    !* text-align: center; *!*/
/*    !* width: 50%; *!*/
/*    bottom: 142px;*/
/*    left: calc(100% - 85%);*/
/*    !* right: calc(100% - 82px); *!*/
/*    justify-content: center !important;*/
/*}*/

.swiper-pagination-bullet-active { background-color: var(--black);}
.swiper {position: unset;}
.service .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -42px;}
.card { box-shadow: none;}
.customer_review .card .author_img { height: 50px; width: 50px; object-fit: cover; border-radius: 50%; }
.search_bar { margin-top: 90px; padding: 10px 30px; border-radius: 200px; }
/*.search_bar a, .search_bar input, .search_bar input::placeholder { color: var(--light-black); font-weight: 300; font-size: 16px; background: transparent;}*/
.search_bar a, .search_bar input, .search_bar select, .search_bar select option, .search_bar input::placeholder,.price-filter .select2-container--default .select2-selection--single{color: var(--light-black);font-weight: 300;font-size: 16px;border: none;appearance: none;outline: none;background: transparent !important;}
.search_bar input { border: 0;}
.search_bar .search_btn { background-color: var(--pink); border-radius: 50%;/* height: 35px; width: 35px;*/ left: calc(100% - 60px); border: 0;}
.search_bar .search_btn i { rotate: 45deg; width: 40px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;/*padding: 13px;*/}
.results{background: var(--blush-pink);}
.card-featured{border-radius: 20px;border: 1px solid var(--white);background: rgba(255, 255, 255, 0.10);box-shadow: 0 0 20px 0 rgba(253, 105, 179, 0.10);}
.header-website{z-index: 999; top:20px;}
.footer-sec .fa-brands {font-size: 22px;color: var(--light-black);}
.header-website .navbar-nav .nav-link.active ,.header-website .navbar-nav .nav-item:hover .nav-link {color: var(--pink);}
.booking-tabs a.nav-link {border-radius: 200px;border: 1px solid var(--light-grey);color: var(--medium-gray);}
.booking-tabs a.nav-link.active {border-radius: 200px;border: 1px solid var(--pink);background:var(--pink);color:var(--white);}
[data-kt-scrolltop=on] .scrolltop:hover {background-color: var(--pink);}
.search-filter-container {padding: 20px 0;}
.search-bar {position: relative;flex: 1;}
.search-bar input {width: 100%;padding: 10px 16px 10px 40px;border: none;border-radius: 50px;background-color: var(--Alabaster);}
.search-bar input:focus {outline: none;border: none;}
.search-icon {position: absolute;top: 50%;left: 12px;transform: translateY(-50%);}
.filter-dropdown ,.form-control.form-control-solid.filter-dropdown{ padding: 10px 0;width: 144px;text-align: center;border: 1px solid var(--light-grey);border-radius: 50px;background-color: var(--white);cursor: pointer;appearance: none;}
.filter-dropdown:focus {outline: none;border: 1px solid var(--light-grey);}
.contact-info-card {border-radius: 10px;border: 1px solid var(--Gainsboro);background: var(--white);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);}
.contact-img {height: 42px;width: 42px;  background: rgba(253, 105, 179, 1);border-radius: 50px;align-items: center;display: flex ;justify-content: center;}
body .icon-contact{  color: #ffffff;font-size: 20px;}
.contact-form input,.contact-form textarea{border-radius: 50px;border: 1px solid var(--Silver-gray);background: var(--white);padding: 13px 10px;outline: none;}
.contact-form textarea{border-radius: 10px;}
input.pink-btn.white {border-radius: 200px;background: var(--pink);border: 1px solid var(--pink);padding: 10px 52px;}
.dropdown-parent i {right: 15px;top: 12px;font-size: 15px;color: var(--black);z-index: 999;}
.foot-copyright {border-top: 1px solid var(--white);}
input { outline: 0; position: relative;}
.search_bar input[type="date"]::-webkit-calendar-picker-indicator, .search_bar input[type="time"]::-webkit-calendar-picker-indicator,.date-time-filter input[type="datetime-local"]::-webkit-calendar-picker-indicator {background: transparent; height: 100%; bottom: 0;cursor: pointer;left: 0;position: absolute;right: 0;top: 0;width: auto;}
.clippers-slider{border-radius: 10px;border: 1px solid var(--dull-grey);}
.clippers-slider img.card-img-top {border-radius: 10px;}
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field{display: none;}
.form-select.filter-dropdown{background: none;}
.form-select.filter-dropdown {display: block;width: 100%;padding: .775rem 3rem .775rem 1rem;font-size: 1.1rem;color: #000;background: none;border-radius: .475rem;box-shadow:none;border-radius: 200px;border: 1px solid #C2C2C2;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;appearance: none;}
.filter-dropdown.select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select-solid, .select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select-solid {background-color: transparent !important;}
.select2-container--bootstrap5 .select2-dropdown {padding:0;width: 236px !important;border-radius: 6px;background: var(--white, #FFF);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -2px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option , .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted , .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {transition: color .2s ease;position: relative;color:  #374151;font-family: Manrope;font-size: 14px;font-weight: 500;}
.select2-container--bootstrap5 .select2-dropdown .select2-search {padding: 0;margin: 0;}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after{display:none;}
.service-swiper {width: 100%;height: 100%;}
.service-swiper .swiper-slide {text-align: center;background: var(--white);display: flex;justify-content: center;align-items: center;height:350px;}
.service-swiper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper-pagination.profile-swiper-pagination {text-align: end;bottom: -36px;left: -17px;}
.swiper-profile .mySwiper {position: unset;}
.profile-card {border-radius: 8px;background: var(--white);box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10);}
.customer-profile-img-parent {position: absolute;top: -71px;z-index: 999;left:38px;}
.address .mapouter {position: relative;text-align: start;width: 9000px;height: 400px;}
.address .gmap_canvas {overflow: hidden;background: none !important;width: auto;height: 400px;}
.address .gmap_iframe {width: 100% !important;height: 100% !important;}
/*.service-card-parent .card-body {border-right: 1px solid var(--dull-grey);}*/
.service-card-parent.card {box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10);}
.service-card-parent .card-footer{flex: auto; padding: 10px;}
.service-card-parent .card-footer input[type="checkbox"] {appearance: none;width: 24px;height: 24px;border: 1px solid #D1D5DB;background-color: white;cursor: pointer;border-radius: 4px;}
.verified-badge {display: inline-flex;align-items: center;background: var(--baby-pink);padding: 4px 10px;border-radius: 20px;position: relative;font-family: "Plus Jakarta Sans";}
.verified-badge img {position: absolute;left: -7px;}
.service-card-parent .card-footer input[type="checkbox"]:checked {background-color: var(--pink);border:none;}
.service-card-parent .card-footer input[type="checkbox"]:checked::after {content: "\f00c";display: block;text-align: center;color: var(--white);font-size: 16px; font-family: 'Font Awesome 6 Free';font-weight: 600;}
.services:before {content: '';position: absolute;left: auto;bottom: 48px;right: auto;top: auto;height: 7px;width: 7px;border-radius: 50px;background-color: var(--pink);}
.loc-direction i {color: var(--pink);font-size: 10px;}
.social-detail-main .customer-detail-sub {border-left: 1px solid var(--white-grey);}
.booking-card .card-header .booking-img {width: 120px;height: 120px;}
.services-btn-parent {border-top: 1px solid var(--white-grey);}
.booking-card .card-header .booking-img img{height: 100%; width: 100%;object-fit: cover; border-radius: 10px;}
a.icon-div:hover i {color: var(--pink);}
/*a.icon-div:hover img{color: var(--pink)}*/
a.icon-div:hover img {filter: brightness(0) saturate(100%) invert(61%) sepia(33%) saturate(3420%) hue-rotate(296deg) brightness(103%) contrast(98%);}
.calender-container .calender-time.datepicker {left: 0;}
.calender-time.datepicker {position: absolute;top: 50px;left: -212px;background: var(--white);padding: 20px;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);display: none;z-index: 100;}
.calender-time .calendar {display: grid;grid-template-columns: repeat(7, 1fr);gap: 5px;text-align: center;}
.calendar .day {padding: 10px;cursor: pointer;border-radius: 50%;}
.day:hover {background-color: var(--white-smoke-color);}
.calendar .selected {background-color: var(--pink4);}
.time-picker input {border: 1px solid transparent;border-radius: 5px;padding: 5px;text-align: center;font-size: 14px;width: 78px;background: var(--gray-light);outline: none;}
.time-picker button {padding: 5px 10px;border: 1px solid transparent;background: var(--gray-light);cursor: pointer;border-radius: 5px;}
.time-picker button.active {background: var(--black);color: var(--white);}
.buttons_apply .cancel{border-radius: 200px;border: 1px solid var(--charcoal-black);background:transparent;cursor: pointer;padding: 8px 15px;}
.buttons_apply .apply{border-radius: 200px;background: var(--charcoal-black);cursor: pointer;padding: 8px 15px;color:var(--white);}
.filter-button-date-time {color:#444;padding: 10px 0;border: 1px solid var(--light-grey);background: var(--white);cursor: pointer;border-radius: 30px;width: 144px;}
i.down-arrow.hot-pink {color: var(--hot-pink);}
.timepicker_start-time {position: absolute;top: 100%;left: 0;background: var(--white) ;padding: 20px;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);display: none;z-index: 100;width: 350px;}
.booked-slots .slot {display: inline-block;padding: 5px 10px;margin: 5px;border-radius: 200px;background: var(--gray-light);}
.filter-button-input {padding: 10px 15px;border: 1px solid #ccc;background: var(--white);cursor: pointer;border-radius: 5px;}
.datepicker-calender {position: absolute;top: 100%;left: 0;background: var(--white);padding: 20px;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);display: none;z-index: 100;}
.select2-container--default .select2-selection--single {background-color: #fff !important;border-radius: 200px !important;border: 1px solid #C2C2C2 !important;padding-inline: 10px;padding-block: 6px;}
.select2-search.select2-search--dropdown input.select2-search__field {display: none;}
.select2-container--default .select2-results__option[aria-disabled=true] , .select2-results__option[aria-selected] , .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {background-color: transparent !important;color: #374151 !important;font-family: Manrope;font-size: 14px;font-style: normal;font-weight: 500;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#F9F9F9 !important;}
.select2-container .select2-selection--single{height:auto !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{display:none;}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus , span.select2.select2-container.select2-container--default.select2-container--below , span.select2.select2-container.select2-container--default{width:auto !important;}
.select2-container--open .select2-dropdown--below{border:none;}
.select2-dropdown {padding:0;width: 236px !important;border-radius: 6px !important;background: var(--white, #FFF) !important;box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -2px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) !important;}
.filter-button-date-time {color:#444; padding: 10px 28px;width: auto;border: 1px solid var(--light-grey);background: var(--white);cursor: pointer;border-radius: 30px;}
.terms-n-conditions :is(h1,h2,h3,h4,h5,h6){font-weight:400;color: var(--light-black);margin-bottom:10px;font-size:32px;}
.terms-n-conditions :is(p,span,li){font-weight:400;color: var(--medium-gray);font-size:16px;}
/*.swiper-slide {text-align: center;background: var(--white);display: flex;justify-content: center;align-items: center;height: 350px;}*/
.service-card-parent.card {box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10);}
.service-card-parent .card-body {border-right: 1px solid var(--dull-grey);}
.service-card-parent .service-badge {width: 158px;}
.service-card-parent .service-badge {border-radius: 200px;border: 1px solid var(--light-grey);}
/*i[class*=" fa-"].fa-star {color: var(--Coral);}*/
.btn-clear {background-color: #fff !important;border-radius: 200px !important;border: 1px solid #C2C2C2 !important;padding-inline: 10px;padding-block: 10px;}



.home-banner .search-sub-div {
    position: relative;
}

.home-banner  .search-sub-div input {
    max-width: -webkit-fill-available;
    width: 100px;
}

.time-dropdown {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    top: 100%;
    /* Pushes it below the input */
    left: 0;
}

.time-dropdown select {
    margin: 5px;
}

.time-input {
    position: relative;
    display: inline-block;
}
.price-filter .select2-container--default .select2-selection--single {
    border: none !important;
    /*padding-inline: 0 !important;*/
}

/*.select2-container .select2-selection--single .select2-selection__rendered,.search_bar .date-time-filter input {*/
/*    padding-right: 20px;*/
/*}*/
body:has(.terms-n-conditions) img {
    height: 200px;
    /*width: 200px;*/
    border-radius: 15px;
    margin-top: 20px;
}
.custom_slider.customer_review .card-body {
    min-height: 200px;
    height: auto;
}
