/*Header*/

@import url("https://fonts.googleapis.com/css2?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=Montserrat: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,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap");
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

html,
body,
p {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0 !important;
}

html {}

body,
html {
    background: #fff !important;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #061741;
    font-family: "Lato", sans-serif;
}

input[type="radio"],
input[type="checkbox"] {
    height: auto;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #e6e6e6;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    border: 1px solid RGB(216, 40, 79);
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
}

ul,
li,
a {
    text-decoration: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

ol,
li,
a {
    text-decoration: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

a:hover {
    text-decoration: none;
}

:focus {
    outline: none;
}

input[type="radio"] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    border: 1px solid #d0d0d0;
}

input[type="radio"]:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin: 3px auto;
    border-radius: 50%;
}

input[type="radio"]:checked:before {
    background: #d8284f;
}

input[type="radio"]:checked {
    border-color: #d8284f;
}

em {
    font-style: normal!important;
}

@media (min-width: 1200px) {
    .container {
        /* max-width: 1140px; */
    }
}

@media (min-width: 1260px) {
    .container {
        /* max-width: 1240px; */
    }
}

.navbar-nav .nav-item .nav-link:hover {
    color: #fed136;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
    border-top: 3px solid #cc3362;
    position: absolute;
    z-index: 999;
}

.navbar-nav .nav-item .nav-link:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
}

.dropdown-item:hover {
    background-color: #fed136;
    color: #fff;
}

nav {
    -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
    -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
    transition: padding-top 0.3s, padding-bottom 0.3s;
    border: none;
}

.nav-item .dropdown-menu {
    transform: translate3d(0, 10px, 0);
    /*visibility: hidden;*/
    z-index: 999;
    /*max-height: 0;*/
    display: none;
    padding: 0;
    margin: 0;
    transition: all 200ms linear;
}

.nav-item.show .dropdown-menu {
    opacity: 1;
    visibility: visible;
    display: block;
    max-height: 999px;
    transform: translate3d(0, 0px, 0);
}

.dropdown-menu {
    padding: 10px !important;
    margin: 0;
    font-size: 13px;
    letter-spacing: 1px;
    color: #212121;
    background-color: #fcfaff;
    border: none;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
    transition: all 200ms linear;
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-item {
    padding: 3px 15px;
    color: #212121;
    border-radius: 2px;
    transition: all 200ms linear;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #fff;
    background-color: #e24592;
}

.shrink {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #212529;
}

.top_nav_bar_wrap {
    display: flex;
    align-items: center;
}

.top_nav_bar_wrap ul.navbar-nav.ml-auto {
    /*padding: .5rem 1rem;*/
    padding: 0 5px;
    padding-right: 0;
}

.top_menu_bar .navbar-nav .nav-item .nav-link {
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    margin-left: 5px;
    border-radius: 4px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    /* margin-bottom: 10px; */
}

.top_menu_bar .menu_item_icon {
    width: 25px;
    height: 25px;
}

.top_menu_bar .menu_item_icon {
    background-image: url(../images/salary.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: auto;
    background-position: center;
    font-size: 0;
    flex-shrink: 0;
    margin-right: 5px;
}

.top_menu_bar .menu_item_text {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    font-family: "Montserrat", sans-serif;
}

.top_nav_bar_wrap .user_menu .navbar {
    padding-right: 0px !important;
    padding: 0 1rem;
    padding: 0px;
}

.get_started_btn {
    margin-left: 3px;
    display: flex;
    align-items: center;
}

#myBtn {
    padding: 1px 0;
}

.get_started_btn .btn-danger {
    color: #fff;
    background-color: #035ef4;
    border: 2px solid #035ef4;
    padding: 5px 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    line-height: 23px;
    transition: 0.5s ease-in-out;
    width: 98px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 3px;
}

.get_started_btn .btn-danger.focus,
.get_started_btn .btn-danger:focus {
    box-shadow: 0 0 0 0.2rem rgb(3 94 244 / 42%);
}

.gift-share {
    width: 190px;
    height: 40px;
    background-color: #d82851;
    border: 2px solid #d82851;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    transition: 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gift-share:hover {
    background-color: transparent;
}

.get_started_btn .btn-danger:hover {
    background-color: transparent;
    /* color: #d82851; */
}

span.menu_item_icon.earn {
    background-image: url(../images/salary.png);
}

span.menu_item_icon.wallet {
    background-image: url(../images/wallet.png);
}

span.menu_item_icon.map {
    background-image: url(../images/map.png);
}

span.menu_item_icon.support {
    background-image: url(../images/24-hours.png);
}

span.menu_item_icon.flag {
    background-image: url(../images/flag.png);
}

span.menu_item_icon.drop_arrow {
    background-image: url(../images/right-arrow.png);
    margin: 0;
    background-position: right;
    width: 15px;
}

.user_login_regis span.menu_item_icon.usericon {
    background-image: url(../images/profile.png);
    background-size: cover;
    border-radius: 50%;
}

.top_menu_bar .navbar-nav .nav-item.user_login_regis .nav-link {
    background-color: #0a5ef4;
    padding: 5px 20px;
}

.main_menu {
    background: #000;
}


/*nav#header_main .container {
    align-items: flex-start;
}*/


/*main menu category*/


/*nav#header_main .container {
    align-items: flex-start;
    position: relative;
}*/

.main_category_menu_wrap {
    position: absolute;
    bottom: -75px;
    left: 50%;
    transform: translateX(calc(-50% - 44px));
    background-color: #fff;
    padding: 16px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    /*transition: all 0.3s ease*/
    width: 80%;
    z-index: 9;
}

.main_category_menu_wrap ul.navbar-nav {
    width: 100%;
    justify-content: space-between;
}

.top_menu_bar .main_category_menu_wrap .menu_item_text {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .nav-link {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: unset;
    /*padding: 5px 25px;*/
}

.top_menu_bar .main_category_menu_wrap span.menu_item_icon.drop_arrow {
    background-image: url(../images/right-arrow.png);
    filter: invert(1);
    width: 12px;
    background-size: auto;
}

.top_menu_bar .main_category_menu_wrap .menu_item_icon {
    width: 30px;
    background-size: contain;
}

span.menu_item_icon.more {
    background-image: url(../images/more.png);
    filter: grayscale(1);
    background-size: contain;
    width: 30px;
}

span.menu_item_icon.beauty {
    background-image: url(../images/beauty_icon.png);
}

span.menu_item_icon.fitness {
    background-image: url(../images/easy.png);
}

span.menu_item_icon.wellness {
    background-image: url(../images/gym.png);
}

span.menu_item_icon.offers {
    background-image: url(../images/label_offer.png);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .nav-link:hover .whiteText {
    color: #0a5ef4;
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .for-blue .whiteText {
    color: #0a5ef4;
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .for-blue span.menu_item_icon.beauty {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .for-blue span.menu_item_icon.fitness {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .for-blue span.menu_item_icon.wellness {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .for-blue span.menu_item_icon.offers {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .nav-link:hover span.menu_item_icon.beauty,
.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .for-blue span.menu_item_icon.beauty {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .nav-link:hover span.menu_item_icon.fitness {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .nav-link:hover span.menu_item_icon.wellness {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.top_menu_bar .main_category_menu_wrap .navbar-nav .nav-item .nav-link:hover span.menu_item_icon.offers {
    filter: invert(21%) sepia(63%) saturate(6015%) hue-rotate(218deg) brightness(102%) contrast(92%);
}

.main_menu.shrink .top_nav_bar_wrap button.navbar-toggler,
.main_menu.shrink .top_nav_bar_wrap .navbar-collapse {
    display: none;
}

.main_menu.shrink .main_category_menu_wrap {
    position: unset;
    transform: unset;
    /* transition: all 0.3s ease; */
    padding: 0px 16px;
    height: 35px;
}

nav#header_main.shrink .container {
    align-items: center;
    transition: all 0.3s ease;
}

.top_menu_bar.main_menu.shrink .main_category_menu_wrap .menu_item_text {
    font-size: 12px;
    transition: all 0.3s ease;
}

.main_menu.shrink .main_category_menu_wrap .navbar-nav .nav-item .nav-link {
    /*padding:5px 10px;*/
}

.main_menu.shrink .main_category_menu_wrap {
    width: 56%;
}

.main_menu_wrapper {
    align-items: flex-start;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}

.menu_wrapper {
    /* width: calc(100% - 88px); */
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: relative;
    padding: 0.5rem 0 0.5rem 1rem;
}

.search_section_module {
    position: absolute;
    top: 115px;
    width: calc(100% - 420px);
    z-index: 99;
    left: 196px;
}

.main_menu.shrink .search_section_module {
    top: 51px;
    display: block;
    width: 600px;
    left: 57px;
    z-index: 0 !important;
    /*SEARCH*/
}

.search_section_module .search_types.nav-tabs .nav-link {
    background-color: #ebf1ff;
    color: #2a3440;
    border-color: transparent;
    border-radius: 5px;
    font-weight: 700;
    margin-right: 3px;
    padding: 0.4rem 1.5rem;
    transition: 0.5s ease-in-out;
}


/* .search_section_module .search_types.nav-tabs .nav-link:hover {
    background-color: #d8284f;
    color: #fff;
    border-radius: 0px;
} */

.search_section_module .search_types.nav-tabs .nav-item {
    margin-bottom: 0px;
}

.search_section_module .search_types.nav-tabs .nav-item.show .nav-link,
.search_section_module .search_types.nav-tabs .nav-link.active {
    background-color: #035ef4;
    color: #fff;
    /* border-radius: 0px; */
}

.search_section_module .nav-tabs {
    border-bottom: none;
    display: flex;
    align-items: center;
    justify-content: center;
    /* width: calc(100% - 14%); */
}

.search_section_module .tab-content.main_search_wrapper {
    border: 1px solid #0249fc;
    background-color: #fff;
    padding: 25px 10px;
    margin: 10px 0px;
    /*  width: max-content; */
    width: calc(50% + 127%);
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
    position: relative;
    right: 15em;
    min-height: 12vh;
    /* overflow-x: hidden; */
}

.search_section_module.shrink_option .search_types {
    display: none;
}

.beutics_search_wrap input[type="text"] {
    padding: 6px;
    font-size: 17px;
    height: 45px;
    width: 100%;
    /*original-> calc(100% - 60px);*/
    /*commented by rutu*/
    /*border: none;*/
    /*border-bottom: 2px solid #DCDCDD;*/
}

.beutics_search_wrap .search-container button {
    float: right;
    padding: 6px 14px;
    height: 45px;
    width: 45px;
    background: #d8284f;
    font-size: 17px;
    border: none;
    cursor: pointer;
    color: #fff;
    transition: 0.5s ease-in-out;
}

.beutics_search_wrap .search-container button:hover {
    background: #0046fe;
}

.beutics_search_wrap .optional_form_wrapper {
    display: flex;
    width: 100%;
    /*width: calc(100% + 22px);
  flex-wrap: wrap; */
    justify-content: center;
    align-items: center;
}

.beutics_search_wrap .optional_form_wrapper label {
    font-size: 15px;
    color: #4c5065;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.beutics_search_wrap .optional_form_wrapper .form-group {
    margin: 0px;
}

.beutics_search_wrap .optional_form_wrapper .form-group select {
    border: none;
    height: 45px;
}

.filter_wrap.service_on_wrap {
    height: 45px;
    display: flex;
    align-items: center;
    padding-left: 0px !important;
    /* width: 360px !important; */
}

.filter_wrap.service_gender_wrap {
    width: 122px;
    /*border-bottom: 2px solid #DCDCDD;*/
}

.filter_wrap.service_locality_wrap {
    width: 343px;
    /*border-bottom: 2px solid #DCDCDD;*/
}

.filter_wrap.service_locality_wrap-1 {
    width: 343px;
    /*border-bottom: 2px solid #DCDCDD;*/
}

.filter_wrap .service_on_wrap-1 {
    display: flex;
    align-items: center;
}

.filter_wrap.service_on_wrap input[type="radio"] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    border: 1px solid #d0d0d0;
}

.filter_wrap.service_on_wrap input[type="radio"]:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: 4px auto;
    border-radius: 50%;
}

.filter_wrap.service_on_wrap input[type="radio"]:checked:before {
    background: #d8284f;
}

.filter_wrap.service_on_wrap input[type="radio"]:checked {
    border-color: #d8284f;
}

.beutics_search_wrap .filter_wrap {
    border-right: 2px solid #dcdcdd;
    padding: 0 10px;
    /* width: 100%; */
}

.filter_wrap.service_on_wrap_05.colwd1 {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.filter_wrap.service_gender_wrap_06.colwd2 {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.filter_wrap.service_on_wrap_bse {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.filter_wrap.service_gender_wrap_bse0 {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.filter_wrap.service_on_wrap_bw.pl-2.pr-1 {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.filter_wrap.service_gender_wrap_bw.pl-1.pr-1 {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.find_store_service .search-container {
    display: flex;
    align-items: center;
    width: 100%;
}

.filter_wrap.service_gender_wrap_01.col-wd-1.pr-1.pl-1 {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.filter_wrap.service_on_wrap_0.col-wd-0.pr-0.pl-1 {
    display: inherit;
    vertical-align: -webkit-baseline-middle;
}

.beutics_search_wrap .filter_wrap .form-group {
    /*border-bottom: 2px solid #DCDCDD;*/
}

.beutics_search_wrap .filter_wrap.service_search_wrap {
    padding-right: 0px;
    border-right: none;
}


/*multiservice*/

#multi_service {
    height: 400px;
    overflow: auto;
}

.multi_service_search_headers {
    text-align: center;
    padding: 10px 0px;
    border: 1px solid #f0f0f0;
    margin-top: 25px;
    margin-bottom: 10px;
    /* margin-left: -16px;
  margin-right: -16px;*/
}

.multi_service_search_headers h3 {
    font-size: 16px;
    color: #444c5f;
    font-weight: 700;
    margin: 0px;
}

.beutics_trending_search_wrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow: auto;
    /* height: auto; */
    max-height: 138px;
    /*132px;<-commented by rutu->*/
}

.beutics_trending_search_wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f0f0f0;
}

.beutics_trending_search_wrap::-webkit-scrollbar {
    width: 6px;
    background-color: #f0f0f0;
}

.beutics_trending_search_wrap::-webkit-scrollbar-thumb {
    background-color: #505050;
}

.beutics_trending_search_wrap .trending_search_item {
    width: 19.5%;
    margin-top: 10px;
    margin-right: 2px;
}

.beutics_trending_search_wrap .trending_search_item.active_item {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.trending_search_item a.item_link {
    display: flex;
    align-items: center;
    padding: 15px 7px;
    background-color: #2b3946;
    border-radius: 5px;
}

.trending_search_item span.item_icon {
    height: 26px;
    font-size: 26px;
    line-height: 1;
    width: 26px;
    align-items: center;
    display: flex;
    margin-right: 10px;
    color: #98a5b2;
}

.trending_search_item .item_text {
    font-size: 16px;
    color: #e8e8e8;
    font-weight: 700;
    width: calc(100% - 36px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.beutics_category_services .form-check.category_service {
    width: 32%;
}

.beutics_category_services .form-check.category_service label {
    font-size: 16px;
    font-weight: 700;
    color: #4b546c;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.beutics_category_services .form-check.category_service input[type="checkbox"] {
    height: 16px;
    width: 16px;
}

.beutics_category_services .form-check.category_service .form-check-input {
    position: unset;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 10px;
}

.shrink_option .multi_service_search .beutics_search_multiservices {
    display: none;
}


/*Header height*/

.header_height {
    height: 89px;
    /*commented by rutu, adding unnecessary gap on the top of listing pages*/
}

.header_height_home {
    height: 89px;
    /*commented by rutu, adding unnecessary gap on the top of listing pages*/
}

.section_header.headmar {
    position: relative;
}

.section_header.headmar:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #d82851;
    bottom: 90%;
    left: -35px;
}


/*footer*/

.contact_details .contact_details_list {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 20px;
}

.contact_details .contact_details_list svg {
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    color: #c0aafe;
    margin-right: 10px;
}

.contact_details .contact_details_list .field--label-above {
    width: calc(100% - 35px);
}

.footer_1 {
    background: #1b45a7;
    color: #fff;
}

.footer_2 {
    background: #10368f;
    color: #fff;
}

.footer_3 {
    background: #143279;
    color: #fff;
}

.footer-copyright.text-center.py-3 {
    background: #0b1f50;
    color: #fff;
}

footer.page-footer {
    background-image: linear-gradient(to right, #1b45a7 50%, #143279 50%);
    opacity: 1;
}


/*Home Banner*/


/* Slick slider Design */

.home_banner .slider {
    position: relative;
    /*max-width: 850px;*/
    width: 100%;
    margin: 0 auto;
}

.home_banner .slick-slide img {
    width: 100%;
}


/* Slider Caption Design */

.home_banner .slider-image {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

.home_banner .slider-image .slider-caption-wrap {
    display: inline-block;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    vertical-align: top;
}

.home_banner .slider-image .slider-caption-wrap {
    width: 35%;
    height: calc(100vh - 115px);
    /* background-color: #16347C; */
    background-image: linear-gradient(180deg, #143279, #1e449e);
    position: relative;
}

.home-banner-content-responsive {
    background: linear-gradient(180deg, #143279, #1e449e);
    display: none;
}

.home_banner .slider-image .slider-caption-wrap .caption-details {
    margin: 0 auto;
    overflow: auto;
    font-size: 16px;
    line-height: 1.4;
    position: absolute;
    top: 25%;
    /* bottom: 50%; */
    width: 290px;
    left: 60%;
    transform: translateX(-50%);
}

.home_banner .slider-image .slider-caption-wrap .caption-details .caption_title {
    font-size: 25px;
    font-family: lato;
    font-weight: 300;
    text-transform: uppercase;
}

.home_banner .slider-image .slider-caption-wrap .caption-details .caption_title span {
    font-size: 35px;
    font-family: lato;
    font-weight: 700;
    text-transform: capitalize;
}


/* Slider thumbnails and Slider Nav Design */

.home_banner .slick-thumb-nav img {
    width: 200px;
}

.home_banner .slick-arrow {
    top: auto;
    bottom: 0;
    z-index: 9;
    display: inline-block;
    height: auto;
    width: auto;
    margin-bottom: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}


/*.home_banner .slick-arrow.slick-prev {
    left: -200px;
}*/


/* .home_banner .slick-arrow.slick-prev {
  left: calc(33% - 200px);
} */


/*.home_banner .slick-arrow.slick-next {
    left: 0;
}*/


/* .home_banner .slick-arrow.slick-next {
  right: calc(33% + 316px) !important;
} */

.home_banner .slick-arrow:before {
    display: none;
}

.home_banner .slick-arrow .arrow-icon {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 55px;
    opacity: 0;
    -webkit-transition: 0.5s all ease 0s;
    -moz-transition: 0.5s all ease 0s;
    -ms-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}

.home_banner .slideshow__slides:hover .slick-arrow .arrow-icon {
    opacity: 1;
}

.home_banner .slick-arrow .arrow-icon span {
    display: inline-block;
    padding: 50px 0;
    font-size: 55px;
}

.home_banner .slick-arrow .arrow-icon.prev-slick-arrow {
    left: 0;
}

.home_banner .slick-arrow .arrow-icon.next-slick-arrow {
    right: 0;
}

.home_banner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/*.home_banner_caption_area {
    width: 33%;
    background-color: #143278;
}*/

.home_banner_slider_area {
    /*width: 67%;*/
    width: 100%;
}

.home_banner .slick-arrow img {
    width: 200px;
    height: 140px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.35);
}

.home_banner .slick-slide img {
    /* width: 100%;
  height: calc(100vh - 185px); */
    width: 100%;
    /* height: calc(100vh - 170px); */
    height: calc(100vh - 185px);
    /* object-fit: cover; */
}

.home_banner .slick-slide .image-wrap {
    height: calc(100vh - 115px);
    width: 65%;
}

.slideshow__slides .slick-dots {
    bottom: 20px;
    width: 67%;
    right: 0;
}

.slideshow__slides .slick-dots li button:before {
    content: "";
    background: #1b42a8;
    height: 3px;
    width: 24px;
}


/* Slider dot design */

.home_banner .slick-dots li button:before {
    font-size: 16px;
}


/**
 * Responsive design
 */

@media (max-width: 992px) {
    /* Slider Nav Design */
    .home_banner .slick-arrow .arrow-icon {
        display: none;
    }
}

@media (max-width: 640px) {
    /* Slider thumbnails Design */
    .home_banner .slick-thumb-nav img {
        width: 120px;
    }
    /* Slider Caption Design */
    .home_banner .slider-image .slider-caption-wrap .caption-details {
        height: 60px;
        width: -webkit-calc(100% - 260px);
        width: -moz-calc(100% - 260px);
        width: -ms-calc(100% - 260px);
        width: calc(100% - 260px);
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    /* Slider thumbnails Design */
    .home_banner .slick-arrow img {
        width: 130px;
        height: 80px;
    }
    .home_banner .slick-thumb-nav img {
        width: 85px;
    }
    .home_banner .slick-arrow .slick-thumb-nav {
        margin-bottom: 0;
    }
    .home_banner .slick-prev .slick-thumb-nav {
        margin-left: 0;
    }
    .home_banner .slick-next .slick-thumb-nav {
        margin-right: 0;
        background: none !important;
    }
    /* Slider Caption Design */
    .home_banner .slider-image .slider-caption-wrap {
        position: relative;
        bottom: auto;
    }
    .home_banner .slider-image .slider-caption-wrap .caption-details {
        height: 43px;
        width: -webkit-calc(100% - 185px);
        width: -moz-calc(100% - 185px);
        width: -ms-calc(100% - 185px);
        width: calc(100% - 185px);
        padding: 3px 0;
        font-size: 12px;
    }
}

@media (max-width: 380px) {
    /* Slider dot design */
    .home_banner .slick-dots li {
        margin: 0;
    }
    .home_banner .slick-dots li button:before {
        font-size: 12px;
    }
}


/*Home banner End*/


/**********service category section ********************/

.padding_tb_60 {
    padding: 60px 0px;
}

.padding_tb_40 {
    padding: 40px 0px;
}

.padding_b_40 {
    padding-bottom: 40px;
}

.padding_t_40 {
    padding-top: 40px;
}

.padding_b_90 {
    padding-bottom: 90px;
}

.padding_b_90_0 {
    padding-bottom: 10px;
}

.section_header h2 {
    font-size: 36px;
    font-weight: 800;
    font-family: "Lato";
    text-transform: capitalize;
    color: #252525;
}


/*.category_section .slider_item.slick-slide.slick-active:nth-of-type(1){
	width: 33%;
}*/

.category_section .slick-dots li button:before {
    content: "";
    background: #1b42a8;
    height: 3px;
    width: 24px;
}

.category_section .slick-dots li button:before {
    font-size: 16px;
}


/* .landing_offers_section .image-wrap {
    width: 480px;
    height: 400px;
}
.landing_offers_section .image-wrap  img{
  width: 100%;
    height: 100%;
} */

.landing_offers_section .cu_slider_item.slick-slide {
    width: 500px;
}

.category_section .cu_slider_item {
    width: 210px;
    height: 333px;
    padding: 10px 0px;
    margin: 0px 8px;
}

.home-page .fitness_category_section.category_section .cu_slider_item {
    width: 205px;
}

.category_section .cu_slider_item.slick-current {
    width: 433px;
    /* transition: .5s linear; */
    height: 528px;
    /* transform-origin: bottom left; */
    /* transform: scale(1.5, 1.5); */
    /* transition: all 0.3s ease; */
    /* padding-left: 32px;padding-left: 0; */
}

.fitness_category .slick-list .category_section .cu_slider_item.slick-current {
    padding-left: 0 !important;
    padding-right: 32px !important;
}

.category_section .cu_slider_item img {
    height: 290px;
    width: 100%;
}

.category_section .cu_slider_item.slick-current img {
    height: 483px;
    width: 100%;
    object-fit: cover;
}

.category_section .cu_slider_item.slick-current .slider-caption-wrap {
    /*opacity: 0;
    height: 0;
    transition: all 0.3s ease;*/
    display: block;
    position: absolute;
}

section#service_category_section {
    background-image: url(../images/home_cate_bg1.png), url(../images/home_cate_bg2.png);
    background-position: right top, 0% 70%;
    background-repeat: no-repeat, no-repeat;
}

.category_section .beauty_category .slick-track,
.category_section .wellness_category .slick-track {
    display: flex;
    align-items: flex-end;
}

.category_section .fitness_category .slick-track {
    display: flex;
    align-items: flex-end;
}

.service_category_section .section_header h2 {
    padding-bottom: 50px;
}


/*beauty_category_section*/

.beauty_category_section.category_section {
    position: relative;
}

.beauty_category_section.category_section .visit_categoy {
    position: absolute;
    right: 0px;
    top: 120px;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.beauty_category_section.category_section .visit_categoy a {
    color: #cc3362;
}

.category_section .slider-caption-wrap .caption_title {
    color: #cc3362;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 17px;
    line-height: 40px;
}

.beauty_category_section.category_section .slider-caption-wrap .caption_title {
    color: #cc3362;
}

.beauty_category_section.category_section .slick-dots li button:before {
    background-color: #cc3362;
}

.beauty_category_section.category_section .slick-dots {
    text-align: right;
    bottom: -40px;
}

.beauty_category_section.category_section .category_slider_section {
    position: relative;
}

.beauty_category_section.category_section .category_slider_section:before {
    content: "";
    position: absolute;
    height: calc(93% + 80px);
    width: calc(456px - 80px);
    z-index: 0;
    background: #cc3362;
    top: -35px;
    left: -50px;
}


/*fitness_category_section*/

.fitness_category_section.category_section {
    position: relative;
    padding-top: 50px;
}

.padding_b_90_0 {
    padding: 60px 0;
}

.fitness_category_section.category_section .visit_categoy {
    position: absolute;
    left: 0px;
    top: 70px;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.fitness_category_section.category_section .slider-caption-wrap .caption_title {
    color: #111111;
}

.fitness_category_section.category_section .visit_categoy a {
    color: #111111;
}

.fitness_category_section.category_section .slick-dots li button:before {
    background-color: #111111;
}

.fitness_category_section.category_section .slick-dots {
    text-align: left;
    bottom: 80px;
}

.fitness_category_section.category_section .category_slider_section {
    position: relative;
}

.fitness_category_section.category_section .category_slider_section:before {
    content: "";
    position: absolute;
    height: calc(93% + 80px);
    width: calc(456px - 80px);
    z-index: 0;
    /* background: #111111; */
    background: #cc3361;
    top: -35px;
    right: -50px;
}

.fitness_category_section.category_section .category_slider_section.catg_ar:before {
    background: #111111 !important;
}

.fitness_category_section.category_section .category_slider_section.catg_ar .caption_title {
    padding-right: 10px !important;
}


/*wellness_category_section*/

.offers_category_section_wrapper_wellness .section_header h2 {
    color: #fff;
    font-weight: 700;
}

.landing_offers_section .offers_category_section_wrapper_wellness {
    position: relative;
    z-index: 1;
    padding-left: 80px;
}

.landing_offers_section .offers_category_section_wrapper_wellness:before {
    content: "";
    position: absolute;
    height: calc(100% - 120px);
    width: 85%;
    z-index: -1;
    background: #2355ce;
    top: -35px;
    left: -205px;
}

.wellness_category_section.category_section {
    position: relative;
    padding-top: 50px;
}

.wellness_category_section.category_section .visit_categoy {
    position: absolute;
    right: 0px;
    top: 120px;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.wellness_category_section.category_section .slider-caption-wrap .caption_title {
    color: #2355ce;
}

.wellness_category_section.category_section .visit_categoy a {
    color: #2355ce;
}

.wellness_category_section.category_section .slick-dots li button:before {
    background-color: #2355ce;
}

.wellness_category_section.category_section .slick-dots {
    text-align: right;
    bottom: -40px;
}

.wellness_category_section.category_section .category_slider_section {
    position: relative;
}

.wellness_category_section.category_section .category_slider_section:before {
    content: "";
    position: absolute;
    height: calc(93% + 80px);
    width: calc(456px - 80px);
    z-index: 0;
    background: #2355ce;
    top: -35px;
    left: -50px;
}


/*beutics_features_section*/

.feature_item h3.feature_title {
    font-size: 18px;
    color: #061741;
    font-weight: 700;
    margin-bottom: 18px;
    margin-top: 15px;
    text-transform: uppercase;
}

.feature_item .feature_detail {
    font-size: 15px;
    color: #757479;
    font-weight: 600;
}

.feature_item {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    padding: 20px;
    height: 100%;
    background-color: #fff;
    transition: 0.5s ease-in-out;
}

.feature_item img {
    height: 70px;
    width: 70px;
}


/* .feature_item:hover {
    transform: scale(1.1);
} */

.row.features_category_row {
    /*padding-top: 130px;
	padding-bottom: 120px;*/
}

.feature_category h3.feature_title {
    /* font-size: 36px;
  font-weight: 800;
  color: #fff; */
    font-size: 36px;
    font-weight: 550;
    color: #fff;
    background: #00000078;
    width: fit-content;
    padding: 5px 5px;
}

.feature_category .feature_detail {
    /* font-size: 16px;
  font-weight: 600;
  background-color: #93caf6;
  color: #fff;
  padding: 3px 16px;
  display: inline-block; */
    font-size: 16px;
    width: fit-content;
    font-weight: 600;
    /*KEEP THE BELOW "00000078" ONLY AS PER CLIENT REQUEST */
    background-color: #00000078;
    /*rgb(147 202 246 / 90%); changed by rutu from green to transparent as per client
  KEEP IT "00000078" ONLY AS PER CLIENT REQUEST */
    color: #fff;
    padding: 4px 10px;
    display: inline-block;
    line-height: 1;
    /* overflow: hidden;
  max-width: 65ch;
  text-overflow: ellipsis; 
  white-space: nowrap; */
    white-space: break-spaces;
    word-break: break-word;
}

.feature_category .feature_detail p {
    line-height: 1;
    white-space: break-spaces;
}

section.beutics_features_section {
    background-position: top center;
    background-size: 100%;
}


/*Achivement*/

.achivement_counts {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.achivement_counts .achive_count_item {
    width: 50%;
    padding: 10px;
}

.achivement_counts .achive_count_item_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    padding: 0px;
    height: 100%;
    border-radius: 10px;
}

.achivement_counts .achive_count_item_wrap {
    cursor: pointer;
}

.achivement_counts .achive_name_count {
    padding: 15px;
}

.achivement_counts .count {
    font-size: 30px;
    font-weight: 800;
    color: #0e1952;
}

.achivement_counts .name {
    color: #0b164f;
    font-size: 16px;
    font-weight: 600;
}

.achivement_counts .achive_count_item_wrap:hover {
    background-color: #cc3362;
    transform: scale(1.1);
    transition: all 0.3s ease;
}

.achivement_counts .achive_count_item_wrap:hover .count,
.achivement_counts .achive_count_item_wrap:hover .name {
    color: #fff;
}

.achivement_disc {
    max-width: 420px;
    padding-left: 25px;
    position: relative;
}

.achivement_disc h3.achivement_title {
    color: #0e1952;
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 16px;
}

.achivement_disc .achivement_detail {
    color: #9ca6b2;
    font-size: 14px;
}

.achivement_disc:before {
    position: absolute;
    content: "";
    height: 70%;
    width: 2px;
    background: #e8305b;
    top: -60px;
    left: 0px;
}


/*********************Refer & Earn CSS****************************/

.no_padding {
    padding: 0 !important;
}

.refer_earn_left_div h2 {
    font-size: 36px;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #fff;
    line-height: 1.6;
    font-weight: 800;
}

.refer_earn_left_div {
    background: #392a63;
    text-align: center;
    padding: 80px 80px 0;
    position: relative;
}

.refer_earn_left_div p {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    opacity: 35%;
    margin: 30px auto 50px;
}

.refer_earn_left_div img {
    max-width: 100%;
}

.refer_earn_left_div:before {
    position: absolute;
    content: "";
    background-image: url(../images/Shape2.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    right: -33px;
    z-index: 1;
    top: 175px;
    background-position: center;
    background-size: cover;
}

.refer_earn_right_div {
    background: #f0ebfc;
    padding: 70px 40px 80px 120px;
}

.translate_refer_earn {
    transform: translateY(15%);
}

.refer_earn_right_div h2 {
    font-size: 36px;
    font-weight: 800;
    color: #46377c;
    text-transform: capitalize;
    margin-bottom: 0;
    line-height: 1.6;
}

.how_its_work_list {
    margin-top: 30px;
}

.how_its_work_list ul>li>img {
    margin-right: 25px;
    vertical-align: middle;
}

.how_its_work_list ul>li {
    color: #462e7b;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 16px;
}

.refer_cash_div {
    display: flex;
    width: 100%;
    align-items: center;
    background: rgb(75 180 231 / 0.2);
}

.refer_cash_label {
    background: #4bb4e7;
    padding: 10px 16px;
    transform: translateX(-16px);
}

.refer_cash_label h3 {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 0;
}

.refer_cash_label span {
    font-size: 10px;
    color: #fff;
    font-weight: 600;
    display: block;
}

.cash_amt_div h4 {
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 0;
    font-weight: 700;
}


/* .cash_amt_div {
    padding: 16px 29px;
    padding: 16px 25px;
} */

.cash_amt_div_wrap {
    width: calc(100% - 167px);
    display: flex;
    justify-content: space-between;
    padding: 0px 20px 0px 21px;
}


/* .cash_amt_AED20 {
    padding-left: 2px;
} */

.refer_earn_timeline {
    padding: 2px 0 7px;
    background: #46377c;
    transform: translate(50px, 40px);
}

.refferal_att_count_div {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 4px;
    justify-content: space-between;
}

.refferal_count_wrap {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 194px);
    padding-right: 40px;
}

.refferal_label {
    background: #e73565;
    padding: 16px 25px;
    transform: translateX(-43px);
}

.refferal_label h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0px;
}

.refferal_count h4 {
    color: #46377c;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 700;
    background: white;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    text-align: center;
    line-height: 37px;
}


/* .refferal_count:not(:last-of-type) {
    margin-right: 94px;
    margin-right: 89px;
    margin-left: -19px;
} */

.refferal_count {
    position: relative;
}

.refferal_count:before {
    position: absolute;
    content: "";
    width: 75px;
    height: 2px;
    background: #fff;
    top: 50%;
    opacity: 23%;
    left: 37px;
}

.refferal_count:last-of-type:before {
    display: none;
}

.refer_timeline_top_text ul {
    margin-bottom: 0;
    /*display: block;*/
    display: flex;
    justify-content: space-between;
    padding: 5px 0px;
}

.refer_timeline_top_text ul>li {
    /*display: inline-block;*/
    display: flex;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}


/* .refer_timeline_top_text ul>li:not(:last-of-type) {
	margin-right: 77px;
	margin-right: 64px;
} */

section.refer_earn_section.padding_tb_60 {
    padding-bottom: 100px;
}


/*Testimonial*/

section.beutics_testimonial_section .section_header h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #333333;
}

.testimonial_section {
    max-width: 800px;
    margin: 0 auto;
    /*background-color: #ffdcd9;*/
    padding: 10px 0px;
    position: relative;
}

.testimonial_section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 80%;
    background-color: #ffdcd9;
    bottom: 0px;
    right: -10px;
}

.testimonial_slider_section {
    /*background-color: #f7f6f6;*/
    padding: 15px;
    /*transform: translateX(-20px);*/
    position: relative;
}

.testimonial_slider_section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 80%;
    background-color: #f7f6f6;
    bottom: 0px;
    right: 10px;
}

.testi_wrap {
    text-align: center;
}

.caption_title h2 {
    color: #0d0d0d;
    font-size: 24px;
    font-weight: 700;
}

.caption_title h3 {
    font-size: 18px;
    color: #46377c;
}

.testimonial_slider_section .slick-dots li button:before {
    width: 14px;
    height: 14px;
    content: "";
    border: 3px solid #46377c;
    border-radius: 50%;
}

.testimonial_slider_section .slick-dots {
    bottom: -40px;
}

.testimonial_slider_section .discription {
    padding: 30px 50px;
    position: relative;
}

.testimonial_slider_section .discription:before {
    position: absolute;
    content: "\f10d";
    top: -80px;
    left: 20%;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    font-size: 120px;
    color: #f8e9e7;
    z-index: -1;
}

.testimonial_slider_section .image-wrap {
    display: inline-block;
    height: 147px;
    width: 147px;
}

section.beutics_testimonial_section {
    background-image: url(../images/Testibg1.png);
    background-position: right top;
    background-repeat: no-repeat;
}


/*Blogs*/

section.beutics_blog_section {
    background-image: url(../images/Testibg2.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.blog_slider .blog_wrap {
    padding: 15px;
}

.blog_slider .slider-caption-wrap {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    padding: 40px 30px;
    height: 360px;
    border-radius: 0px 70px 0px 0px;
    background-color: #fff;
}

h1.no-bookmarks,
.no-cancelled-orders {
    height: 650px;
}

.orders .final-bgr {
    min-height: 700px;
}

.blog_wrap .caption_title h2 {
    color: #030122;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 20px;
    margin-top: 10px;
    position: relative;
    /* height: 45px;
  overflow: hidden; */
}

.blog_wrap.read-more-less .caption_title h2 {
    height: 55px;
    position: relative;
    padding-top: 10px;
}

.blog_wrap.read-more-less .caption_title h2::before {
    content: "";
    position: absolute;
    height: 3px;
    width: 55px;
    background-color: #e8305b;
    top: 0px;
}

.blog_wrap .caption_title h2:before {
    content: "";
    position: absolute;
    height: 3px;
    width: 35px;
    background-color: #e8305b;
    top: -10px;
}

.blog_wrap .discription {
    font-size: 15px;
    font-weight: 600;
    color: #9b9b9b;
}

a.discript_txt {
    color: #444444;
}

.read-more {
    color: #e8305b;
    transition: 0.5s ease-in-out;
}

.read-more:hover {
    letter-spacing: 2px;
}

.read-less {
    color: #1b45a7;
    transition: 0.5s ease-in-out;
}

.read-less:hover {
    letter-spacing: 2px;
}

.blog_wrap .discription::-webkit-scrollbar,
.landing_blog_slider .des_full::-webkit-scrollbar {
    width: 4px;
    height: 3px;
    border-radius: 5px;
    background-color: #e8e7e7;
}

.discription ul li {
    list-style-type: circle !important;
}

.blog_wrap .discription::-webkit-scrollbar-thumb,
.landing_blog_slider .des_full::-webkit-scrollbar-thumb {
    background: #e8305b;
    border: 0px none #ffffff;
    border-radius: 5px;
}

.blog_section .cu_slider_item {
    width: 380px;
}

.blog_section .slick-prev {
    left: 15px;
    top: -40px;
}

.blog_section .slick-next {
    left: 70px;
    top: -40px;
}

.blog_section .slick-next:before {
    content: "\f30b";
    font-family: "Font Awesome 5 Pro";
    color: #4643c7;
    font-size: 40px;
}

.blog_section .slick-prev:before {
    content: "\f30a";
    font-family: "Font Awesome 5 Pro";
    color: #4643c7;
    font-size: 40px;
}

.blog_section .blog_slider {
    position: relative;
}

.blog_section .blog_slider:before {
    position: absolute;
    content: "";
    height: calc(100% + 125px);
    width: 100%;
    background-color: #0b1f51;
    border-radius: 20px;
    top: -100px;
    left: 240px;
}

.blog_section .blog_slider {
    transform: translateY(130px);
    z-index: 1;
}

section.beutics_blog_section.padding_tb_60 {
    padding-top: 30px;
    padding-bottom: 0px;
}


/*Footer*/

footer.page-footer .col-md-4 {
    padding: 60px 35px 30px;
}

.footer-spacing .col-md-4 {
    padding-top: 220px!important;
}

.footer_item_wrap h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    margin: 20px 0px;
}

.footer_item_wrap .dowload_buttons a {
    width: 140px;
    background-image: url(../images/google_play.png);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.footer_item_wrap .dowload_buttons a.android {
    background-image: url(../images/google_play.png);
}

.footer_item_wrap .dowload_buttons a.ios {
    background-image: url(../images/apple_store.png);
}

.footer_item_wrap .dowload_buttons {
    display: flex;
    justify-content: space-between;
}

.footer_2 .footer_item_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_item_wrap .footer_menu ul li a {
    color: #fff;
}

.footer_item_wrap .footer_menu ul li a.effect-shine:hover {
    -webkit-mask-image: linear-gradient( -75deg, rgba(0, 0, 0, 0.6) 30%, #000 50%, rgba(0, 0, 0, 0.6) 70%);
    -webkit-mask-size: 200%;
    animation: shine 2s infinite;
}

@-webkit-keyframes shine {
    from {
        -webkit-mask-position: 150%;
    }
    to {
        -webkit-mask-position: -50%;
    }
}

.hover-underline-animation ul li a {
    display: inline-block;
    position: relative;
    color: #fff;
}

.hover-underline-animation ul li a:after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}

.hover-underline-animation ul li a:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.hover-underline-animation ul li a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fff;
    transition: 0.5s;
    transform: scale(0.9);
    z-index: -1;
}

.hover-underline-animationul li a:hover::before {
    transform: scale(1.1);
    box-shadow: 0 0 15px #fff;
}

.hover-underline-animation ul li a:hover {
    color: #fff;
    box-shadow: 0 0 5px #fff;
    text-shadow: 0 0 5px #fff;
}

.footer_item_wrap .footer_menu ul {
    list-style: disc;
    padding-left: 25px;
    text-transform: uppercase;
}

.footer_item_wrap {
    font-size: 14px;
    line-height: 1.9;
}

.footer_item_wrap.contact_details {
    font-size: 15px;
}

.footer_item_wrap .contact_details_list i {
    width: 40px;
    padding-top: 5px;
    font-size: 20px;
}

footer.page-footer .copy_right_item.col-md-4 {
    padding: 0 15px;
}

.footer-copyright.text-center.py-3 {
    background: #0b1f50;
    color: #fff;
    font-family: "Montserrat";
    font-size: 14px;
}

.footer-copyright.text-center.py-3 a {
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat";
}

.footer-copyright.text-center.py-3 a span {
    margin-right: 35px;
}

.footer-copyright.text-center.py-3 a:hover {
    text-decoration: none;
}

.footer-copyright ul.social_icons {
    display: inline-flex;
    list-style: none;
    margin: 0;
}

.footer-copyright ul.social_icons li a {
    padding: 5px;
    margin: 0px 4px;
    height: 42px;
    width: 42px;
    color: #b9eaff;
    border: 2px solid #b9eaff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    transition: 0.5s ease-in-out;
}

.footer-copyright ul.social_icons li a:hover {
    background-color: #b9eaff;
    color: #0b1f50;
}

.footer-copyright .row {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}


/*Landing page****************************************/

.page_banner_area img {
    width: 100%;
}

.page_banner_area {
    height: 554px;
}

.page_banner_area.fit_page_bann {
    height: 495px;
}

.page_banner_area.beaut_page_bann {
    height: 495px;
}

.page_banner_area.welln_page_bann {
    height: 495px;
}

.img-fill-fit img {
    height: 495px;
}

.img-fill-beaut img {
    height: 495px;
}

.img-fill-welln img {
    height: 495px;
}


/*blog*/

.landing_blog_slider_section .cu_slider_item {
    padding: 0px 15px;
}

.landing_blog_slider_section .cu_slider_item .blog_wrap {
    background: #f6f6f6;
    padding: 20px 30px;
    height: 370px;
}

.landing_blog_slider_section .blog_wrap .caption_title h2 {
    text-transform: uppercase;
    margin-bottom: 15px;
}

.landing_blog_slider_section .blog_wrap .caption_title h2:before {
    width: 50px;
}

.landing_blog_slider_section .blog_wrap .discription {
    font-size: 15px;
    font-weight: 600;
    color: #9b9b9b;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    /*showing unncessary dots on the text*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.landing_blog_slider_section .slick-prev:before {
    content: "\f30a";
    font-family: "Font Awesome 5 Pro";
    color: #000;
    font-size: 26px;
}

.landing_blog_slider_section .slick-next:before {
    content: "\f30b";
    font-family: "Font Awesome 5 Pro";
    color: #000;
    font-size: 26px;
}

.landing_blog_slider_section button.slick-arrow {
    height: 30px;
    width: 30px;
    background-color: #fff !important;
    border-radius: 50%;
    -webkit-box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.15);
    z-index: 9;
}

.landing_blog_slider_section button.slick-arrow.slick-prev {
    left: 0px;
}

.landing_blog_slider_section button.slick-arrow.slick-next {
    right: 0px;
}


/*Offers*/

.landing_offers_slider .image-wrap img {
    width: 100%;
    margin-bottom: 80px;
}

.landing_offers_slider .slider-caption-wrap {
    display: flex;
    flex-wrap: nowrap;
}

.landing_offers_slider .caption_wrap {
    width: 60%;
    text-align: left;
}

.landing_offers_slider .pricing_wrap {
    width: 40%;
}

.landing_offers_slider .cu_slider_item .blog_wrap {
    position: relative;
}

.landing_offers_slider .slider-caption-wrap {
    display: flex;
    flex-wrap: nowrap;
    background-color: #fff;
    padding: 15px;
    width: 95%;
    position: absolute;
    bottom: 6px;
    /*bottom: -60px;*/
    right: 0px;
    z-index: 99;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.landing_offers_slider .cu_slider_item {
    padding: 10px;
}

.landing_offers_slider .blog_wrap .caption_title h2 {
    margin-bottom: 10px;
}

.landing_offers_slider .pricing_wrap .price {
    color: #d82851;
    font-size: 24px;
    font-weight: 800;
}

.landing_offers_slider .pricing_wrap {
    width: 40%;
    text-align: right;
}

.landing_offers_slider .button_wrap a.btn {
    background-color: #d82851;
    border: 2px solid #d82851;
    color: #fff;
    font-weight: 700;
    margin-top: 15px;
    transition: 0.5s ease-in-out;
}

.landing_offers_slider .button_wrap a.btn:hover {
    background-color: transparent;
    color: #d82851;
}

.landing_offers_slider .blog_wrap .discription {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 50px !important;
}

.offers_category_section_wrapper .section_header h2 {
    color: #fff;
    font-weight: 700;
}

.nav-tabs.offers_category_tabs {
    border: none;
}

.nav-tabs.offers_category_tabs .nav-item .nav-link {
    /* color: #767676; */
    color: #e5bbc8;
    font-size: 16px;
    font-weight: 600;
    border: none;
    padding: 0.5rem 2rem;
}

.featured_offers_section.offerssec_featu .nav-tabs.offers_category_tabs .nav-item .nav-link {
    color: #767676;
}

.featured_offers_section.weness_sc .nav-tabs.offers_category_tabs .nav-item .nav-link {
    /* color: #767676; */
    color: #9ebbff;
}

.nav-tabs.offers_category_tabs .nav-item .nav-link.active,
.nav-tabs.offers_category_tabs .nav-item.show .nav-link {
    color: #fff;
    background: transparent;
    border: none;
}

.nav-tabs.offers_category_tabs .nav-item .nav-link.active {
    color: #fff !important;
    background: transparent;
    border: none;
}

.landing_offers_section.bgoffer_new .nav-tabs.offers_category_tabs .nav-item .nav-link {
    color: #767676;
}

.landing_offers_section .offers_category_section_wrapper {
    position: relative;
    z-index: 1;
    padding-left: 80px;
}

.landing_offers_section .offers_category_section_wrapper:before {
    content: "";
    position: absolute;
    height: calc(100% - 120px);
    width: 85%;
    z-index: -1;
    /* background: #111111; */
    background: #cc3361;
    top: 0px;
    left: -305px !important;
    /* left: -205px !important; */
}

.landing_offers_section.wellness_offers .offers_category_section_wrapper:before {
    background: #0a5ef4;
}

.landing_offers_section.bgoffer_new .offers_category_section_wrapper:before {
    content: "";
    position: absolute;
    height: calc(100% - 120px);
    width: 85%;
    z-index: -1;
    /* background: #111111; */
    background: #111111 !important;
    top: 0px;
    left: -205px !important;
}

.salon_txt {
    color: #000000;
    display: block;
    text-align: right;
}

.display-flex {
    display: flex;
    align-items: center;
}

.landing_offers_slider.slick-slider {
    position: relative;
}

.landing_offers_section ul.slick-dots {
    transform: rotate(90deg);
    left: calc(-50% - 80px);
    bottom: 50%;
}

.featured_offers_category_tab_content ul.slick-dots {
    transform: rotate(90deg);
    right: -575px;
    bottom: 383px;
}

.landing_offers_section .slick-dots li button,
.featured_offers_category_tab_content .slick-dots li button {
    line-height: 1;
    font-size: 16px;
    height: 20px;
    width: 20px;
    text-align: center;
    color: #e5bbc8;
    /* color: #767676; */
    transform: rotate(-90deg);
    opacity: 1;
}

.landing_offers_section.bgoffer_new .slick-dots li button {
    color: #787878;
}

.landing_offers_section .slick-dots li button:before,
.featured_offers_category_tab_content .slick-dots li button:before {
    content: "";
    /* background: #d62753; 
  background: #083fa3;*/
    height: 3px;
    width: 35px;
    font-size: 16px;
    top: 60%;
    left: 25px;
    opacity: 0;
}

.featured_offers_category_tab_content .slick-dots li button:before {
    left: -31px;
}

.landing_offers_section.page_beauty_categ .slick-dots li button:before {
    background: #fff;
}

.landing_offers_section.wellness_offers .slick-dots li button:before,
.featured_offers_category_tab_content .slick-dots li button:before {
    background: #fff;
}

.landing_offers_section.studio_offers_slider .slick-dots li button:before {
    background: #fb3f77;
}

.landing_offers_section.bgoffer_new .slick-dots li button:before {
    background: #fb3f77;
}

.landing_offers_section .slick-dots li.slick-active button:before,
.featured_offers_category_tab_content .slick-dots li.slick-active button:before {
    opacity: 1;
}

.landing_offers_section.wellness_offers .slick-dots li button {
    color: #97b3e5;
}

.landing_offers_section .slick-dots li.slick-active button,
.featured_offers_category_tab_content .slick-dots li.slick-active button:before {
    color: #fff;
}

.section_header.salontt_sec.salon_header {
    position: relative;
}


/*Mode of Delivery*/

.delivery_mode_wrapper {
    display: flex;
    flex-wrap: nowrap;
    /* justify-content: space-between; */
    padding-top: 20px;
}

.delivery_mode_wrapper .delivery_mode_item {
    width: 32%;
    margin-right: 20px;
}

.delivery_mode_item .caption_wrap {
    width: 100%;
}

.delivery_mode_item .blog_wrap .caption_title h2 {
    margin-bottom: 15px;
}

.mode_of_delivery_section .section_header h3.sub_head {
    font-size: 24px;
    font-weight: 700;
}

.delivery_mode_wrapper .delivery_mode_item .blog_wrap {
    position: relative;
}

.delivery_mode_wrapper .delivery_mode_item .blog_wrap .slider-caption-wrap {
    position: absolute;
    bottom: -47px;
    /* previously 0 , changed by rutu as per need */
    background-color: #fff;
    width: 90%;
    left: 5%;
    padding: /* 20px 40px*/
    20px 20px;
    /* box-shadow: 0 0 5px rgb(216 40 79); */
}

.landing_page_blog_section {
    margin-top: 60px;
    /* margin-top: 0px;*/
}

.landing_page_blog_section .slick-track {
    margin-left: 0px!important;
}

.header_height_well {
    height: 89px;
}

.header_height_fit {
    height: 89px;
}

.header_height_beauty {
    height: 89px;
}

.delivery_mode_item .blog_wrap .caption_title h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #061741;
}

.delivery_mode_item .blog_wrap .caption_title h2:before {
    display: none;
}

.delivery_mode_item .caption_wrap .discription {
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    /*text was over laping, commented by rutu*/
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    /* overflow: auto; */
    overflow-x: clip;
}

.delivery_mode_wrapper .delivery_mode_item:nth-of-type(2) {
    transform: translateY(40px);
}

section.mode_of_delivery_section .section_header {
    position: relative;
}

section.mode_of_delivery_section .section_header:before {
    position: absolute;
    content: "";
    width: 3px;
    height: 100px;
    background-color: #d82851;
    bottom: 50%;
    left: -30px;
}


/*Sudio/center*/

.category_section .weight_loss_prog .slick-track {
    display: flex;
    align-items: flex-end;
}

.category_slider_section-1.silksc {
    /* height: 610px; */
}

.category_section .weight_loss_prog .cu_slider_item img {
    height: 320px;
    width: 100%;
}


/*added by rutu, to hide image title*/

.category_section .weight_loss_prog .cu_slider_item span {
    /* visibility: hidden ;*/
    /* color: #d8284f; */
    color: #000000;
    font-weight: bold;
}

.category_section .weight_loss_prog .cu_slider_item.slick-current span {
    color: #fff!important;
}

.category_section .weight_loss_prog .cu_slider_item.slick-current img {
    height: 610px;
    width: 100%;
}


/*added by rutu, to show current image title*/

.category_section .weight_loss_prog .cu_slider_item.slick-current span {
    visibility: visible;
    float: right;
    font-weight: bold;
}

.category_section .weight_loss_prog.clin_beauty .cu_slider_item.slick-current span,
.studio_center_section.studio_fitness .cu_slider_item.slick-current span {
    float: left !important;
}

.studio_center_section .weight_loss_prog_section .category_slider_section {
    position: relative;
}

.studio_center_section .weight_loss_prog_section .category_slider_section:before {
    content: "";
    position: absolute;
    height: calc(100% + 80px);
    width: calc(456px - 80px);
    z-index: 0;
    background: #000000;
    top: -35px;
    left: -97px !important;
}

.studio_center_section.spa_scar .weight_loss_prog_section .category_slider_section:before {
    background: #0a5ef4;
}

.studio_center_section .section_header h2 {
    text-align: right;
    transform: translateY(40%);
    padding-right: 40px;
}

strong.hii.catspa {
    color: #001852;
}


/* .studio_center_section.studio_wellness .category_section .cu_slider_item.slick-current strong.hii.catspa {
  color: #fff;
} */

.weight_loss_prog_section.category_section {
    position: relative;
}

.featured_offers .blog_wrap .image-wrap {
    height: 278px;
}

.choices-page {
    font-style: unset;
}

.weight_loss_prog_section.category_section .visit_categoy {
    position: absolute;
    right: 0px;
    top: 60px;
    width: 40%;
    text-align: right;
    z-index: 9;
}

.weight_loss_prog_section.category_section .visit_categoy a {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #ef2252;
    margin-top: 30px;
    display: inline-block;
    transition: 0.5s ease-in-out;
}

.weight_loss_prog_section.category_section .visit_categoy a:hover i {
    margin-left: 4px;
    transition: 0.5s ease-in-out;
}

.weight_loss_prog_section .caption_wrap .caption_title {
    font-size: 24px;
    color: #111111;
    text-transform: uppercase;
}

.weight_loss_prog_section .caption_wrap .caption_title h2 {
    font-weight: 800;
}

.weight_loss_prog_section .caption_wrap .discription {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 15px;
    font-weight: 600;
    color: #9b9b9b;
}

.weight_loss_prog.slider .slick-dots {
    bottom: -55px;
    text-align: right;
}

.category_section .weight_loss_prog.slider .slick-dots li button:before {
    background: #000000;
}


/*Studio/Center Blog Masonry*/

.blogs_masonry .blogs_masonry_item {
    width: 33.33%;
    padding: 10px 15px;
}

.blogs_masonry .blogs_masonry_item .blog_wrap {
    padding: 30px 15px 45px 15px;
    background-color: #f4f4f4;
    border-radius: 2px;
}

.blog_wrap .date_category {
    color: #353448;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 15px 0;
}

.blog_wrap .response_on {
    color: #487ca1;
    font-weight: 700;
    font-size: 14px;
    padding: 10px 0px;
}

.blogs_masonry_item .blog_wrap .discription {
    font-size: 16px;
    font-weight: 600;
    color: #151515;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog_wrap .readmore_wrap a {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #ef2252;
    transition: 0.5s ease;
}

.blog_wrap .readmore_wrap a:hover i {
    margin-left: 6px;
    transition: 0.5s ease;
}

.studio_center_blog_item.blogs_masonry_item:nth-of-type(2) {
    padding-top: 125px;
}

.studio_center_blog_item.blogs_masonry_item:nth-of-type(3) {
    padding-top: 175px;
}

.studio_center_blog_section .section_header h2 {
    text-align: right;
    padding-right: 40px;
}

.studio_center_blog_section .section_header h2 {
    position: relative;
}

.studio_center_blog_section .section_header h2:after,
.studio_center_section .section_header h2:after,
.section_header.salontt_sec.salon_header::after {
    position: absolute;
    content: "";
    height: 100px;
    width: 3px;
    background-color: #d82851;
    right: 0;
    bottom: 10px;
}


/*Featured Offers*/

.featured_offers_category_tab_content .featured_offers {
    display: flex;
    flex-wrap: nowrap;
    /*justify-content: space-between;*/
}

.featured_offers_category_tab_content .featured_offers .cu_slider_item {
    width: 256px!important;
    margin-right: 22px;
}

.featured_offers_category_section .slick-track {
    /* width: 5004px!important; width: 100%!important;*/
}

.featured_offers_section .featured_offers_section_wrapper {
    position: relative;
    z-index: 1;
}

.featured_offers_section .featured_offers_section_wrapper-1 {
    position: relative;
    z-index: 1;
}

.featured_offers_section .featured_offers_section_wrapper:before {
    content: "";
    position: absolute;
    height: calc(90% - 120px);
    width: 90%;
    z-index: -1;
    background: #111111;
    top: -35px;
    right: -50px;
}

.featured_offers_section .featured_offers_section_wrapper-1:before {
    content: "";
    position: absolute;
    height: calc(90% - 120px) !important;
    width: 90%;
    z-index: -1;
    /* background: #111111; */
    background: #cc3362;
    top: -35px;
    right: -50px;
}

.featured_offers_section.offerssec_featu .featured_offers_section_wrapper-1:before {
    background: #111111 !important;
}

.featured_offers_section.weness_sc .featured_offers_section_wrapper-1:before {
    background: #2355ce !important;
}

.featured_offers_section .featured_offers_section_wrapper .section_header h2 {
    color: #fff;
    font-weight: 700;
    text-align: right;
}

.featured_offers_section .featured_offers_section_wrapper-1 .section_header h2 {
    color: #fff;
    font-weight: 700;
    text-align: right;
}

.featured_offers_section .nav-tabs.offers_category_tabs {
    border: none;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
}

.nav-tabs.offers_category_tabs .nav-item:first-child .nav-link {
    padding-left: 0px;
}

.nav-tabs.offers_category_tabs .nav-item:last-child .nav-link {
    padding-right: 0px;
}

.featured_offers .blog_wrap {
    background-color: #fff;
}

.featured_offers .blog_wrap .caption_title h2 {
    margin-bottom: 10px;
    margin-top: 0px;
    color: #262628;
    font-size: 16px;
    font-weight: 600;
    padding: 0 6px;
    min-height: 40px;
}

.featured_offers .blog_wrap .image-wrap img {
    width: 100%;
    height: 100%;
}

.featured_offers .blog_wrap .caption_title h2:before {
    display: none;
}

.featured_offers .blog_wrap .discription {
    font-weight: 400;
    color: #848485;
    font-size: 12px;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    /* was showing unnecessary ".." dots in text, commented by rutu */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: auto;
    padding: 0 6px;
}

.featured_offers .blog_wrap .pricing_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.featured_offers .blog_wrap .pricing_wrap .button_wrap {
    margin-left: auto;
}

.featured_offers .blog_wrap .pricing_wrap .price {
    color: #d82851;
    font-size: 18px;
    font-weight: 800;
}

.featured_offers .blog_wrap .pricing_wrap .price .starting_from {
    font-size: 12px;
    color: #000000;
    font-weight: 600;
}

.featured_offers .blog_wrap .pricing_wrap .button_wrap a.btn,
.smillar_gym .button_wrap a,
.smillar_gym .pricing_wrap a {
    background-color: #d82851;
    border: 2px solid #d82851;
    color: #fff;
    font-weight: 700;
    margin-top: 15px;
    transition: 0.5s ease-in-out;
}

.featured_offers .blog_wrap .pricing_wrap .button_wrap a.btn:hover,
.smillar_gym .button_wrap a:hover,
.smillar_gym .pricing_wrap a:hover {
    background-color: transparent;
    color: #d82851;
}


/*Landing contact us*/

.landing_contact_wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}

.landing_contact_wrapper .landing_contact_item {
    width: 31%;
}

section.landing_contact_section {
    background-image: url(../images/landing-page-form-bg.png);
    background-position: top center;
    background-size: 100%;
    padding: 160px 0px;
    background-repeat: no-repeat;
}

.landing_contact_wrapper .section_header h2 {
    color: #fff;
}

.landing_contact_wrapper .landing_contact_item .discription {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.landing_contact_wrapper .landing_contact_item .form-group label {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

.landing_contact_wrapper .landing_contact_item .form-control,
.landing_contact_wrapper .landing_contact_item .form-control {
    padding: 10.5px 0.75rem;
    height: 52px;
    border-radius: 7px 0px 7px 7px;
    border-color: #fff;
}

.landing_contact_wrapper .landing_contact_item textarea.form-control {
    height: auto;
    padding: 12.5px 0.75rem;
}

.landing_contact_wrapper .landing_contact_item .form-group.text_align_right {
    text-align: right;
}

.landing_contact_wrapper .landing_contact_item .form-group .btn-primary {
    background-color: #d8284f;
    border: 2px solid #d8284f;
    border-radius: 0px;
    font-weight: 600;
    transition: 0.5s ease-in-out;
}

.landing_contact_wrapper .landing_contact_item .form-group .btn-primary:hover {
    background-color: #fff;
    color: #d8284f;
}


/*Gift Card Section*/

section.gift_card_section .section_header {
    text-align: center;
}

section.landing_offers_section {
    position: relative;
    /* margin-bottom: 70px; */
}

section.landing_offers_section:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 360px;
    background-image: url(../images/home_cate_bg1.png);
    background-position: center right;
    background-repeat: no-repeat;
    top: -50px;
    right: 0px;
}

section.studio_center_section {
    position: relative;
    /* padding-top: 120px; */
}

section.studio_center_section:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 360px;
    background-image: url(../images/home_cate_bg2.png);
    background-position: center left;
    background-repeat: no-repeat;
    top: -110px;
    left: 0px;
}


/*Listing Page base*/


/*Listing Fitness*/


/*Breadcrumb section*/

.header_bottom_p {
    margin-bottom: 70px;
    /*prev(200px) ,changed by rutu, was adding unnecessary space at the top of listing page*/
}

section.breadcrumbs_section .breadcrumb {
    padding: 0px;
    background: transparent;
    margin-bottom: 10px;
}

section.breadcrumbs_section .breadcrumb-item {
    font-size: 14px;
    font-weight: 800;
}

section.breadcrumbs_section .breadcrumb-item a {
    color: #c0c0c0;
}

section.breadcrumbs_section .breadcrumb-item.active {
    color: #233c4d;
}


/*Filter section*/

.block_page_filter h3.page_filter_title {
    color: #1a1a1a;
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 25px;
}

.block_page_filter .page_filter_wrap .service_on_wrap label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #4b5665;
    font-size: 14px;
    font-weight: 700;
}

.filter_shortby_wrap .filt_btn {
    display: inline-block;
    padding: 10px 10px;
    color: #fff;
    background-color: #2b3845;
    text-transform: uppercase;
    width: 110px;
    font-size: 14px;
    font-weight: 700;
    position: relative;
}

.filter_shortby_wrap .filt_btn .fal {
    font-size: 16px;
    float: left;
    line-height: 24px;
}

section.page_filter_section {
    position: relative;
    padding-bottom: 30px;
}

section.page_filter_section .filter_shortby_wrap {
    /* position: absolute; */
    right: 0px;
    top: 0px;
    text-align: right;
}

.filter_shortby_wrap .filter_btn.filt_btn {
    margin-bottom: 6px;
}

.shortby_btn.filt_btn {
    background-color: #0a5ef4;
}

.filter_shortby_wrap .filt_btn:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 100%;
    top: 0px;
    left: -3px;
    background-position: center left;
}

.filter_shortby_wrap .filter_btn:after {
    background-image: url(../images/filter_btn.png);
}

.filter_shortby_wrap .shortby_btn:after {
    background-image: url(../images/shortby_btn.png);
}

.selectBox:after {
    content: "";
    background-image: url(../images/shortblack_btn.png);
    position: absolute;
    width: 7px;
    height: 100%;
    top: 0px;
    left: -3px;
    background-position: center left;
}


/*page_main_content_section*/

.no_padding {
    padding: 0;
}

.product_image_thumb.slick-slider .draggable {
    padding: 0 !important;
}

.listing_item_wrap {
    /* display: flex; */
    justify-content: space-between;
    flex-wrap: nowrap;
    border: 2px solid #ccccff;
    padding: 10px 15px;
    position: relative;
    margin-bottom: 50px;
}

.listing_item_wrap:before {
    content: "";
    position: absolute;
    height: 47px;
    width: 40px;
    /*background-image: url(../images/ribben.png);*/
    background-position: top right;
    background-repeat: no-repeat;
    top: -2px;
    right: 15px;
}

.listing_item_wrap:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 3px;
    background-color: #d82851;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.listing_item_wrap .item_details_wrap {
    padding-left: 15px !important;
}

.listing_item_wrap .item_title_wrap {
    align-items: center;
    padding-bottom: 6px;
    /* display: flex; */
}

.item_detail_wrap .service_features {
    display: flex;
    align-items: center;
}

.listing_item_wrap .item_title_wrap h3.item_title {
    margin: 0;
    margin-right: 10px;
    font-size: 24px;
    font-weight: 800;
    color: #1a1a1a;
    padding-right: 40px;
}

a.item_title {
    margin: 0;
    margin-right: 10px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    color: #1a1a1a;
    /* padding-right: 40px; */
}

.page_main_content_wrap.listing_items.listing_fitness_items .pagination {
    margin-top: 60px;
}

.beau_well_wrap .wrap_ch {
    /* overflow: hidden;
  max-width: 65ch;
  text-overflow: ellipsis;
  white-space: nowrap;*/
    word-break: break-all;
    width: 100%;
    line-height: 22px;
}

.listing_item_wrap .item_title_wrap .review_details i {
    color: #d8bd28;
    font-size: 14px;
}

.listing_item_wrap .item_title_wrap .review_details {
    font-size: 14px;
    font-weight: 600;
    padding: 4px 0;
}


/* rating color code start by rutu  */

.listing_item_wrap .item_title_wrap span.review_text.poor {
    background-color: #fe0000;
    /*red for less than 2.5*/
    color: #fff;
    padding: 3px 10px;
    border-radius: 4px;
}

.listing_item_wrap .item_title_wrap span.review_text.good {
    background-color: #62f800;
    /*light green for more than 5*/
    color: #fff;
    padding: 3px 10px;
    border-radius: 4px;
}

.listing_item_wrap .item_title_wrap span.review_text.avg {
    background-color: #62f800;
    /*orange for more than 2.5*/
    color: #fff;
    padding: 3px 10px;
    border-radius: 4px;
}

.listing_item_wrap .item_title_wrap span.review_text.superb {
    background-color: #1f419a;
    /*deep green for more than 7*/
    color: #fff;
    padding: 3px 10px;
    border-radius: 4px;
}

.listing_item_wrap .item_title_wrap span.review_text.excel {
    background-color: #d228d3;
    /*deep green for more than 7*/
    color: #fff;
    padding: 3px 10px;
    border-radius: 4px;
}


/* rating color code end by rutu  */

.listing_item_wrap .item_title_wrap span.reviews_count {
    color: #c5c5c5;
}

.listing_item_wrap .item_detail_wrap .service_address {
    color: #4b5665;
    font-size: 13px;
    font-weight: 700;
    background-color: #e8f2ff;
    padding: 8px 6px;
    display: inline-flex;
    vertical-align: initial;
    line-height: 1.4;
    width: 100%;
}

.staff_nati_flags.flag_train.train_title {
    color: #4b5665;
    font-size: 13px;
    font-weight: 600;
}

.listing_item_wrap .item_detail_wrap .service_distance.flo-ser {
    padding-right: 0;
}

.listing_item_wrap .item_detail_wrap .service_address i {
    color: #d82851;
    margin-right: 8px;
    display: flex;
}

.beau_well_wrap .item_detail_wrap .service_address i {
    color: #d82851;
    margin-right: 8px;
    display: inline-flex !important;
}

.listing_item_wrap .item_detail_wrap .service_distance {
    font-size: 12px;
    font-weight: 700;
    color: #4b5665;
    padding: 4px 10px 4px 6px;
}

.listing_item_wrap .item_detail_wrap .service_distance i {
    color: #000;
    margin-right: 8px;
}

.listing_item_wrap .item_detail_wrap .service_kinds {
    padding: 6px 0px;
}

.listing_item_wrap .item_detail_wrap .service_kinds .btn-primary,
.listing_item_wrap .item_detail_wrap .service_available .btn-primary {
    color: #6e7781;
    background-color: #fff;
    border-color: #cad8eb;
    padding: 3px 8px;
    text-transform: uppercase;
    font-size: 12.5px;
    margin-right: 5px;
    margin-bottom: 2px;
}

.listing_item_wrap .item_detail_wrap .service_kinds .btn-primary:hover,
.listing_item_wrap .item_detail_wrap .service_kinds .btn-primary:active,
.listing_item_wrap .item_detail_wrap .service_available .btn-primary:hover,
.listing_item_wrap .item_detail_wrap .service_available .btn-primary:active {
    color: #fff;
    background-color: #0a5ef4;
    border-color: #0a5ef4;
}

.item_detail_wrap .feature span.item_icon img {
    width: 30px;
    margin-right: 5px;
}

.item_detail_wrap .feature {
    display: flex;
    align-items: center;
    color: #6e7781;
    font-size: 14px;
    font-weight: 400;
    margin-right: 0px;
    /* width: 49%; */
    margin-right: 10px;
    margin-bottom: 10px;
}

.With_fitne_small {
    /* width: 32% !important; */
}

.item_detail_wrap .feature:last-child {
    margin-right: 0;
}

.item_detail_wrap .feature a {
    color: #6e7781;
}

.item_detail_wrap .feature a:hover,
.item_detail_wrap .feature a:active {
    color: #d82851;
    text-decoration: underline;
}

.item_detail_wrap .service_offers {
    display: flex;
    align-items: center;
}

.item_detail_wrap .service_features,
.item_detail_wrap .service_offers {
    padding: 2px 0px;
}

.listing_item_wrap .item_details_wrap.beau_well_wrap .item_detail_wrap {
    display: flex !important;
}

.item_detail_wrap .service_activity {
    padding: 5px 0px 10px;
    height: 60px;
    margin-bottom: 4px;
}

.item_details_wrap.beau_well_wrap .staff_nationality {
    height: 57px;
}

.listing_item_wrap .beau_well_wrap .item_detail_wrap .service_address {
    height: auto;
}

.listing_item_wrap .beau_well_wrap .item_detail_wrap .service_address .text_height_w {
    display: flex;
    height: 40px;
    overflow: hidden;
}

.listing_item_wrap .beau_well_wrap .item_detail_wrap .service_address span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.item_details_wrap.beau_well_wrap .item_detail_wrap .service_features {
    height: 44px;
}

.item_details_wrap.beau_well_wrap .item_detail_wrap .service_offers {
    height: 44px;
}

.item_detail_wrap .service_activity h2 {
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}

.fit_wrap .item_detail_wrap .service_features,
.fit_wrap .item_detail_wrap .service_offers {
    height: 44px;
}

.item_detail_wrap .service_activity .discription {
    color: #4b5665;
    font-size: 14px;
    line-height: 18px;
    font-weight: 550;
    height: 50px !important;
    /* text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; */
}

.item_detail_wrap .service_activity .discription::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: #f0f0f0;
    scrollbar-width: thin;
}

.item_detail_wrap .service_activity .discription::-webkit-scrollbar-thumb {
    background-color: #d82851;
    border-radius: 5px;
    scrollbar-color: #d82851 #d82851;
}

.item_detail_wrap .service_activity .discription {
    scrollbar-width: thin !important;
    scrollbar-color: #d82851 #d82851 !important;
}

.detail_wrap_0 .service_activity .discription {
    height: 50px !important;
    overflow: auto;
}

.listing_item_wrap .item_detail_wrap .trainer_speaks {
    color: #4b5665;
    font-size: 13px;
    font-weight: 600;
    background-color: #e8f2ff;
    padding: 4px 10px;
    margin-bottom: 7px;
    display: flex;
    height: 50px;
    /* align-items: center; */
}

.service_available {
    height: 60px;
    overflow: hidden;
}

.staff_nati_flags {
    /*margin-left: 8px;*/
}

.listing_item_wrap .item_detail_wrap .trainer_speaks span.Title {
    font-weight: 800;
}

.listing_item_wrap .item_detail_wrap {
    display: flex;
}

.listing_item_wrap .item_detail_wrap .detail_wrap {
    width: 68%;
    padding-right: 5px;
}

.listing_item_wrap .item_detail_wrap .price_details_wrap {
    width: 32%;
    background-color: #2b3845;
    padding: 25px 15px 10px 15px;
    color: #fff;
    transform: translateY(5px);
}

.listing_item_wrap .price_details_wrap_0 {
    background-color: #2b3845;
    padding: 25px 15px 10px 15px;
    color: #fff;
    transform: translateY(5px);
    height: 500px;
    bottom: -40px;
    position: relative;
}

.listing_item_wrap .item_title_wrap .review_details {
    height: 31px;
}

.pr_beuty_well {
    background-color: #2b3845;
    margin-top: 20px;
    padding: 25px 15px 10px 15px;
    color: #fff;
    transform: translateY(5px);
    height: 500px;
    bottom: -25px;
    position: relative;
}

.pr_beuty_well_0 {
    background-color: #2b3845;
    margin-top: 20px;
    padding: 25px 15px 10px 15px;
    color: #fff;
    transform: translateY(5px);
    height: 500px;
    bottom: -25px;
    position: relative;
}

.listing_beauty_wellness_items .price_details_wrap .services_matched {
    background-color: #3e4b58;
    padding: 13px 15px;
    font-size: 14px;
    text-align: center;
    font-weight: 800;
    color: #d82851;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -25px;
}

a.btnn_bottom_beuty {
    position: fixed;
    bottom: 13px;
    text-align: -webkit-center;
    justify-content: center;
    width: 84%;
    left: 6%;
    right: 6%;
    margin: 0 auto;
}

a.btnn_bottom_well {
    position: fixed;
    bottom: 19px;
    text-align: -webkit-center;
    justify-content: center;
    width: 84%;
    left: 6%;
    right: 6%;
    margin: 0 auto;
}

.listing_item_wrap .image_gallery_wrap .thumb_image_slider .img_wrap.beau_wrap {
    height: 57px;
    width: 63px !important;
}

.listing_item_wrap .pricing_item .pricing {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: end;
    margin-bottom: 15px;
}

.listing_fitness_item.listing_item_wrap.flex_bookmark {
    display: flex !important;
}

.listing_fitness_item.listing_item_wrap {
    display: inherit;
}

.listing_item_wrap .pricing_item .pricing .icon {
    width: 45px;
}

.listing_item_wrap .item_details_wrap.fit_wrap .item_detail_wrap {
    display: inline-block !important;
    width: 100%;
}

.listing_item_wrap .item_detail_wrap.fit_wrap {
    display: inline-block;
}

.listing_item_wrap .pricing_item .pricing .price {
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3;
}

.listing_item_wrap .pricing_item .pricing .s_label {
    font-size: 12px;
    font-weight: 400;
}

.listing_item_wrap .pricing_item .title {
    color: #becedf;
    font-size: 13px;
}

.listing_item_wrap .pricing_item .explore_btn {
    width: 100%;
    background-color: #d82851;
    border-color: #d82851;
    font-size: 16px;
    /* text-transform: uppercase; */
    /*commented by rutu as per client request*/
    font-weight: 700;
    padding: 12px;
    border-radius: 0;
}

.listing_item_wrap .pricing_item .explore_btn:hover,
.listing_item_wrap .pricing_item .explore_btn:active {
    color: #fff;
    background-color: #0a5ef4;
    border-color: #0a5ef4;
}

.listing_item_wrap .product_image {
    margin-bottom: 10px;
}

.listing_item_wrap .product_image_thumb .img_wrap {
    padding: 0px 5px;
}

.service_available .btn-primary {
    color: #6e7781;
    background-color: #fff;
    border-color: #cad8eb;
    padding: 3px 8px;
    text-transform: uppercase;
    font-size: 12.5px;
    margin-right: 5px;
    margin-bottom: 2px;
}

.col-md-3.no_padding.image_gallery_wrap {
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%;
}

.col-md-9.no_padding.item_details_wrap {
    -ms-flex: 0 0 75%;
    flex: 0 0 74%;
    max-width: 74%;
}

.trainer_speaks .sec_title {
    font-size: 14px;
    font-weight: bolder;
    width: 34%;
    float: left;
}

.trainer_speaks .sec_title {
    font-size: 14px;
    font-weight: bolder;
    width: 34%;
    float: left;
}

.trainer_speaks .staff_nati_flags.flag_train {
    margin-left: 0px;
}

.sec_title_0 {
    font-size: 14px;
    font-weight: bolder;
}


/* .trainer_speaks .staff_nati_flags{width: 66%;
  float: left;} */

.listing_item_wrap .image_gallery_wrap .product_image {
    position: relative;
}

.listing_item_wrap .image_gallery_wrap .approved:before {
    position: absolute;
    content: "";
    height: 50px;
    width: 50px;
    /*background-image: url(../images/approved.png);*/
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    right: 10px;
    top: 15px;
    z-index: 1;
}


/* .page_main_content_wrapper .page_sidebar {
	border-left: 1px dotted #2b3845;
} */

.custom_approved {
    position: absolute;
    height: 25px;
    width: 25px;
    z-index: 999;
    /*left: 212px;*/
    right: 5px;
    top: 7px;
    cursor: pointer;
}

.custom_approved_b {
    position: absolute;
    height: 25px;
    width: 25px;
    z-index: 999;
    /*left: 200px;*/
    top: 10px;
    cursor: pointer;
}

.page_sidebar .side_bar_heads {
    font-size: 18px;
    font-weight: 700;
    background-color: #d8284f;
    color: #fff;
    padding: 7px 15px;
    margin-bottom: 10px;
}

.page_sidebar .blog_item .blog_title {
    font-size: 16px;
    font-weight: 700;
    text-overflow: ellipsis;
    /*display: -webkit-box; */
    /*commented by rutu, was adding unnecessary dots to the text*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/*added by rutu, listing page pointers bulletd/numberd list */

.page_sidebar .blog_item .blog_title ul li {
    list-style-position: inside;
}

.page_sidebar .blog_item .blog_title ol li {
    list-style-position: inside;
}


/*added by rutu, listing page pointers bulletd/numberd list end */

.page_sidebar .blog_item .published_on {
    font-size: 12px;
    text-transform: uppercase;
}

.page_sidebar .blog_item .published_on {
    font-size: 12px;
    text-transform: uppercase;
}

.page_sidebar .blog_item .published_on i {
    margin-right: 7px;
    color: #000;
    font-size: 15px;
}

.page_sidebar .blog_item {
    padding: 26px 10px;
    border-bottom: 1px dotted #2b3845;
}

.page_sidebar .blog_item:last-child {
    /* border-bottom: none; */
}

.col-md-9.main_content_wrap {
    padding-top: 25px;
}

.features_category_row.landing_page_features_category {
    background-size: cover;
    padding: 35px 40px 30px 115px;
    margin-bottom: 50px;
    height: 150px;
}

.side_feature_blogs_slider a.category_link_wrap {
    position: relative;
    display: inline-block;
}

.side_feature_blogs_slider .slider-caption-wrap {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 99;
    top: 0;
    padding: 15px;
    display: flex;
    align-items: flex-end;
    color: #fff;
}

.related_blog_items_wrap {
    border-left: 1px dotted #2b3845;
    margin-left: -15px;
    padding-left: 15px;
    padding-top: 25px;
}


/*Pagination*/

.pagination {
    justify-content: center;
    margin-top: 30px;
}

.pagination li a {
    font-size: 20px;
    background-color: #fff;
    border-color: #b49bfc;
    font-weight: 800;
    width: 35px;
    line-height: 35px;
    height: 35px;
    line-height: 1.3;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px;
    color: #6e7781;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
}

.pagination li.active span {
    font-size: 20px;
    background-color: #fff;
    border-color: #b49bfc;
    font-weight: 800;
    width: 35px;
    height: 35px;
    line-height: 1.3;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px;
    color: #1b45a7;
    display: flex;
    justify-content: center;
    box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    align-items: center;
}

.pagination li.disabled span {
    font-size: 20px;
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    border-color: #b49bfc;
    font-weight: 800;
    width: 35px;
    height: 35px;
    line-height: 1.3;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px;
    color: #6e7781;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination .page-item.active .page-link {
    background-color: #fff;
    border-color: #b49bfc;
    color: #0a5ef4;
}

.pagination .page-item .page-link,
.pagination .pager__item--next .page-link {
    color: #6e7781;
    -webkit-box-shadow: 3px 3px 16px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 3px 16px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 16px 2px rgba(0, 0, 0, 0.1);
    border: transparent;
}

.pagination .page-item .page-link,
.pagination .pager__item--next .page-link {
    font-size: 15px;
    font-weight: 800;
    width: 25px;
    height: 25px;
    line-height: 1.3;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px;
    color: #6e7781;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}


/*Pagination end*/


/*Listing-beauty-wellness*/

.nav-tabs.offers_category_tabs_wellness .nav-item .nav-link {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    padding: 0.5rem 2rem;
}

.nav-tabs.offers_category_tabs_wellness .nav-item .nav-link.active,
.nav-tabs.offers_category_tabs_wellness .nav-item.show .nav-link {
    color: #fff;
    background: transparent;
    border: none;
}

.offers_category_tabs_wellness li a {
    transition: 0.5s ease-in-out;
}

.offers_category_tabs_wellness li a:hover {
    letter-spacing: 2px;
}

.listing_beauty_wellness_item .featured_btn {
    width: 100%;
    padding-bottom: 13px;
}

.featured_btn span.featured {
    color: #28a745;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 4px;
    background: #e8f2ff;
}

.listing_beauty_wellness_item .staff_nati_flags_wrap {
    display: flex;
    flex-wrap: wrap;
    text-transform: capitalize;
}

.staff_nati_flags_wrap .flag {
    width: 40px;
    margin-right: 10px;
}

.staff_nationality .sec_title {
    color: #4b5665;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 10px;
    margin-top: 5px;
}

.listing_beauty_wellness_items .service_offers.offers_coupon {
    padding: 10px 0px 1px;
    display: flex;
    flex-wrap: wrap;
}

.listing_beauty_wellness_items .feature.coupon {
    background-color: #ebebeb;
    padding: 8px 4px;
    font-size: 14px;
    color: #2b3845;
    font-weight: 600;
    text-decoration: underline;
    margin-right: 0px;
    text-align: center;
    display: block;
}

.listing_beauty_wellness_items .price_details_wrap .services_matched {
    background-color: #3e4b58;
    padding: 13px 15px;
    font-size: 14px;
    text-align: center;
    font-weight: 800;
    color: #d82851;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -25px;
}

.listing_beauty_wellness_items .pricing_item .services {
    font-size: 14px;
    color: #ebebeb;
    padding: 10px 0px;
    max-height: 300px;
    overflow-y: auto;
    margin: 10px 0px
}

.listing_beauty_wellness_items .pricing_item .services::-webkit-scrollbar {
    width: 5px;
}


/* Track */

.listing_beauty_wellness_items .pricing_item .services::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}


/* Handle */

.listing_beauty_wellness_items .pricing_item .services::-webkit-scrollbar-thumb {
    background: #d8284f;
    border-radius: 10px;
}


/* Handle on hover */

.listing_beauty_wellness_items .pricing_item .services::-webkit-scrollbar-thumb:hover {
    background: #d8284f;
}

.listing_beauty_wellness_items .listing_item_wrap .pricing_item .pricing .price {
    font-size: 24px;
    /* display: flex; */
    display: block;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.listing_beauty_wellness_items .listing_item_wrap .pricing_item .pricing .price .del {
    font-size: 14px;
    color: #797f85;
    text-decoration: line-through;
    margin-right: 10px;
}

.pr_beuty_well .pricing_item .pricing .s_label {
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    display: block;
    text-align: center;
}

.listing_beauty_wellness_items .listing_item_wrap .item_detail_wrap .detail_wrap {
    width: 100%;
}

.listing_beauty_wellness_items .listing_item_wrap .item_detail_wrap .price_details_wrap {
    width: 100%;
    transform: translateY(0px);
}

.listing_fitness_items .listing_item_wrap .image_gallery_wrap .product_image .img_wrap {
    height: 304px !important;
}

.listing_beauty_wellness_items .listing_item_wrap .image_gallery_wrap .product_image .img_wrap {
    height: 260px !important;
}

.listing_item_wrap .image_gallery_wrap .thumb_image_slider .img_wrap {
    height: 66px;
}

.listing_item_wrap .image_gallery_wrap .product_image .img_wrap img {
    height: 100%;
    width: 100%;
}

.listing_beauty_wellness_items .filter_selected_wrap {
    margin-top: -45px;
}

.filter_selected_wrap ul.filter_selected {
    list-style: none;
    display: flex;
}

.filter_selected_wrap ul.filter_selected li {
    padding-right: 10px;
}

.filter_selected_wrap ul.filter_selected li span {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    /* border: 1px solid #ebebeb; */
    padding: 0px 5px;
    border-radius: 4px;
    color: #6e7781;
    display: flex;
    align-items: center;
}

.filter_selected_wrap ul.filter_selected li span .remove {
    color: #000;
    padding: 7px;
    padding-right: 0;
    cursor: pointer;
    /* visibility: hidden; */
    color: #86898b;
}

.filter_selected_wrap {
    display: flex;
    align-items: center;
}

.page_main_content_wrap.listing_items.listing_beauty_wellness_items {
    margin-top: 30px;
}


/*Style Add Mukesh Yadav*/

.padding_remove {
    padding-right: 0px !important;
}

.all_padding_remove {
    padding: 0px !important;
}

:root {
    --primeryColor: #0a5ef4;
    --mainColor: #282828;
    --textColor: #a09f9f;
    --colorWhite: #ffffff;
}

.section-baner-full-width.height_off_inner {
    height: 530px;
    overflow: hidden;
}

.section-baner-full-width.height_off_inner .Right_side_banner_image img {
    height: 100%!important;
    width: 100%!important;
}

.section-baner-full-width {
    width: 100%;
    background: #282828;
    position: relative;
    padding-bottom: 10px;
    /*padding-bottom: 30px;*/
    min-height: 570px;
}

.section-baner-full-width.height_offer {}

.height-breadcrumbs {
    position: relative;
    padding-top: 14px;
}

.main_search_wrapper_single_service {
    background: #ffffff;
    width: 98.5%;
    padding: 11px 0px;
    border-radius: 5px;
    left: 17px;
    position: relative;
}

.rating-banner {
    position: relative;
    padding-top: 5px;
}

.start-rating {
    color: #d8bd28;
    position: relative;
}

.rating-ration {
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding-left: 5px;
    font-weight: 600;
}

.total-rating {
    padding-left: 10px;
}

.fitness-heading-banner {
    color: #ffffff;
    font-weight: 600;
    padding-top: 10px;
    font-size: 31px;
}

.time_table_list li {
    list-style: none;
    color: #999999;
    padding: 5px 0px;
    display: flex;
    font-size: 15px;
}

.time_table_list li a {
    text-decoration: none;
    font-weight: 600;
    padding-left: 8px;
    color: #999999;
    display: inline-block;
    font-size: 14px;
}

.clock_icon {
    text-align: center;
    color: #d82851;
    width: 20px;
    float: left;
}

.clock_icon.mar-op {
    margin-right: 8px;
}

.km_road {
    padding-left: 8px;
    font-family: "Lato", sans-serif;
    font-weight: 600;
}

.km_road .view-map {
    color: #0a5ef4;
    text-decoration: underline;
    padding-left: 20px;
}

.Gender_listing {
    padding-top: 5px;
    /* padding-top: 30px; */
}

.Gender_listing li {
    list-style: none;
    display: inline-block;
    margin: 0px 5px 0px 0px;
}

.Male_Button {
    text-transform: uppercase;
    border: 1px solid #999999;
    color: #999999;
    border-radius: 5px;
    font-weight: 600;
    padding: 5px 15px;
    font-size: 14px;
    transition: 0.5s ease-in-out;
}

.Male_Button:hover {
    background-color: #bd2130;
    border: 1px solid #bd2130;
    color: #fff;
}

.Flow_social_button {
    margin: 25px 0px 20px 0;
    display: flex;
    align-items: center;
}

.Flow_social_button li {
    list-style: none;
    margin: 0px 1px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
}

.share_icon {
    color: var(--colorWhite);
    padding-left: 8px;
}

.bookmark {
    background: #7b7b7b;
    padding: 10px 12px !important;
    color: var(--colorWhite);
    font-size: 13px;
    /* font-size: 16px; */
    font-weight: 600;
    border: none;
    outline: none !important;
    display: flex;
    align-items: center;
}

.like-active,
.bookmark:hover {
    transition-timing-function: ease-in;
    color: var(--colorWhite);
    background: var(--primeryColor);
}

.Tag_line_banner_bottom {
    background: #393838;
    color: var(--colorWhite);
    padding: 10px;
    margin: 30px 0px;
}

.Tag_line_banner_bottom p {
    margin-bottom: 0px;
    font-family: lato;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 15px;
}

.Trainer_tag {
    font-weight: 600;
}

.Right_side_banner_image {
    position: absolute;
    right: -29px;
}

.imagecomm_0 {
    height: 570px;
    width: 1030px;
}


/*added by rutu*/

.Right_side_banner_image_store img {
    height: 100%;
    width: 100% !important;
}

.offer_bann,
.img_store.common_img_store {
    position: unset;
}

.Right_side_banner_image.offer_detail_banner_height,
.Right_side_banner_image_store {
    position: absolute;
    left: 50%;
    height: 570px;
    overflow: hidden;
}

.section-baner-full-width.dis_web.shi-banner,
.section-baner-full-width.height_off_inner.pb-0 {
    max-width: 1920px;
    margin: auto;
}

.section-baner-full-width.dis_web.shi-banner {
    max-width: 1920px;
    margin: auto;
}

.details-banner-outer {
    position: relative;
    height: 570px;
}

.Right_side_banner_image.offer_detail_banner_height img {
    /*height: 587px !important;*/
    height: 570px;
    width: 930px !important;
    /*height: 100%!important;*/
    /* width: 100%!important; */
}


/*added by rutu*/

.banner_bottom_aminities {
    background: #313131;
    width: 100%;
}

.aminities {
    color: var(--colorWhite);
    font-size: 20px;
    padding: 10px 0px 6px 0;
    /* padding-left: 15px; */
}

.aminities_list {
    position: relative;
    /* list-style: none;
  display: inline-block;
  text-align: center;
  height: 90px;*/
    /* padding-left: 20px; */
}

.aminities_list ul {
    list-style: none;
    height: 54px;
    width: 100% !important;
    /* padding-left: 20px; */
}

.icon_block {
    margin: 0 auto;
    display: block;
    width: 50px;
}

.aminities_list li {
    margin: 0px 5px;
    display: inline-block;
}

.aminities_list li a {
    color: var(--colorWhite);
    font-size: 16px;
    font-family: lato;
    text-transform: capitalize;
    text-align: center;
    /* letter-spacing: 1.25px; */
    display: none;
    line-height: 18px;
    /* position: absolute; */
    transition: 0.5s ease-in-out;
}

.aminities_list li:hover a {
    display: block !important;
    transition: 0.5s ease-in-out;
}

.details_about_page_body {
    position: relative;
    /* padding: 0px 20px; */
    /* min-height: 1500px; */
}

.details_about_page_body_0 {
    position: relative;
    /* padding: 0px 20px; */
    /* min-height: 1500px;*/
}

.compone_tab_top {
    padding: /*50px 0px 30px 0*/
    0px 0px 5px 0;
}

.top_link_tab li {
    list-style: none;
    display: inline-block;
    margin: 0px 10px;
    position: relative;
}

.link_tab_one {
    font-size: 20px;
    color: #9fb9fd;
    border: 1px solid #9fb9fd;
    padding: 15px 12px;
    font-weight: 600;
    position: relative;
    transition-timing-function: ease-in;
}

.top_link_tab_time li {
    list-style: none;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    width: 414px;
    color: #9fb9fd;
    border: 1px solid #9fb9fd;
    padding: 10px;
    font-weight: 400;
    position: relative;
    transition-timing-function: ease-in;
}

.link_tab_one_time {
    font-size: 18px;
    /* padding: 20px 0; */
}

.link_tab_one.active {
    color: #282828 !important;
    background: #9fb9fd !important;
}

.link_tab_one:hover {
    color: #282828;
    background: #9fb9fd;
}

.tab_rating_on_btn i {
    font-size: 16px;
}

.tab_rating_on_btn {
    position: absolute;
    width: 62%;
    right: -19px;
    top: -26px;
    font-size: 14px;
    background: #14e614;
    border-radius: 3px;
    text-align: center;
}


/*details page rating color code*/


/*poor*/

.tab_rating_on_btn_poor {
    position: absolute;
    /* width: 56%; */
    right: -7px;
    top: -26px;
    font-size: 14px;
    background: #e63900;
    border-radius: 3px;
    text-align: center;
    padding: 0px 5px;
}


/*average rating*/

.tab_rating_on_btn_avg {
    position: absolute;
    /* width: 95%; */
    padding: 0 8px;
    right: -4px;
    top: -26px;
    font-size: 14px;
    background: #ffad33;
    border-radius: 3px;
    text-align: center;
}


/*good*/

.tab_rating_on_btn_good {
    position: absolute;
    right: -7px;
    top: -20px;
    font-size: 14px;
    background: #d2ff4d;
    border-radius: 3px;
    text-align: center;
    padding: 0 4px;
}


/*superb*/

.tab_rating_on_btn_superb {
    position: absolute;
    right: -18px;
    top: -16px;
    font-size: 14px;
    background: #00ff00;
    border-radius: 3px;
    text-align: center;
    padding: 0 5px;
    z-index: 999;
}


/*exceptional*/

.tab_rating_on_btn_exceptional {
    position: absolute;
    width: 62%;
    right: -19px;
    top: -26px;
    font-size: 14px;
    background: #2eb82e;
    border-radius: 3px;
    text-align: center;
}


/*detail page rating color code end by rutu*/

.tab_rating_on_btn a {
    color: var(--colorWhite);
}

.Activities_section {
    position: relative;
    width: 100%;
}

.Activities_heading h2 {
    font-size: 24px;
    position: relative;
    color: #282828;
    padding: 5px 0px 5px 0px;
    font-weight: 700;
    margin: 20px 0px 35px;
}

.Activities_heading h2:after {
    content: "";
    position: absolute;
    z-index: 2;
    background: #d82851;
    height: 2px;
    width: 82px;
    left: 0px;
    top: -2px;
}

.Activities_section_box {
    border: 1.5px solid #f2f2f2;
    margin: 0px 0px 30px 0px;
}

.Activities_section_box_heading {
    font-size: 30px;
    font-weight: 600;
    padding: 10px 0px 0px 20px;
}

.yoga_text {
    padding-left: 10px;
}

.yoga_coupon {
    background: #f9f9f9;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.yoga_coupon_left {
    font-weight: bold;
    color: #909293;
    width: 60%;
    padding: 10px 20px;
    margin-bottom: 0px;
}

.yoga_group_right {
    width: 40%;
    text-align: right;
    margin-bottom: 0px;
}

.yoga_group_right li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 10px 20px;
}

.yoga_group_right li a {
    color: #909293;
    font-weight: bold;
}

.yoga_group_right li a:before {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 10%;
    left: 10px;
    z-index: 3;
    transition: width 1s;
}

.yoga_group_right li a:hover {
    color: #f0344a;
}

.yoga_group_right li a .active {
    color: #f0344a;
}


/*.yoga_group_right li a:hover::before {
	content: '';
	width: 80%;
	background: #f0344a;
}*/

.calories_section {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.calories_section_left {
    font-weight: bold;
    color: #3f4345;
    width: 30%;
    padding: 10px 20px;
    margin-bottom: 0px;
}

.calories_section_middel {
    font-weight: bold;
    color: #3f4345;
    width: 30%;
    padding: 10px 0px;
    margin-bottom: 0px;
}

.calories_section_right {
    width: 40%;
    text-align: right;
    margin-bottom: 0px;
}

.calories_section_right li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 10px 20px;
}

.calories_section_right li a {
    color: #909293;
    font-weight: bold;
}

.calories_section_right li a:before {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 10%;
    left: 10px;
    z-index: 3;
    transition: width 1s;
}

.calories_section_right li a:hover {
    color: #f0344a;
}

.calories_section_right li a:hover::before {
    content: "";
    width: 80%;
    background: #f0344a;
}

.traning_tabs_about_details {
    background: #f9f9f9;
    width: 100%;
    position: relative;
}

.custom_tab_one {
    background: transparent;
    border: 0px solid;
    padding: 10px 40px 10px 20px;
    display: block;
    color: #3f4345;
    font-weight: bold;
    position: relative;
}

.custom_tab_one:after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 10%;
    left: 10px;
    z-index: 3;
    transition: width 1s;
}

.custom_tab_one:hover::after {
    content: "";
    width: 80%;
    background: #f0344a;
}

.custom_tab_one:hover {
    color: #f0344a;
}

.custom_tab_one.active {
    color: #f0344a;
}


/***************/

.custom_tab_two {
    background: transparent;
    border: 0px solid;
    /*padding: 10px 40px;*/
    display: block;
    color: #3f4345;
    font-weight: bold;
    position: relative;
    padding-top: 10px;
}

.custom_tab_two:after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 10%;
    left: 10px;
    z-index: 3;
    transition: width 1s;
}

.custom_tab_two:hover::after {
    content: "";
    width: 80%;
    background: #f0344a;
}

.custom_tab_two:hover {
    color: #f0344a;
}

.custom_tab_two.active {
    color: #f0344a;
}


/*********************/

.onine_tab {
    padding: 20px;
}

.tab_left_pera p {
    margin-bottom: 0px;
    font-family: lato;
    color: #a09f9f;
    text-align: left;
}

.read_more_btn {
    color: #d82851;
}

.view_activity_btn {
    color: #d82851;
    text-decoration: underline;
    font-weight: 600;
    font-size: 15px;
}

.view_activity_btnL:hover {
    color: #d82851;
    text-decoration: none;
}

.tab_left_pera {
    position: relative;
    padding: 10px;
}

.tab_left_pera:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    background: #f2f2f2;
    top: 0px;
    right: -9px;
}

.right_tab_date li {
    list-style: none;
}

.right_tab_date li {
    list-style: none;
    display: inline-block;
    font-weight: bold;
    margin: 0px 19px;
    vertical-align: middle;
}

.month_block {
    display: block;
    text-align: left;
    color: #626364;
}

.month_block_two {
    display: block;
    text-align: left;
}

.delete {
    color: #989898;
    font-size: 12px;
    display: block;
    padding-right: 0 !important;
}

.add_button_tab {
    display: block;
    border: 1px solid #d7d7d7;
    padding: 8px 20px;
    border-radius: 5px;
    color: #3f4345;
    text-transform: uppercase;
    line-height: 12px;
    width: 80px;
    background-color: white;
    font-size: 14px;
}

.number {
    position: relative;
    width: 83px;
}

.minus,
.plus {
    position: absolute;
    cursor: pointer;
}

.minus {
    left: 10px;
    font-size: 12px;
    top: 8px;
}

.plus {
    right: 10px;
    font-size: 12px;
    top: 8px;
}

.number_offer_details .plus {
    line-height: 34px;
    top: 0px;
}

.number_offer_details .minus {
    line-height: 34px;
    top: 0px;
}

.add_tab_flied {
    height: 34px;
    width: 80px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 !important;
}

.diver_section_bottom_line {
    width: 100%;
    height: 1px;
    margin: 20px 0px;
    background: #dbdbdb;
}

.about_gym_peragraph p {
    color: #a09f9f;
    margin-bottom: 1rem;
    font-size: 15px;
}

.heading_instrutor h2 {
    padding: 40px 0px 15px 20px;
    position: relative;
    font-weight: 600;
    color: #27282c;
    font-size: 22px;
}

.heading_Review h2 {
    padding: 40px 0px 25px 20px;
    position: relative;
    font-weight: 800;
    color: #27282c;
}

.heading_Review p {
    padding-left: 20px;
    font-weight: bold;
    color: #444446;
    position: relative;
    top: -30px;
}


/* .heading_instrutor h2:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #d82851;
  z-index: 1;
} */

.abt-ins-modal:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 90px;
    top: 0px;
    left: 0px;
    background: #d82851;
    z-index: 1;
}

.instrutor_one {
    padding-left: 10px;
    transition: 0.5s ease-in-out;
    width: 165px;
    margin-right: 10px;
}

.instrutor_one_ab {
    padding-left: 0px;
    transition: 0.5s ease-in-out;
    /*width: 165px;*/
    margin-right: 0px;
    margin-bottom: 30px;
}

.instrutor_img img {
    transition: 0.5s ease-in-out;
}

.instrutor_img {
    transition: 0.5s ease-in-out;
    height: 326px;
    width: 169px;
    border: 1px solid #f5f5f5;
}

.instrutor_img img {
    height: 100%;
    width: 100%;
    /* object-fit: contain; */
}

.instrutor_one:nth-child(odd) {
    margin-top: 20px;
}

.instrutor_one:hover .instrutor_img img {
    box-shadow: 0 0 5px rgb(78, 78, 78);
}

.instrutor_detail {
    padding-top: 15px;
    margin-bottom: 10px;
}

.instrutor_name {
    font-size: 16px;
    color: #1a2336;
    display: block;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    height: 50px;
}

.instrutor_work {
    font-size: 15px;
    color: #1a2336;
    display: block;
    text-align: center;
    font-weight: 600;
}

.instrutor_country {
    text-align: center;
    color: #868686;
    font-weight: bold;
}

.instrutor_container {
    display: flex;
    flex-wrap: wrap;
}

.instrutor_two {
    position: relative;
    top: -40px;
}

.star_review_bottom_section {
    color: #ffc200;
    position: relative;
    top: -20px;
}

.last_star {
    color: #dcdcdc;
}

.write_review_bottom p {
    font-weight: 600;
    color: #444446;
    padding-left: 20px;
    opacity: 0.6;
}

.review_text_right_main h4 {
    font-weight: 600;
    color: #282828;
    font-size: 18px;
    margin: 3px 0px 5px;
    text-transform: capitalize;
}

.review_text_right_main h4 i {
    font-size: 15px;
}

.review_text_right_main .one {
    color: #ffc200;
    font-size: 16px;
}

.review_text_right_main .last_star {
    font-size: 16px;
}

.start_into_review_Section {
    position: relative;
    left: 5px;
}

.review_date_maine {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    color: #282828;
    opacity: 0.5;
}

.review_main_text_bottom {
    color: #7f7f7f;
    font-size: 15px;
    margin-top: 15px;
    font-weight: 600;
}

.heading_smiller_gym h3 {
    position: relative;
    z-index: 2;
    color: #fff;
    padding: 20px;
}

.similar_gym_slider {
    position: relative;
    z-index: 2;
    padding-bottom: 30px;
}

.similar_gym_slider .slick-slide {
    /*width: 250px !important;*/
    height: auto !important;
}

.gtm_slider_footee_up {
    padding: 0px;
    margin: 0px;
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.gtm_slider_footee_up:after {
    content: "";
    position: absolute;
    width: 80%;
    height: 60%;
    background: #000;
    top: -10px;
    z-index: 1;
}

.smillar_slider_item {
    /* padding-left: 5px !important;
    position: relative !important;
    margin-left: -4px !important;
    padding-right: 30px; */
    padding-left: 3px !important;
    position: relative !important;
    margin-left: -2px !important;
    padding-right: 20px;
}

.similar_gym_slider .slick-prev,
.similar_gym_slider .slick-next {
    top: -25px;
    right: 0;
}

.similar_gym_slider .slick-prev {
    left: inherit !important;
    right: 60px !important;
}

.similar_gym_slider .slick-next {
    left: inherit !important;
    right: 17px !important;
}

.similar_gym_slider .slick-prev:before,
.similar_gym_slider .slick-next:before {
    opacity: 1;
    color: #141313 !important;
}

.about-page .similar_gym_slider .slick-next {
    left: inherit !important;
    right: 17px !important;
    top: -30px;
}

.about-page .similar_gym_slider .slick-prev {
    left: inherit !important;
    right: 60px !important;
    top: -30px;
}

.about-page .slick-prev:before,
.about-page .slick-next:before {
    opacity: 1;
    color: #fff !important;
    font-size: 20px;
}

.smillar_slider_item:first-child {
    /* padding-left: 0 !important;
  margin-left: 0px !important; */
}

.smillar_caption_title h4 {
    font-size: 16px;
    padding: 15px 0px 0px 0px;
    font-weight: 600;
}

.smillar_gym .discription {
    padding: 0px 0px 10px 0px;
    font-size: 14px;
}

.smillar_gym .pricing_wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    height: 60px;
}

.smillar_gym .pricing_wrap .price {
    width: 50%;
    color: #d82851;
    font-weight: bold;
}

.smillar_gym .pricing_wrap .starting_from {
    color: #000;
    font-size: 12px;
    font-weight: 600;
}

.smillar_gym .pricing_wrap .button_wrap {
    position: absolute;
    right: 0;
}

.smillar_gym .button_wrap a,
.smillar_gym .pricing_wrap a {
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 5px;
}

.trail_sessions {
    padding: 17px;
    box-shadow: 0px 0px 19px 0px #00000036;
    background: #ffffff;
    position: relative;
    top: -328px;
}

.your_cart {
    padding: 10px;
    box-shadow: 0px 0px 19px 0px #00000036;
    background: #ffffff;
    position: relative;
    top: -360px;
}

.header_cart {
    background-color: white;
    padding: 3px 5px;
    border-radius: 4px;
    margin-left: 10px;
}

.all_sessions_btn {
    width: 100%;
    background: #0046fe;
    text-align: center;
    margin: 10px 0px;
    z-index: 999;
    position: relative;
}

.all_sessions_btn a {
    color: #ffffff;
    display: block;
    width: 100%;
    background: #0046fe;
    font-weight: 600;
    padding: 8px 0px;
    /* z-index: 999999; */
}

.thumbnail_slick_slider_image .item-slick {
    width: 100px;
    padding: 10px 5px;
}

.free_trail_text {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #0a5ef4;
}

.trai_peragraph p {
    padding: 10px;
    color: #a09f9f;
    font-weight: 400;
    font-size: 16px;
    height: 58px;
}

.your_side_bar {
    padding: 15px 10px;
}

.your_side_bar tr td {
    padding: 15px 10px;
    width: 200px;
    font-size: 16px;
}

.name_of_your {
    text-align: left;
    color: #a09f9f;
    font-weight: 600;
}

.multipule_your_cart {
    text-align: center;
    color: #a09f9f;
    font-weight: 600;
}

.code_fee {
    text-align: right;
    color: #000000;
    font-weight: 600;
}

.total_sub {
    padding: 15px 10px;
}

.border_bottom {
    border-bottom: 1px solid #e6e6e6;
}

.total_your_Cart {
    font-size: 20px;
    color: #000;
}

.check_out_btn {
    margin: 10px 0px;
}

.check_out_btn a {
    width: 100%;
    text-align: center;
    color: #fff;
    display: block;
    background: #d82851;
    padding: 10px 0px;
    color: #ffffff;
    font-weight: 600;
}

.play_button_style {
    position: relative;
}

.similar_gym_slider .slick-dots {
    text-align: right;
    top: -40px;
    display: none !important;
}

.similar_gym_slider .slick-dots li button:before {
    content: "";
    background: #000000;
    height: 3px;
    width: 28px;
}

.button {
    display: inline-block;
    position: relative;
}

.button.is-play {
    background-color: #c1c3c6;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 30%;
    left: 35%;
    z-index: 99;
    opacity: 0.8;
}

.button.is-play .button-outer-circle {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.button.is-play .button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translate(-50%, -50%);
}

.button.is-play .button-icon .triangle {
    -webkit-animation: fadeIn 7s ease;
    animation: fadeIn 7s ease;
}

.button.is-play .button-icon .path {
    stroke-dasharray: 90;
    stroke-dashoffset: 0;
    -webkit-animation: triangleStroke 3s;
    animation: triangleStroke 3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

.has-scale-animation {
    -webkit-animation: smallScale 3s infinite;
    animation: smallScale 3s infinite;
}

.has-delay-short {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes triangleStroke {
    from {
        stroke-dashoffset: 90;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@keyframes triangleStroke {
    from {
        stroke-dashoffset: 90;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes smallScale {
    from {
        transform: scale(1);
        opacity: 1;
    }
    to {
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes smallScale {
    from {
        transform: scale(1);
        opacity: 1;
    }
    to {
        transform: scale(1.5);
        opacity: 0;
    }
}

.activity_tabs_section {
    background: #f9f9f9;
    padding: 0px 0px;
    max-height: 57px;
    overflow: hidden;
    transition: 0.5s ease-in-out;
}

.activity_tabs_section:hover {
    overflow-y: scroll;
    overflow-x: hidden;
}

.activity_tabs_section:hover::-webkit-scrollbar-track {
    padding: 2px 0;
    background-color: #ebebeb;
}

.activity_tabs_section:hover::-webkit-scrollbar {
    width: 10px;
}

.activity_tabs_section:hover::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #949393;
}

.activity_tabs_section a:nth-child(5):after {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: bolder;
    position: absolute;
    right: 12px;
}

.activity_tabs_section a {
    padding: 15px 20px 15px 9px;
    color: #3f4345;
    font-weight: 600;
}

.activity_tabs_section a.active {
    /* position: relative; */
    color: #0a5ef4;
}


/* .activity_tabs_section a.active:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  background: #3f4345;
  bottom: 0px;
  transition: width 2s;
  left: 0px;
} */


/* .activity_tabs_section a:hover.active::after {
  content: "";
  height: 2px;
  width: 0%;
  position: absolute;
  background: #3f4345;
  bottom: 0px;
  left: 0px;
} */


/*.custome_none{
    display: none;
}
.custome_none.active {
    opacity: 1;
    display: block;
}
.custome_none.show{
 display: block !important;
 transition: opacity .15s linear;
}*/

.padding_left_right {
    padding: 0px 30px;
    margin: 30px auto;
    width: 95%;
    display: block;
}

.myaccordion {
    width: 100%;
    /* margin: 50px auto; */
    /* box-shadow: 0 0 1px rgba(0,0,0,0.1); */
}

.myaccordion .card,
.myaccordion .card:last-child .card-header {
    border: none;
}

.myaccordion .card-header {
    border-bottom-color: transparent;
    background: #f9f9f9;
    margin: 5px 0px;
    padding: 0 10px !important;
}

.justify-content-between p {
    margin-bottom: 0 !important;
}

.myaccordion .fa-stack {
    font-size: 18px;
}

.myaccordion .btn {
    width: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0;
    display: block;
    margin: 5px 0px;
}

.myaccordion .btn-link:hover,
.myaccordion .btn-link:focus {
    text-decoration: none;
}

.myaccordion li+li {
    /* margin-top: 10px; */
}

.myaccordion .card-body {
    border: 1.5px solid #f2f2f2;
    padding: 0px;
}

.myaccordion .padding-card .card-body {
    padding: 0 10px;
}

.Know_more_btn_instructor {
    text-align: center;
}

.instructor_blue_experience {
    color: #6f97ff;
}

.Know_more_btn_instructor a {
    color: #ef2252;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.custom_popup .modal-dialog {
    width: 80%;
    max-width: 62%;
    top: 90px;
    /* top: 90px; */
    position: relative;
    margin-bottom: 30px;
}

#OPModal .modal-dialog {
    max-width: 700px;
}

.custom_popup_content .modal-header {
    padding: 0px;
    border: 0px;
    position: relative;
}

.custom_popup_content {
    border-radius: 0px;
    border: 0px solid;
    min-height: 200px !important;
    padding: 32px 20px 20px 20px !important;
    overflow-x: hidden !important;
}

.custom_popup_content button {
    font-size: 17px !important;
}

span.cutome_close_btn {
    position: absolute;
    z-index: 9900;
    top: -24px;
    right: -17px;
    padding: 5px 1px;
    color: #fff;
}

span.cutome_close_btn img {
    width: 32% !important;
    filter: invert(100%) sepia(1%) saturate(3%) hue-rotate(326deg) brightness(97%) contrast(104%);
}

.custom_popup_content .modal-body {
    position: relative;
    /* top: -78px; */
    height: 530px;
    margin-bottom: 30px;
}

#offertcModal .modal-body {
    max-height: 530px;
    height: fit-content;
    overflow: auto;
}

.header_image_name {
    display: flex;
    align-items: center;
}

.right_name_title h3 {
    color: #ffffff;
    padding: 20px 30px;
    position: relative;
    top: 20px;
    font-weight: 600;
    font-size: 22px;
}

.right_name_title h4 {
    color: #000000;
    border-bottom: 1px solid #ddd;
    position: relative;
    left: 20px;
    top: 15px;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 8px;
}

.right_name_title p {
    color: #666666;
    padding: 0px 20px;
    position: relative;
    top: 10px;
    font-weight: 600px;
    font-size: 14px;
}

.popup_box_pera {
    margin: 20px 0px;
}

.myaccordion .collapse {
    padding: 0px 10px;
}

.popup_box_pera p {
    background: #f6f6f6;
    padding: 15px;
    color: #a09f9f;
    font-size: 14px;
    line-height: 24px;
}

.custom_popup {
    background: #000000ab;
}

.popup_activitie_list {
    padding: 0px 0px 0px 10px;
}

.popup_activitie_list li {
    padding: 6px 0px;
    font-weight: 600;
    color: #4c4c4c;
    font-size: 15px;
}

.custom_popup_content button {
    opacity: 1;
}

.custom_popup_content button:focus {
    outline: none;
}

.product_one .product_heading {
    font-weight: 800;
    padding-top: 10px;
}

a.link_tab_one.Product_tabs_one {
    font-size: 15px;
    padding: 8px 15px;
}

.Product_tabs_link li {
    list-style: none;
    display: inline-block;
    margin: 0px 10px 0px 0px;
    position: relative;
}

.tab_rating_on_btn_new {
    font-size: 12px !important;
}

.new_rating_review {
    position: absolute;
    width: 62%;
    right: 0px;
    top: -17px;
    font-size: 12px;
    background: #14e614;
    border-radius: 3px;
    text-align: center;
}

.new_rating_review a {
    color: #ffffff;
}

.heading_store_page {
    font-weight: 600;
    padding: 20px;
}

.heading_store_page_main {
    font-weight: 600;
    padding: 0px 10px;
    color: black;
    font-size: 23px;
    margin-bottom: 0px;
}

.product_in_store_border_box {
    /* border-top: 1px solid #eaf0ff;
  border-left: 1px solid #eaf0ff;
  border-right: 1px solid #eaf0ff; */
    border: 1px solid #eaf0ff;
    border-radius: 5px;
    padding: 10px;
    font-style: initial;
}

.product_in_store_border_box .col-lg-4 {
    margin-bottom: 20px;
}

.hair_box_tab_heading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.hair_heading_box {
    font-size: 16px;
    font-weight: 600;
}

.hair_tabs_in_box {
    margin-bottom: 0px;
    margin-left: 20px;
}

.hair_tabs_in_box li {
    list-style: none;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    display: inline-block;
    background: #eaf1fd;
    border-radius: 3px;
    margin: 0px 3px 0px 3px;
    padding: 3px 15px;
    outline: none !important;
}

.hair_tabs_in_box li:after {
    border: 1px solid transparent;
    position: absolute;
    content: "";
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    left: 0px;
}

.hair_tabs_in_box li:hover::after {
    border: 1px solid #0a5ef4;
}

.maie_tabs_box:hover {
    color: #0a5ef4;
}

.maie_tabs_box {
    font-size: 14px;
    color: #0a5ef4;
    font-weight: 600;
}

.booking_tab_in_box {
    margin-top: 20px;
}

.booking_tab_in_box li {
    list-style: none;
    display: inline-block;
}

.live_at_home_tab {
    font-weight: 600;
    color: #0a5ef4;
    border: 1px solid #0a5ef4;
    background-color: transparent;
    padding: 3px 0;
    margin: 0px 4px;
    text-align: center;
    border-radius: 3px;
    outline: none !important;
    display: flex;
    align-items: center;
    width: 80px;
    justify-content: center;
    font-size: 14px;
}

.load_more_offer_button {
    /* float: right; */
    color: #d82851;
    border: 2px solid #d82851;
    margin: 10px auto 0px!important;
    width: auto;
    padding: 5px;
}

.booking_tab_in_box li a:hover {
    background: #0a5ef4;
    color: #ffffff;
}

.hair_pera_about_box p,
.hair_pera_about_box p em {
    font-family: "Lato", sans-serif;
    /* font-weight: 600; */
    font-size: 14px;
    color: #a09f9f;
    /* padding-left: 10px; */
    font-style: initial;
}

.read_more {
    color: #d82851;
}

.title {
    font-weight: 600;
    color: #626364;
}

.book_your_hair_treatment {
    overflow: auto;
    overflow-x: hidden;
    min-height: 167px;
    max-height: 330px;
    width: 100%;
}

.book_your_hair_treatment::-webkit-scrollbar-track {
    padding: 2px 0;
    background-color: #ebebeb;
}

.book_your_hair_treatment::-webkit-scrollbar {
    width: 10px;
}

.book_your_hair_treatment::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #949393;
}

.duration_time {
    font-size: 14px;
    color: #626364;
    font-weight: 400;
}

.uea_price {
    padding-top: 10px;
    margin-bottom: 8px;
}

.texes_inc {
    padding-bottom: 10px;
    display: none;
}

.cashback {
    line-height: 20px;
    color: #d82851;
    text-decoration: none!important;
    padding: 10px 0px;
    font-weight: 500;
}

span.walle_icon {
    position: relative;
    top: -3px;
    padding-right: 10px;
}

.view_all_hair {
    /* text-align: right; */
    width: 41%;
    text-align: right;
    padding: 10px 0px;
    font-weight: 600;
    text-decoration: underline;
    font-size: 14px;
}

.starting_box_flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.starting_price_display {
    width: 80%;
}

.right_starting_from {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 8px;
}

.right_starting_from p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #989898;
    font-size: 14px;
}

.right_starting_fromx {
    /* display: flex;
  align-items: center;
  justify-content: flex-end; */
    margin-bottom: 8px;
}


/* .number_offer_details, .right-starting-left {
  display: inline-block;
  vertical-align: middle;
} */

.right-starting-left,
.right-starting-outer {
    display: flex;
    align-items: center;
}

ul#suggestContent li {
    margin-top: 3px;
    margin-bottom: 3px;
}

.right_starting_fromx p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #989898;
    font-size: 14px;
}

.code_UEA799 {
    color: #d82851 !important;
    font-weight: 600;
    font-size: 18px !important;
    margin-left: 6px !important;
}

.your_cart_new {
    padding: 10px;
    box-shadow: 0px 0px 19px 0px #00000036;
    background: #05172f;
    position: relative;
    margin-top: 40px;
    margin-bottom: 60px;
}

.all_sessions_btn_new a {
    font-size: 24px;
    font-weight: 600;
    position: relative;
    padding-left: 0px;
    /* padding-left: 10px; */
}

.all_sessions_btn_new a:after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 3px;
    width: 80px;
    left: 0;
    /* left: 13px; */
    bottom: -10px;
    background: #d82851;
}

.whole_sidebar_cart-section_bg {
    margin: 20px 0px;
    background: #102236;
}

.table_section-right_sidebar {
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 10px;
}

.membership_text {
    width: 60%;
}

.Code_name_sidebar {
    text-align: right;
    width: 40%;
}

.name_gym.total-price {
    font-weight: 600;
    font-size: 18px!important;
}

.multiplue_x {
    padding-left: 3px;
}

.price_amount_bar {
    color: #d82851;
    font-weight: 800;
    text-align: right;
}

.blue_line_devider {
    background: #18314d;
    width: 94%;
    height: 0.1px;
    display: block;
    margin: 0px auto 20px auto;
}

.apply_coupon_code_section {
    padding: 6px;
}

.apply_coupon_text {
    color: #d82851;
    padding-bottom: 30px;
    font-weight: 400;
}

.coupon_code_first {
    display: flex;
    background: #012f49;
    flex-wrap: wrap;
    border-radius: 5px;
    margin-bottom: 10px;
}

.coupon_code_left_Side {
    padding: 10px 10px;
    width: 65%;
}

.all_sessions_btn_new {
    padding: 10px 0px;
}

.btn_coupon_code_border:hover {
    background: #d82851;
    color: #ffffff;
}

.btn_coupon_code_border {
    font-weight: 600;
    border: 1px dashed #d82851;
    padding: 4px 0;
    border-radius: 5px;
    color: #d82851;
    margin: 10px 0px 0px 0px;
    display: block;
    width: 140px;
    text-align: center;
}

.coupon_code_left_Side p {
    margin-bottom: 0px;
    color: #b1b1b1;
    font-weight: 400;
    font-size: 11px;
}

.coupon_date_about {
    padding: 10px 0px 0px 0px;
}

.coupon_code_discount {
    border-radius: 5px;
    background: #00afff;
    color: #ffffff;
    width: 35%;
    font-size: 30px;
    padding: 10px 10px;
    font-weight: 800;
    line-height: 20px;
    border-left: 1.6px dashed;
}

.off_coupon_code {
    font-size: 20px;
}

.enter_code {
    width: 100%;
    padding: 10px;
    text-align: center;
    color: #000000;
    background: #ffffff;
    border: 1px solid #162f4b;
}

.enter_code::placeholder {
    color: #d82851;
}

.coupon_code_all_here {
    min-height: 100px;
    overflow: hidden;
    padding-right: 3px;
    overflow-y: scroll;
    margin: 0px 0px 0px 0px;
}

.coupon_code_all_here::-webkit-scrollbar-track {
    background-color: #053956;
}

.coupon_code_all_here::-webkit-scrollbar {
    width: 7px;
    margin-left: 20px;
    left: 20px;
    position: relative;
}

.coupon_code_all_here::-webkit-scrollbar-thumb {
    background-color: #175579;
}

button.apply_coupon_code_btn,
.payment-page button.subscribe.btn {
    color: #ffffff;
    /* background: #3cb878; */
    background: linear-gradient(-45deg, #3cb878, #3cb878, #23a6d5, #23d5ab);
    /* border: 2px solid #3cb878; */
    background-size: 400% 400%;
    animation: gradient 8s ease infinite;
    outline: none;
    letter-spacing: 1.25px;
    padding: 10px 40px;
    margin: 10px 0px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.5s ease-in-out;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

button.apply_coupon_code_btn:hover {
    background: transparent;
}

.save_AED {
    color: #b1b1b1;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Checkout_btn_sidebar {
    width: 100%;
}

.booking_gallery_popup {
    max-width: 100%;
}

.popup_heading_photo {
    position: relative;
    padding: 10px 0px;
    font-weight: 800;
    color: #282828;
    font-size: 24px !important;
    font-family: lato;
}

.popup_heading_photo::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 80px;
    left: 0px;
    top: 0px;
    background: #d82851;
}

.fliter_tab_gallery_popup {
    font-size: 14px;
    color: #3f4345;
    font-weight: 600;
}

.product-image {
    display: block;
    margin: 0 auto;
}

.popup_gallery_listing li {
    list-style: none;
    display: inline-block;
}

.popup_gallery_listing li .popup_tabs_gallery:hover {
    border: 1px solid #d82851;
    color: #d82851;
}

.popup_gallery_listing li .popup_tabs_gallery .active {
    border: 1px solid #d82851;
    color: #d82851;
}

.popup_gallery_listing li .popup_tabs_gallery {
    display: block;
    border: 1px solid #525557;
    color: #525557;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    margin: 3px 0px;
}

.footer_popup_gallery {
    display: flex;
    flex-wrap: wrap;
}

.experince_text {
    color: #d82851;
    font-weight: 600;
    width: 60%;
}

.booking_popup_btn {
    width: 40%;
    display: block;
}

.booking_gallery_popup .modal-header {
    border: 0px;
}

.booking_gallery_popup .modal-content {
    border-radius: 0px;
    max-width: 700px;
}

.booking_gallery_popup .modal-body {
    /* padding-bottom: 50px; */
    padding-top: 0px;
}

.photo_gallery_popup:focus {
    outline: none;
}

.booking_popup_btn a {
    background: #d82851;
    display: block;
    color: #ffffff;
    font-weight: 600;
    padding: 6px 20px;
    position: relative;
    top: -7px;
    margin: 0 auto;
    width: 152px;
    text-align: center;
}

.modal-content {
    border-radius: 20px;
}

.modal-dialog.gift_dial h2 {
    background: #f1f1f1;
    padding: 10px;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
}


/** ARROWS **/

.arrow {
    border: solid #000;
    border-width: 0 5px 5px 0;
    display: inline-block;
    padding: 9px;
    position: absolute;
    top: calc(50% - 12px / 2);
    cursor: pointer;
    z-index: 99;
    font-size: 18px;
}

.right {
    /* right: 12px; */
    right: 0px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left {
    left: 0px;
    /* left: 12px; */
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.Review_Box_multipule_section {
    border: 1px solid #e4e4e4;
}

.ReviewFirst_heading {
    font-weight: 600;
    color: #282828;
}

.emoji_review li {
    list-style: none;
    display: inline-block;
    margin: 0px 5px 0 0px;
    width: 17.5%;
    text-align: center;
    position: relative;
}

.emoji_review li input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 0px;
    opacity: 0;
    cursor: pointer;
}

li.all_staff {
    font-size: 16px;
    margin-bottom: 15px;
}

.Emoji_text_one {
    font-weight: 600;
    display: block;
    font-size: 14px;
    margin-top: 10px;
}

.all_services .col-md-6.text-right {
    text-align: center!important;
}

.pointnumber_one {
    padding: 10px 0px;
    font-weight: 600;
    font-size: 18px;
}

.img-center {
    display: block;
    margin: 0 auto;
}

.review-slider .slick-dots li button:before {
    font-size: 40px;
}


/*
[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}*/

.emoji_review li label {
    /*display: flex;*/
    align-items: center;
    margin-bottom: 0px;
    font-weight: 600;
    display: inline-flex;
    font-size: 14px;
    margin-top: 10px;
}

.emoji_review li label input[type="radio"] {
    margin-right: 6px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #d82851;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #d82851;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

ul.saff_form li {
    display: inline-flex;
    list-style: none;
    text-align: center;
    vertical-align: top;
    align-items: center;
}

.thum_like_input {
    display: block;
    width: 100px;
    text-align: center;
}

.name_like_dilike {
    font-weight: 600;
}

.saff_form {
    /*padding-left: 10px;*/
}

.service_like_not li {
    list-style: none;
    display: inline-block;
    width: 80px;
    vertical-align: middle;
}

.Service_1_text {
    font-weight: 600;
    padding-left: 10px;
}

.tell_us_more {
    width: 100%;
    border: 0px saddlebrown;
    background: #f9f9f9;
}

.checkbox-label {
    display: inline-block;
    font-size: 0.9em;
    line-height: 1.4em;
    color: #333;
    position: relative;
    outline: none;
}

.checkbox-label:hover {
    cursor: pointer;
}

input[type="checkbox"].checkbox {
    opacity: 0;
    position: absolute;
}

input[type="checkbox"]+.checkbox-label:before {
    font-family: "Font Awesome 5 Pro";
    content: "";
    font-size: 15px;
    background: #fff;
    border: 2px solid #ccc;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    margin-right: 1em;
    border-radius: 2px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
}

input[type="checkbox"]:checked+.checkbox-label:before {
    content: "\f00c";
    color: #3498db;
    font-family: "Font Awesome 5 Pro";
}

.checkbox-label-Make {
    font-size: 14px;
    font-weight: 600;
    color: #d82851;
}

.submit_review {
    background: #d82851;
    display: block;
    color: #fff;
    padding: 5px 20px;
    border: 0px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin: 40px 0px;
    letter-spacing: 1.25px;
}

.tap_experience {
    font-weight: bold;
    color: #444446;
    position: relative;
    top: -10px;
}

.padding-left_remove {
    padding-left: 0px !important;
}

.rating_big_section h1 {
    font-weight: 800;
    color: #282828;
    font-size: 36px;
    margin: 20px 0px 0px;
}

.rating_big_section h1 .Star_big_section {
    font-size: 18px;
}

.rating_big_section {
    padding: 0px 10px;
}

.Star_big_section {
    vertical-align: middle;
    color: #ffc200;
    font-size: 24px;
    align-items: center;
    text-align: center;
    top: -5px;
    position: relative;
}

.all_review {
    font-weight: 600;
    color: #444446;
    opacity: 0.6;
    margin-bottom: 0;
}

.good_btn {
    padding: 4px 10px;
    background: #14e614;
    /* width: 80px; */
    /* margin-left: 20px; */
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border: 1px solid #02cb02;
    font-size: 14px;
    width: fit-content;
}

.good_btn:focus {
    border: 1px solid #02cb02;
    outline: none;
}

span.value_money {
    color: #444446;
    font-size: 14px;
    opacity: 0.6;
    font-weight: 600;
}

.yoga_tag_testimonial {
    font-size: 13px;
    border-radius: 5px;
    background: #f1f5ff;
    padding: 3px 10px;
    margin: 12px 0px;
    font-weight: 600;
    font-style: italic;
    color: #282828;
    opacity: 0.6;
}

.bar_one_middle .progress {
    border-radius: 0px;
}

.bar_one_middle .progress-bar {
    background-color: #8297b9;
    border-radius: 0px;
}

.ten {
    background-color: #fe0000;
}

.twenty {
    background-color: #fe0000 !important;
}

.forty {
    background-color: #62f800 !important;
}

.sixty {
    background-color: #62f800 !important;
}

.eighty {
    background-color: #1f419a !important;
}

.hundred {
    background-color: #d228d3 !important;
}


/**********activities page progress bar color & percentage start**********/

.act_zero {
    background-color: #28a745 !important;
    width: 0%;
    height: 20px;
}

.act_ten {
    background-color: #28a745 !important;
    width: 10%;
    height: 20px;
}

.act_twenty {
    background-color: #75cb33e3 !important;
    width: 20%;
    height: 20px;
}

.act_thirty {
    background-color: #75cb33e3 !important;
    width: 30%;
    height: 20px;
}

.act_forty {
    background-color: #99ff33 !important;
    width: 40%;
    height: 20px;
}

.act_fifty {
    background-color: #99ff33 !important;
    width: 50%;
    height: 20px;
}

.act_sixty {
    background-color: #ffc107c2 !important;
    width: 60%;
    height: 20px;
}

.act_seventy {
    background-color: #ffc107c2 !important;
    width: 70%;
    height: 20px;
}

.act_eighty {
    background-color: #e2395f !important;
    width: 80%;
    height: 20px;
}

.act_ninety {
    background-color: #e2395f !important;
    width: 90%;
    height: 20px;
}

.act_hundred {
    background-color: red !important;
    width: 100%;
    height: 20px;
}


/**********activities page progress bar color & percentage end**********/

.total_number_bar {
    float: right;
    font-size: 14px;
    color: #444446;
    font-weight: 600;
    opacity: 0.6;
}

.bar_one_middle {
    margin: 0px 0px 15px 0px;
}

.Voice_review_sidebar {
    box-shadow: 0px 0px 19px 0px #00000036;
    background: #ffffff;
    position: relative;
    top: -67px;
    padding: 10px 0px;
}

.servie_voice_review {
    padding: 15px;
}

.servie-1_lebal {
    font-weight: 600;
    margin: 0px;
}

.review_one_thum {
    font-weight: 600;
    position: relative;
    top: 5px;
    left: 1px;
}

.thum_down_voice_review img {
    position: relative;
    top: 7px;
}

.thum_down_voice_review {
    padding-left: 20px;
    /* margin-left: 207px; */
    float: right;
}

.welcome_box_text {
    font-size: 20px;
    font-weight: 800;
    color: #a5a5b8;
}

.welcome_box_singin {
    padding-left: 20px;
}

.welcome_box_singin p {
    font-size: 16px;
    font-weight: 600;
    color: #a09f9f;
}

.sign_up_box_image {
    padding-bottom: 20px;
}

.Sign_in_box_title {
    font-size: 35px;
    font-weight: 1000;
    font-family: "Lato";
    padding-left: 20px;
    position: relative;
}

.Sign_in_box_title::after {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 110px;
    height: 4px;
    left: 0px;
    background: #d8284f;
}

.Sign_up_box_title a {
    color: #c5c5c5;
}

.Sign_up_box_title::after {
    content: "";
    background: transparent;
}

.input-wrapper {
    position: relative;
    line-height: 15px;
    /*prev 30px, changed by rutu for login page*/
    margin: 0px 10px;
    display: inline-block;
    width: 100%;
}

.label_sigin {
    color: #bbb;
    font-size: 11px;
    text-transform: capitalize;
    position: absolute;
    z-index: 2;
    left: 20px;
    top: 14px;
    padding: 0 2px;
    pointer-events: none;
    background: #fff;
    font-family: "Lato";
    font-size: 16px;
    -webkit-transition: -webkit-transform 100ms ease;
    -moz-transition: -moz-transform 100ms ease;
    -o-transition: -o-transform 100ms ease;
    -ms-transition: -ms-transform 100ms ease;
    transition: transform 100ms ease;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.number_sign {
    font-size: 13px;
    color: #555;
    height: 50px;
    outline: none;
    border: 2px solid #bbb;
    padding: 10px 20px;
    width: 100%;
    position: relative;
}

.number_sign:invalid+.label_sigin {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.number_sign:focus {
    border-color: #1a44a6;
}

.number_sign:focus+.label_sigin {
    color: #1a44a6;
    padding: 0px 10px;
    -webkit-transform: translateY(-27px);
    -moz-transform: translateY(-27px);
    -o-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
}

.keep_and_forget {
    /* display: flex;
  padding: 0px 0px 20px 0;
  flex-wrap: wrap; */
    display: flex;
    padding: 0px 0px 20px 10px;
    flex-wrap: wrap;
    justify-content: space-between;
}


/* .keep_sigin {
  width: 76.5%;
  padding-left: 10px; 
}*/

.forget_passowrd button {
    text-align: right;
    color: #1a44a6;
    font-weight: 400;
    background-color: transparent;
    border: none;
}

.sign_check_box_button {
    display: inline-grid;
    margin: 10px 0px;
}

.forget_passowrd {
    /* padding: 0 10px; */
    text-align: right;
}

.keep_sigin .sign_check_box_button {
    margin-top: 0;
}

.sign_check_box_button input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.disableInput {
    /* background-color: #c5c5c5 !important;
  color: #ffffff !important; */
}

.sign_check_box_button label {
    position: relative;
    cursor: pointer;
    padding-left: 33px;
    font-size: 15px;
    margin-bottom: 0;
}

.SingUp_box.sgn_btnn_padd .welcome_box_SingUp {
    padding-left: 10px !important;
}

.sign_check_box_button label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #344654;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    height: 20px;
    width: 20px;
    top: 2px;
    left: 0;
}

.sign_check_box_button input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 8px;
    width: 6px;
    height: 12px;
    border: solid #344654;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.Sign_up_login_btn {
    color: #fff;
    background: #d8284f;
    border: 2px solid #d8284f;
    width: 120px;
    text-align: center;
    padding: 7px 3px;
    font-weight: 600;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease-in-out;
}

.Sign_up_login_btn:hover {
    background-color: transparent;
    color: black;
}

.up_login_btn button {
    color: #fff;
    background: #d8284f;
    border: 2px solid #d8284f;
    width: 120px;
    text-align: center;
    padding: 10px 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease-in-out;
}

.up_login_btn button:hover {
    background-color: transparent;
    color: #d8284f;
    box-shadow: 0px 0px 36px -5px rgba(247, 84, 122, 0.8);
    -webkit-box-shadow: 0px 0px 36px -5px rgba(247, 84, 122, 0.8);
    -moz-box-shadow: 0px 0px 36px -5px rgba(247, 84, 122, 0.8);
}

.Sign_up_login_btn a {
    color: #fff;
}

.btn_catainer {
    display: flex;
    padding-left: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.or_change {
    padding: 10px 40px;
    color: #959595;
    position: relative;
    font-size: 18px;
    font-weight: 600;
}

.or_change:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #f4f4f4;
    top: 50%;
    right: 7px;
}

.or_change:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #f4f4f4;
    top: 50%;
    left: 7px;
}

.google_icon_sign {
    margin-left: 10px;
}

.Privacy_Policy {
    margin: 10px 0px;
    font-size: 14px;
    padding-left: 10px;
    color: #1e1c1c;
    font-weight: 600;
}

.Privacy_Policy p a {
    color: #1e1c1c;
}

.SingUp_box {
    background: url("../images/bg_sign_up_next.png");
    background-repeat: no-repeat;
    background-color: #344654;
    background-size: contain;
    background-position: top right;
}

.welcome_box_text_SingUp {
    font-weight: 800;
    color: #ffffff;
    font-size: 20px;
}

.welcome_box_SingUp {
    padding-left: 20px;
}

.welcome_box_SingUp p {
    font-size: 16px;
    font-weight: 600;
    color: #a09f9f;
}

.SingUp_box_title a {
    color: #ffffff;
}

.SingUp_in_box_title {
    font-size: 35px;
    font-weight: 1000;
    font-family: "Lato";
    padding-left: 10px;
    position: relative;
}

.SingUp_in_box_title a {
    color: #273743;
}

.singUp_policy p,
.singUp_policy p a {
    color: #ffffff;
}

.SingUp_input {
    position: relative;
}

.SingUp_input label,
.signup-booking .input-wrapper label {
    position: absolute;
    opacity: 0.6;
    font-size: 14px;
    left: 1rem;
    background-color: #2b3b48;
    pointer-events: none;
    color: #959595;
    transition: all 0.22s;
    top: 50%;
    font-family: lato;
    transform: translateY(-50%);
    display: block;
    z-index: 9;
}

.SingUp_input input {
    width: 100%;
    padding: 20px 10px;
    background: #2b3b48;
    margin: 1.5rem 0;
    border: 0px solid #eae9e9;
    color: #fff;
    font-size: 1.125rem;
    height: 45px;
}

.SingUp_input span {
    color: #d8284f;
    margin-left: 3px;
}

.SingUp_input input[type="number"]::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#mybutton {
    position: fixed;
    /* right: 10px; 
  top: 200px;*/
    top: 200px;
    z-index: 999;
}


/* Firefox */

input[type="number"] {
    -moz-appearance: textfield;
}

.SingUp_input input:focus {
    background: #2b3b48;
    outline: 0;
    border: 2px solid #1a44a6;
}

.select-dropdown select:focus {
    box-shadow: 0 0 5px RGB(216, 40, 79) !important;
    border: 2px solid #1a44a6;
}

.SingUp_input select.select_wp:focus {
    box-shadow: 0 0 5px RGB(216, 40, 79) !important;
    border: 2px solid #1a44a6 !important;
}

.SingUp_input input:focus+label,
.SingUp_input input:hover+label,
.SingUp_input input:valid+label,
.signup-booking .SingUp_input input:hover label.name-label,
.signup-booking .input-wrapper input:hover+label {
    top: 0!important;
    font-size: 14px;
    transform: translateY(11px)!important;
    left: 10px !important;
    opacity: 1 !important;
    color: #fff !important;
    background: #344654 !important;
    padding: 2px 9px;
}

.signup-booking .SingUp_input label.name-label,
.signup-booking .SingUp_input input:hover+label,
.signup-booking .input-wrapper label {
    top: 0px!important;
    padding: 0 5px !important;
    color: #959595;
}

.signup-booking .textsel_d select {
    height: 45px;
    border: 0px;
    border-radius: 0px;
    padding: 0px 4px;
    border-right: 1px solid #ffffff30;
    font-size: 12px;
}

.list_sider_bar_styling {
    background: #fff;
    position: relative;
    height: 400px;
    /* height: 400px; */
    margin: 0 auto;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
}

.side_menu_li_listing {
    width: 76%;
    background: #ffffff;
    position: relative;
    top: -95px;
    height: 300px;
    display: block;
    z-index: 3;
    right: -50px;
    padding-top: 60px;
    margin: 0 auto;
}

.list_sider_bar_styling {
    padding-left: 50px;
}

.list_sider_bar_styling li {
    list-style: none;
    padding-top: 10px;
}

.list_sider_bar_styling li a {
    color: #344654;
    font-weight: 500;
    position: relative;
}

.list_sider_bar_styling li a::after {
    content: "";
    height: 8px;
    width: 8px;
    background: #344654;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 35%;
}

.list_sider_bar_styling li a::before {
    content: "";
    height: 20px;
    width: 2px;
    top: 18px;
    background: #344654;
    position: absolute;
    left: -17px;
}

.list_sider_bar_styling li:last-child a::after {
    content: "";
    height: 8px;
    width: 8px;
    background: #344654;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 35%;
}

.list_sider_bar_styling li:last-child a::before {
    content: "";
    height: 20px;
    width: 2px;
    top: 18px;
    background: transparent;
    position: absolute;
    left: -17px;
}

.list_sider_bar_styling::before {
    content: "";
    position: absolute;
    background: transparent;
    width: 100%;
    height: 142%;
    border: 5px solid #88929a;
    z-index: -1;
    top: -158px;
    border-top: 0px;
    border-right: 10px solid #fff;
    left: -20px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
}

.list_sider_bar_styling::after {
    content: "";
    position: absolute;
    background: transparent;
    width: 100%;
    height: 142%;
    border: 2px solid #88929a;
    z-index: -1;
    top: -158px;
    border-top: 0px;
    border-right: 10px solid #fff;
    left: -30px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
}

.heading_sider_signUp_box {
    padding-left: 30px;
}

.heading_sider_signUp_box img {
    padding-left: 20px;
}

.reason_sign {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
    padding: 10px 0px;
    letter-spacing: 1.25px;
}

.select-dropdown {
    position: relative;
    background-color: #2b3b48;
    /* margin-left: 10px; */
    width: 100%;
    margin-top: 20px;
}

.select-dropdown select {
    height: 50px;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    padding: 10px 20px;
    border: none;
    color: #ffffff;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.input_s {
    position: relative;
}

.input_s label {
    top: -22px !important;
    font-size: 14px;
    transform: translateY(11px);
    left: 10px;
    opacity: 1;
    color: #fff;
    background: #344654;
    padding: 2px 9px;
    position: absolute;
}

.select-dropdown select .option {
    height: 50px;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    padding: 10px 20px;
    border: none;
    color: #bbb;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-dropdown select:active,
.select-dropdown select:focus {
    outline: none;
    color: #ffffff;
    box-shadow: none;
    background-color: transparent;
}

.select-dropdown:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 0;
    height: 0;
    margin-top: -2px;
    border-top: 10px solid #1e2c37;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}

.sign_check_box_button_1 {
    display: block;
}

.sign_check_box_button_1 input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.sign_check_box_button_1 label {
    position: relative;
    cursor: pointer;
    color: #ffffff;
}

.sign_check_box_button_1 label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.sign_check_box_button_1 input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.btn_flex {
    flex-wrap: wrap;
    display: flex;
    padding-left: 10px;
}

.continue_btn {
    color: #fff;
    background: #d8284f;
    border: 2px solid #d8284f;
    /* width: 120px; */
    text-align: center;
    padding: 10px 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    transition: 0.5s ease-in-out;
}

.continue_btn:hover {
    background-color: transparent;
}

.continue_btn a {
    color: #fff;
}

.skip_btn {
    color: #fff;
    background: #c2c2c2;
    width: 130px;
    text-align: center;
    padding: 10px 20px;
    font-weight: 600;
    margin-left: 20px;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}

.skip_btn a {
    color: #fff;
}

.cart_page_sidebar {
    top: 0px !important;
}

.cart_tab_top {
    padding: 40px 0px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.cart_top_tabs_style {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
}

.Shopping_cart_tab {
    position: relative;
    padding: 10px 20px;
    border: 1px solid #0046fe;
    background: #f2f9ff;
    width: 220px;
    border-radius: 5px;
    line-height: 20px;
    display: block;
    font-weight: 700;
    color: #0046fe;
    vertical-align: top;
}

.Shopping_cart_tab::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 2px;
    width: 100px;
    background: #ececec;
    right: -101px;
}

.Checkout_cart_tab:hover {
    position: relative;
    padding: 10px 20px;
    border: 1px solid #0046fe;
    background: #f2f9ff;
    width: 220px;
    border-radius: 5px;
    line-height: 20px;
    display: block;
    font-weight: 700;
    color: #0046fe;
    vertical-align: top;
}

.Checkout_cart_tab {
    position: relative;
    padding: 10px 20px;
    width: 220px;
    border: 1px solid #eef0f8;
    background: transparent;
    border-radius: 5px;
    line-height: 20px;
    display: block;
    margin-left: 100px;
    font-weight: 700;
    color: #b2b2b2;
    vertical-align: top;
}

.Checkout_cart_tab:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 2px;
    width: 100px;
    background: #ececec;
    right: -101px;
}

.Payment_cart_tab:hover {
    position: relative;
    padding: 10px 20px;
    border: 1px solid #0046fe;
    background: #f2f9ff;
    width: 220px;
    border-radius: 5px;
    display: block;
    font-weight: 700;
    color: #0046fe;
    vertical-align: top;
}

.Payment_cart_tab {
    position: relative;
    padding: 10px 20px;
    width: 220px;
    border: 1px solid #b2b2b2;
    background: transparent;
    border-radius: 5px;
    display: block;
    margin-left: 100px;
    font-weight: 700;
    color: #b2b2b2;
    vertical-align: top;
}

.cart_page_box_border {
    border: 1px solid #b7b7b7;
    margin-left: 10px;
}

.heading_cart_page_details {
    background-color: #f5f5f6;
    padding: 20px 20px;
}

.heading_cart_page_details .cart_overview {
    position: relative;
    color: #0046fe;
    font-weight: 800;
    padding-bottom: 10px;
    margin: 0px;
    font-size: 24px;
}

.heading_cart_page_details .cart_overview:after {
    content: "";
    position: absolute;
    width: 70px;
    background: #d82851;
    height: 2px;
    bottom: 0px;
    left: 0px;
    display: none;
}

.Item_number {
    float: right;
    color: #484848;
    font-size: 20px;
    vertical-align: bottom;
    margin: 0px;
    line-height: 40px;
}

.all_item_in_scroll {
    padding: 20px 15px;
    border-bottom: 1px solid #e2e2e2;
    display: flex;
    flex-wrap: wrap;
    min-height: 140px;
}

.all_item_in_scroll:last-child {
    border-bottom: 0;
}

.detail_left_scroll h5 {
    font-weight: 600;
}

.type_selected {
    color: #919191;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
}

.number_cart_page i {
    color: #7e7e7e;
}

.Delivery_status {
    color: #919191;
    font-size: 14px;
    display: block;
    font-weight: 500;
}

.Delivery_status a {
    color: #0046fe;
    font-weight: 600;
}

.number_cart_page {
    position: relative;
    width: 90px;
    display: flex;
}

.minus1,
.plus1 {
    position: absolute;
    cursor: pointer;
}

.minus1 {
    left: 8px;
    line-height: 46px;
    /*top: 8px;
  top: 30%;*/
    font-size: 12px;
}

.plus1 {
    right: 8px;
    line-height: 46px;
    /*top: 30%;
 top: 8px;*/
    font-size: 12px;
}

.add_tab_flied1 {
    height: 30px;
    padding: 0;
    width: 40px;
    text-align: center;
    font-size: 16px;
    display: block;
    font-weight: bold;
    border: 1px solid #ddd;
    border-radius: 4px;
    vertical-align: middle;
    margin: 0 auto;
    border-radius: 0px;
    background: #dddddd;
    box-shadow: inset 0px 1px 7px 0px #ababab;
    color: #7e7e7e;
}

.Cart_page_Price_number {
    color: #d82851;
    font-size: 18px;
    font-weight: 800;
    text-align: right;
}

.number_cart_page .minus1 {
    line-height: 30px !important;
}

.number_cart_page .plus1 {
    line-height: 30px !important;
}

.delete_page_cart {
    font-size: 12px;
    font-weight: 800;
    color: #b2b2b2;
    text-decoration-line: line-through;
}

.scroll_cart_page_details_show {
    padding: 10px 20px;
    height: 360px;
    overflow: hidden;
    overflow-y: auto;
}

.scroll_cart_page_details_show::-webkit-scrollbar-track {
    background-color: #f5f5f6;
    border: 1px solid #dddddd;
}

.scroll_cart_page_details_show::-webkit-scrollbar {
    width: 6px;
    background-color: #f0f0f0;
}

.scroll_cart_page_details_show::-webkit-scrollbar-thumb {
    background-color: #595c67;
}

.Add_more_store {
    padding-left: 20px;
    font-weight: 600;
    display: block;
    padding: 20px;
    text-decoration: underline;
    color: #1f43a3;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}

.cart_page_section_two {
    background: #f5f5f6;
    padding: 20px;
    /* margin-left: 10px; */
    margin-top: 40px;
}

.your_money_section {
    display: flex;
    padding: 10px 0px;
}

.your_money_icon {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    /* border-radius: 50%; */
}

.money_text_right {
    width: 80%;
}

.your_money_icon img {
    width: 100%;
    height: 100%;
    /* border-radius: 50%; */
}

.money_text_right {
    vertical-align: middle;
    padding: 10px 0px;
}

.money_text_right h4 {
    font-size: 16px;
    margin: 0px;
    color: #282828;
    font-weight: 800;
}

.money_text_right p {
    font-size: 14px;
    color: #989896;
}


/* #test2[type="radio"]:checked,
#test2[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
} */

#test2[type="radio"]:checked+label,
#test2[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    /* line-height: 16px; */
    display: inline-block;
    color: #b1b1b1;
    font-weight: 400;
}

#test2[type="radio"]:checked+label:before,
#test2[type="radio"]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #294f79;
    border-radius: 100%;
    background: transparent;
}

#test2[type="radio"]:checked+label:after,
#test2[type="radio"]:not(:checked)+label:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #294f79;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#test2[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#test2[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* #promo_code_radio[type="radio"]:checked,
#promo_code_radio[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
} */


/* #promo_code_radio[type="radio"]:checked + label,
#promo_code_radio[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #b1b1b1;
    font-weight: 400;
} */


/* #promo_code_radio[type="radio"]:checked + label:before,
#promo_code_radio[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #294f79;
    border-radius: 100%;
    background: transparent;
} */


/* #promo_code_radio[type="radio"]:checked + label:after,
#promo_code_radio[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #294f79;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#promo_code_radio[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#promo_code_radio[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
} */

.redeem {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #b1b1b1 !important;
    font-weight: 400 !important;
}

.redeem .disabled {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #b1b1b18f !important;
    font-weight: 400 !important;
}

.promo_code_radio_disabled {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #b1b1b17a !important;
    font-weight: 400 !important;
}

.checkout_deactive {
    color: #b2b2b2;
    border: 1px solid #b2b2b2;
    background: transparent;
}

.checkout_active {
    border: 1px solid #0046fe;
    background: #f2f9ff;
    color: #0046fe;
}

.check_out_box_border {
    margin: 0px 0px 50px 0px;
    border: 1px solid #0046fe;
    margin-left: 10px;
    padding: 20px;
}

.Service_are {
    font-size: 18px;
    color: #2b3845;
    font-weight: 600;
    margin-bottom: 15px;
}

.e_gift_text {
    color: #1a44a6;
    font-family: "Montserrat", sans-serif;
    margin: 20px 0px;
    font-weight: 400;
    background: #eaf0ff;
    padding: 3px 10px;
    font-size: 14px;
    width: 200px;
    text-align: center;
}

.checkout_Input {
    position: relative;
}

.checkout_Input label {
    position: absolute;
    opacity: 0.6;
    font-size: 14px;
    left: 1rem;
    pointer-events: none;
    color: #959595;
    transition: all 0.22s;
    top: 0 !important;
    font-family: lato;
    transform: translateY(-50%);
    display: block;
}

.checkout_Input input {
    width: 100%;
    height: 100%;
    /*line added by rutu for login page*/
    padding: 10px;
    background: #fff;
    margin: 1.5rem 0;
    border: 2px solid #eae9e9;
    color: #1a44a6;
    font-size: 1.125rem;
    height: 45px;
}

.checkout_Input input:focus {
    background: #ffff;
    outline: 0;
    border: 2px solid #1a44a6;
}

.checkout_Input input:hover+label,
.checkout_Input input:valid+label {
    top: 0;
    font-size: 14px;
    transform: translateY(11px);
    left: 10px;
    opacity: 1;
    color: #1a44a6;
    background: #fff;
    padding: 2px 9px;
}

.checkout_Input,
.bxprof {
    position: relative;
}

.checkout_Input textarea {
    width: 100%;
    padding: 10px;
    background: #fff;
    margin: 1.5rem 0;
    border: 2px solid #eae9e9;
    color: #1a44a6;
    font-size: 1.125rem;
}

.checkout_Input textarea:focus {
    background: #ffff;
    outline: 0;
    border: 2px solid #1a44a6;
}

.checkout_Input textarea:focus+label,
.checkout_Input textarea:hover+label,
.checkout_Input textarea:valid+label {
    top: 0;
    font-size: 14px;
    transform: translateY(11px);
    left: 10px;
    opacity: 1;
    color: #1a44a6;
    background: #fff;
    padding: 2px 9px;
}

.submit_btns {
    display: flex;
    flex-wrap: wrap;
}

.Send_now_btn button {
    background: #d8284f;
    border: 2px solid #d8284f;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: block;
    letter-spacing: 1.25px;
    transition: 0.5s ease-in-out;
}

.face-btn {
    height: 46px;
    width: 46px;
    border-radius: 6px;
    border: none;
    font-size: 30px;
    margin-right: 0.5em;
    background-color: #3b5999;
    border: 2px solid #3b5999;
    color: #fff;
    transition: 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.face-btn:hover {
    background-color: #fff;
    border: 2px solid #3b5999;
    color: #3b5999;
}

.google-btn {
    height: 46px;
    width: 46px;
    border-radius: 6px;
    border: none;
    background-color: #de4c40;
    border: 2px solid #de4c40;
    color: #fff;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease-in-out;
}

.google-btn:hover {
    background-color: #fff;
    border: 2px solid #de4c40;
    color: #de4c40;
}

.Send_now_btn button:hover {
    background-color: transparent;
    color: #d8284f;
}

.send_later_btn button {
    background: #eaf0ff;
    color: #000;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-left: 20px;
    border: 1px solid #0046fe;
    letter-spacing: 1.25px;
}

.Payment_option {
    font-weight: 800;
}

.beutic_wallet_check {
    color: #344654;
    font-size: 14px;
    font-weight: 600;
}

.input_debit {
    padding: 0px 0px 0px 30px;
}

.debit_card_radio[type="radio"]:checked,
.debit_card_radio[type="radio"]:not(:checked) {
    position: relative;
    left: -27px;
    padding-top: 0;
    top: 6px;
    height: 15px;
    width: 15px;
}

.debit_card_radio[type="radio"]:checked+label,
.debit_card_radio[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 0px !important;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #b1b1b1;
    font-weight: 600;
}

.debit_card_radio[type="radio"]:checked+label:before,
.debit_card_radio[type="radio"]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: -27px;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #b2b2b2;
    border-radius: 100%;
    background: #fff;
    display: none;
}

.debit_card_radio[type="radio"]:checked+label:after,
.debit_card_radio[type="radio"]:not(:checked)+label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #b2b2b2;
    position: absolute;
    top: 3.7px;
    left: -23.1px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
}

.debit_card_radio[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.debit_card_radio[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.debit_card {
    color: #b2b2b2;
    font-size: 12px;
    font-weight: 700;
    right: 19px;
    top: 3px;
}

.weaccept_card {
    font-size: 14px;
    font-weight: 600;
    color: #344654;
}

.card_icons {
    margin: 15px 0px 0px 0px;
    position: relative;
}

.card_icons:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 87px;
    background: url(../images/ssl_icon.png);
    background-repeat: no-repeat;
    top: -40px;
    right: 0px;
}

.beutic_wallet_check_1 {
    color: #344654;
    font-size: 14px;
    font-weight: 400;
}

.beutic_wallet_check_1 a {
    font-weight: 600;
    color: #344654;
}

.make_payment_btn a strong {
    font-size: 14px;
}

.make_payment_btn a {
    display: block;
    width: 100%;
    margin: 20px 0px;
    text-align: left;
}

.coupon_input_filed {
    position: relative;
}

.Applied {
    position: absolute;
    right: 10px;
    top: 0px;
    color: #d82851;
    text-decoration: underline;
    font-weight: 300;
    font-size: 14px;
}

.slider_checkout {
    display: block;
    width: 100%;
    /* margin-left: 18px; */
    /* width: 96%;
  margin-left: 30px; */
    margin-right: auto;
}

.next_btn_image {
    height: 25px;
    border-radius: 50%;
    font-size: 19px;
    color: #000;
    top: 40%;
    right: -10px;
    box-shadow: 1px 2px 8px 0px #ededed;
    width: 25px;
    line-height: 40px;
    padding-left: 3px;
}

.next_btn_image i {
    position: absolute;
    margin-top: 2px;
}

.slider_checkout_page .slick-track {
    margin: 0;
}

.slider_checkout_page .slick-slide img {
    height: 130px;
    max-width: 100%;
    object-fit: fill;
    width: 100%;
}

.next_btn_image:hover {
    color: #000;
}

.prev_btn_image:hover {
    color: #000;
}

.prev_btn_image {
    height: 25px;
    border-radius: 50%;
    font-size: 19px;
    color: #000;
    top: 40%;
    left: -10px;
    box-shadow: 1px 2px 8px 1px #dee2e6;
    width: 25px;
    line-height: 40px;
    /* padding-left: 3px; */
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prev_btn_image i {
    position: absolute;
    margin-top: 2px;
}

.next_btn_image:before {
    color: #000;
    font-size: 0px;
}

.prev_btn_image:before {
    color: #000;
    font-size: 0px;
}

.name_heading {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 10px;
    color: #1a2336;
    margin: 0px;
}

.slider_small {
    font-size: 14px;
}


/* .slider_checkout_page {
  padding-left: 10px;
} */

.france_text {
    font-size: 13px;
    color: #6f97ff;
    text-transform: uppercase;
}

.enter_id_connect {
    vertical-align: middle;
    line-height: 90px;
    text-decoration: underline;
    color: #0046fe;
    font-family: "Montserrat";
    font-weight: 300;
}

.Note_skip_now {
    padding: 7px 20px;
    background: #eaf0ff;
    margin-left: 15px;
    font-weight: 600;
    color: #1a2336;
    border: 1px solid #0046fe;
    font-size: 14px;
    transition: 0.5s ease-in-out;
}

.Note_skip_now:hover {
    background-color: #bd2130;
    border: 1px solid #bd2130;
    color: #fff;
}

.main_checkout_page {
    display: flex;
    flex-wrap: wrap;
}

.recevie_auto_right {
    font-size: 15px;
    font-weight: 600;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
    padding-top: 10px;
}

.Beaty_tabs_animation {
    width: 100%;
    /* width: 5000px; */
}

.Beaty_tabs_animation li {
    list-style: none;
    display: inline-block;
    width: 150px;
    text-align: center;
    padding: 14px;
    margin: 10px;
    transition: 0.9s;
    background: #f4f4f9;
    transition: all;
    border-radius: 5px;
    position: relative;
    z-index: 2;
}

.Beaty_tabs_animation li:after {
    content: "";
    position: absolute;
    border: 2px solid;
    top: -0px;
    right: -0px;
    z-index: -1;
    transition: 0.5s;
    width: 100%;
    opacity: 0;
    height: 100%;
    border-radius: 5px;
}

.Beaty_tabs_animation li:hover {
    background: #d62850;
}

.Beaty_tabs_animation li:hover::after {
    border: 2px solid #d62850;
    opacity: 1;
    top: -5px;
    right: -5px;
}

.Beaty_tabs_animation li a {
    display: block;
    color: #000;
    font-weight: 600;
    transition: 0.8s;
}

.Beaty_tabs_animation li a:hover {
    color: #fff;
}

.Beaty_at_home_tab_text {
    display: block;
    font-size: 15px;
    margin-top: 10px;
}

.Bundle_section {
    background: #f4f4f9;
    margin-bottom: 20px;
}

.Bundle_section {
    padding: 30px;
}

.Bundle_image {
    position: relative;
}

.off_image {
    width: 40px;
    position: absolute;
    right: 20px;
    background: #d62850;
    text-align: center;
    height: 35px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    display: grid;
    top: 0px;
}

.off_image::after {
    content: "";
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #d62850;
    top: 35px;
    right: 0px;
}

.off_small_text_image {
    color: #fff;
    font-size: 10px;
    z-index: 3;
    top: -10px;
    position: relative;
    margin-top: 8px;
}

.bottom_details_section {
    padding: 10px;
    background: #2b3845;
}

.more_bottom_heading {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.bundle_cut_price {
    color: #fff;
    font-size: 11px;
    text-decoration: line-through;
    opacity: 0.3;
    font-weight: 600;
}

.without_cut_price {
    font-weight: 800;
    font-size: 14px;
    color: #d82851;
    padding-left: 4px;
}

.tag_coupon_one {
    background: #415060;
    text-align: left;
    font-size: 14px;
    padding: 3px 5px;
    width: fit-content;
    color: #fff;
    margin-right: 4px;
    font-weight: 500;
    text-transform: capitalize;
    opacity: 0.7;
    display: inline-block;
    margin-bottom: 2px;
    height: fit-content;
}

.title_name_section {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px;
    color: #1a1a1a;
    width: 100%;
}

.see_all_top a {
    text-align: right;
    float: right;
    font-size: 14px;
    vertical-align: middle;
    line-height: 50px;
    color: #d62850;
    font-weight: 800;
}

.facebook_icon {
    display: flex;
    align-items: center;
}

.offer_detail_price_top_cut {
    font-weight: 700;
    text-decoration: line-through;
    color: #afafaf;
}

.offer_detail_price_show {
    font-weight: 800;
    color: #d82851;
    padding-left: 5px;
    font-size: 26px;
}

.offer_details {
    /* margin: 0 auto; */
    width: 146px;
    text-align: center;
    padding: 7px;
    background: #eaf0ff;
}

.Percent_details {
    font-size: 30px;
    font-weight: 800;
    color: #0046fe;
}

.off_percent_details {
    vertical-align: top;
    line-height: 37px;
    font-weight: 800;
    font-size: 14px;
    color: #0046fe;
}

.border_dashed_details {
    border: 1px dashed #0046fe;
}

.number_offer_details {
    position: relative;
    width: fit-content;
    margin-left: 8px;
    margin-right: 8px;
    /* margin-bottom: 10px !important;
	margin: 0 auto; */
}

.offer_vertical_middel .number_offer_details {
    margin: 0px 0px 4px auto;
    margin: 0px 0px 4px auto;
}

.minus,
.plus {
    position: absolute;
    cursor: pointer;
}

.minus {
    font-size: 12px;
}

.plus {
    font-size: 12px;
}

.add_tab_flied_offer_details {
    height: 34px;
    width: 140px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 !important;
}

.add_from_shop_offer {
    text-align: center;
}

.add_from_shop_offer {
    text-align: right;
    width: 100%;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
    color: #0a5ef4;
}

.offer_detail_price_top {
    position: relative;
    top: 15px;
    width: 100%;
}

.offer_detail_cashback_top {
    position: absolute;
    top: 15px;
}

.offer_detail_cashback_top_cut {
    font-weight: 700;
    color: #d82851;
    padding-left: 36px;
}

.offer_vertical_middel {
    text-align: right;
}

.gif_yoga_box {
    padding: 15px;
    width: 100%;
}

.heading_gift_yoga {
    position: relative;
    font-size: 24px;
    font-weight: 800;
    color: #282828;
    padding-top: 6px;
    display: flex;
    justify-content: space-between;
}

.heading_gift_yoga:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 2px;
    background: #d82851;
    left: 0;
    top: 0;
}

.table_offer_heading {
    background: #f9fafc;
    font-size: 16px;
}

.table_offer_heading th {
    border: 0px solid;
    color: #282828;
    border-bottom-width: 0px !important;
}

.color_light_table {
    color: #99a1b6 !important;
}

.table_offer_heading tr {
    border-width: 0px;
    border-bottom: 0px solid;
}

.name_quntity tr {
    border: 1px solid #f2f2f2;
    border-top: 0px;
}

.name_quntity tr td {
    padding: 30px 10px;
    font-weight: 600;
}

.qunitynumber {
    padding-right: 60px !important;
}

.offer_details_collapse .card-header {
    border-bottom: 1px solid #e4e8f1;
    background: transparent;
    margin: 5px 0px;
}

.offer_details_collapse {
    width: 100%;
    margin: 0px auto 50px auto;
}

.offer_details_collapse .btn {
    width: 100%;
    font-weight: bold;
    color: #3c4c58;
    padding: 0;
    display: block;
    margin: 5px 0px;
}

.offer_details_collapse .card {
    border: none;
}

.color_right_arrow {
    color: #0077fe;
}

.offer_details_collapse .btn:focus {
    text-decoration: none;
}

.offer_details_collapse .btn:hover {
    text-decoration: none;
}

.offer_collapse_pera {
    color: #a8b9cb;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 10px 10px 0;
    margin: 0;
}

.Quick_Fact_heading h1 {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 36px;
}

.Quick_Fact_heading p {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    color: #9b9b9b;
    font-weight: 600;
    padding-bottom: 30px;
}

.quick_list_offer_box {
    background: #f4f4f9;
    position: relative;
    padding: 10px;
}

.quick_list_offer_box:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 15%;
    background: #f4f4f9;
    top: 0px;
    left: -50px;
    z-index: 0;
}

.col-md-4.col.lft_q {
    padding: 0 10px 0 0;
}

.quick_listing_box_one {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    background: #fff;
    margin: 20px 10px;
}

.quick_listing_box_one_k {
    padding: 10px 15px;
    background: #fff;
    margin: 20px 10px;
}

.quick_listing_image {
    /* width: 35%; */
    width: 100%;
}

.Dimanod_text_box {
    /* width: 65%;
  padding: 10px 0px 0px; */
}

.Dimanod_text_box h4 {
    font-weight: 800;
    text-transform: capitalize;
    color: #2b3845;
}

.Dimanod_text_box p {
    font-weight: 600;
    color: #9b9b9b;
    font-size: 16px;
}

.offer_listing_btn {
    background: #d8284f;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600;
    letter-spacing: 1.25px;
}

.offer_listing_btn:hover {
    color: #fff;
}

.quick_fact_detail_banner {
    position: relative;
}

.dinamond_banner_text {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    position: relative;
    top: 50%;
    letter-spacing: 1px;
    left: 87%;
    transform: translate(-50%, -50%);
}

.no-padding {
    padding: 0px !important;
    margin: 0px !important;
}

.btn_exporl_next {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.Explore_btn_details {
    background: #d8284f;
    padding: 5px 30px;
    color: #fff;
    font-weight: 600;
    align-items: center;
    display: inherit;
}

.Ask_Expert {
    color: #282828;
    padding: 0px 18px;
    border: 1px solid #0046fe;
    font-weight: 600;
    background: #eaf0ff;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 10px !important;
}

.btn_exporl_next_new-explore .Ask_Expert {
    color: #282828;
    margin-left: 20px;
    padding: 3.3px 18px;
    border: 1px solid #0046fe;
    font-weight: 600;
    background: #eaf0ff;
    display: flex;
    align-items: center;
    margin-bottom: 0px !important;
}

.Ask_Expert_benefits {
    color: #282828;
    padding: 5px 30px;
    border: 1px solid #0046fe;
    font-weight: 600;
    background: #eaf0ff;
    margin-bottom: 30px !important;
    display: block;
    width: 300px;
    text-align: center;
}

.whatis_pera {
    font-size: 14px;
    font-weight: 600;
    color: #a09f9f;
    padding-bottom: 40px;
    padding-left: 0px;
}

.whatis_pera ol {
    margin-left: 14px;
    margin-top: 5px;
}

.Exfloating {
    font-size: 16px;
    font-weight: 800;
}

.cancel_order_box {
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    border: 3px solid #d2dcef;
}

.cancel_order_box_0 {
    padding: 15px 25px;
    border: 3px solid #d2dcef;
}

.cancelling_order_text {
    font-weight: 800;
    margin: 0px;
}

.Requested_by_text {
    color: #a4aeba;
    font-size: 14px;
}

.diverder_line {
    width: 100%;
    margin: 15px 0px;
    display: block;
    height: 1px;
    background: #dadee3;
}

.Responses_btn_cancelling {
    padding: 10px 10px;
    background: #ededed;
    vertical-align: middle;
    display: block;
    color: #2b3845;
    width: 120px;
    text-align: center;
    font-weight: 800;
    /* margin-top: 40px; */
}

.Responses_btn_cancelling:hover {
    color: #2b3845;
}

.heading_instrutor {
    position: relative;
    margin-top: 70px;
}

.heading_instrutor:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 150%;
    background-color: #d82851;
    top: -15%;
    left: 0;
}

.explore_btn_cancelling {
    padding: 10px 10px;
    background: #d8284f;
    border: 2px solid #d8284f;
    vertical-align: middle;
    display: block;
    color: #ffffff;
    margin-left: 20px;
    width: 120px;
    text-align: center;
    letter-spacing: 2px;
    font-weight: 800;
    /* margin-top: 40px; */
    transition: 0.5s ease-in-out;
}

.grey_multi_image {
    margin-top: 30px;
}

.explore_btn_cancelling:hover {
    color: #d8284f;
    background-color: transparent;
}

.reponse_btn {
    display: flex;
    flex-wrap: wrap;
}

.Ask_Sidebar {
    background: #f3f3f3;
    padding: 20px 25px;
}

.title_ask {
    padding: 10px;
    background: #d82851;
    color: #fff;
    font-weight: 800;
}

.select_category {
    color: #2b3845;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 0px;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #9b9fa3;
    width: 100%;
    font-weight: 800;
    height: 40px;
}

.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffff;
    padding: 8px 15px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    font-size: 14px;
}

.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #8c8c8c transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 10px;
}

.Ask_Sidebar input {
    font-family: "Lato", sans-serif;
    font-size: 14px;
}


/* .select-styled:hover {
    background-color: #b83729;
  } */


/* .select-styled:active, .select-styled.active {
    background-color: #ab3326;
  } */

.select-styled:active:after,
.select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #fff transparent;
}

.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
}

.select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    background: #ffffff;
    /* border-top: 1px solid #962d22; */
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.select-options li:hover {
    color: #c0392b;
    background: #fff;
}

.select-options li[rel="hide"] {
    display: none;
}

.subject_enter_holder {
    border: 0px;
    width: 100%;
    padding: 10px;
    padding-left: 15px;
}

.subject_enter_holder::placeholder {
    color: #9b9fa3;
    font-weight: 800;
}

.your_query_input {
    border: 0px;
    width: 100%;
    height: 100px;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    padding: 1px 8px;
}

.your_query_input::placeholder {
    color: #9b9fa3;
    font-weight: 800;
}

.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}

.custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px;
    margin-top: 30px;
}

.custom-file-upload label {
    display: block;
    margin-bottom: 5px;
}

.file-upload-wrapper {
    position: relative;
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
}

.file-upload-input {
    width: 60%;
    /*color: #fff;*/
    font-size: 16px;
    padding: 11px 17px;
    border: none;
    background-color: #fff;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    float: left;
    /* IE 9 Fix */
}

.file-upload-input:hover,
.file-upload-input:focus {
    background-color: #fff;
    outline: none;
}


/*forum page select file css*/

#thumbimages .file-upload-button {
    opacity: 0;
}

#thumbimages .file-upload-input {
    opacity: 0;
}


/*forum page select file css*/

.file-upload-button {
    width: 40%;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    border: none;
    font-weight: 800;
    margin-left: -1px;
    border-radius: 3px;
    background-color: #2b3845;
    /* IE 9 Fix */
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.file-upload-button:hover {
    background-color: #2b3845;
}

.file-upload-input::placeholder {
    color: #9b9fa3;
    font-weight: 800;
}

.togglefaq {
    width: 100%;
    position: relative;
    background: #fff;
    display: block;
    padding: 10px;
    color: #9b9fa3;
    font-weight: 800;
}

.togglefaq:hover {
    color: #9b9fa3;
}

.togglefaq .fa-plus,
.togglefaq .fa-minus {
    position: absolute;
    top: 30%;
    right: 10px;
}

.faqanswer {
    padding: 10px;
    background: #fff;
}

.faqanswer ol {
    padding-left: 15px;
}

.request_bottom {
    color: #a4aeba;
    position: relative;
    top: -40px;
    left: 20px;
}

.heading_instrutor h2 {
    padding: 20px 0px 7px 30px;
    position: relative;
    font-weight: 800;
    color: #27282c;
    font-size: 24px;
}

.heading_instrutor1 h2:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #d82851;
    z-index: 1;
}

.Beaty_tabs_animation li:first-child {
    margin-left: 0 !important;
}

.posted_form_details {
    color: #a4aeba;
    position: relative;
    display: inline-block;
    text-align: right;
    float: right;
    right: 40px;
}

.Query {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.Query p {
    width: 90%;
    color: #7f7f7f;
    font-weight: 550;
}

.query_text {
    width: 10%;
    font-weight: 800;
    color: #2b3845;
}

.curly_hair {
    padding-left: 30px;
}

.form_detailse_response_btn {
    display: block;
    width: 150px;
    padding: 10px 20px;
    background: #eaefff;
    text-align: center;
    font-weight: 800;
    color: #1546a5;
    margin: 20px 0px;
}

.like_delike_tabs li {
    display: inline-block;
    font-weight: 800;
    color: #a8a8a8;
    margin-right: 20px;
}

.like_details_page_form {
    position: relative;
    top: -4px;
    padding-right: 5px;
}

.like_details_page_form-1 {
    position: relative;
    top: 1px;
    padding-right: 5px;
}

.grey_multi_image {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}

.grey_multi_image img {
    width: 157px;
    height: 85px;
    border-radius: 10px;
    margin-right: 6px;
}

.number_images {
    background: #4f49fd;
    height: 50px;
    width: 50px;
    border-radius: 10px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease-in-out;
    border: none;
}

.number_images:hover {
    background-color: #d82851;
    color: #fff;
}

.atteched_file_send {
    background: #f6f7f7;
    padding: 5px 10px;
    margin-bottom: 30px;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
}

.atteched_file_send_0 {
    background: #f6f7f7;
    padding: 15px 15px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.attechded_icon {
    color: #878888;
    font-size: 30px;
    padding-left: 20px;
    transition: 0.5s ease-in-out;
    align-items: center;
    display: inherit;
}

.attechded_icon:hover i {
    transform: rotate(270deg);
    transition: 0.5s ease-in-out;
}

.wdt_attach .atteched_text {
    align-items: center;
    display: inline-grid;
    width: 100%;
}

.atteched_text textarea {
    width: 100%;
}

.atteched_text p {
    color: #000000;
    font-weight: 600;
    margin-bottom: 0px;
}

.atteched_text textarea {
    width: 100%;
    height: 48px;
    padding: 2px 6px;
}

.send_teligram button {
    height: 40px;
    width: 40px;
    background: #d82851;
    border-radius: 100%;
    line-height: 36px;
    left: 0px;
    position: relative;
    top: 6px;
    border: 2px solid #d82851;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    color: #fff;
    transition: 0.5s ease-in-out;
}

.send_teligram {
    height: 40px;
    width: 40px;
    background: #d82851;
    border-radius: 100%;
    line-height: 36px;
    left: 0px;
    position: relative;
    top: 6px;
}

.send_teligram button:hover {
    background-color: transparent;
    color: #d82851;
}

.send_teligram_0 button {
    height: 40px;
    width: 40px;
    background: #d82851;
    border-radius: 100%;
    line-height: 36px;
    left: 0px;
    position: relative;
    top: 6px;
    border: 2px solid #d82851;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    color: #fff;
    transition: 0.5s ease-in-out;
}

.send_teligram_0 button:hover {
    background-color: #dd3e63;
    color: #d82851;
}

.send_teligram_icon {
    display: block;
    line-height: 50px;
    position: absolute;
    top: 20%;
    left: 15%;
}

.my_wallet_section {
    margin: 20px 0px;
}

.my_wallet_section_0 {
    margin: 0px 0px 20px;
    background: #fff;
}

.wallet_heading {
    background: #010db8;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

.wallet_section_design {
    line-height: 30px;
    margin-top: 10px;
}

.big_wallet_heading {
    font-size: 36px;
    margin: 2px 0px 0px;
    font-weight: 300;
}

.welcome_blanace {
    margin: 0 auto;
    font-weight: 800;
    font-size: 14px;
}

.my_cash_box {
    padding: 20px 20px;
    width: 100%;
    background: #fff;
}

.FAQ_left_Side_bar {
    /* padding: 20px 20px; */
    /* padding: 20px 15px; */
    width: 100%;
    background: #fff;
}

.my_cash_first_icon {
    position: relative;
    background: #e9f5fd;
    text-align: center;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 10px;
}

.heading_cash_one {
    font-size: 16px;
    font-weight: 600;
    color: #0b142c;
}

.Unrestricted {
    background: #2ba7a0;
    padding: 0px 0px;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

.my-account_code_one {
    font-size: 16px;
    font-weight: 800;
    color: #0a5ef4;
    text-align: right;
}

.how_Redeemed {
    font-size: 14px;
    font-weight: 400;
    color: #0a5ef4;
    text-align: right;
    padding-left: 5px;
    /*added by rutu*/
}

.Unrestricted_1 {
    background: #989896;
    padding: 0px 0px;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

a.top_wallet_btn {
    background: #d82851;
    border: 2px solid #d82851;
    padding: 10px 20px;
    color: #fff;
    font-weight: 800;
    box-shadow: 2px 3px 7px 0px #cecece;
    transition: 0.5s ease-in-out;
}

a.top_wallet_btn:hover {
    background: transparent;
    color: #d82851;
}

.faq_heading_image_side {
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
}

.faq_heading_image_side h3 a {
    font-weight: 800;
    padding-left: 10px;
    font-size: 24px;
    color: #323232;
}

.border_top_bottom {
    border-top: 1px solid #f0f0f2;
    border-bottom: 1px solid #f0f0f2;
}

.togglefaq_side {
    width: 100%;
    padding: 10px 20px;
    display: flex;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    align-items: baseline;
}

.togglefaq_side .fa-plus,
.togglefaq_side .fa-minus {
    padding-right: 10px;
}

.faqanswer_side {
    padding: 20px;
}

.wallet_right_details {
    margin: 0px 0px 0px 0px;
    background: #fff;
    padding: 20px;
}

.wallet_transcation {
    font-size: 24px;
    font-weight: 800;
    color: #323232;
}

.earning_cash_three_btn {
    display: flex;
    margin: 20px 0px;
    width: 100%;
    /*added by rutu*/
}

.earning_redemptions_btn {
    padding: 7px 10px;
    display: block;
    border: 1px solid #eef0f8;
    /* width: 150px; */
    font-size: 14px;
    text-align: center;
    color: #8b8b8b;
    font-weight: 600;
}

.salary_icon_1 {
    padding-right: 5px;
}

.earning_redemptions_btn:hover {
    color: #d82851;
    border: 1px solid #d82851;
}

.earning_redemptions_btn:focus {
    color: #d82851;
    border: 1px solid #d82851;
}

.wallet_transcations {
    border-top: 1px solid #f0f0f2;
    padding: 20px 0px;
    padding-bottom: 20px;
    background: #fff;
    margin-bottom: 50px;
}

.toggle_text_section {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

.toggle_text_section p {
    width: 80%;
    font-weight: 600;
    color: #0b142c;
    font-size: 14px;
}

.aed_wallet_text {
    color: #ea1446;
    font-weight: 800;
}

.switch-container {
    /* margin: unset; */
    float: right;
    text-align: right;
    margin: 0 auto;
}

.switch-container #switch {
    display: none;
}

.switch-container .switch-label {
    position: relative;
    cursor: pointer;
    margin: 0;
    top: -20px;
}

.switch-container .switch-label .switch-rail {
    transition: all 0.2s ease-in-out;
    position: absolute;
    width: 46px;
    height: 25px;
    background: #e92926;
    border-radius: 50px;
    overflow: hidden;
}

.switch-container .switch-label .switch-rail .switch-slider {
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
}

.switch-container #switch:checked+.switch-label .switch-rail {
    transition: all 0.2s ease-in-out;
    background: #38c172;
}

.switch-container #switch:checked+.switch-label .switch-rail .switch-slider {
    transition: all 0.2s ease-in-out;
    transform: translateX(20px);
}

.Date_right_money {
    color: #989896;
    font-size: 12px;
}


/* .flex_image {
  float: left;
  padding-right: 10px;
  margin-right: 10px;
} */

.my-wallet-col {
    display: flex;
    align-items: center;
}

.my_cash_first_icon.flex_image {
    margin-right: 10px;
}

.my_cash_first_icon img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.my-account_code_one_color {
    font-size: 16px;
    font-weight: 800;
    color: #ea1446;
    text-align: right;
}

.my-account_code_one_color_green {
    font-size: 16px;
    font-weight: 800;
    color: #2ba7a0;
    text-align: right;
}

.how_Redeemed_color {
    color: #989896;
    font-size: 12px;
    text-align: right;
}

.border-bottom_side_bar {
    border-bottom: 1px solid #eef0f8;
    padding: 10px;
}

.earning_redemptions_btn.active {
    color: #d82851;
    border: 1px solid #d82851;
}

.cashback_btn_right {
    border: 2px solid #ededed;
    padding: 5px 20px;
    border-radius: 20px;
    color: #818181;
    font-weight: 600;
    font-size: 16px;
    background: #fff;
}

.cashback_btn_right.active {
    color: #818181;
    box-shadow: 0px 2px 5px 4px #ededed;
}

.addMoney_right img {
    width: 25px;
}

.add_money_right_bar_btn {
    font-weight: 800;
    vertical-align: bottom;
}

textarea#current {
    width: 100%;
    display: block;
    padding: 10px;
    margin: 10px 0px;
    color: #959595;
    padding-left: 20px;
    background: #f5f6f7 !important;
    position: relative;
    right: 0px;
    font-size: 20px;
    top: -3px;
}

ul#suggestContent li {
    line-height: normal;
    list-style: none;
    display: inline-block;
    padding: 8px 15px;
    color: #fff;
    font-weight: 800;
}

.input_tabs {
    width: 100%;
}

.header_height_up {
    height: 89px;
}

.Add_right_btn_bottom {
    padding: 4px 35px;
    outline: none;
    border: 0px;
    color: #fff;
    background: #d82851;
    font-weight: 800;
    box-shadow: 2px 2px 10px 2px #c7c7c7;
}

.Add_right_btn_bottom:focus {
    outline: none;
    border: 0px solid;
}

.side_all_frent_page {
    position: relative;
    width: 100%;
    height: auto;
}

.side_all_frent_page .slick-list .draggable {
    height: auto !important;
}

.side_all_frent_page .item-slick {
    height: auto !important;
}

.radio_top_fit {
    position: static !important;
}

.form-check-inline .form-check-label .form-check-input {
    position: static !important;
}

.optional_form_wrapper .form-check-inline {
    margin-right: 0.55rem !important;
}


/* 
.find_store{
    background: #D8284F !important;
    border-radius: 0px !important;
    margin: 0px 1px;
    color:#fff;
} */

.tab-content.main_search_wrapper {
    display: none;
}

.tab-content.main_search_wrapper.tab_header {
    display: block;
}

.padding_tb_100 {
    padding: 100px 0px 60px 0px;
}

.service_features .feature {}

.custom_popup_content img {
    width: 100% !important;
}

.quick_heigh_banner {
    width: 100%;
}


/*End Here*/


/*----------------page-wrapper----------------*/

.page-wrapper {
    height: 100%;
    width: 100%;
}

.page-wrapper .theme {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 4px;
    margin: 2px;
}

.page-wrapper .theme.chiller-theme {
    background: #fff;
}


/*----------------toggeled sidebar----------------*/

.page-wrapper.toggled .sidebar-wrapper {
    left: 0px;
}

@media screen and (min-width: 768px) {
    .page-wrapper.toggled .page-content {
        padding-left: 300px;
    }
}


/*----------------show sidebar button----------------*/

#show-sidebar {
    position: fixed;
    left: 0;
    top: 10px;
    border-radius: 0 4px 4px 0px;
    width: 35px;
    transition-delay: 0.3s;
}

.page-wrapper.toggled #show-sidebar {
    left: -40px;
}


/*----------------sidebar-wrapper----------------*/

.sidebar-wrapper {
    width: 100%;
    height: auto;
    max-height: 100%;
    top: 0;
    left: -300px;
    z-index: 999;
    background-color: #ffffff;
    border: 1px solid #f1f2f6;
}

.sidebar-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sidebar-wrapper a {
    text-decoration: none;
}

.sidebar-wrapper .sidebar-brand {
    padding: 10px 20px;
    display: flex;
    align-items: center;
}

.sidebar-wrapper .sidebar-brand a {
    text-transform: uppercase;
    font-weight: bold;
    flex-grow: 1;
}

.sidebar-wrapper .sidebar-brand #close-sidebar {
    cursor: pointer;
    font-size: 20px;
}


/*--------------------sidebar-header----------------------*/

.sidebar-wrapper .sidebar-header {
    padding: 20px;
    overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic {
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 12px;
    margin-right: 15px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #1a44a6;
}

.sidebar-wrapper .sidebar-header .user-pic img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.user-info {
    padding-top: 15px;
}

.sidebar-wrapper .sidebar-header .user-info span {
    display: block;
    font-size: 18px;
    float: left;
    color: #3d3e41;
    font-weight: 900;
}

.sidebar-wrapper .sidebar-header .user-info .user-role {
    font-size: 12px;
    color: #3d3e41;
    float: left;
    width: 175px;
    font-weight: 600;
    padding: 5px;
    background-color: #f1f2f6;
}

.sidebar-wrapper .sidebar-header .user-info .user-status {
    font-size: 8px;
    margin-right: 4px;
    color: #5cb85c;
}


/*----------------------sidebar-menu-------------------------*/

.sidebar-wrapper .sidebar-menu {
    padding-bottom: 10px;
}

.sidebar-wrapper .sidebar-menu .header-menu span {
    padding: 15px 20px 5px 20px;
    font-size: 16px;
    line-height: 39px;
    color: #3d3e41;
    font-weight: 900;
}

.sidebar-wrapper .sidebar-menu ul li a {
    display: inline-block;
    width: 100%;
    color: #575758;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    padding: 8px 20px 8px 20px;
}

.sidebar-menu ul li a:hover {
    background-color: #f1f2f6;
    border-right: 3px solid #d8284f;
}

.sidebar-wrapper .sidebar-menu ul li a img {
    width: 45px;
    height: 40px;
    margin-right: 5px;
}

.main_content_wrap {
    /* background-color: #f1f1f1; */
}

.breadcrumb-title {
    width: 100%;
    padding: 8px;
    position: relative;
    margin-bottom: 20px;
    background-color: #ffffff;
    top: -50px;
    padding-top: 50px;
}

.breadcrumb-title::after {
    background: #fff;
    content: "";
    position: absolute;
    top: 0px;
    right: -100%;
    width: 170%;
    height: 100%;
}

.right_white_after_bg {
    position: relative;
    /*top: -50px;*/
    z-index: 0;
}

.lftmarx {
    margin-left: 20px;
    border: 1px solid #f1f2f6;
}


/* .sidebar:after {
  background: #fff;
  content: "";
  position: absolute;
  top: 0px;
  left: -250%;
  width: 250%;
  height: 100%;
} */


/* .right_white_after_bg::after {
    background: #fff;
    content: '';
    position: absolute;
    top: 0px;
    right: -100%;
    width: 170%;
    height: 100%;
    z-index: 0;
} */

.breadcrumb-title h2 {
    font-size: 18px;
    line-height: 39px;
    color: #3d3e41;
    padding-left: 10px;
    font-weight: 900;
}


/*notification */

.notification-blog {
    width: 100%;
    height: auto;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    top: -50px;
    position: relative;
    padding: 10px;
}

.notification-blog:after {
    background: #fff;
    content: "";
    position: absolute;
    top: 0px;
    right: -170%;
    width: 170%;
    height: 100%;
}

.notification-blog-ar {
    width: 100%;
    height: auto;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 40px 0 30px !important;
}


/* .notification-blog-ar:after {
  background: #fff;
  content: "";
  position: absolute;
  top: 0px;
  right: -170%;
  width: 170%;
  height: 100%;
} */

.notification-blog-ar span {
    float: right;
    font-size: 14px;
    letter-spacing: 0px;
    top: -10px;
    color: #ccd5de;
    font-weight: 900;
}

.noti-icon {
    float: left;
    margin-right: 15px;
    border-radius: 50%;
    background-color: #dde5eb;
    width: 70px;
    height: 70px;
    text-align: center;
}

.noti-icon img {
    width: 70px;
    height: 70px;
    margin-left: 4px;
    margin-top: -4px;
    border-radius: 50%;
}

.noti-icon i {
    background: #ffa84c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
    background: -webkit-linear-gradient( top, #ffa84c 0%, #ff7b0d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient( to bottom, #ffa84c 0%, #ff7b0d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
    -webkit-text-stroke-width: 1px;
    line-height: 70px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: transparent;
    font-size: 40px;
}

.noti-title {
    display: inline-block;
}

.noti-icon_0 {
    float: left;
    margin-right: 0;
    border-radius: 50%;
    background-color: #dde5eb;
    width: 60px;
    height: 60px;
    text-align: center;
}

.noti-icon_0 img {
    width: 60px;
    height: 60px;
    margin-left: 4px;
    margin-top: -4px;
    border-radius: 50%;
}

.noti-icon_0 i {
    background: #ffa84c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
    background: -webkit-linear-gradient( top, #ffa84c 0%, #ff7b0d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient( to bottom, #ffa84c 0%, #ff7b0d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
    -webkit-text-stroke-width: 1px;
    line-height: 60px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: transparent;
    font-size: 30px;
}

.noti-title h4 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #3d3e41;
    font-weight: 900;
}

.noti-title p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #747474;
    font-weight: 400;
}

.notification-blog span {
    float: right;
    font-size: 14px;
    letter-spacing: 0px;
    top: -10px;
    color: #ccd5de;
    font-weight: 900;
}


/*refre n-earn */

.refer-n-earn-blog {
    background-color: #fff;
    position: relative;
    padding: 20px 0 20px 0px;
    margin-left: 20px;
    height: auto;
    /* width: 100%; */
    /*top: -50px;*/
    border: 1px solid #f1f2f6;
    border-right: 0px solid #f1f2f6;
}


/* .refer-n-earn-blog:after {
  background: #fff;
  content: "";
  position: absolute;
  top: 0px;
  right: -170%;
  width: 170%;
  z-index: inherit;
  height: 100%;
} */

.refer-n-earn-blog-top {
    width: 100%;
    height: auto;
    padding: 15px 15px 15px 0;
}

.left-refer-image {
    margin-bottom: 15px;
    margin-left: -1px;
}

.left-refer-image img {
    height: auto;
    width: 100%;
    float: left;
}

.refer-rigth-content {
    float: right;
    width: 300px;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .refer-rigth-content {
        width: 100%;
        margin-top: -30px;
    }
    .modal-dialog.wd-50 {
        width: 96% !important;
    }
}

@media (max-width: 767px) {
    .left-refer-image img {
        height: 150px;
        width: 300px;
        float: left;
    }
}

.refer-rigth-content h3 {
    margin-right: 0;
    font-size: 24px;
    line-height: 1.4;
    margin-top: 48px;
    color: #222323;
    text-transform: uppercase;
    text-align: left;
    font-weight: 400;
}

.refer-rigth-content strong {
    font-weight: 900;
    font-size: 24px;
    color: #222323;
    text-transform: uppercase;
}

.refer-rigth-content span {
    color: #d8284f;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
}

.earn-invite {
    border-left: 3px solid #d8284f;
    width: 100%;
    height: auto;
    padding: 5px;
}

.earn-invite h4 {
    font-size: 24px;
    color: #0e1952;
    font-weight: 900;
    padding-left: 10px;
}

.earn-invite p {
    font-size: 24px;
    color: #0e1952;
    font-weight: 300;
    padding-left: 10px;
}

.earn-invite span {
    font-size: 24px;
    color: #d8284f;
    font-weight: 900;
}

@media (max-width: 767px) {
    .invite-card {
        width: 250px;
        margin-left: 15px;
    }
}

.invite-card {
    border-radius: 9px;
    height: 120px;
    width: 270px;
    background-color: #d8284f;
}

.invite-icon {
    padding-left: 25px;
    float: left;
}

.invite-icon img {
    width: 60px;
    height: 70px;
    margin-top: 25px;
    margin-right: 15px;
}

.invite-right {
    float: left;
    margin-top: 25px;
}

.invite-right span {
    font-size: 31px;
    letter-spacing: -2px;
    color: #ffffff;
    font-weight: 900;
}

.invite-right p {
    font-size: 14px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: -10px;
    font-weight: 700;
}

.card-2 {
    /* width: 219px; */
    width: 200px;
    height: 93px;
    margin-top: 20px;
    border-radius: 9px;
    filter: drop-shadow(1px 1.732px 10px rgba(0, 0, 0, 0.2));
    background-color: #ffffff;
    z-index: 9;
    position: relative;
}

.friends-icon {
    margin-top: 10px;
    float: left;
}

.invite-right-1 {
    float: left;
    margin-top: 20px;
}

.invite-right-1 span {
    font-size: 26px;
    letter-spacing: -1px;
    line-height: 18px;
    color: #0e1952;
    font-weight: 900;
}

.invite-right-1 p {
    font-size: 14px;
    line-height: 16px;
    color: #0b164f;
    font-weight: 700;
}

.invite-item {
    width: 100%;
    height: auto;
    padding: 10px 0px 10px 16px;
    margin-top: 20px;
}

.invite-item ul li {
    list-style: none;
    display: inline-block;
    text-align: center;
}

.invite-item ul li a {
    padding: 8px 12px;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 19px;
    font-weight: 900;
    color: #03092a;
}

.invite-item ul li a:hover {
    text-decoration: none;
}

.term-condition-box {
    padding: 10px 10px 10px 0;
    position: relative;
    z-index: 2;
}

.term-condition-box h4 {
    position: absolute;
    padding-top: 80px;
    padding-left: 25px;
    font-size: 24px;
    line-height: 28px;
    color: #222323;
    z-index: 9;
    font-weight: 900;
}

.term-condition-box h4:before {
    content: "";
    width: 62px;
    height: 5px;
    margin-top: -7px;
    background-color: #2e3bbb;
    position: absolute;
}

.term-condition-box img {
    width: 100%;
    position: relative;
    height: 500px;
    border: 1px solid #2e3bbb;
}


/* .term-condition-box:after{
    content:'';
    background:#000;
    position: absolute;
    bottom: 0px;
    width:100%;
    height:100%;

} */

.term-condition-box-1 {
    padding: 60px 40px 60px 20px;
    height: auto;
    position: relative;
    margin-top: 50px;
    margin-left: -75px;
    text-align: center;
    background-color: #2e3bbb;
    /* height: 515px;overflow: scroll; */
}

.term-condition-box-1 p,
.term-condition-box-1 ul li {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #ffffff;
    width: fit-content;
}

.text-content {
    width: 500px;
    height: auto;
    padding-left: 50px;
    /* margin-top: 75px; */
    justify-content: center;
}

.text-content_1 {
    width: 500px;
    height: auto;
    padding-left: 50px;
    /* margin-top: 75px; */
    justify-content: center;
}


/*gift-a-service */

@media (max-width: 767px) {
    .block-breadcrumbs-1 {
        /* display: none; */
    }
}

.block-breadcrumbs-1 {
    width: 100%;
    height: 50px;
    background-color: #fff;
    margin-top: 52px;
}

.block-breadcrumbs-1 h1 {
    text-align: center;
    font-size: 36px;
    color: #2b3845;
    margin-top: 10px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "lato";
}

.breadcrumb-1 {
    float: left;
    margin-top: 10px;
}

@media (max-width: 767px) {
    /* .breadcrumb-1 {
    margin-right: 100px;
  } */
}

.breadcrumb-1 li {
    font-size: 14px;
    color: #c2c2c2;
    font-weight: 900;
    display: inline-block;
}

.gift-service {
    width: 100%;
    height: auto;
    background-image: url(../images/dashboard/gift-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}

.banner-text {
    width: 100%;
    margin-top: 125px;
    text-align: center;
}

.banner-text h2 {
    font-size: 48px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 900;
    font-family: "Lato";
    text-align: center;
}

.banner-text p {
    text-align: center;
    font-size: 24px;
    font-weight: 800;
    color: #fff;
}

.banner-text ul li {
    list-style: none;
    display: inline-block;
    width: 187px;
    height: 47px;
    margin-top: 10px;
}

.banner-text ul li a {
    padding: 8px 12px;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 22px;
    font-weight: 700;
    color: #ffffff;
    background-color: #d8284f;
    text-transform: uppercase;
}

.gift-with-beutics {
    width: 100%;
    height: auto;
    padding-top: 25px;
    margin-bottom: 60px;
}

.gift-with-beutics-content {
    /* max-width: 1070px; */
    height: auto;
}

.gift-with-beutics-content h4 {
    font-size: 24px;
    line-height: 28px;
    color: #282828;
    font-weight: 900;
    margin-bottom: 30px;
}

.gift-with-beutics-content h4:before {
    content: "";
    position: absolute;
    margin-top: -8px;
    width: 62px;
    height: 2px;
    background-color: #d82851;
}

.gift-with-beutics-content p {
    font-size: 16px;
    line-height: 1.6;
    color: #a09f9f;
    /* width: 1082px; */
    font-weight: 700;
}

.gift-services {
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(../images/dashboard/abstract-right.png);
    margin-bottom: 60px;
}

.gift-service-top {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
}

.gift-service-top-icon {
    text-align: center;
}

.gift-service-top-icon img {
    width: 100px;
    height: 100px;
    text-align: center;
}

.gift-service-top h3 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 47px;
    color: #242f45;
    font-weight: 800;
    font-family: "Lato";
    text-align: center;
}

.gift-service-top p {
    text-align: center;
    letter-spacing: 1px;
    font-size: 18px;
    color: #242f45;
}

.gift-service-top p:after {
    width: 62px;
    content: "";
    height: 5px;
    position: absolute;
    left: calc(50% - 30px);
    margin-top: 30px;
    background-color: #d82851;
}

.gift-service-top-icon img {
    width: 100px;
    height: 100px;
    padding: 5px;
}

.gift-service-box {
    background-repeat: no-repeat;
    padding: 15px;
    background-image: url(../images/dashboard/gift-service.png);
    width: 100%;
    height: 150px;
    margin-top: 25px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.gift-service-box p {
    font-size: 16px;
    letter-spacing: 0px;
    color: #ffffff;
    position: absolute;
    margin-top: 35px;
    width: 290px;
    padding-left: 50px;
    font-weight: 600;
    line-height: 22px;
    height: 46px;
    overflow: hidden;
}

.service-left-icon {
    float: left;
    width: 65px;
    height: 65px;
    position: relative;
}

.service-left-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    z-index: 9;
    position: relative;
}

.service-left-icon::after {
    content: "";
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #eef6fe;
    position: absolute;
    bottom: 0px;
    right: -17px;
}

.numeric span {
    font-size: 48px;
    float: right;
    letter-spacing: 1px;
    line-height: 20px;
    color: #cccc;
    margin-top: 45px;
    font-weight: 900;
    margin-right: 50px;
}

.gift-service-box-1 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 575px;
    padding: 10px;
    height: 300px;
    z-index: 1;
    position: relative;
    background-image: url(../images/dashboard/gift-service-2.png);
}

.gift-service-box-1 p {
    font-size: 16px;
    letter-spacing: 0px;
    color: #ffffff;
    position: absolute;
    width: 475px;
    margin-top: 100px;
    padding-left: 100px;
    font-weight: 400;
}

.category-section {
    width: 100%;
    height: auto;
    padding: 25px 10px 25px 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/dashboard/category-bg.png);
}

.category-heading {
    text-align: center;
    padding-top: 30px;
}

.category-heading h2 {
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    text-align: center;
    font-weight: 900;
}

.category-heading h2:before {
    position: absolute;
    content: "";
    width: 62px;
    margin-top: -10px;
    height: 2px;
    left: calc(50% - 20px);
    background-color: #d82851;
}

.category-box {
    width: 100%;
    height: 379px;
    margin-top: 25px;
    border-radius: 5px;
    /* background-color: #d82851; */
    background: linear-gradient(225deg, #8a2387, #e94057, #f27121);
    background: -webkit-linear-gradient(225deg, #8a2387, #e94057, #f27121);
    background-size: 300% 300%;
    animation: GradientAnimation 20s ease infinite;
    -webkit-animation: GradientAnimation 20s ease infinite;
    padding: 10px;
}

@keyframes GradientAnimation {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

@-webkit-keyframes GradientAnimation {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.ellipse {
    position: absolute;
    right: 5px;
    top: 12px;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 17px;
    background-color: #ffffff;
    border: 3px solid #d82851;
    vertical-align: -webkit-baseline-middle;
}

.ellipse i {
    color: #d82851;
    font-size: 14px;
}

.category-top-icon {
    text-align: center;
    margin-top: 10px;
}

.category-top-icon img {
    width: 100px;
    height: 100px;
    padding: 5px;
}

.category-box h5 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.category-box-content {
    text-align: center;
    margin: 10px 40px;
    padding-top: 20px;
}

@media (max-width: 767px) {
    .category-box-content {
        margin-left: -3px;
    }
}

.top_service_mar {
    margin-top: 3rem;
}

.category-box-content p {
    /* width: 219px; */
    height: 148px;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    height: 180px;
    overflow: auto;
}

.category-box-content p::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: #f0f0f0;
    scrollbar-width: thin;
}

.category-box-content p::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 5px;
    scrollbar-color: #fff #fff;
}

.category-box-content p {
    scrollbar-width: thin !important;
    scrollbar-color: #fff #fff !important;
}

.gift-service-btn {
    margin-top: 80px;
    margin-bottom: 40px;
    width: 180px;
    height: 40px;
    text-align: center;
    padding: 5px;
    background-color: #d82851;
    color: #fff;
    outline: none !important;
    border: 1px solid #ec5440;
}

.gift-service-btn a {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}

.gift-service-btn a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    /* .gift-service-btn {
    margin-left: 55px;
  } */
}


/*My-order-summary*/

.my-order-top {
    width: 100%;
    height: auto;
    text-align: center;
}

.my-order-heading {
    width: 100%;
    height: auto;
    background-color: #ffff;
    padding: 10px;
    margin-top: 10px;
    margin-top: 10px;
}

.my-order-heading h1 {
    font-size: 36px;
    line-height: 28px;
    color: #2b3845;
    font-weight: 900;
    text-transform: uppercase;
}

.my-order-right-button {
    width: 100%;
    padding: 15px 0;
    /* height: 60px; */
    margin-bottom: 15px;
    background-color: #f9f9f9;
}

.button-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 3px;
}

.btn-offertc {
    width: 137px;
    height: 38px;
    background-color: #3b72f2;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    margin-left: 10px;
    color: #ffffff;
    font-weight: 900;
}

.btn-reschedule {
    width: 137px;
    height: 38px;
    background-color: #d8284f;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    margin-left: 10px;
    color: #ffffff;
    font-weight: 900;
}

.btn-review {
    width: 137px;
    height: 38px;
    background-color: #3cb879;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 900;
    margin-left: 10px;
}

.btn-helf {
    width: 107px;
    height: 38px;
    margin-left: 10px;
    background-color: #eaf0ff;
    border: 1px solid #0046fe;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    color: #282828;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-download img {
    width: 50px;
    height: 40px;
    margin-left: 5px;
}

.my-order-summary {
    width: 100%;
    height: auto;
}

.summary-profile {
    float: left;
    width: 125px;
    height: auto;
    display: inline-block;
}

.summary-profile img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.summary-content {
    width: 87%;
    float: right;
    display: inline-block;
    margin-bottom: 25px;
    padding-left: 30px;
}

.summary-content h4 {
    font-size: 16px;
    line-height: 45px;
    color: #282828;
    font-weight: 700;
}

.summary-content p {
    font-size: 15px;
    line-height: 23px;
    color: #7f7f7f;
    font-weight: 700;
    margin-top: 10px;
}

.your-order-detail {
    margin-bottom: 25px;
    height: auto;
    padding: 10px;
}

.your-order-detail h3 {
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #2b3845;
    padding-left: 45px;
    /* padding-left: 25px; */
    font-weight: 900;
    font-family: "Lato";
    border-left: 5px solid #d8284f;
}

.your-order-detail span {
    width: 40px;
    height: 18px;
    padding: 4px 8px;
    margin-left: 10px;
    border-radius: 2px;
    background-color: #38d7b7;
    font-size: 13px;
    line-height: 52px;
    color: #ffffff;
    font-weight: 700;
}

.order-table {
    width: fit-content;
    height: auto;
    /* padding-left: 10px; */
}

.order-table ul {
    padding-left: 50px;
}

.order-table li {
    list-style: none;
    margin-bottom: 5px;
}

.order-table li p,
.order-table li ul,
.order-table li ul li {
    display: inline-block;
    /* margin-left: 15px; */
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 700;
    font-family: "Lato";
}

.order-table li p.tags {
    width: 190px;
}

.order-table li ul,
.order-table li ul li {
    width: fit-content;
}

.order-table li p strong {
    margin-left: 15px;
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 700;
    font-family: "Lato";
}

.show-detail {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    padding: 35px 0px;
    background-color: #05172f;
}

.show-detail-box {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 15px 45px;
    background-color: #102236;
}

.show-detail-box-header {
    width: 100%;
    height: fit-content;
    margin-bottom: 10px;
    background-color: #102236;
    padding: 15px 45px;
}

.show-item-left {
    width: 100%;
    height: auto;
    padding: 10px;
}

.show-item-left p {
    font-size: 16px;
    text-align: left;
    padding-left: 10px;
    letter-spacing: 0px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
}

.show-item-center {
    width: 100%;
    height: auto;
    padding: 10px;
}

.show-item-center p {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 35px;
    color: #ffffff;
    padding-left: 10px;
    font-weight: 400;
}

.show-item-right {
    width: 100%;
    height: auto;
    padding: 10px;
}

.show-item-right p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #d82851;
    padding-left: 10px;
    font-weight: 900;
    text-align: right;
    text-transform: uppercase;
    margin-right: 10px;
}

.show-detail-top {
    width: 100%;
    /* border-bottom: 1px solid #fff; */
    padding: 10px 10px 10px 15px;
}

.show-detail-bord {
    border-bottom: 1px solid #173250;
    display: list-item;
    padding-bottom: 15px;
}

.show-detail-top h5 {
    font-size: 16px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 400;
    float: left;
    /* padding-left: 10px; */
    font-family: "Lato";
}

.show-detail-top p {
    float: right;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #d82851;
    font-weight: 900;
    font-family: "Lato";
    /* margin-right: 10px; */
}

.show-detail-box-1 {
    width: 100%;
    height: auto;
    margin-top: 20px;
    padding: 15px 50px;
    background-color: #102236;
}

.show-item-left-1 {
    width: 100%;
    height: auto;
    padding: 10px;
}

.show-item-left-1 p {
    font-size: 14px;
    letter-spacing: 0px;
    color: #b1b1b1;
    padding-left: 5px;
}

.show-item-right-1 {
    width: 100%;
    height: auto;
    padding: 10px;
}

.show-item-right-1 p {
    font-size: 14px;
    letter-spacing: 0px;
    text-align: right;
    /* margin-right: 10px; */
    color: #d82851;
    font-weight: 900;
}

.show-item-left-total {
    padding: 10px;
}

.show-item-left-total_0 {
    padding: 10px;
}

.show-item-left-total_0 h5 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #ffffff;
    font-weight: 400;
}

.show-item-left-total_0 p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #b1b1b1;
    font-weight: 300;
}

.show-item-left-total h5 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #ffffff;
    font-weight: 400;
}

.show-item-left-total p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #b1b1b1;
    font-weight: 300;
}

.show-item-right-total {
    padding: 10px;
}

.show-item-right-total h5 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #d82851;
    font-weight: 900;
    text-transform: uppercase;
    text-align: right;
}

.show-item-right-total p {
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 39px;
    color: #d82851;
    text-align: right;
    font-weight: 900;
}

.total-bottom {
    /* border-top: 1px solid #173250; */
    width: 100%;
    height: auto;
    padding: 10px;
}

.total-bord {
    border-top: 1px solid #173250;
    padding-top: 20px;
}

.total-bottom h4 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #d82851;
    font-weight: 700;
    padding-left: 0px;
    float: left;
}

.total-bottom p {
    float: right;
    font-size: 16px;
    letter-spacing: 0px;
    color: #d82851;
    margin-right: 0px;
    font-weight: 700;
}

.show-item-left-cashback {
    padding: 10px;
    width: 100%;
    height: auto;
}

.show-item-left-cashback h5 {
    text-align: left;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #ffffff;
    font-weight: 400;
}

.show-item-right-cashback {
    padding: 10px;
    width: 100%;
    height: auto;
}

.show-item-right-cashback p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #d82851;
    text-align: right;
    font-weight: 900;
    font-family: "Lato";
}

.review-statment {
    padding: 10px;
}

.review-statment h4 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 39px;
    color: #d82851;
    font-weight: 700;
    padding-left: 10px;
    text-align: left;
}

.review-statment p {
    padding-left: 10px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #b1b1b1;
    font-weight: 300;
}


/*upcoming */

.tab-content .main_upcoming_wrapper {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}

.upcoming_section_module {
    top: 80px;
    /*width: calc(100% - 50px);*/
}

.upcoming_wrap {
    background-color: #fff;
    padding-left: 10px;
    width: 100%;
    padding-bottom: 80px;
    position: relative;
}


/* .upcoming_wrap:after {
  background: #fff;
  content: "";
  position: absolute;
  top: 0px;
  right: -170%;
  width: 170%;
  height: 100%;
} */

.upcoming_section_module .search_types.nav-tabs .nav-item.show .nav-link,
.upcoming_section_module .search_types .nav-tabs .nav-link.active {
    background-color: #0046fe;
    color: #fff;
}

.upcoming-icon {
    width: fit-content;
    height: auto;
    /* padding: 10px; */
    display: inline-block;
    margin-right: 15px;
}

.single-order-data {
    padding: 30px 0px;
    border-bottom: 1px solid #eae9e9;
    display: flex;
    align-items: flex-start;
}

.single-order-data:last-child {
    border-bottom: 0px solid #eae9e9;
}

.upcoming-icon img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .upcoming-content {
        width: 300px;
        margin-top: 50px;
        margin-left: -25px;
    }
    #awating {
        margin-left: -25px;
    }
    #Confirmed {
        margin-left: -25px;
    }
    #Cancelled {
        margin-left: -25px;
    }
    #gift_order {
        margin-left: -25px;
    }
}

.upcoming-content {
    padding: 10px;
    margin-top: 15px;
}

.upcoming-content ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}

.upcoming-content ul li h3 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #3d3e41;
    font-weight: 900;
}

#awating {
    width: auto;
    height: 25px;
    font-size: 12px;
    text-align: center;
    color: #3d3e41;
    font-weight: 700;
    border-radius: 2px;
    margin-left: 10px;
    background-color: #eaf0ff;
    padding: 0 15px;
}

#gift_order {
    width: auto;
    height: 25px;
    font-size: 12px;
    text-align: center;
    color: white;
    font-weight: 700;
    border-radius: 2px;
    margin-left: 10px;
    background-color: #ffa422;
    padding: 0 15px;
}

#Confirmed {
    width: auto;
    height: 25px;
    font-size: 12px;
    text-align: center;
    color: white;
    background-color: green;
    font-weight: 700;
    border-radius: 2px;
    margin-left: 10px;
    background-color: #eaf0ff;
    padding: 0 15px;
}

#Cancelled {
    width: auto;
    height: 25px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background-color: red;
    font-weight: 700;
    border-radius: 2px;
    margin-left: 10px;
    background-color: #eaf0ff;
    padding: 0 15px;
}

#paid {
    width: auto;
    height: 23px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    border-radius: 2px;
    background-color: #38d7b7;
    padding: 0 15px;
}

#online {
    width: auto;
    padding: 0 15px;
    height: 23px;
    border-radius: 2px;
    font-size: 12px;
    text-align: center;
    /*margin-left: 15px;*/
    color: #fff;
    font-weight: 700;
    /*background-color: #0046fe;*/
}

#online_sum {
    width: auto;
    padding: 0 15px;
    height: 23px;
    border-radius: 2px;
    font-size: 12px;
    text-align: center;
    margin-left: 10px;
    color: #fff;
    font-weight: 700;
    background-color: #335dbb;
}

#online_b {
    border-radius: 2px;
    font-size: 12px;
    text-align: center;
    margin-left: 10px;
    color: #fff;
    font-weight: 700;
}

.upcoming-right {
    margin-top: 0px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 350px;
}

.for-upcoming-flex {
    width: 600px;
}

.beauty-landing-page .fitness_category_section.fit_beauty.category_section .section_header.salontt_sec.salon_header::after {
    display: none;
}

.offer_vertical_middel p {
    font-size: 14px;
}

.for-upcoming-margin {
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.upcoming-outer .upcoming-content {
    display: flex;
    padding: 0px 0px;
    margin: 0px 0px 10px 0px;
}

.upcoming-outer .upcoming-content h5 {
    color: #3d3e41;
    font-size: 16px;
    font-weight: 800;
    margin-right: 15px;
}

.for-upcoming-flex ul li {
    list-style: none;
    font-size: 14px;
    color: #3d3e41;
    margin-right: 10px;
    font-weight: 700;
    width: fit-content;
    display: inline-block;
}

.upcoming-right ul li {
    list-style: none;
    display: inline-block;
    padding: 3px 0;
}

.upcoming-right ul {
    margin-bottom: 0 !important;
}

.for-upcoming-flex p {
    margin-right: 10px;
}

.upcoming-right ul li a {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #fff;
    font-family: "lato";
    font-weight: 900;
}

.upcoming-right ul li p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #fff;
    font-family: "lato";
    font-weight: 900;
}

.manage {
    padding: 8px 10px!important;
    text-align: center;
    margin-left: 10px;
    background-color: #d8284f;
    color: #fff;
}

.upcoming-outer {
    width: 84%;
}

.upcoming-detail {
    width: 100%;
    height: auto;
}

.upcoming-detail p {
    font-size: 14px;
    color: #3d3e41;
    margin-right: 0px;
    font-weight: 700;
    display: inline-block;
}

.upcoming-detail span {
    font-size: 14px;
    color: #838383;
    font-weight: 700;
}


/* My Profile */

.profil-detail {
    width: 100%;
    height: auto;
    position: relative;
    /* padding: 10px 0px 35px;
  background-color: #ffffff;
  border: 1px solid #f1f2f6;
  top: -50px;*/
}


/* 
.profil-detail:after {
  background: #fff;
  content: "";
  position: absolute;
  top: 0px;
  right: -170%;
  width: 170%;
  height: 100%;
} */

.profil-detail form {
    padding-left: 10px;
}

#full-name {
    background-color: #ffffff;
    border: 2px solid #1a44a6;
    font-weight: bold;
    width: 100%;
    height: 61px;
    padding-left: 10px;
}

@media (max-width: 767px) {
    #full-name {
        width: 225px;
        height: 40px;
        margin-left: -15px;
    }
}

#email {
    background-color: #ffffff;
    border: 2px solid rgba(234, 233, 233, 0.4);
    height: 61px;
    width: 100%;
    padding-left: 10px;
}

@media (max-width: 767px) {
    #email {
        /* width: 225px;
    height: 40px;
    margin-left: -15px; */
    }
}

#phone {
    background-color: #ffffff;
    border: 2px solid rgba(234, 233, 233, 0.4);
    height: 61px;
    width: 100%;
    padding-left: 10px;
}

@media (max-width: 767px) {
    #phone {
        width: 225px;
        height: 40px;
        margin-left: -15px;
    }
}

#date {
    background-color: #ffffff;
    border: 2px solid rgba(234, 233, 233, 0.4);
    height: 61px;
    width: 100%;
    padding-left: 10px;
}

@media (max-width: 767px) {
    #date {
        width: 225px;
        height: 40px;
        margin-left: -15px;
    }
}

#emr {
    background-color: #ffffff;
    border: 2px solid rgba(234, 233, 233, 0.4);
    height: 61px;
    width: 100%;
    padding-left: 10px;
}

@media (max-width: 767px) {
    #emr {
        width: 225px;
        height: 40px;
        margin-left: -15px;
    }
}

.option {
    background-color: #ffffff;
    border: 2px solid rgba(234, 233, 233, 0.4);
    height: 61px;
    width: 100%;
    padding-left: 10px;
}

@media (max-width: 767px) {
    .option {
        width: 225px;
        height: 40px;
        margin-left: -15px;
    }
}

label[for="name"] {
    position: absolute;
    top: -10px;
    left: 30px;
    font-size: 14px;
    color: #1a44a6;
    background-color: #fff;
    z-index: 1;
    font-weight: 300;
    font-family: "Montserrat";
}

.btn-submit {
    margin-left: 15px;
    width: 139px;
    margin-top: 20px;
    height: 47px;
    margin-bottom: 20px;
    background-color: #d8284f;
    border: 2px solid #d8284f;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 22px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 900;
    transition: 0.5s ease-in-out;
}

.btn-submit:hover {
    background-color: transparent;
    color: #d8284f;
}


/*my-save-card */

.save-card {
    width: 100%;
    top: -50px;
    position: relative;
    min-height: 500px;
    padding: 15px 15px;
    background-color: #ffffff;
    border: 1px solid #f1f2f6;
    text-align: center;
}

.save-card::after {
    background: #fff;
    content: "";
    position: absolute;
    top: 0px;
    right: -170%;
    width: 170%;
    height: 100%;
}

.save-card img {
    width: 358px;
    height: 218px;
    margin-top: 20px;
    padding: 10px;
    margin-right: 10px;
    border-radius: 20px;
    background-color: #575758;
    box-shadow: 14px 13px 5px 0px rgba(203, 203, 203, 0.75);
    -webkit-box-shadow: 14px 13px 5px 0px rgba(203, 203, 203, 0.75);
    -moz-box-shadow: 14px 13px 5px 0px rgba(203, 203, 203, 0.75);
}

@media (max-width: 767px) {
    .save-card img {
        width: 225px;
        height: 150px;
    }
}


/* Faq */

.package-section {
    margin-top: 10px;
    padding: 10px;
}

.faq-dropdown {
    margin-top: 20px;
}

#faq-dropdown {
    width: 450px;
    height: 61px;
    margin-left: 0px;
    padding: 10px;
    background-color: #ffffff;
    border: 2px solid rgba(230, 230, 230, 0.4);
    margin-bottom: 20px;
}

.faqpad {
    padding: 0px 60px 70px;
}

@media (max-width: 767px) {
    #faq-dropdown {
        width: 250px;
        margin-left: 0px;
    }
}

.section-heading {
    padding-top: 20px;
    width: 5px;
    height: 104px;
    background-color: #d82851;
}

.section-heading h2 {
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #2b3845;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 35px;
}

.accordion-faq .card-faq {
    margin-top: 20px;
    background-color: #eaefff;
    border: 1px solid #1a44a6;
}

@media (max-width: 767px) {
    .accordion-faq .card-faq {
        width: 100%;
        height: auto;
        margin-left: -0;
    }
}

.accordion-faq.accordion .card-header {
    position: relative;
    cursor: pointer;
    background-color: #fff;
}

.accordion-faq.active.accordion .card-header.show {
    background-color: #eaefff !important;
    border: 0px;
}

.card-header.py-4.show_1 {
    background-color: #eaefff !important;
    border: 0px;
}

.accordion-faq.accordion .card-faq .card-header h6 {
    font-size: 20px;
    line-height: 35px;
    color: #2b3845;
    font-weight: 900;
}

.accordion-faq.accordion .card-faq .card-body p {
    font-size: 16px;
    line-height: 23px;
    color: #7f7f7f;
    font-weight: 700;
}

.accordion-faq.accordion .card-header[aria-expanded="false"]:after {
    content: "+";
    font-size: 40px;
    font-weight: 300;
}

.accordion-faq.accordion .card-header[aria-expanded="true"]:after {
    content: "-";
    font-size: 45px;
    font-weight: 300;
}

.accordion-faq.accordion .card-header:after {
    content: "+";
    position: absolute;
    right: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}


/*gift-card-history */

.modal-content {
    border-radius: 20px;
    /* background-color: #6051ff1f; */
    width: 100%;
    height: auto;
    margin-top: 50px;
}

.close-btn {
    position: absolute;
    width: 40px;
    height: 40px;
    right: -30px;
    top: -30px;
    border-radius: 50%;
    background-color: transparent;
    border: 3px solid #fff;
}

.close-btn span {
    color: #fff;
    font-size: 40px;
    line-height: 30px;
}

.gift-card-hitory-bottom {
    background-color: #fff;
    /* margin-left: -16px;
  margin-right: -16px; */
    margin-bottom: 5px;
    height: auto;
    padding: 15px 5px;
    text-align: center;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.gift-card-hitory {
    width: 100%;
    height: auto;
}

.gift-card-hitory img {
    width: 100%;
    height: auto;
}

.history-heading {
    position: relative;
    margin-left: 10px;
}

.history-heading h2 {
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #1c1c24;
    text-align: left;
    font-weight: 900;
    font-family: "Lato";
}

.message-btn {
    width: 100px;
    height: 35px;
    margin-top: 15px;
    text-align: center;
    background-color: #eaf0ff;
    margin-left: 10px;
}

.message-btn a {
    font-size: 14px;
    color: #1a44a6;
    line-height: 35px;
    text-align: center;
    font-weight: 300;
}

.history-content {
    width: 100%;
    height: auto;
    padding-top: 10px;
}

.history-content p {
    /* font-size: 16px;
  line-height: 20px;
  color: #9b9b9b;
  font-weight: 700;
  font-family: "Lato";
  margin-right: 50px;
  text-align: left; */
    font-size: 14px;
    line-height: 21px;
    color: #9b9b9b;
    font-weight: 700;
    font-family: "Lato";
    margin-right: 20px;
    text-align: left;
    height: 65px;
    overflow: auto;
    margin-left: 10px;
}

.gift-card-hitory img {
    border-radius: 10px 10px 0 0;
}

.history-content span {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 24px;
    position: relative;
    float: right;
    color: #1c1c24;
    right: 15px;
    font-weight: 900;
}

.history-footer {
    margin-top: 10px;
    max-width: 500px;
    text-align: center;
}

.history-footer h4 {
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 24px;
    color: #0e45aa;
}

.aed-btn {
    width: 171px;
    margin-left: auto;
    background-color: #d8284f;
    display: inline-block;
    padding: 0px 20px;
}

@media (max-width: 767px) {
    .history-content p {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .aed-btn {
        margin-left: 25px;
    }
}

.aed-btn a {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Lato";
    text-align: right;
}


/*gift-a card */

.gift-card {
    width: 100%;
    height: auto;
}

.slide-wrapper {
    width: 100%;
    height: auto;
}

.carousel-inner,
.carousel,
.carousel-item,
.fill {
    height: 500px;
    /* min-height: 500px; */
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /* background-image: url(../images/dashboard/gift-card-banner.png); */
}

.gift-card-banner-top {
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    height: auto;
}

.gft_card .carousel-caption {
    position: absolute;
    right: auto;
    bottom: inherit;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}

.banner-content h2 {
    width: 100%;
    font-size: 48px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Lato";
}

.banner-content p {
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
}

.gift-card-banner-btn {
    text-align: center;
    margin-top: 30px;
}

.gift-card-banner-btn ul li {
    display: inline-block;
    margin-left: 10px;
    width: 187px;
    margin-top: 10px;
    height: 40px;
    background-color: #d8284f;
}

.gift-card-banner-btn ul li a {
    line-height: 40px;
    font-size: 16px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}


/*------------------------------ vertical bootstrap slider----------------------------*/

.carousel-inner .carousel-item.carousel-item-next,
.carousel-inner .carousel-item.active.carousel-item-right {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    top: 0;
}

.carousel-inner .carousel-item.carousel-item-prev,
.carousel-inner .carousel-item.active.carousel-item-left {
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    top: 0;
}

.carousel-inner .carousel-item.next.carousel-item-left,
.carousel-inner .carousel-item.carousel-item-prev.carousel-item-right,
.carousel-inner .carousel-item.active {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    top: 0;
}


/*------------------------------- vertical carousel indicators ------------------------------*/

.carousel-indicators {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20px;
    right: 10px;
    left: auto;
    width: auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.carousel-indicators li {
    display: block;
    margin-bottom: 5px;
    border: 2px solid #fff;
    background-color: transparent;
    width: 8px;
    height: 8px;
    border-radius: 10px;
}

.carousel-indicators li.active {
    margin-bottom: 5px;
    background-color: #fff;
}

.gift-card-box {
    width: 100%;
    height: auto;
    margin-top: 20px;
}

.gift-card-image-sec {
    width: 350px;
    height: 200px;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(../images/dashboard/gift-service.png);
}

.gift-card-image-sec p {
    width: 342px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #ffffff;
    margin-top: 90px;
    padding-left: 50px;
    font-weight: 400;
    position: absolute;
}

.icon_5_gift {
    left: 90px;
}

.gift-card-image-sec-1 {
    height: 250px;
    width: 100%;
    margin-left: 40px;
    margin-top: 0px;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    background-image: url(../images/dashboard/gift-service-2.png);
}

.gift-card-image-sec-1 p {
    width: 402px;
    height: 105px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #ffffff;
    margin-top: 90px;
    padding-left: 70px;
    font-weight: 400;
    position: absolute;
}

.gift-card-icon {
    position: absolute;
    top: -30px;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    text-align: center;
    background-color: #eef6fe;
}

.gift-card-icon img {
    width: 60px;
    height: 60px;
    margin-top: 8px;
}

.numeric-num span {
    font-size: 48px;
    right: 0px;
    position: absolute;
    letter-spacing: 1px;
    line-height: 20px;
    color: #cccc;
    margin-right: 100px;
    margin-top: 15px;
    font-weight: 900;
}

.numeric-num-1 span {
    font-size: 48px;
    right: 0px;
    position: absolute;
    letter-spacing: 1px;
    line-height: 20px;
    color: #cccc;
    margin-top: 15px;
    font-weight: 900;
}

.gift-ocassion {
    width: 100%;
    height: auto;
    /* height: 500px;  */
    background-image: url(../images/dashboard/gift-ocassion.png);
}

.gift-ocassion .gift-gallary-1 {
    width: 50%;
    margin: 0 auto;
}

.gift-gallary-heading {
    padding-top: 45px;
    text-align: center;
}

.gift-gallary-heading h2 {
    font-size: 36px;
    letter-spacing: 2px;
    line-height: 28px;
    color: #2b3845;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
}

.gift-gallary-heading h2::after {
    content: "";
    position: absolute;
    display: flex;
    width: 92px;
    height: 4px;
    background-color: #d8284f;
    left: calc(50% - 50px);
    margin-top: 14px;
}

.gift-gallary-heading p {
    font-size: 36px;
    padding-top: 40px;
    letter-spacing: 0px;
    line-height: 43px;
    color: #2b3845;
    font-weight: 900;
}

.gift-gallary-1 img {
    width: auto;
    height: auto;
}

.select_center_section {
    width: 100%;
    height: auto;
}

.category_slider_section-1:before {
    content: "";
    position: absolute;
    height: calc(109% + 100px);
    width: calc(456px - 80px);
    z-index: 0;
    background-color: #ffdcda;
    top: -60px;
    left: -45px;
}

.caption_title-1 h2 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 38px;
    color: #27282c;
    font-weight: 900;
}

.category_section .weight_loss_prog .slick-track {
    display: flex;
    align-items: flex-end;
}

.category_section .weight_loss_prog .cu_slider_item img {
    height: 320px;
    width: 100%;
}

.category_section .weight_loss_prog .cu_slider_item.slick-current img {
    height: 518px;
    width: 100%;
}

.studio_center_section .select_theme_section .category_slider_section {
    position: relative;
}

.select_theme_section.category_section {
    position: relative;
}

.select_theme_section.category_section .visit_categoy {
    position: relative;
    right: 0px;
    width: 100%;
    text-align: right;
    z-index: 9;
    /* position: absolute;
  right: 0px;
  top: 60px;
  width: 40%;
  text-align: right;
  z-index: 9; */
}

.select_theme_section.category_section .visit_categoy a {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #ef2252;
    margin-top: 30px;
    display: inline-block;
}

.select_theme_section .caption_wrap .caption_title {
    font-size: 24px;
    color: #111111;
    text-transform: uppercase;
}

.select_theme_section .caption_wrap .caption_title h2 {
    font-weight: 800;
}

.select_theme_section .caption_wrap .discription {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 15px;
    font-weight: 600;
    color: #9b9b9b;
}

.weight_loss_prog.slider .slick-dots-1 {
    top: 0px;
    text-align: right;
}

.category_section .weight_loss_prog.slider .slick-dots li button:before {
    background: #000000;
}

.fill-detail {
    width: 100%;
    background-image: url(../images/dashboard/fill-bg.png);
    height: auto;
    padding-bottom: 50px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.fill-heading {
    padding-top: 40px;
    text-align: center;
    margin-bottom: 60px;
}

.fill-bottom {
    width: 100%;
    height: auto;
    text-align: center;
}

#send-now {
    width: 156px;
    height: 43px;
    background-color: #d8284f;
    font-size: 16px;
    border: 1px solid #d8284f;
    letter-spacing: 2px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 900;
    outline: 0;
    text-transform: uppercase;
}

.send-now {
    width: 106px;
    height: 33px;
    /* width: 156px; */
    /* height: 43px; */
    background-color: #d8284f;
    font-size: 14px;
    border: 1px solid #d8284f;
    letter-spacing: 2px;
    line-height: 33px;
    color: #ffffff;
    font-weight: 900;
    outline: 0;
    text-transform: uppercase;
    padding: 0;
}

#send-later {
    width: 156px;
    height: 43px;
    margin-left: 10px;
    background-color: #eae9e9;
    border: 1px solid #d8284f;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 22px;
    color: #d8284f;
    font-weight: 900;
    outline: 0;
    text-transform: uppercase;
}

#send-submit {
    width: 156px;
    height: 43px;
    margin-left: 10px;
    background-color: #eae9e9;
    border: 1px solid #d8284f;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 22px;
    color: #d8284f;
    font-weight: 900;
    outline: 0;
    text-transform: uppercase;
}

#preview {
    width: 156px;
    height: 43px;
    text-transform: uppercase;
    background-color: #a1a1a1;
    font-size: 16px;
    margin-left: 10px;
    letter-spacing: 2px;
    line-height: 22px;
    color: #ffffff;
    border: 1px solid #a1a1a1;
    font-weight: 900;
    outline: 0;
}

.fill-heading h2 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 38px;
    color: #27282c;
    font-weight: 900;
}

.fill-form {
    width: 100%;
    height: auto;
}

.fill-form input {
    background-color: #f0cbc9;
    border: 1px solid #d8284f;
    margin-top: 20px;
    color: #d8284f;
    width: 100%;
    height: 45px;
}

.fill-form label {
    position: absolute;
    font-size: 14px;
    color: #d8284f;
    font-weight: 300;
    top: -10px;
    margin-left: 15px;
    background-color: #f0cbc9;
}

.send-to {
    width: 82px;
    height: 28px;
    background-color: #f0cbc9;
    text-align: center;
    margin-left: 15px;
    margin-bottom: 40px;
}

.send-to a {
    font-size: 14px;
    color: #d8284f;
    font-weight: 300;
}

.send-to span {
    font-size: 14px;
    color: #d8284f;
    font-weight: 300;
}

#recive-mobile {
    display: inline-block;
    width: 48%;
    margin-right: 20px;
}

#recive-emial {
    display: inline-block;
    width: 48%;
}

@media (max-width: 767px) {
    #recive-mobile {
        width: 225px;
    }
    #recive-emial {
        width: 225px;
    }
}

#field5 {
    width: 100%;
    height: 150px;
    padding: 10px;
    background-color: #f0cbc9;
    border: 2px solid #d8284f;
    color: #d8284f;
}


/*setting */

.change-pass {
    width: 142px;
    height: 28px;
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 20px;
    text-align: center;
    background-color: #eaf0ff;
}

.change-pass a {
    font-size: 14px;
    color: #1a44a6;
}

.setting label {
    position: absolute;
    top: 25%;
    font-size: 14px;
    color: #1a44a6;
    font-weight: 300;
    background-color: #fff;
    left: 5px;
    opacity: 0.8;
    padding: 5px;
}

#pass {
    background-color: #ffffff;
    border: 2px solid #1a44a6;
    height: 50px;
}

.setting input {
    background-color: #ffffff;
    border: 2px solid rgba(234, 233, 233, 0.4);
    height: 50px;
}

@media (max-width: 767px) {
    .setting input {
        width: 225px;
        margin-left: -10px;
    }
}

.switch {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 22px;
    padding-left: 5px;
    margin-left: 20px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider-1 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.slider-1:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: -5px;
    top: 2px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

input:checked+.slider-1 {
    background-color: #00c29e;
}

input:focus+.slider-1 {
    box-shadow: 0 0 1px #00c29e;
}

input:checked+.slider-1:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}


/* Rounded sliders */

.slider-1.round {
    border-radius: 34px;
}

.slider-1.round:before {
    border-radius: 50%;
}

.form-switch strong {
    font-size: 18px;
    color: #3d3e41;
    margin-right: 5px;
    margin-left: 10px;
    font-weight: 900;
}

.wrapper-1 {
    display: flex;
    position: relative;
}

@media (max-width: 767px) {
    .sidebar {
        display: none;
    }
}

.profile-sidebar {
    width: 24%;
    border-right: 1px solid #f1f2f6;
}

.profile-content {
    width: 76%;
}

.sidebar {
    width: 100%;
    height: auto;
    background: #fff;
    position: relative;
    padding: 20px 0px;
}

.sidebar.fixed {
    position: fixed;
    top: 80px!important;
    width: 17.5%!important;
}

.sidebar.fixed .sidebar-header {
    height: 80px;
}

.sidebar-header {
    height: 100px;
    padding-left: 10px;
}

.wrapper-1 .sidebar .user-pic {
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 12px;
    margin-right: 15px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #1a44a6;
}

.user-info {
    padding-top: 15px;
}

.wrapper-1 .sidebar .user-info .user-role {
    font-size: 12px;
    color: #3d3e41;
    float: left;
    font-weight: 600;
    padding: 2px 5px;
    background-color: #f1f2f6;
    border: 2px solid #f1f2f6 !important;
    transition: 0.5s ease-in-out;
}

.wrapper-1 .sidebar .user-info .user-role:hover {
    background-color: #3d3e41;
    border: 2px solid #3d3e41;
    color: #f1f2f6;
}

.wrapper-1 .sidebar ul li {
    /* padding: 10px; */
    list-style: none;
}

.wrapper-1 .sidebar ul li a {
    color: #575758;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    display: block;
}

.sidebar ul li img {
    width: 45px;
    height: auto;
}

.wrapper-1 .sidebar ul li a:hover {
    background-color: #f1f2f6;
    border-right: 3px solid #d8284f;
}

.sidenav_pro a.active {
    background-color: #f1f2f6;
    padding: 10px;
    display: block;
    border-right: 3px solid #d8284f;
}


/* .sidenav_pro>.active>a {background-color: #f1f2f6;padding: 10px;display: block;
  border-right: 3px solid #d8284f;} */


/* .wrapper-1 .sidebar ul li a:active {
    background-color: #f1f2f6;
    border-right: 3px solid #d8284f;
  }  */

.wrapper-1 .main_content {
    width: 82%;
}

.wrapper-1 .main_content {
    padding: 20px;
    background: #fff;
    color: #717171;
    border-bottom: 1px solid #e0e4e8;
}

.wrapper-1 .main_content .info {
    margin: 20px;
    color: #717171;
    line-height: 25px;
}

.header-title {
    width: 250px;
    padding: 10px;
}

.header-title h4 {
    font-size: 16px;
    line-height: 39px;
    color: #3d3e41;
    text-align: left;
    font-weight: 900;
    font-family: "Lato";
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.sidebar-wrapper .sidebar-menu {
    padding-bottom: 10px;
}

.gift-card-history {
    width: 100%;
    height: auto;
}

section.gift-card-history:before {
    content: "";
    position: absolute;
    width: 275px;
    height: 400px;
    background-image: url(../images/home_cate_bg1.png);
    background-position: center right;
    background-repeat: no-repeat;
    top: 0px;
    right: 0px;
}

.gift-card-history-heading {
    padding-bottom: 10px;
}

.gift-card-history-heading h1 {
    text-align: center;
    font-size: 36px;
    line-height: 28px;
    color: #13131a;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    font-family: "lato";
}

.history-card {
    filter: drop-shadow(1px 1.732px 8.5px rgba(0, 0, 0, 0.13));
    background-color: #1c1c24;
    width: 100%;
    height: auto;
    padding: 25px;
    margin-bottom: 20px;
}

.history-card-left-image {
    position: relative;
    /* padding-left: 20px; */
}

.history-card-left-image img {
    /* width: 125px;
  height: 175px; */
    width: 100%;
    height: 175px;
    margin-top: 10px;
    border-radius: 5px;
}

.col-md-2.col.r-1-hist {
    padding-left: 0;
    /* padding-right: 0; */
}

.col-md-2.col.r-3-hist {
    padding: 0;
}

.history-card-detail {
    width: 100%;
    height: auto;
}

.history-card-top span {
    display: inline-block;
    padding: 10px;
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 500;
    margin-right: 10px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    border-radius: 4px;
    align-items: center;
}

.history-card-des {
    padding-top: 10px;
}

.history-card-des h1 {
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 900;
}

.history-card-des p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #a4a4ad;
    font-weight: 500;
    margin-block-end: auto;
}

.history-card-des p {
    font-size: 16px;
    line-height: 20px;
    color: #9b9b9b;
    font-weight: 400;
    font-family: "Lato";
}

.history-card-des small {
    font-size: 14px;
    color: #045ae5;
}

.history-card-des span {
    font-size: 14px;
    color: #b1b1b1;
    font-weight: 400;
}

.history-card-aed {
    width: 100%;
    height: 175px;
    margin-top: 10px;
    text-align: center;
    background-color: #0e45aa;
}

.history-card-aed h3 {
    font-size: 24px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Lato";
    padding-top: 35px;
    text-transform: uppercase;
}

.pending-btn {
    background-color: #d82851;
    width: 125px;
    height: 45px;
    border-color: #d82851;
    font-size: 16px;
    font-weight: 600;
    outline: 0;
    margin: 10px 0px;
    color: #ffffff;
    letter-spacing: 1.25px;
}

.received-btn {
    color: #ffffff;
    background: #3cb878;
    outline: none;
    letter-spacing: 1.25px;
    border: 0px solid;
    width: 125px;
    height: 45px;
    margin: 10px 0px;
    font-weight: 600;
}

.search_types .nav-item {
    margin: 0px 10px 0px 0px;
}

.search_types .nav-link {
    background: #fff;
    font-weight: 600;
    position: relative;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    position: relative;
}

.search_types .nav-link.active::after {
    position: absolute;
    height: 60%;
    width: 2px;
    background: #fff;
    z-index: 1;
    left: 0px;
}

.checkout_Input input {
    width: 100%;
    padding: 10px;
    background: #fff;
    margin: 1.5rem 0;
    border: 2px solid #eae9e9;
    color: #1a44a6;
    font-size: 0.9rem/*1.125rem*/
    ;
}

.checkout_Input input:focus {
    background: #ffff;
    outline: 0;
    border: 2px solid #1a44a6;
}

.checkout_Input select {
    width: 100%;
    padding: 2px 10px;
    background: #fff;
    margin: 1.5rem 0;
    border: 2px solid #eae9e9;
    color: #1a44a6;
    font-size: 0.9rem;
    /* font-size: 1.125rem;*/
    height: 45px;
}

.checkout_Input select:focus {
    background: #ffff;
    outline: 0;
    border: 2px solid #1a44a6;
}

.checkout_Input input:hover+label,
.checkout_Input input:valid+label {
    top: -3px;
    font-size: 14px;
    transform: translateY(11px);
    left: 3px;
    opacity: 1;
    color: #1a44a6;
    background: #ffff;
    padding: 2px 9px;
}

.my-profile-content .checkout_Input input:focus+label,
.my-profile-content .checkout_Input input:hover+label,
.my-profile-content .checkout_Input input:valid+label {
    top: -25px!important;
}

.my-profile-content .emil-l label.labema {
    top: 0px!important;
    left: 3px;
}

.checkout_Input_mail.label_email {
    position: relative;
    clear: both;
}

.my-profile-content .emil-l label.labema {
    top: -22px !important;
    position: absolute;
    font-size: 14px;
    transform: translateY(11px);
    left: 3px;
    opacity: 1;
    color: #1a44a6;
    background: #ffff;
    padding: 2px 9px;
    z-index: 999;
}

.my-profile-content label.bxlab_proflab {
    left: 3px!important;
}

.checkout_Input_pink {
    position: relative;
}

.form_setting .checkout_Input input {
    margin: 1.5rem 0 0.5rem;
}

.final-bgr .change-pass {
    margin-left: 25px;
}

.row.marg_bord {
    margin: 0px -8px 0 -8px;
}

.borde_card {
    background: #606060;
    height: 1px;
    width: 100%;
}

.checkout_Input_pink label {
    position: absolute;
    opacity: 0.6;
    font-size: 14px;
    left: 1rem;
    pointer-events: none;
    color: #d8284f;
    transition: all 0.22s;
    top: 50%;
    font-family: lato;
    transform: translateY(-50%);
    display: block;
}

.checkout_Input_pink input {
    width: 100%;
    padding: 10px;
    background: #f0cbc9;
    margin: 1.5rem 0;
    border: 2px solid #d8284f;
    color: #d8284f;
    font-size: 15px;
}

.checkout_Input_pink input:focus {
    background: #f0cbc9;
    outline: 0;
    color: #fff;
    border: 2px solid #d8284f;
}

.checkout_Input_pink input:focus+label,
.checkout_Input_pink input:hover+label,
.checkout_Input_pink input:valid+label {
    top: 0;
    font-size: 14px;
    transform: translateY(11px);
    left: 10px;
    opacity: 1;
    color: #d8284f;
    background: #f0cbc9;
    padding: 2px 9px;
}

.checkout_Input_pink.pinkinp input {
    position: relative;
    color: #d8284f;
}

.checkout_Input_pink.pinkinp label {
    transform: translateY(11px);
    top: 0 !important;
    padding: 0 5px;
    opacity: 1;
    left: 0;
    position: absolute;
}

.checkout_Input_pink.pinkinp label:focus,
.checkout_Input_pink.pinkinp label:hover,
.checkout_Input_pink.pinkinp label:valid {
    top: 0 !important;
}

.checkout_Input_pink.pinkinp input::placeholder {
    color: #d8284f;
}

.ck_textarea textarea::placeholder {
    color: #d8284f;
}

.checkout_Input_pink.pinkinp select {
    color: #d8284f;
    border-right: 0px;
    padding: 2px;
}

.breadcrumb_heading h1 {
    text-align: center;
    font-size: 36px;
    color: #2b3845;
    margin-top: 10px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "lato";
}

.upcoming_section_module .nav-item .active {
    background-color: #0046fe;
    color: #fff;
}

.card-2:hover {
    color: #fff !important;
    transform: scale(1.3);
    background: #d8284f;
    transition: transform 1s ease;
}

.card-2:hover .invite-right-1 span {
    color: #fff !important;
    transition: transform 1s ease-in-out;
}

.card-2:hover .invite-right-1 p {
    color: #fff !important;
    transition: transform 1s ease-in-out;
}

.suggestContent button {
    background-color: #989896;
    border: 2px solid #989896;
    height: 35px;
    width: auto;
    padding: 8px 15px;
    color: #fff;
    border-radius: 6px;
    transition: 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.suggestContent button:hover {
    background-color: transparent;
    color: #989896;
}

.search_section_module .tab-content-1.main_search_wrapper {
    border: 1px solid #0249fc;
    background-color: #fff;
    padding: 25px 30px;
    margin: 10px 0px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tab-content-1.main_search_wrapper {
    display: none;
}

.tab-content-1.main_search_wrapper.tab_header {
    display: block;
}

.tab-content-1 .main_upcoming_wrapper {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}

.sign_check_box_button-1 input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.sign_check_box_button-1 label {
    position: relative;
    cursor: pointer;
}

.sign_check_box_button-1 label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #344654;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.sign_check_box_button-1 input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 3.5px;
    left: 8px;
    width: 6px;
    height: 14px;
    border: solid #344654;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.my-center-modal {
    max-width: 650px;
    border-radius: 10px !important;
    margin: 0 auto;
    background-color: #fff !important;
}

.blog_wrap_new {
    padding: 15px 15px;
    background-color: #f4f4f4;
    border-radius: 2px;
}

.my-position {
    position: relative;
}

.col-md-3 {
    /*flex: 0 0 30% !important;
  max-width: 30% !important;*/
}

.col-md-3.div3 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
}

.section_header_all_category {
    position: relative;
}

.section_header_all_category::before,
.section_header.salontt_sec.salon_header::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 100px;
    background-color: #d82851;
    left: -30px;
    bottom: 50%;
}

.section_header_all_category h2 {
    font-size: 36px;
    font-weight: 800;
    font-family: "Lato";
    text-transform: capitalize;
    color: #252525;
}

.section_header_all_category h3.sub_head_all_category {
    font-size: 24px;
    font-weight: 700;
}

.category_slider_section-2 {
    position: relative;
}

.category_slider_section-2:before {
    content: "";
    position: absolute;
    height: calc(100% + 80px);
    width: calc(456px - 80px);
    z-index: 0;
    background: #2355ce;
    top: -35px;
    left: -205px;
}

.weight_loss_prog_wellness.slider .slick-dots {
    bottom: -55px;
    text-align: right;
}

.category_section .weight_loss_prog_wellness.slider .slick-dots li button:before {
    background: #000000;
}

.category_section .weight_loss_prog_wellness .slick-track {
    display: flex;
    align-items: flex-end;
}

.category_section .weight_loss_prog_wellness .cu_slider_item img {
    height: 340px;
    width: 100%;
}

.category_section .weight_loss_prog_wellness .cu_slider_item.slick-current img {
    height: 610px;
    width: 100%;
}

.bottom-banner-img {
    position: absolute;
    top: 0;
}

#more {
    display: none;
}

.caption_title h2 a {
    color: #d8284f;
    transition: 0.5s ease-in-out;
}

.caption_title h2 a:hover {
    letter-spacing: 2px;
}


/* Gift section slider css start */

.gift-section input[type="radio"] {
    display: none;
}

.gift-section [type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    display: none !important;
}

#slider-1 {
    height: 25vw;
    position: relative;
    perspective: 1000px;
    transform-style: preserve-3d;
}

#slider-1 label {
    margin: 2em 27.5em 0 27.5em;
    width: 60%;
    height: 40%;
    border-radius: 4px;
    position: absolute;
    left: 0;
    right: 0;
    cursor: pointer;
    transition: transform 0.4s ease;
}

#slider-1 label img {
    border-radius: 16px;
    margin: 0 auto;
}

#s1:checked~#slide5,
#s2:checked~#slide6,
#s3:checked~#slide1,
#s4:checked~#slide2,
#s5:checked~#slide3,
#s6:checked~#slide4 {
    /* box-shadow: 0 1px 4px 0 rgba(0,0,0,.37); */
    transform: translate3d(-22%, 18px, -90px);
}

#s1:checked~#slide6,
#s2:checked~#slide1,
#s3:checked~#slide2,
#s4:checked~#slide3,
#s5:checked~#slide4,
#s6:checked~#slide5 {
    /* box-shadow: 0 6px 10px 0 rgba(0,0,0,.3), 0 2px 2px 0 rgba(0,0,0,.2); */
    transform: translate3d(-9%, 0, -1px);
}

#s1:checked~#slide1,
#s2:checked~#slide2,
#s3:checked~#slide3,
#s4:checked~#slide4,
#s5:checked~#slide5,
#s6:checked~#slide6 {
    /* box-shadow: 0 13px 25px 0 rgba(0,0,0,.3), 0 11px 7px 0 rgba(0,0,0,.19); */
    transform: translate3d(0px, -16px, 89px);
}

#s1:checked~#slide2,
#s2:checked~#slide3,
#s3:checked~#slide4,
#s4:checked~#slide5,
#s5:checked~#slide6,
#s6:checked~#slide1 {
    /* box-shadow: 0 6px 10px 0 rgba(0,0,0,.3), 0 2px 2px 0 rgba(0,0,0,.2); */
    transform: translate3d(9%, 0, -1px);
}

#s1:checked~#slide3,
#s2:checked~#slide4,
#s3:checked~#slide5,
#s4:checked~#slide6,
#s5:checked~#slide1,
#s6:checked~#slide2 {
    /* box-shadow: 0 1px 4px 0 rgba(0,0,0,.37); */
    transform: translate3d(22%, 18px, -90px);
}

#s1:checked~#slide4,
#s2:checked~#slide5,
#s3:checked~#slide6,
#s4:checked~#slide1,
#s5:checked~#slide2,
#s6:checked~#slide3 {
    /* box-shadow: 0 1px 4px 0 rgba(0,0,0,.37); */
    transform: translate3d(9%, 0, -1px);
}

.slider-1-img label img {
    height: 400px;
    width: 650px;
}


/* #slide1 { background: #00BCD4 }
  #slide2 { background: #4CAF50 }
  #slide3 { background: #CDDC39 }
  #slide4 { background: #FFC107 }
  #slide5 { background: #FF5722 }
  #slide6 { background: #000 } */


/* Gift section slider css end */

.delivery_mode_item .blog_wrap .caption_title-1 h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #061741;
}

.delivery_mode_item .blog_wrap .caption_title-1 h2:before {
    display: none;
}

.caption_title-1 h2 a {
    color: #2355ce;
    transition: 0.5s ease-in-out;
}

.caption_title-1 h2 a:hover {
    letter-spacing: 2px;
}


/************gift slider landing page*************/


/*fitness*/

.gift-slider-fitness.fit_gift .slick-list {
    padding-top: 5% !important;
    padding-bottom: 10% !important;
    padding-left: 19% !important;
    padding-right: 6% !important;
}

.gift-slider-fitness .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.gift-slider-fitness .slick-track {
    max-width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
    perspective: 100px;
}

.gift-slider-fitness .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0, 0, 0);
    transition: transform 1s, opacity 1s;
}

.gift-slider-fitness .slick-snext,
.gift-slider-fitness .slick-sprev {
    display: block;
}

.gift-slider-fitness .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    transform: translate3d(0px, 0px, 11px);
    width: 689px !important;
    z-index: 2;
}

.gift-slider-fitness .slick-snext {
    opacity: 1;
    transform: translate3d(-4%, 0, 0px);
    z-index: 1;
}

.gift-slider-fitness .slick-sprev {
    opacity: 1;
    transform: translate3d(-15%, 0, 0px);
}

.gift-slider-fitness .test {
    display: block;
    width: 100%;
    height: 300px;
    background: #c00;
    box-shadow: inset 0px 0px 0px 3px #000;
}

.gift-slider-fitness .slick-slide img {
    height: 300px !important;
    border-radius: 20px;
    box-shadow: 3px 2px 4px grey;
}

.gift-slider-fitness .slick-arrow {
    background-color: transparent;
    border: none;
    outline: none !important;
}

.gift-slider-fitness .fa-chevron-left {
    color: red;
    font-size: 20px;
    font-weight: 900 !important;
    background-color: transparent;
    box-shadow: 3px 2px 4px grey;
    border-radius: 50%;
    padding: 3px 6px;
    display: flex;
    align-items: center;
    position: relative;
    top: 13em;
    left: 1em;
    z-index: 9999;
}


/* .gift-slider-fitness .fa-chevron-right {
  color: red;
  font-size: 20px;
  font-weight: 900 !important;
  background-color: transparent;
  box-shadow: 3px 2px 4px grey;
  border-radius: 50%;
  padding: 3px 6px;
  display: flex !important;
  align-items: center;
  position: relative;
  bottom: 14.4em;
  left: 52.5em;
} */


/*beauty*/

.gift-slider-beauty .slick-list,
.gift-slider-wellness .slick-list,
.gift-slider-fitness.fit_gift .slick-list {
    padding: 5% 6% 6% 19%!important;
}

.gift-slider-beauty .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.gift-slider-beauty .slick-track {
    max-width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
    perspective: 100px;
}

.gift-slider-beauty .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0, 0, 0);
    transition: transform 1s, opacity 1s;
}

.gift-slider-beauty .slick-snext,
.gift-slider-beauty .slick-sprev {
    display: block;
}

.gift-slider-beauty .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    transform: translate3d(0px, 0px, 11px);
    width: 689px !important;
    z-index: 2;
}

.gift-slider-beauty .slick-snext {
    opacity: 1;
    transform: translate3d(-4%, 0, 0px);
    z-index: 1;
}

.gift-slider-beauty .slick-sprev {
    opacity: 1;
    transform: translate3d(-15%, 0, 0px);
}

.gift-slider-beauty .test {
    display: block;
    width: 100%;
    height: 300px;
    background: #c00;
    box-shadow: inset 0px 0px 0px 3px #000;
}

.gift-slider-beauty .slick-slide img {
    height: 300px !important;
    border-radius: 20px;
    box-shadow: 3px 2px 4px grey;
}

.gift-slider-beauty .slick-arrow {
    background-color: transparent;
    border: none;
    outline: none !important;
}

.gift-slider-beauty .fa-chevron-left,
.gift-slider-wellness .fa-chevron-left,
.gift-slider-fitness .fa-chevron-left {
    color: black;
    font-size: 20px;
    font-weight: 900 !important;
    background-color: transparent;
    box-shadow: 3px 2px 4px grey;
    border-radius: 50%;
    display: flex;
    align-items: center;
    position: relative;
    top: 10.5em;
    left: 1em;
    z-index: 9999;
    width: 30px;
    height: 30px;
    justify-content: center;
}

.gift-slider-beauty .fa-chevron-right,
.gift-slider-wellness .fa-chevron-right,
.gift-slider-fitness .fa-chevron-right {
    color: black;
    font-size: 20px;
    font-weight: 900 !important;
    background-color: transparent;
    box-shadow: 3px 2px 4px grey;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    position: relative;
    bottom: 225px;
    left: 52.5em;
    width: 30px;
    height: 30px;
    justify-content: center;
}


/*wellness*/

.gift-slider-wellness .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.gift-slider-wellness .slick-track {
    max-width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
    perspective: 100px;
}

.gift-slider-wellness .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0, 0, 0);
    transition: transform 1s, opacity 1s;
}

.gift-slider-wellness .slick-snext,
.gift-slider-wellness .slick-sprev {
    display: block;
}

.gift-slider-wellness .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    transform: translate3d(0px, 0px, 11px);
    width: 689px !important;
    z-index: 2;
}

.gift-slider-wellness .slick-snext {
    opacity: 1;
    transform: translate3d(-4%, 0, 0px);
    z-index: 1;
}

.gift-slider-wellness .slick-sprev {
    opacity: 1;
    transform: translate3d(-15%, 0, 0px);
}

.gift-slider-wellness .test {
    display: block;
    width: 100%;
    height: 300px;
    background: #c00;
    box-shadow: inset 0px 0px 0px 3px #000;
}

.gift-slider-wellness .slick-slide img {
    height: 300px !important;
    border-radius: 20px;
    box-shadow: 3px 2px 4px grey;
}

.gift-slider-wellness .slick-arrow {
    background-color: transparent;
    border: none;
    outline: none !important;
}


/* .gift-slider-wellness .fa-chevron-left {
  color: red;
  font-size: 20px;
  font-weight: 900 !important;
  background-color: transparent;
  box-shadow: 3px 2px 4px grey;
  border-radius: 50%;
  padding: 3px 6px;
  display: flex;
  align-items: center;
  position: relative;
  top: 13em;
  left: 1em;
  z-index: 9999;
} */


/* .gift-slider-wellness .fa-chevron-right {
  color: red;
  font-size: 20px;
  font-weight: 900 !important;
  background-color: transparent;
  box-shadow: 3px 2px 4px grey;
  border-radius: 50%;
  padding: 3px 6px;
  display: flex !important;
  align-items: center;
  position: relative;
  bottom: 14.4em;
  left: 52.5em;
} */

.gift-slider-wellness .slick-slide {
    height: auto !important;
}


/************gift slider fitness page*************/


/*fitness*/

.gift-slider-fitness .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.gift-slider-fitness .slick-track {
    max-width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
    perspective: 100px;
}

.gift-slider-fitness .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0, 0, 0);
    transition: transform 1s, opacity 1s;
}

.gift-slider-fitness .slick-snext,
.gift-slider-fitness .slick-sprev {
    display: block;
}

.gift-slider-fitness .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    transform: translate3d(0px, 0px, 11px);
    width: 689px !important;
    z-index: 2;
}

.gift-slider-fitness .slick-snext {
    opacity: 1;
    transform: translate3d(-4%, 0, 0px);
    z-index: 1;
}

.gift-slider-fitness .slick-sprev {
    opacity: 1;
    transform: translate3d(-15%, 0, 0px);
}

.gift-slider-fitness .test {
    display: block;
    width: 100%;
    height: 300px;
    background: #c00;
    box-shadow: inset 0px 0px 0px 3px #000;
}

.gift-slider-fitness .slick-slide img {
    height: 300px !important;
    border-radius: 20px;
    box-shadow: 3px 2px 4px grey;
}

.gift-slider-fitness .slick-arrow {
    background-color: transparent;
    border: none;
    outline: none !important;
}

.gift-slider-fitness .slick-slide {
    height: auto !important;
}


/************gift slider landing page*************/


/* Sidebar CSS */

.side-btn {
    position: absolute;
    top: -6px;
    right: -1px;
    height: 40px;
    width: 45px;
    text-align: center;
    background: #1b1b1b;
    border-radius: 3px;
    cursor: pointer;
    transition: right 0.4s ease;
}


/* .side-btn.click {
  right: 321px;
} */

.side-btn span {
    color: white;
    font-size: 28px;
    line-height: 45px;
}


/* .side-btn.click span:before{
	content: '\f00d';
  } */

.sidebar-side {
    position: fixed;
    width: 314px;
    height: 73vh;
    overflow: auto;
    background-color: #fff;
    top: 107px;
    right: -21em;
    background: #1b1b1b;
    transition: left 0.4s ease;
}

.sidebar-side.show {
    right: 0px;
    background-color: #fff;
    box-shadow: 0 0 15px #000;
    padding-bottom: 50px;
}

.sidebar-side ul li:last-child {
    border-bottom: 0;
}

.range-value input {
    padding-top: 8px;
}

.sidebar-side .text {
    color: white;
    font-size: 25px;
    font-weight: 600;
    line-height: 65px;
    text-align: center;
    background: #1e1e1e;
    letter-spacing: 1px;
}

.sidebar-side ul {
    background: #1b1b1b;
    /*height: 100%;*/
    /*commented by rutu, wasnt giving proper height*/
    background-color: #fff;
    width: 100%;
    display: inline-block;
    /*added by rutu to handle height dynamicaly*/
    list-style: none;
}

.sidebar-side ul li {
    line-height: 60px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid #ececec;
}

.sidebar-side ul li:last-child {
    border-bottom: 0px solid rgba(255, 255, 255, 0.05);
}

.sidebar-side ul li a {
    position: relative;
    color: white;
    text-decoration: none;
    font-size: 13px;
    padding-left: 22px;
    font-weight: 500;
    display: block;
    width: 100%;
    border-left: 3px solid transparent;
}


/* .sidebar-side ul li.active a{
	color: cyan;
	background: #1e1e1e;
	border-left-color: cyan;
  } */


/* .sidebar-side ul li a:hover{
	background: #1e1e1e;
  } */

.sidebar-side ul ul {
    position: static;
    display: none;
}

.sidebar-side ul .feat-show.show {
    display: block;
}

.sidebar-side ul .filter-show.show {
    display: block;
}

.sidebar-side ul .del-show.show {
    display: block;
}

.sidebar-side ul .dis-show.show {
    display: block;
}

.sidebar-side ul .lang-show.show {
    display: block;
}

.sidebar-side ul .admin-show.show {
    display: block;
}

.sidebar-side ul .admin-tag-show.show {
    display: block;
}

.sidebar-side ul .serv-show.show1 {
    display: block;
}

.sidebar-side ul .del-show-2.show {
    display: block;
}

.sidebar-side ul ul li {
    line-height: 42px;
    border-top: none;
}

.sidebar-side ul li a {
    font-size: 14px;
    color: #262626;
    padding-left: 22px;
    text-align: left;
    font-weight: 900;
    /* display: flex;
  align-items: center; */
}


/* .sidebar-side ul li a input, .sidebar-side ul li label{
  display: inline-block;
  vertical-align: middle;
} */

.sidebar-side ul li.active .sidebar-side ul li a {
    color: #e6e6e6;
    background: #1b1b1b;
    border-left-color: transparent;
}

.sidebar-side ul ul li a:hover {
    color: cyan !important;
    background: #1e1e1e !important;
}

.sidebar-side ul li a span {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    font-size: 22px;
    transition: transform 0.4s;
}

.sidebar-side ul li a span.rotate {
    transform: translateY(-50%) rotate(-180deg);
}

.content-side {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #202020;
    z-index: -1;
    text-align: center;
}

.content-side .header {
    font-size: 45px;
    font-weight: 600;
}

.content-side p {
    font-size: 30px;
    font-weight: 500;
}

.range-input {
    transition: none;
}

.range-input input {
    -webkit-appearance: none;
    width: 200px;
    height: 2px;
    background-color: #4471ef;
    outline: none;
}

.range-input input::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background-color: #eee;
    border: 2px solid #4471ef;
    border-radius: 50%;
    outline: none;
}

.range-input input::-webkit-slider-thumb:hover {
    background-color: #4471ef;
}

.range-input .value {
    color: #4471ef;
    text-align: center;
    font-weight: 600;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    position: relative;
    left: 200px;
    bottom: 20px;
}

.range-input .value div {
    transition: all 300ms ease-in-out;
}

.sidebar-side::-webkit-scrollbar {
    width: 0px;
    height: 70%;
}

.sidebar-side::-webkit-scrollbar-thumb {
    background: #1243d8;
    border: 0px none #ffffff;
    border-radius: 5px;
}

.rev_slide {
    width: 400px !important;
}

.lang-show li a input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 6px;
}

.lang-show li a label {
    margin-bottom: 0;
}

.lang-show li a {
    display: flex !important;
    align-items: center;
}

.admin-inter-btn ul:hover {
    background-color: transparent !important;
}

.dropdown-menu-inter li a input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 6px;
}

.dropdown-menu-inter li a label {
    margin-bottom: 0;
}

.dropdown-menu-inter li a {
    display: flex !important;
    align-items: center;
}

.common-input li a input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 6px;
}

.common-input li a label {
    margin-bottom: 0;
}

.common-input li a {
    display: flex !important;
    align-items: center;
}

.sidebar-side .show li a {
    font-weight: normal;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.reset-btn a {
    font-size: 15px;
    height: 46px;
    width: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    background-color: transparent;
    border: none;
    padding-bottom: 52px;
}


/*  body {
	background-color: #666;
	margin: 100px 50px;
  }*/

.width {
    width: 300px;
}

[slider] {
    position: relative;
    height: 14px;
    border-radius: 10px;
    text-align: left;
    margin: 45px 0 10px 0;
}

[slider]>div {
    position: absolute;
    left: 13px;
    right: 15px;
    height: 14px;
}

[slider]>div>[inverse-left] {
    position: absolute;
    left: 0;
    height: 14px;
    border-radius: 10px;
    background-color: #ccc;
    margin: 0 7px;
}

[slider]>div>[inverse-right] {
    position: absolute;
    right: 0;
    height: 14px;
    border-radius: 10px;
    background-color: #ccc;
    margin: 0 7px;
}

[slider]>div>[range] {
    position: absolute;
    left: 0;
    height: 14px;
    border-radius: 14px;
    background-color: #1abc9c;
}

[slider]>div>[thumb] {
    position: absolute;
    top: -7px;
    z-index: 2;
    height: 28px;
    width: 28px;
    text-align: left;
    margin-left: -11px;
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border-radius: 50%;
    outline: none;
}

[slider]>input[type="range"] {
    position: absolute;
    pointer-events: none;
    -webkit-appearance: none;
    z-index: 3;
    height: 14px;
    top: -2px;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

div[slider]>input[type="range"]::-ms-track {
    -webkit-appearance: none;
    background: transparent;
    color: transparent;
}

div[slider]>input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    background: transparent;
    color: transparent;
}

div[slider]>input[type="range"]:focus::-webkit-slider-runnable-track {
    background: transparent;
    border: transparent;
}

div[slider]>input[type="range"]:focus {
    outline: none;
}

div[slider]>input[type="range"]::-ms-thumb {
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 0px;
    border: 0 none;
    background: red;
}

div[slider]>input[type="range"]::-moz-range-thumb {
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 0px;
    border: 0 none;
    background: red;
}

div[slider]>input[type="range"]::-webkit-slider-thumb {
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 0px;
    border: 0 none;
    background: red;
    -webkit-appearance: none;
}

div[slider]>input[type="range"]::-ms-fill-lower {
    background: transparent;
    border: 0 none;
}

div[slider]>input[type="range"]::-ms-fill-upper {
    background: transparent;
    border: 0 none;
}

div[slider]>input[type="range"]::-ms-tooltip {
    display: none;
}

[slider]>div>[sign] {
    opacity: 0;
    position: absolute;
    margin-left: -11px;
    top: -39px;
    z-index: 3;
    background-color: #1abc9c;
    color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

[slider]>div>[sign]:after {
    position: absolute;
    content: "";
    left: 0;
    border-radius: 16px;
    top: 19px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top-width: 16px;
    border-top-style: solid;
    border-top-color: #1abc9c;
}

[slider]>div>[sign]>span {
    font-size: 12px;
    font-weight: 700;
    line-height: 28px;
}

[slider]:hover>div>[sign] {
    opacity: 1;
}


/*added by rutu for search bars location auto complete*/

.pac-container {
    width: 100%;
    z-index: 999999 !important;
}


/* All Category new CSS */

.all-category-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease-in-out;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.all-category-container:hover {
    box-shadow: 5px 10px 10px #cdcdcd;
    transform: scale(1.1);
}

.all-category-image {
    opacity: 1;
    display: block;
    transition: 0.5s ease;
    backface-visibility: hidden;
}

.all-category-middle {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.all-category-container:hover .all-category-image {
    opacity: 0.3;
}

.all-category-container:hover .all-category-middle {
    opacity: 1;
}

.all-category-text {
    color: #000;
    font-weight: 900;
    font-size: 16px;
    /* padding: 16px 32px; */
}

.rev-image {
    /* display: flex; */
    align-items: center;
    justify-content: center;
}

.rev-image img {
    height: 184px;
    /* width: 368px;  */
    width: 100%;
}


/*details services page staff image added by rutu*/

.avatars ul li {
    height: 35px;
    width: 35px;
    list-style: none;
    display: flex;
    align-items: center;
    border-radius: 50%;
}

.avatars ul li img {
    height: 35px;
    width: 35px;
    list-style: none;
    display: flex;
    align-items: center;
    border-radius: 50%;
}

.avatars ul {
    display: flex;
    border-radius: 50%;
    width: 140px;
    justify-content: flex-end;
    float: right;
}

.avatars ul li:nth-child(2) {
    position: relative;
    right: 10px;
}

.avatars ul li:nth-child(3) {
    position: relative;
    right: 20px;
}

.avatars ul li:nth-child(4) {
    position: relative;
    right: 30px;
}

.avatars ul li:nth-child(5) {
    position: relative;
    right: 40px;
}

.avatars ul li:nth-child(6) {
    position: relative;
    right: 50px;
}

.avatars ul li:nth-child(7) {
    position: relative;
    right: 60px;
}

.avatars ul li:nth-child(8) {
    position: relative;
    right: 70px;
}

.avatars ul li:nth-child(9) {
    position: relative;
    right: 80px;
}

.avatars ul li:nth-child(10) {
    position: relative;
    right: 90px;
}


/*details services page staff image end*/


/*list page sort by start*/

.multiselect {
    /*width: 200px;*/
    min-width: 150px;
}

.sidebar-side ul .admin-show.show input[type="checkbox"] {
    margin-top: -8px;
    margin-right: 10px;
}

.sidebar-side ul .spcoff input[type="checkbox"] {
    margin-top: -8px;
    margin-right: 10px;
}

.selectBox {
    position: relative;
    display: inline-flex;
}

.selectBox i {
    color: #fff;
    vertical-align: -webkit-baseline-middle;
    padding: 14px 0;
}

.selectBox select {
    width: 100%;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background-color: transparent;
    color: #fff;
    /*padding: 9px 62px;*/
    padding: 9px 12px;
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#checkboxes {
    display: none;
    border: 1px #b8c9e6 solid;
    background-color: #fff;
    padding: 15px 0;
}

.iconsel i {
    color: #fff;
}

#checkboxes label {
    display: block;
    color: #000 !important;
    padding: 4px 17px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

#checkboxes label:hover {
    background-color: #1e90ff;
    color: #fff !important;
}

.girl_face {
    height: 130px;
    width: 130px;
    border-radius: 50%;
    border: 2px solid #fff;
}

.girl_face img {
    border-radius: 50%;
}


/*********offers list search service style start**********/

.select2-container--open {
    z-index: 9999999 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding: 0 10px !important;
    padding-left: 10px !important;
}

.select2-container {
    display: inline !important;
}


/* .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span{
	padding-bottom: 19px !important;
} */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    padding-bottom: 19px !important;
}


/*********offers list search service style end**********/

.saff_form li input[type="radio"]:checked+label,
.saff_form li input[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 7px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    margin-bottom: 0;
}

.saff_form li input[type="radio"]:checked+label {
    color: #000000;
}

.saff_form li input[type="radio"]:checked+label:before,
.saff_form li input[type="radio"]:not(:checked)+label:before {
    display: none;
}

.saff_form li input[type="radio"]:checked+label:after,
.saff_form li input[type="radio"]:not(:checked)+label:after {
    display: none;
}

.top_link_tab {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
    width: 100%;
}

.booking_tab_in_box-gender .live_at_home_tab {
    background-color: #eaf1fd;
    font-size: 15px !important;
    color: #0a5ef4;
    transition: 0.5s ease-in-out;
    border: 1px solid #eaf1fd;
    padding: 1px 7px;
}

.booking_tab_in_box-gender .live_at_home_tab:hover {
    background-color: #0a5ef4;
    color: #eaf1fd;
}

.booking_tab_in_box-gender {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    margin-left: 10px;
}

.thumbnail_slick_slider_image {
    height: 90px;
}

.side_all_frent_page .slick-track .item-slick .play_button_style .slick-slide {
    /* width: 330px !important; */
    height: 200px !important;
}


/* .slick-initialized .slick-slide {
	height: auto !important;
} */

.custom-prom-radio input[type="radio"] {
    display: block;
}

.custom-prom-radio [type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before,
.custom-prom-radio [type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    display: none;
}

.custom-prom-radio label {
    padding: 0px 0 0px 18px !important;
    margin-bottom: 0;
}

.custom-prom-radio {
    display: flex;
    align-items: center;
}

.apply_coupon_code_section [type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before,
.apply_coupon_code_section [type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    display: none;
}

.beutics_search_wrap .suggesstion-box {
    /* height: 300px;
  position: absolute;
  overflow: auto; */
}

.beutics_search_wrap .suggesstion-box {
    max-height: 300px;
    position: absolute;
    background: #fff;
    overflow: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
}

#servicesuggesstion-box {
    width: 213px;
}

#servicesuggesstion-box ul li {
    padding: 0 35px 0 12px;
    background: #fff;
    text-align: left;
}

#servicesuggesstion-box ul {
    transition: 0.5s ease-in-out;
    height: 200px;
    position: absolute;
    overflow: auto;
    background: #fff;
    /* padding: 10px;*/
}

#servicesuggesstion-box ul li:hover {
    background-color: #d8284f;
    color: #ffffff;
}

#servicesuggesstion-box ul::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: #52a1c0;
}

#servicesuggesstion-box ul::-webkit-scrollbar-thumb {
    background-color: #d8284f;
    border-radius: 5px;
}

.img_wrap img {
    height: 77px;
    width: 80px;
}

.feat-show li [type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before,
.feat-show li [type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    display: none;
}

.feat-show li {
    display: flex;
    align-items: center;
    padding: 6px 24px !important;
}

.feat-show li label {
    padding-left: 6px !important;
    margin-bottom: 0;
}

.div-cashback {
    display: flex;
    align-items: center;
}

.ratingcust [type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before,
.ratingcust [type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    display: none;
}

.make_payment_btn a button {
    /* background-color: #c5c5c5; */
    background-color: #d8284f;
    border: 0px solid #d8284f;
    color: #ffffff;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: block;
    letter-spacing: 1.25px;
    transition: 0.5s ease-in-out;
}

.send-btn {
    background-color: #d8284f;
    color: #ffffff;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border: none;
    letter-spacing: 1px;
}

.make_payment_btn a button:disabled {
    background-color: #c5c5c5;
    /* background-color: #d8284f; */
    border: 0px solid #d8284f;
    color: #ffffff;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: block;
    letter-spacing: 1.25px;
    transition: 0.5s ease-in-out;
}

.sign_check_box_button .disableInput {
    background-color: #c5c5c5;
    color: #ffffff;
}

.make_payment_btn a input[type="submit"]:hover {
    background-color: transparent;
    border: 1px solid #d8284f;
    color: #d8284f;
}


/* Price range slider */

.price-range-slider {
    width: 100%;
    float: left;
    padding: 10px 20px 10px 28px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
}

.range-value {
    margin: 0;
}

.apply_price_filter {
    margin: 15px 0px;
    text-align: left;
}

.apply_price_filter input {
    border: none;
}

.range-value input {
    width: 100%;
    background: none;
    color: #000;
    font-size: 16px;
    font-weight: initial;
    box-shadow: none;
    border: none;
    margin: 5px 0 20px 0;
}

.range-bar {
    border: none;
    background: #000;
    height: 3px;
    width: 96%;
    margin-left: 8px;
}

.ui-slider-range {
    background: #d8284f !important;
}

.ui-slider-handle {
    border: none;
    border-radius: 25px;
    background: #fff;
    border: 2px solid #d8284f !important;
    height: 17px;
    width: 17px;
    top: -0.52em;
    cursor: pointer;
}

.ui-slider-handle+span {
    background: #ffffff;
}

.admin-tag-btn {
    display: flex !important;
    align-items: center !important;
}


/* for latest offers page select2 */

input:focus,
input:active {
    outline: none;
    outline-offset: 0;
    box-shadow: 0;
}

.offers-dropdown {
    position: relative;
    width: 100%;
}

.offers-dropdown input {
    background-color: #009688;
    border: 1px solid #009688;
    text-transform: capitalize;
    color: white;
    font-size: 15px;
    padding: 5px 10px;
    width: inherit;
    box-sizing: border-box;
    webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.offers-dropdown .selected_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.offers-dropdown .selected_list .item {
    padding: 3px;
    border: 1px solid #009688;
    background-color: #009688;
    color: white;
    margin: 0 5px 5px 0;
    animation: new-item-animation 0.5s cubic-bezier(0.65, -0.02, 0.72, 0.29);
}

.offers-dropdown .selected_list .item.removed_item {
    animation: removed-item-animation 0.8s cubic-bezier(0.65, -0.02, 0.72, 0.29);
}

.offers-dropdown .selected_list .item:last-child {
    margin-right: 0;
}

.offers-dropdown .selected_list .item .text {
    padding: 5px;
    text-transform: capitalize;
}

.offers-dropdown .selected_list .item .remove_item {
    cursor: pointer;
    padding: 0 5px;
    border-left: 1px solid white;
}

.offers-dropdown .options_list {
    max-height: 100px;
    display: none;
    width: 100%;
    border: 1px solid #009688;
    border-top-width: 0;
    box-sizing: border-box;
    overflow-y: scroll;
    position: absolute;
    top: initial;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px #009688;
    -moz-box-shadow: 1px 1px 2px #009688;
    box-shadow: 1px 1px 2px #009688;
}

.offers-dropdown .options_list .option {
    padding: 5px 2px 5px 10px;
    cursor: pointer;
    text-transform: capitalize;
    border-bottom: 1px solid #dedede;
}

.offers-dropdown .options_list .option:after {
    clear: both;
}

.offers-dropdown .options_list .option:last-child {
    border-bottom: none;
}

.offers-dropdown .options_list .option:hover {
    background-color: #009688;
    color: white;
}

.clone_elements {
    display: none;
}

@keyframes new-item-animation {
    0% {
        opacity: 0;
        transform: translateY(200px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes removed-item-animation {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    30% {
        opacity: 0.8;
        transform: translateY(200px);
    }
    80% {
        opacity: 0.5;
        transform: translateY(-200px);
    }
    100% {
        opacity: 0;
        transform: translateY(0px);
    }
}


/* placdholder color */

.offers-dropdown input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: white;
}

.offers-dropdown input::-moz-placeholder {
    /* Firefox 19+ */
    color: white;
}

.offers-dropdown input:-ms-input-placeholder {
    /* IE 10+ */
    color: white;
}

.offers-dropdown input:-moz-placeholder {
    /* Firefox 18- */
    color: white;
}


/* Latest dropdown css */

.selectBox {
    /* border: 1px solid #ccc; */
    position: relative;
    padding: 0px 8px;
    cursor: pointer;
    position: relative;
    background-color: #2b3946;
}

.multiselect select.active {
    background-color: #000;
}

.selectBox__value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
}


/* .selectBox:after {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	transition: all 0.2s ease-in-out;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.001' height='8.165' viewBox='0 0 14.001 8.165'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.861,60.224l-.7-.7a.441.441,0,0,0-.645,0L7,65.036,1.487,59.522a.441.441,0,0,0-.645,0l-.7.7a.441.441,0,0,0,0,.645l6.537,6.538a.441.441,0,0,0,.645,0l6.538-6.538a.442.442,0,0,0,0-.645Z' transform='translate(0 -59.382)'/%3E%3C/svg%3E");
  } */

.selectBox .dropdown-menu {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    display: block;
    top: 100%;
    width: 100%;
    max-height: 250px;
    z-index: -1;
    overflow-y: auto;
    transform: translateY(-15%);
    visibility: hidden;
}

.selectBox.show {
    /* background-color: #000; */
}

.selectBox.show:after {
    /*transform: translateY(-50%) rotate(180deg);*/
}

.selectBox.show .dropdown-menu {
    transition: all 0.3s ease-in-out;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0);
}

.selectBox__value img {
    height: 60px;
    width: 60px;
    margin-right: 10px;
}

.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eeeeee;
}

.panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #fafafa;
    border-color: #eeeeee;
}

.panel-title {
    font-size: 14px;
}

.panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.more-less {
    float: right;
    color: #212121;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eeeeee;
}

.custom-acc-rotate {
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.2s linear;
}

.custom-acc-rotate.down {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cus-ser-name-p .cus-bold {
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.cus-ser-name-p .cus-bold-grey {
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    color: #909293;
    margin-bottom: 0;
    padding-top: 11px;
}

.cus-ser-name-p {
    display: flex;
    align-items: center;
}

.hair_pera_about_box {
    /* border-right: 2px solid #e5e5e5; */
    padding-bottom: 16px;
}

.cus-bread-crumb {
    background-color: #f9f9f9;
    padding: 4px 5px;
    z-index: 999;
}

.cus-bread-crumb button {
    background-color: transparent;
    outline: none !important;
    border: none;
    padding: 0 6px;
    color: #909395;
}

.cus-padding-month {
    padding: 0 11px;
}

.cus-month p {
    margin-bottom: 0;
}

.cus-for-rates p {
    margin-bottom: 0;
}

.line-through {
    text-decoration: line-through;
}

.final-cus-add {
    padding: 9px 0;
}

.cus-summ span {
    color: #f1644c;
    cursor: pointer;
}

.cus-ser-name {
    padding: 0 15px 0 10px;
    border-bottom: 1px solid #eaf0ff;
}

.cus-ser-name img {
    margin-right: 10px;
}

.cus-summ {
    padding: 0 15px 0 20px;
}

.cus-cat {
    background-color: #f9f9f9;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #eaf0ff;
}

.cus-cat p {
    margin-bottom: 0;
}

.hair_tabs_in_box_cus {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 !important;
    padding-right: 21px;
}

.hair_tabs_in_box_cus li a {
    color: #909293;
}

.hair_tabs_in_box_cus li a .active {
    color: #0a5ef4;
}

.hair_tabs_in_box_cus li {
    text-decoration: none;
    padding: 0 6px;
}

.display-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cus-progr-bar ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding: 0 5px;
}

.cus-progr-bar ul li {
    text-decoration: none;
    padding: 0 2px;
}

.cus-progr-bar {
    margin: 0;
}

.cust-store-final {
    background-color: #f9f9f9;
    margin: 0;
}

.cust-store-final ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 6px 0;
}

.cust-store-final ul li {
    text-decoration: none;
    /*padding: 12px 22px;*/
}

.cust-store-final ul li a {
    color: #4f4b45;
}

.img-user-cus img {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    object-fit: cover;
}

.img-user-cus img:nth-child(1) {
    position: absolute;
    right: 0px
}

.img-user-cus img:nth-child(2) {
    position: absolute;
    right: 22px;
}

.img-user-cus img:nth-child(3) {
    position: absolute;
    right: 45px;
}

.img-user-cus img:nth-child(4) {
    position: absolute;
    right: 65px;
}

.img-user-cus img:nth-child(5) {
    position: absolute;
    right: 85px;
}

.img-user-cus img:nth-child(6) {
    position: absolute;
    right: 105px;
}

.img-user-cus {
    position: relative;
    right: 20px;
    width: 100%;
    height: 40px;
    border-radius: 100%;
    justify-content: end;
}

.custom-user-btn {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: none;
    outline: none;
    z-index: 9999;
    position: absolute;
    right: 3px;
    top: 5px;
    outline: none !important;
}

.tab-booking-flex {
    width: 80%;
}

.custom-user-btn-2 {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: none;
    outline: none;
    z-index: 999;
    position: absolute;
    left: 7px;
    bottom: -1px;
    outline: none !important;
}

.cus-heig-for-all {
    height: auto !important;
    overflow-y: hidden;
}

.custom-for-rate-height {
    min-height: 140px;
    max-height: 250px;
    overflow: auto;
}

.custom-for-rate-height::-webkit-scrollbar-track,
.sessions-outer::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
}

.custom-for-rate-height::-webkit-scrollbar,
.sessions-outer::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}

.custom-for-rate-height::-webkit-scrollbar-thumb,
.sessions-outer::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f1644c;
}

.current-cus-btn {
    border: none;
    outline: none;
}

.current-cus-active,
.current-cus-btn:hover {
    color: #f1644c;
}

.bread-btn {
    border: none;
    outline: none;
    padding: 10px 16px;
    background-color: #f1f1f1;
    cursor: pointer;
    font-size: 18px;
}

.bread-active,
.bread-btn:hover {
    background-color: #666;
    color: white;
}

.container {
    margin: 0 auto !important;
}


/* New Dropdown */


/* Dropdown Parent Link Style */

.cust-new-dropdown {
    display: inline-block;
    min-width: fit-content;
    position: relative;
}


/* List elements within the dropdown */

.cust-new-dropdown-nav li {
    display: block !important;
    padding: 0 6px !important;
}


/* Links within the dropdown list */

.cust-new-dropdown-nav a {
    display: block;
    padding: 12px 20px;
    white-space: nowrap;
}


/* Allows links to show on hover/focus and through keyboard navigation via focus-within */

.cust-new-dropdown:hover .cust-new-dropdown-nav {
    visibility: visible;
    height: auto;
    z-index: 11;
}


/* Separate these to avoid IE completely ignoring the css above */

.cust-new-dropdown:focus-within .cust-new-dropdown-nav {
    visibility: visible;
    height: auto;
    z-index: 11;
}


/* The submenu links container*/

.cust-new-dropdown-nav {
    background: #fff;
    color: #000 !important;
    height: 0;
    border-top: 0;
    left: 0;
    margin: 0;
    width: 200px;
    position: absolute;
    text-align: left;
    top: 100%;
    visibility: hidden;
    overflow: hidden;
    z-index: 10;
    padding: 5px 10px;
    left: 10px;
    transition: 0.5s ease-in-out;
    border: 6px;
}

.cust-new-dropdown-nav li:hover {
    background-color: #d8284f;
    width: 100%;
    color: #fff;
}

.group-active {
    color: #396aff !important;
}

.personal-active {
    color: #396aff !important;
}


/* New CSS */

.quick_fact_detail_banner .dinamond_banner_text {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    position: absolute;
    /* top: 0px !important; */
    letter-spacing: 1px;
    left: 0%;
    /* transform: translate(-50%, -50%); */
    /* z-index: 99999; */
    background: rgb(0 0 0 / 20%);
    width: 100%;
    height: 100%;
    /* background-color: rgba(0, 0, 0, 0.6); */
    color: #ffffff;
}


/* .quick_fact_detail_banner .dinamond_banner_text {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
  position: relative;
  top: -200px !important;
  letter-spacing: 1px;
  left: 87%;
  transform: translate(-50%, -50%);
} */

.btn_exporl_next_new {
    /* width: 180px !important; */
}

.btn_exporl_next_new-explore {
    display: flex;
    /* align-items: center; */
    justify-content: space-evenly;
}

.mat-4 {
    margin-top: 40px;
}

.trail_maine_section {
    height: 67px;
}


/****new file upload****/

.attechded_icon .file-upload-wrapper {
    position: relative;
    /* margin-bottom: 5px; */
    display: flex;
    flex-wrap: wrap;
}

.attechded_icon .file-upload-input {
    width: 60%;
    /*color: #fff;*/
    font-size: 16px;
    padding: 11px 17px;
    border: none;
    background-color: #fff;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    float: left;
    /* IE 9 Fix */
}

.attechded_icon .file-upload-input:hover,
.attechded_icon .file-upload-input:focus {
    background-color: #fff;
    outline: none;
}

.attechded_icon .file-upload-button {
    width: 40%;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    border: none;
    font-weight: 800;
    margin-left: -1px;
    border-radius: 3px;
    background-color: #2b3845;
    /* IE 9 Fix */
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.attechded_icon .file-upload-button:hover {
    background-color: #2b3845;
}

.attechded_icon .file-upload-input::placeholder {
    color: #9b9fa3;
    font-weight: 800;
}

#redeem-my-cash .modal-dialog {
    top: 105px !important;
}

.modal-slick-carousel .slick-next::before {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    color: #4643c7;
    font-size: 18px;
}

button.shortby_wrapper {
    outline: none !important;
    text-align: right;
    position: absolute;
    top: 64px;
    right: 0;
    z-index: -1;
}

.modal-slick-carousel .slick-prev::before {
    content: "\f053";
    font-family: "Font Awesome 5 Pro";
    color: #4643c7;
    font-size: 18px;
}

#myimgmodal .modal-content {
    width: 100%;
}

#myimgmodal .modal-dialog {
    top: 105px !important;
}

.left-align-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.left-align-header button {
    outline: none !important;
    background-color: transparent;
    color: #d82851;
}

#forumSaved .custom_popup_content {
    width: 70% !important;
    min-height: 200px !important;
    padding: 0 !important;
    border-radius: 15px;
}

.ask-expert-modal-body h2 {
    background: #f1f1f1;
    padding: 10px;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
}

.ask-expert-modal-body {
    height: auto !important;
    top: 0 !important;
    padding: 0 30px !important;
}

#redeem-my-reward .modal-content {
    background-color: #fff;
    height: auto;
    width: auto;
    margin-top: 0;
    top: 130px;
}

#redeem-my-cash button {
    background-color: #fff;
    border: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    outline: none !important;
    padding-right: 16px !important;
    padding-top: 10px !important;
}

#redeem-my-cash .modal-body {
    background-color: #ffffff !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-left: 36px;
    text-align: left;
}

.row {
    margin: 0px;
}

#redeem-my-reward button {
    background-color: #fff;
    border: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    outline: none !important;
    padding-right: 16px !important;
    padding-top: 10px !important;
}

#redeem-my-reward .modal-body {
    background-color: #ffffff !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-left: 36px;
    text-align: left;
}

.Right_side_banner_image img {
    height: 488px !important;
    width: 730px !important;
}

.approved-popup-body {
    height: auto !important;
    position: unset !important;
    margin-bottom: 0 !important;
}

#main_staff_modal {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding-top: 5px !important;
}

#main_staff_modal .close-1 {
    background-color: transparent;
    border: none;
    font-size: 26px;
    outline: none !important;
    color: #d82851;
}

.approved-popup-body ul {
    list-style: none;
}

.approved-popup-body ul li {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 15px;
}

.approved-popup-body ul li i {
    margin-right: 6px;
}

#approvedModal .modal-content {
    width: 50% !important;
}

.plr-12 {
    padding: 0 12px;
}

.grey-bg-card {
    background-color: #4c4c4c;
    padding: 24px 8px 13px 8px;
    height: 218px;
    border-radius: 20px;
    color: #ffffff;
    box-shadow: 13px 13px 0px 0px rgba(231, 231, 231, 0.75);
    -webkit-box-shadow: 13px 13px 0px 0px rgba(231, 231, 231, 0.75);
    -moz-box-shadow: 13px 13px 0px 0px rgba(231, 231, 231, 0.75);
}

.card-visa-icon {
    font-size: 34px;
    text-align: right;
    padding-right: 0px;
}

.grey-bg-card span {
    font-size: 14px;
    font-weight: 300;
}

.card-numb p {
    font-size: 16px;
    font-weight: 300;
}

.card-name-new {
    font-size: 16px;
    font-weight: 600;
}

.card-date-exp {
    font-size: 16px;
    font-weight: 600;
}

.card-date-exp {
    /* padding-left: 35px; 
  padding-right: 18px;*/
    float: right;
    text-align: right;
}

.edit-card-btn button {
    background-color: transparent;
    border: none;
    outline: none !important;
    font-size: 13px;
    color: #fff;
    font-weight: 300;
}

.remove-card-btn button {
    background-color: transparent;
    border: none;
    outline: none !important;
    font-size: 13px;
    color: #fff;
    font-weight: 300;
}

.remove-card-btn {
    /*  right: 20px;
 padding-left: 94px; */
}


/* New Gift Slider */

.rev_slider__0 .slick-slider {
    margin-left: -12%;
    margin-right: -12%;
}

.rev_slider__0 .slick-list {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
}

.rev_slider__0 .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.rev_slider__0 .slick-track {
    max-width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
    perspective: 100px;
}

.rev_slider__0 .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0, 0, 0);
    transition: transform 1s, opacity 1s;
}

.rev_slider__0 .slick-snext,
.rev_slider__0 .slick-sprev {
    display: block;
}

.rev_slider__0 .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    transform: translate3d(0, 0, 15px);
    z-index: 2;
}

.rev_slider__0 .slick-snext {
    opacity: 1;
    transform: translate3d(20%, 0, 0px);
    z-index: 1;
}

.rev_slider__0 .slick-sprev {
    opacity: 1;
    transform: translate3d(-20%, 0, 0px);
}

.rev_slider__0 .test__0 {
    display: block;
    width: 100%;
}

.rev_slider__0 .test__0 img {
    border-radius: 20px;
}

.custom-gift-prev .fa-chevron-left {
    color: red;
    font-size: 20px;
    font-weight: 900 !important;
    background-color: transparent;
    box-shadow: 3px 2px 4px grey;
    border-radius: 50%;
    padding: 3px 6px;
    display: flex;
    align-items: center;
    position: relative;
    top: 8em;
    left: -2em;
    z-index: 9999;
}

.custom-gift-next .fa-chevron-right {
    color: red;
    font-size: 20px;
    font-weight: 900 !important;
    background-color: transparent;
    box-shadow: 3px 2px 4px grey;
    border-radius: 50%;
    padding: 3px 6px;
    display: flex !important;
    align-items: center;
    position: relative;
    bottom: 7.8em;
    left: 27em;
}

.custom-gift-next {
    background-color: transparent;
    outline: none !important;
    border: none;
}

.custom-gift-prev {
    background-color: transparent;
    outline: none !important;
    border: none;
}

.padding_0 {
    padding: 0;
}

.Flow_social_button li form input[type="submit"] {
    /* height: 45.5px !important; */
    height: auto !important;
}

.for-blue-portion_o {
    width: 77%;
    /* margin: 0 auto; */
    margin: 0px auto 0;
}

.features_row {
    padding-top: 100px;
    /* position: relative; */
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 0 auto;
}


/* Beauty Page Slider */


/* .Modern-Slider .item .img-fill{
	height:100vh;
	background:#000;
  } */

.Modern-Slider .item .img-fill .info {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 100vh;
    text-align: center;
}


/* .Modern-Slider .item .img-fill img{
	filter:blur(5px);
  } */

.Modern-Slider .item .info>div {
    display: inline-block !important;
    vertical-align: middle;
}

.Modern-Slider .NextArrow {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 45px;
    height: 45px;
    background: rgb(216 40 81 / 56%);
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    font: 20px/45px FontAwesome;
    color: #fff;
    z-index: 5;
    right: 10px;
    border-radius: 50%;
    outline: none !important;
}

.Modern-Slider .NextArrow:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
}

.Modern-Slider .PrevArrow {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 45px;
    height: 45px;
    background: rgb(216 40 81 / 56%);
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    font: 20px/45px FontAwesome;
    color: #fff;
    z-index: 5;
    left: 10px;
    border-radius: 50%;
    outline: none !important;
}

.Modern-Slider .PrevArrow:before {
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
}

.Modern-Slider .slick-dots {
    position: absolute;
    height: 5px;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0px;
    width: 100%;
    left: 0px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: none !important;
}

.Modern-Slider .slick-dots li button {
    display: none;
}

.Modern-Slider .slick-dots li {
    float: left;
    width: 0px;
    height: 5px;
    background: #d62828;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.Modern-Slider .slick-dots li.slick-active {
    width: 100%;
    animation: ProgressDots 11s both;
}

.Modern-Slider .item h3 {
    font: 30px/50px RalewayB;
    text-transform: uppercase;
    color: #fff;
    animation: fadeOutRight 1s both;
    margin: 0;
    padding: 0;
}

.Modern-Slider .item h5 {
    margin: 0;
    padding: 0;
    font: 15px/30px RalewayR;
    color: #fff;
    max-width: 600px;
    overflow: hidden;
    height: 60px;
    animation: fadeOutLeft 1s both;
}

.Modern-Slider .item {
    height: 495px;
    /* height: 554px; */
}

.Modern-Slider {
    background: #000;
}


/* ==== Slider Image Transition === */

@keyframes Slick-FastSwipeIn {
    0% {
        transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px);
    }
    100% {
        transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px);
    }
}

@-webkit-keyframes ProgressDots {
    from {
        width: 0px;
    }
    to {
        width: 100%;
    }
}

@keyframes ProgressDots {
    from {
        width: 0px;
    }
    to {
        width: 100%;
    }
}


/* Beauty Page slider ends */

.category_section .cu_slider_item.slick-current .slider-caption-wrap .caption_title {
    color: #fff !important;
    text-align: right;
    padding-right: 37px;
}

.service_category_section .category_section.catg_ar .cu_slider_item.slick-current .slider-caption-wrap .caption_title {
    padding-right: 12px;
}

.service_category_section .category_section.catg_ar .cu_slider_item.slick-current {
    padding-left: 10px;
}

.service_category_section .category_section.beautysc_cat .cu_slider_item.slick-current {
    padding-left: 0px;
}


/* .fitness_category_section .category_slider_section.catg_ar .cu_slider_item.slick-current{padding-left: 10px;} */

.fitness_category .cu_slider_item.slick-current .slider-caption-wrap {
    display: block;
    position: absolute;
}

.first-section-menu .filter_wrap.service_on_wrap {
    display: block !important;
}

.for-last-filter-width {
    width: 100% !important;
}

.for-mobile {
    display: none;
}

.search-toggler {
    left: 0;
}

.for-mobile .show {
    display: block;
}

.for-mobile .navbar-toggler {
    position: absolute;
    right: 8px;
    top: 42px;
}

.shrink .top_nav_bar_wrap ul.navbar-nav.ml-auto .nav-item:nth-child(1) {
    display: none;
}

.shrink .search_section_module .tab-content.main_search_wrapper {
    right: 8em;
}

.shrink .top_nav_bar_wrap ul.navbar-nav.ml-auto .nav-item:nth-child(2) {
    display: none;
}

.shrink .top_nav_bar_wrap ul.navbar-nav.ml-auto .nav-item:nth-child(3) {
    display: none;
}

#checkboxes label input[type="radio"] {
    margin-right: 7px;
}

.listing_fitness_item .custom_approved {
    /* left: 145px;*/
}

.reset-btn a {
    background-color: #d628508a;
    display: flex !important;
    align-items: center !important;
    padding: 0;
    border-radius: 8px;
    justify-content: center !important;
    padding-left: 0 !important;
}

.category_slider_section .fitness_category .category_section .slick-slide {
    width: 228px !important;
    height: 93px !important;
    padding: 10px !important;
}


/* 
.SingIn_box .error {
  padding-left: 10px;
} */

.achive_count_item_wrap .achive_icon img {
    width: 90px;
}

.fixed-header {
    position: fixed;
    top: 94px;
    left: 46px;
    width: 61.2%;
    z-index: 9999;
}

.fixed-header-3 {
    position: fixed;
    top: 94px;
    left: 205px;
    width: 48%;
    z-index: 9999;
}

.for-save-icon img {
    position: absolute;
    top: -20px;
    right: 52px;
    height: 40px;
}

.for-separate .progress {
    width: 55% !important;
    margin-left: 12px !important;
}

.rating_bar .col-md-1 {
    display: none;
}

.tab_rating_on_btn_excel {
    position: absolute;
    display: flex;
    align-items: center;
    top: -22px;
    left: 26px;
    font-size: 12px;
    background-color: #14e614;
    /* color: #fff !important; */
    padding: 3px 4px;
    border-radius: 5px;
    width: 110px;
    z-index: 99;
}

.tab_rating_on_btn_excel a {
    color: #fff !important;
    font-weight: 600;
}

.tab_rating_on_btn_excel a i {
    color: #fff !important;
}

.About_gym_section {
    /* min-height: 300px; */
    /* overflow: auto; */
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.About_gym_section .container-fluid {
    padding-left: 0 !important;
}

.About_gym_section::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    height: auto;
    background-color: #52a1c0;
}

.About_gym_section::-webkit-scrollbar-thumb {
    background-color: #d8284f;
    border-radius: 5px;
}

.blog_section .blog_slider_section .blog_wrap .discription {
    height: 150px;
    overflow: hidden;
}

.blog_section .blog_slider_section .blog_wrap .discription a.discript_txt {
    height: 350px;
}

.review-card {
    width: 100% !important;
}

.for-flex {
    display: flex;
}


/* Dual range slider */

section.range-slider {
    position: relative;
    width: 300px;
    height: 84px;
    float: left;
    text-align: center;
}

section.range-slider input[type="range"] {
    pointer-events: none;
    position: absolute;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 14px;
    background: #f1efef;
    box-shadow: inset 0 1px 0 0 #cdc6c6, inset 0 -1px 0 0 #d9d4d4;
    -webkit-box-shadow: inset 0 1px 0 0 #cdc6c6, inset 0 -1px 0 0 #d9d4d4;
    overflow: hidden;
    left: -20px;
    top: 35px;
    width: 300px;
    outline: none;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

section.range-slider input[type="range"]::-webkit-slider-thumb {
    pointer-events: all;
    position: relative;
    z-index: 1;
    outline: 0;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 14px;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #dad8da), color-stop(100%, #413f41));
    background-image: -webkit-linear-gradient(top, #dad8da 0, #413f41 100%);
    background-image: linear-gradient(to bottom, #dad8da 0, #413f41 100%);
}

section.range-slider input[type="range"]::-moz-range-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 14px;
    background-image: linear-gradient(to bottom, #dad8da 0, #413f41 100%);
}

section.range-slider input[type="range"]::-ms-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -ms-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 14px;
    border: 0;
    background-image: linear-gradient(to bottom, #dad8da 0, #413f41 100%);
}

section.range-slider input[type="range"]::-moz-range-track {
    position: relative;
    z-index: -1;
    background-color: black;
    border: 0;
}

section.range-slider input[type="range"]:last-of-type::-moz-range-track {
    -moz-appearance: none;
    background: none transparent;
    border: 0;
}

section.range-slider input[type="range"]::-moz-focus-outer {
    border: 0;
}

.Activities_section .pt-5 {
    padding: 0 !important;
}

.block-breadcrumbs {
    margin: 55px 0 0 0;
}

#redeem-my-cash .modal-content .modal-body ul {
    margin-left: 18px;
}

.trainer_offers_slider .blog_wrap .discription {
    height: 16em;
}

.trainer_offers_slider .blog_wrap .discription p:nth-child(2) {
    margin-top: 55px !important;
}


/* .for-icon-margin {
  width: 120px;
} */

.search-btn-fitness {
    width: 5% !important;
}

#sp_detail ul {
    list-style: none;
}


/* #sp_detail ul li h5 {
  font-size: 14px;
  width: 201px;
} */

#sp_detail h5 {
    text-align: left !important;
}

#service_div {
    margin-top: 10px;
}

#staff_div {
    margin-top: 10px;
}

.img_review_left img {
    height: 85px;
    width: 85px;
    border-radius: 50%;
}

.bundle_section_one {
    margin-bottom: 10px;
    height: 100%;
    background: #2b3845;
}


/* .bottom_details_section {
  height: 220px;
} */

.modal-open .modal {
    z-index: 999999 !important;
}


/* .modal button {
  font-size: 18px !important;
  height: 50px !important;
  width: 50px !important;
} */

#staff_div {
    height: auto;
    overflow-x: hidden;
    /* overflow: auto; */
}

.activity_tabs_section::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: #52a1c0;
}

.activity_tabs_section::-webkit-scrollbar-thumb {
    background-color: #d8284f;
    border-radius: 5px;
}

#staff_div::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: #52a1c0;
}

#staff_div::-webkit-scrollbar-thumb {
    background-color: #d8284f;
    border-radius: 5px;
}

#service_div {
    height: auto;
    overflow-x: hidden;
    overflow: auto;
}

#service_div::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: #52a1c0;
}

#service_div::-webkit-scrollbar-thumb {
    background-color: #d8284f;
    border-radius: 5px;
}

.aminities_list {
    width: 500px;
}

.slick-disabled {
    display: none !important;
}

.staff-modal-slider {
    display: flex;
    /* width: 100% !important; */
    height: 300px;
    list-style: none;
}

.staff-modal-slider .slick-track {
    width: 100% !important;
}


/* .staff-modal-slider img {
	width: 100% !important;
} */

.staff-modal-slider-item {
    width: 100% !important;
}

.review-slider .slick-dots li button {
    display: none;
}

.modal-header .section {
    width: 100%;
}

.modal-header .section .slick-prev {
    left: 10px;
    z-index: 9999999;
    border: 2px solid #d8284f;
    border-radius: 50%;
    height: 30px !important;
    width: 30px !important;
    display: flex;
    align-items: center;
    background-color: #000;
}

.modal-header .section .slick-prev:before {
    right: -2px;
    position: relative;
}

.modal-header .section .slick-next {
    right: 6px;
    z-index: 9999999;
    border: 2px solid #d8284f;
    border-radius: 50%;
    height: 30px !important;
    width: 30px !important;
    display: flex;
    align-items: center;
    background-color: #000;
}

.modal-header .section .slick-next:before {
    left: 3px;
    position: relative;
}

.for-check i:before {
    font-family: "Font Awesome 5 Pro";
}

.for-check .for-combination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.for-check input[type="radio"] {
    margin-right: 6px;
}

.radio_group {
    width: 50px;
    height: 50px;
    margin: 5px;
    position: relative;
    text-align: center;
    line-height: 50px;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.radio_group input[type="radio"] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0;
    padding: 0;
    z-index: 1;
    cursor: pointer;
}

.radio_group input[type="radio"]+label {
    color: #95a5a6;
    /* width: 100%;
	height: 100%; */
    /* position: absolute; */
    left: 0;
    top: 0;
    transform: scale(0.8);
}

.radio_group input[type="radio"]:checked+label {
    color: #3498db;
    /* transform: scale(1.1); */
}

#staff_div .text-right span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.avatar-flex {
    display: flex;
    align-items: center;
}

.up-button {
    display: none;
}


/* Floating Service Menu starts */

.activity_tabs_section {
    display: none;
}

.activity_tabs_section {
    background: #f9f9f9;
    padding: 0px 0px;
    max-height: 350px;
    overflow-y: scroll;
    transition: 0.5s ease-in-out;
    width: 100%;
    overflow-x: hidden;
}

.activity_tabs_section a:nth-child(5):after {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: bolder;
    position: absolute;
    right: 12px;
    display: none;
}

.up-button img {
    height: 30px;
    position: absolute;
    left: 21px;
}

.up-button p {
    margin-left: 43px;
}

.activity_tabs_section a.active {
    /* position: relative; */
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid #d8284f;
    /* margin-bottom: 14px; */
    background-color: #fff;
    color: #000;
}

.up-button {
    position: fixed;
    background: #000;
    color: #fff !important;
    width: 116px;
    height: 40px;
    text-align: center;
    border-radius: 50px;
    left: -17px;
    top: 35%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 8px 0px #777373;
    display: none;
    z-index: 99999;
}

.up-button i {
    padding: 15px;
    font-size: 20px;
    cursor: pointer;
    color: #000;
}

body.menu-open .up-button i:before {
    content: "\f00d";
}

.activity_tabs_section {
    display: inline-block;
    position: fixed;
    display: none;
    color: #000;
    text-align: center;
    left: 0px;
    top: 297px;
    transition: background 0.5s ease-in-out;
    z-index: 9999999;
    background-color: #0a5ef4;
    width: 13.5%;
    border: 2px solid #000;
}

.activity_tabs_section ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    /* border-radius: 100px; */
    /* box-shadow: 0px 1px 8px 0px #777373; */
    min-height: 54px;
    width: 100%;
}

.activity_tabs_section ul li {
    width: 100%;
}

.activity_tabs_section ul li a {
    width: 100%;
}

.activity_tabs_section a {
    padding: 17px;
    color: #fff;
    /* background: #fff; */
    border-bottom: 2px solid #fff;
    transition: 0.5s ease-in-out;
    display: block;
}

.activity_tabs_section a:hover {
    border-bottom: 2px solid #d8284f;
    background-color: transparent;
}

.active {
    display: block;
}


/* Floating Service Menu ends */

.aminities_list .draggable .slick-track {
    margin-left: 0;
    width: 100% !important;
}

.right_side_gallery_popup input[type="submit"] {
    background-color: #d8284f;
    border: 2px solid #d8284f;
    color: #fff;
    padding: 0px 28px;
    border-radius: 6px;
    margin-top: 10px;
    transition: 0.5s ease-in-out;
}

.right_side_gallery_popup input[type="submit"]:hover {
    background-color: transparent;
    color: #d8284f;
}

.header_image_name .right_name_title {
    margin-top: 0px;
}

.right_name_title {
    width: 62%;
    margin-top: 22px;
}

#staff_backgrnd_images_sec .slick-list .slick-slide iframe {
    height: 335px;
    width: 100%;
}

#cust-new-dropdown-nav {
    background-color: #000;
}

.bookmark-active {
    background-color: #0a5ef4;
    padding: 10px 12px !important;
    color: var(--colorWhite);
    font-size: 13px;
    font-weight: 600;
    border: none;
    outline: none !important;
    display: flex;
    align-items: center;
}

.product-carousel .slick-slide img {
    width: 100% !important;
}

.for-no-image {
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.for-no-image p {
    font-size: 24px;
}

.height-for-slider {
    min-height: 100px;
}

.height-for-slider .slider-for {
    min-height: 100px;
}

.height-for-slider .slider-for .draggable {
    min-height: 100px;
}

.for-separate {
    min-height: 1200px !important;
}

.trail_maine_section .height-for-slider .slider-for .thumbnail_slick_slider_image .slick-prev {
    display: none !important;
}

.trail_maine_section .height-for-slider .slider-for .thumbnail_slick_slider_image .slick-next {
    display: none !important;
}

.top_link_tab_time {
    padding-top: 2px;
    /* padding-left: 10px; */
}

.close-store {
    margin-bottom: 14px;
}

.close-store p {
    /* padding-left: 10px; */
    font-weight: bold;
}

.for-map-section #about_map {
    margin-top: 6px;
    margin-left: 20px;
}

.for-map-section {
    padding: 0 !important;
    margin-bottom: 68px;
}

.all-show {
    margin-top: 10px;
}

.similar_gym_slider .draggable .slick-track {
    margin-left: 0;
}

.smillar_gym .smillar_image-wrap img {
    height: 255px !important;
}

.play_button_style iframe {
    height: 200px;
}

.trail_sessions_0 .slick-initialized .slick-slide {
    height: 200px!important;
}

.modal-dialog.booking_gallery_popup .product-carousel.slick-initialized.slick-slider,
.modal-dialog.booking_gallery_popup .product-carousel .slick-slide {
    height: 100%!important;
}

.write-review-btn .good_btn {
    padding: 4px 10px;
    background: #3cb87a !important;
    border: 2px solid #3cb87a !important;
    border-radius: 0px;
    text-align: center;
    color: #fff;
    font-weight: 600;
}

.write-review-btn .good_btn:hover {
    background: transparent;
    color: #fff;
}


/* .smillar_gym {
  box-shadow: 0 0 5px rgb(207 207 207);
} */

.avatar-flex .tab-booking-flex .avatars {
    width: 32% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

.like span {
    padding-right: 8px;
}

.service_search_wrap .select2-selection--multiple {
    position: relative;
}

.choices__inner {
    border-radius: 0px;
}

.choices__list--multiple .choices__item {
    background-color: #0071bc;
    border: 1px solid #0071bc;
    border-radius: 0px;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 6px !important;
    width: 10% !important;
}

.filter_wrap.service_on_wrap {
    width: 80% !important;
}

.filter_wrap.service_gender_wrap {
    width: 54% !important;
}

.filter_wrap.service_locality_wrap {
    width: 50%;
}

.input_debit input[type="radio"]:before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    margin: 3px auto;
    border-radius: 50%;
}

#redeem-my-cash .modal-content .modal-body ol {
    margin-left: 17px;
}

#redeem-my-reward .modal-content .modal-body ul {
    margin-left: 18px;
}

#redeem-my-reward .modal-content .modal-body ol {
    margin-left: 17px;
}

#edit-whatsapp .modal-content {
    background-color: #fefefe;
    /* background-color: #b6e9d0; */
}

button.whats-close {
    border: none;
    background-color: transparent;
    color: #02c365;
    height: 25px !important;
    width: 25px !important;
    font-size: 25px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none !important;
    position: absolute;
    right: 25px;
}

#edit-whatsapp h2 {
    font-size: 26px;
    margin-bottom: 10px;
}

#edit-whatsapp input:focus,
select:focus,
textarea:focus,
.form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #e6e6e6;
    box-shadow: 0 0 5px RGB(37 211 102);
    border: 1px solid RGB(37 211 102);
}

#edit-whatsapp input[type="number"] {
    margin-bottom: 20px;
    height: 40px;
}

#edit-whatsapp input[type="submit"] {
    width: 100%;
    border: none;
    background-color: #25d366;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 8px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    border-radius: 6px;
    border: 2px solid #25d366;
    transition: 0.5s ease-in-out;
}

#edit-whatsapp input[type="submit"]:hover {
    background-color: #fff;
    color: #25d366;
}

#gift-card-hitory .close-btn {
    position: absolute;
    width: 35px !important;
    height: 35px !important;
    right: -19px;
    top: -18px;
    border-radius: 50%;
    background-color: #000;
    border: 3px solid #fff;
    outline: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

#gift-card-hitory .close-btn span {
    font-size: 28px;
}

.no-online-btn {
    border: none;
    background-color: transparent;
    float: right;
    position: relative;
    left: 548px;
}

.no-online-payment {
    margin-top: 30px;
    padding: 0 30px;
}

.no-online-payment h2 {
    margin-bottom: 15px;
}

#paymentOffModal .custom_popup_content {
    padding: 0 !important;
}

.trial_session_desc .modal-content .modal-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f0f0f0;
}

.trial_session_desc .modal-content .modal-body::-webkit-scrollbar {
    width: 6px;
    background-color: #f0f0f0;
}

.trial_session_desc .modal-content .modal-body::-webkit-scrollbar-thumb {
    background-color: #505050;
}

.faqanswer ul {
    /* list-style: none;*/
    margin-left: 20px;
}

.form_review_section_middel .heading_instrutor .request_bottom {
    position: unset !important;
    margin-left: 30px;
}

.service_search_wrap #servicesuggesstion-box {
    right: 0;
    top: 80px;
}

.beutics_search_wrap .suggesstion-box {
    position: absolute;
    top: 85px;
    left: 50px;
    z-index: 99999;
}

.beutics_search_wrap .suggesstion-box ul {
    list-style: none;
}

.beutics_search_wrap .suggesstion-box ul li {
    padding: 4px 15px 4px 15px;
    text-align: left;
}

.feature_blogs_section .side_feature_blogs_slider {
    height: 204px;
}

.for-combine-map {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.for-direct {
    text-align: center;
}

.for-direct a {
    font-weight: 600;
}

li.nav-item.get_started_btn.for-icon-margin a:nth-child(2) {
    display: flex;
    align-items: center;
}

.aminities_list .slick-next,
.aminities_list .slick-prev {
    top: 26px;
    background-color: #000;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: slick 8s ease infinite;
}

@keyframes slick {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}


/*new css*/

.del-show input[type="checkbox"] {
    margin-top: -8px;
    margin-right: 10px;
}


/* li.nav-item.dropdown.more.shows:hover > .dropdown-menu {
  visibility: visible;
  display: block;
  opacity: 1;
  top: 78%;
}
li.nav-item.dropdown.more.show:hover > .dropdown-menu {
  top: 100% !important;
} */

.details_about_page_body-2 {
    position: relative;
    margin-bottom: 20px;
}


/*css tooltip*/


/**/

.tooltipds {
    position: relative;
    display: inline-block;
}

.tooltipds .tooltiptext {
    /* visibility: hidden;
  min-width: 150px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 2px 0;
  position: absolute;
  z-index: 1;
  top: 81%;
  left: 50%;
  margin-left: -20px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 15px; */
    visibility: hidden;
    min-width: 60px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 2px 2px;
    position: absolute;
    z-index: 1;
    top: 41%;
    left: 41%;
    margin-left: -20px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 11px;
}

.tooltipds .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}

.tooltipds:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.slick-slide img:hover {
    opacity: 1;
}

.lftl {
    float: left;
}

.posrela {
    position: relative;
}

.slide-lft .custom_approved {
    right: 5px !important;
}


/*new css*/

.del-show input[type="checkbox"] {
    margin-top: -8px;
    margin-right: 10px;
}


/* li.nav-item.dropdown.more.shows:hover > .dropdown-menu {
  visibility: visible;
  display: block;
  opacity: 1;
  top: 78%;
}
li.nav-item.dropdown.more.show:hover > .dropdown-menu {
  top: 100% !important;
} */

.details_about_page_body-2 {
    position: relative;
    margin-bottom: 20px;
}


/*css tooltip*/


/**/


/* .tooltipds {
    position: relative;
    display: inline-block;
  }
  
  .tooltipds .tooltiptext {
    visibility: hidden;
    min-width: 150px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 2px 0;
    position: absolute;
    z-index: 1;
    top: 81%;
    left: 50%;
    margin-left: -20px;
    opacity: 0;
    transition: opacity 0.3s;    font-size: 15px;
  }
  
  .tooltipds .tooltiptext::after {
   content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -60px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #555 transparent;
  }
  
  .tooltipds:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }*/

.slick-slide img:hover {
    opacity: 1;
}

.secsaff li input[type="radio"] {
    margin-right: 5px;
    float: left;
}

.lftl {
    float: left;
}

.posrela {
    position: relative;
}

.slide-lft .custom_approved {
    right: 5px !important;
}

.slide-lft .slick-slider .slick-track {
    /* transform: translate3d(0px, 0px, 0px) !important; */
    float: left;
}

.slide-lft .custom_approved_b {
    right: 5px !important;
}

.tooltipd {
    position: relative;
    display: inline-block;
    border: 1px solid #f3f3f3;
    padding: 1px;
    margin-right: 2px;
    background: #f5f5f5;
}

.tooltipd .tooltiptext {
    visibility: hidden;
    min-width: 100px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -50px;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 999;
}

.tooltipd .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltipd:hover {
    box-shadow: 1px 1px 1px 1px rgb(132, 124, 223);
}

.tooltipd:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


/*amenties*/

.cartbtn i {
    color: #ebaa4a;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: transparent;
    font-size: 21px;
}

a.cartbtn {
    padding: 3px 5px;
    border-radius: 4px;
    margin-left: 10px;
    position: relative;
}

.belbtns i {
    color: #b6d3fa;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: transparent;
    font-size: 21px;
}

a.belbtns {
    padding: 3px 5px;
    border-radius: 4px;
    margin-left: 10px;
    position: relative;
}

.dropbtnsd {
    font-weight: bold;
}

button.dropbtnsd {
    border: 0;
    background: transparent;
    padding: 5px 20px;
    border-bottom: 2px solid #035ef4;
}

button.dropbtnsd:focus {
    outline: none;
}

.button-group.chkbxul {
    margin-top: 7px;
}

span.bgtxt {
    font-size: 17px;
    font-weight: 600;
}

.chkboxpos {
    position: absolute;
    z-index: 999;
    right: 14px;
}

.chkdrop .selectBoxd {
    position: relative;
}

.selectBoxd select {
    color: #000;
    padding: 8px 20px;
    margin-bottom: 0;
    align-items: center;
    border: 0;
    border-bottom: 2px solid #035ef4;
    font-weight: 600;
}

span.conttext {
    position: absolute;
    top: -8px;
    border-radius: 50%;
    background: #0000001c;
    width: 25px;
    height: 25px;
    text-align: center;
    right: -9px;
    font-size: 14px;
    color: white;
    font-weight: 600;
    line-height: 25px;
}

.nocart {
    text-align: center;
    padding: 50px 0;
}

.nocart h2 {
    font-weight: 600;
}

.disnone {
    display: none;
}

.nocart img {
    height: 120px !important;
}

.details_about_page_body_0 {
    position: relative;
}

.bg-overlay {
    position: relative;
}

.bg-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient( to right, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.23));
}

.feature_category {
    z-index: 999;
    position: sticky;
}

.page_sidebar .blog_item .blog_title table td {
    padding: 4px;
}

.checkout_Input button[type="button"] {
    border: 1px solid #3cb878;
    margin-bottom: 25px;
}

.searchlab {
    font-weight: 600;
    font-family: "Lato", sans-serif;
}

.multiselectdf .filter-multi-select>.dropdown-menu {
    width: 100%;
}

.items.dropdown-item {
    height: 100px;
    overflow-y: scroll;
}

.filter_wrap.service_on_wrap1 select {
    width: 153px;
}

.filter_wrap.service_on_wrap .form-check-inline {
    margin-right: 0.35rem;
    margin-left: 0.25em;
}

.form-check-inline.inlinemail {
    margin-right: 0.45em;
}

.filter-multi-select>.dropdown-toggle::before {
    display: none !important;
}

section.border_bott {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
}

section.border_bott:last-child {
    border-bottom: 0px solid #f1f1f1;
}

.all_services input[type="radio"] {
    margin-right: 7px;
}

.all_staff input[type="radio"] {
    display: inline-grid;
    margin-right: 7px;
}

.product_one {
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 15%);
}

.product_heading {
    font-weight: 700;
    margin-top: 10px;
    text-align: center;
}

.des_ar {
    height: 203px;
    overflow: hidden;
    margin-bottom: 20px;
}

.des_ar1 {
    height: 225px;
    overflow: hidden;
}

.des_ar2 {
    height: 215px;
    overflow: hidden;
}

.padding_tb_60c {
    padding: 60px 0px;
}

h3.sub_head.Sports,
h3.sub_head.Gole,
h3.sub_head {
    padding-right: 10px;
}

.hefeatu {
    height: 100px;
    overflow: hidden;
    /* changed by rutu for showing whole description in home page facts banner*/
}

.testimg {
    height: 148px;
    overflow: hidden;
}

.moal-instru .modal {
    padding-top: 0 !important;
}

.ularea ul,
.ularea ol {
    margin-left: 10px !important;
}

.moal-instru .custom_popup .modal-dialog {
    width: 100%;
    max-width: 60%;
    top: 30px;
    position: relative;
    margin-bottom: 30px;
}

.popgallery .modal {
    top: 0;
    padding-top: 0px;
}

.popgallery .modal-header {
    padding: 0.15rem 1rem;
}

.trialpop .modal-header {
    padding: 0.15rem 1rem;
}

.trialpop .right_side_gallery_popup {
    width: 100%;
}


/* .tagheight {
  height: 75px;
  overflow: hidden;
} */

.trialpop .modal {
    top: 0;
    padding-top: 0px;
}

.trialpop .popup_gallery_listing ul {
    margin-top: 20px;
}

.trialpop .popup_gallery_listing li {
    display: block !important;
    margin-top: 5px;
}

.trialpop .popup_gallery_listing li input {
    display: block !important;
    margin-bottom: 5px;
    padding: 10px 5px;
}

.trialpop .booking_gallery_popup .modal-body {
    height: auto;
    /* height: 470px; */
    overflow-y: auto;
}

.popgallery .booking_gallery_popup .modal-body {
    height: 500px;
    overflow-y: auto;
}

p.fliter_tab_gallery_popup.trialpop {
    font-size: 20px;
    padding: 10px;
    background: #f5f5f5;
    margin-bottom: 10px;
    display: block;
}

.Item_number1 {
    float: left;
    /* color: #484848; */
    font-size: 16px;
    vertical-align: bottom;
    margin: 0px;
    line-height: 40px;
    color: #d82851;
    font-weight: 600;
}

h4.cart_hd {
    font-weight: 600;
    color: #0046fe;
    font-size: 24px;
    font-family: "Lato", sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0;
}

ul.bordpad {
    border-top: 1px solid #dbdbdb;
    margin-top: 25px;
    padding-top: 15px;
}

.custom-file-upload.nocustom {
    margin-top: 0;
}

.whatis_pera h3 {
    font-size: 18px;
    line-height: 25px;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    clear: float;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
}

.dinamond_banner_text span {
    position: absolute;
    text-align: -webkit-center;
    width: 100%;
    top: 45%;
}

.image-wrap img {
    position: relative;
}

.image-wrap img:after {
    position: absolute;
    top: 0;
    left: 0;
    clear: float;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
}

.blog_item.borddash div.boxblog {
    height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
}

a.togglefaq_side.border_bottom0 {
    border-bottom: 1px solid #f0f0f2;
}

a.togglefaq_side.border_bottom0:last-child {
    border-bottom: 0px solid #f0f0f2 !important;
}

.border_bottom0 {
    border-bottom: 1px solid #f0f0f2;
}

.earningbg {
    background: #f2f2f2 !important;
}

.float-right {
    float: right;
}

.upcoming-rightd a {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 33px;
    color: #fff;
    font-family: "lato";
    font-weight: 900;
}

.upcoming-rightd {
    float: right;
}

.sectb {
    border-bottom: 1px solid #f1f1f1;
}

.wrapper-1 .sidebar ul li:focus {
    background-color: #f1f2f6;
    border-right: 3px solid #d8284f;
}

.bggrauy {
    background-color: #fbfbfd;
}

.final-bgr {
    background-color: #fff;
    padding: 20px 20px 50px 20px;
    margin-left: 0px;
    border-right: 1px solid #f1f2f6;
    border-top: 1px solid #f1f2f6;
}

.main_content_wrap.bggrauy .final-bgr {
    background-color: #fff;
    padding: 20px 20px 50px 24px;
    margin-left: 20px;
    border-left: 1px solid #f1f2f6;
    border-right: 1px solid #f1f2f6;
    border-top: 1px solid #f1f2f6;
}

.breadcrumb-title-0 {
    width: 100%;
    padding: 8px;
    position: relative;
    margin-bottom: 20px;
    background-color: #ffffff;
    /* top: -50px; */
    padding-top: 0px;
}

.breadcrumb-title-0 h2 {
    font-size: 18px;
    line-height: 39px;
    color: #3d3e41;
    padding-left: 10px;
    font-weight: 900;
}

.upcoming_section_module .nav-tabs .nav-link {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.bordsuummary {
    border-bottom: 1px solid #ccc;
}

.pl8 {
    padding-left: 90px;
    padding-right: 80px;
}

.upcoming-content li#awating:first-child {
    margin-left: 0 !important;
}

.minhgt {
    min-height: 750px;
}

.mt-5 {
    margin-top: 20px;
}

.mt-8 {
    margin-top: 80px;
}

.bgfil {
    position: relative;
}

.bgfil:after {
    /* content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7); */
}

.textbann {
    position: absolute;
    z-index: 9999;
}

.quick_fact_detail_banner .dinamond_banner_text_0 {
    top: 0;
    bottom: 0;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    position: absolute;
    top: 0px !important;
    letter-spacing: 1px;
    left: 0%;
    /* transform: translate(-50%, -50%); */
    /* z-index: 99999; */
    background: rgb(0 0 0 / 20%);
    width: 100%;
    height: 100%;
    /* background-color: rgba(0, 0, 0, 0.6); */
    color: #ffffff;
}

.dinamond_banner_text_0 span {
    position: absolute;
    z-index: 999;
}

.image-wrap img {
    position: relative;
}

.image-wrap .dinamond_banner_text_01 {
    position: absolute;
    z-index: 9999;
    top: 45%;
    color: #fff;
    width: 100%;
}

.container-b {
    margin: 0 auto !important;
    width: 1000px;
    text-align: -webkit-center;
}

.checkout_Input_pink select {
    width: 100%;
    font-family: Roboto, sans-serif;
    padding: 0 10px;
    border-radius: 0;
    background: #f0cbc9;
    margin: 1.5rem 0;
    border: 2px solid #d8284f;
    color: #d8284f;
    font-size: 1.125rem;
}

.checkout_Input_pink select:focus {
    background: #f0cbc9;
    outline: 0;
    border: 2px solid #d8284f;
    color: #fff;
    font-size: 1.125rem;
}

textarea#field5:focus {
    color: #000;
}

.checkout_Input_pink.pinkinp input:active {
    background: #e8f0fe;
}

.for-separate .card-body {
    margin-top: 5px;
}

.for-separate .card-header img {
    margin-right: 15px;
}

.check_out_box_border .checkout_Input label {
    left: 3px;
    opacity: 1;
    top: 18%;
    color: #1a44a6;
    background: #ffff;
    padding: 2px 9px;
}

.dateicon {
    position: relative;
}

.date-icon {
    position: absolute;
    top: 37px;
    right: 8px;
    /* pointer-events: none; */
    cursor: pointer;
    color: #282828;
    background: #ffffff;
    z-index: 999;
}

.ui-widget.ui-widget-content {
    width: 320px;
}

.price-range-slider .ui-widget.ui-widget-content {
    width: 100% !important;
}

.scroll_cart_page_details_show {
    font-weight: 600;
}

.card-2.bxcrd {
    margin-left: -30px !important;
    margin-top: 40px !important;
}

span.user-name {
    width: 100%;
    display: block;
    color: #3d3e41;
    font-size: 18px;
    font-weight: 800;
}

.image_me {
    margin: 0px 2px;
    /* width: 145px !important; */
    /* margin-left: 12px; */
    padding: 4px;
}

.slider_checkout .image_me {
    width: 130px !important;
}

.chekppop {
    position: relative;
}

.chekppop .no-online-btn {
    position: absolute !important;
    left: inherit;
    right: 0 !important;
    top: 3px;
}

label.colgray {
    color: #8d8d8d;
}

.num-code-outer {
    position: relative;
}

.checkout_Input.num-code {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 65px;
    z-index: 999;
    height: fit-content;
}


/*carousel*/

.select_center_section .slick-next {
    top: 86px;
    font-weight: 600;
    right: 18px;
    color: #0046fe;
    transition: 0.5s ease-in-out;
}

.select_center_section .slick-prev:before,
.select_center_section .slick-next:before {
    color: #d8284f;
    font-size: 40px;
    font-weight: 600;
}

.select_center_section .slick-prev {
    top: 86px;
    left: 1020px;
    z-index: 999;
    transition: 0.5s ease-in-out;
}


/*giftcard*/

.gift-slider-card .slick-list {
    padding-top: 5% !important;
    padding-bottom: 10% !important;
    padding-left: 19% !important;
    padding-right: 6% !important;
}

.gift-slider-card .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.gift-slider-card .slick-track {
    max-width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
    perspective: 100px;
}

.gift-slider-card .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0, 0, 0);
    transition: transform 1s, opacity 1s;
}

.gift-slider-card .slick-snext,
.gift-slider-card .slick-sprev {
    display: block;
}

.gift-slider-card .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    transform: translate3d(0px, 0px, 11px);
    width: 689px !important;
    z-index: 2;
}

.gift-slider-card .slick-snext {
    opacity: 1;
    transform: translate3d(-1%, 0, 0px);
    z-index: 1;
}

.gift-slider-card .slick-sprev {
    opacity: 1;
    transform: translate3d(-15%, 0, 0px);
}

.gift-slider-card .test {
    display: block;
    width: 100%;
    height: 300px;
    background: #c00;
    box-shadow: inset 0px 0px 0px 3px #000;
}

.gift-slider-card .slick-slide img {
    height: 300px !important;
    border-radius: 20px;
    box-shadow: 3px 2px 4px grey;
}

.gift-slider-card .slick-arrow {
    background-color: transparent;
    border: none;
    outline: none !important;
}

.gift-slider-card .fa-chevron-left {
    color: #000;
    font-size: 20px;
    font-weight: 900 !important;
    background-color: #fff;
    box-shadow: 3px 2px 4px grey;
    border-radius: 50%;
    padding: 3px 6px;
    display: flex;
    align-items: center;
    position: relative;
    top: 13em;
    left: 1em;
    z-index: 9999;
}

.gift-slider-card .fa-chevron-right {
    color: #000;
    font-size: 20px;
    font-weight: 900 !important;
    background-color: #fff;
    box-shadow: 3px 2px 4px grey;
    border-radius: 50%;
    padding: 3px 6px;
    display: flex !important;
    align-items: center;
    position: relative;
    bottom: 14.4em;
    left: 52.5em;
}

.check_out_box_border sup {
    font-family: "Montserrat", sans-serif;
}

.forgotp .checkout_Input input:valid+label {
    top: 3px !important;
}

a.color_hos {
    color: #091c4e !important;
    text-decoration: underline;
}

.SingUp_box .SingUp_input label {
    top: 22px !important;
    padding: 0 5px !important;
    opacity: 0.8 !important;
}

.scroll_cart_page_details_show h5 {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
}

.newimg img.img-wd {
    height: 100%;
}

p.error.pal-15 {
    padding-left: 15px;
}

.beutics_search_wrap .filter_wrap.lstbor {
    border-right: 0px solid #dcdcdd;
}

.beutics_search_wrap .filter_wrap.nobord {
    border-right: 0px solid #dcdcdd;
}

.beutics_search_wrap .filter_wrap0 {
    border-right: 2px solid #dcdcdd;
    padding: 0 10px;
    width: 100%;
}

.optional_form_wrapper0 {
    display: flex;
    width: 100%;
}

.beutics_search_wrap .filter_wrap.norhtbo {
    border-right: 0px solid #dcdcdd;
    /* width: 100%; */
}

.upcoming-content ul.display-flex li#Confirmed:first-child {
    margin-left: 0px !important;
}

.modal-content {
    border-radius: 0;
    border: 4px solid #dfdfdf !important;
}

.bxchk_title {
    color: #0046fe;
    font-weight: 800;
    padding-bottom: 10px;
    margin: 0px;
    position: relative;
    font-size: 24px;
    display: block;
}

.bxchk_title:after,
.cart_overview:after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 3px;
    width: 80px;
    left: 0;
    /* left: 13px; */
    bottom: 0px;
    background: #d82851;
}

button.btnclose {
    position: absolute;
    right: 0px;
}

.modal-content.custom_popup_content.wd-cont {
    text-align: center;
    height: auto !important;
    min-height: auto !important;
}

.quick_l {
    position: absolute;
    right: 0;
    z-index: 9999;
    right: 0;
    top: 30%;
}

.whatis_pera ul {
    margin-left: 20px;
    margin-top: 20px;
}

h4.fliter_tab_gallery_popup.tabgaltt {
    font-size: 1.5rem !important;
    background: #f5f5f5;
    padding: 10px 0;
    text-align: center;
    font-weight: 600;
}

.SingUp_input.input_i {
    position: relative;
}

.SingUp_input.input_i label {
    top: 2px !important;
    font-size: 14px;
    transform: translateY(11px);
    left: 10px;
    opacity: 1;
    color: #fff;
    background: #344654;
    padding: 2px 9px;
    position: absolute;
    /* top: 0; */
}

.SingUp_box .SingUp_input label:hover,
.SingUp_box .SingUp_input label:focus {}

.switch .slider-1:before {
    left: 0 !important;
}

img.img-radu {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

input.colbtxt {
    background: #2b3b48 !important;
    border: 0 !important;
    color: #fff !important;
}


/* input.colbtxt{background: #2b3b48 !important;border: 0 !important;} */

.SingUp_input select.select_wp {
    background: #2b3b48 !important;
    border: 0 !important;
    color: #fff;
    border-radius: 0 !important;
}

.modrbg h4 {
    background: #f5f5f5;
    padding: 10px 0;
}

button.subbtnm {
    border: 0;
    margin-top: 40px;
    background-color: #d8284f;
    color: #fff;
    padding: 5px 10px;
}

button.subbtnm:hover {
    background-color: #e33333;
}

div#offertcModal ol {
    margin-left: 15px;
    margin-top: 20px;
}

div#offertcModal h3 {
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
    background: #f5f5f5;
    margin-top: 10px;
}

input.okbtn {
    background: #d8284f;
    border: 0;
    padding: 5px 10px;
    margin-top: 30px;
    color: #fff;
    font-weight: 600;
}

.card-header.is-active {
    background: #d8284f;
}

#upload-demo .cr-slider-wrap input {
    border-bottom: 0px solid #d82851;
}

#upload-demo .cr-slider-wrap input:focus {
    box-shadow: 0 0 0px RGB(216, 40, 79) !important;
    border: 0px solid RGB(216, 40, 79) !important;
}

#upload-demo .modal-dialog {
    max-width: 100%;
}

#upload-demo.croppie-container {
    height: inherit !important;
}

#edit-profilepic .modal-dialog {
    max-width: 100%;
}

.modal#edit-profilepic {
    padding-top: 30px;
}

#edit-profilepic input.file-upload-input {
    display: none;
}

.actin_prof span {
    display: inline-block;
    /* padding: 5px 0; */
    font-weight: bold;
    background: #303030;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    /* float: left; */
    color: #fff;
    font-size: 13px;
}

.col-md-4.order1-0 {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 36px;
}

#edit-profilepic .file-upload-button {
    width: 100px;
    /*margin-left: 2%; */
    padding: 0.375rem 0.55rem;
}

#edit-profilepic .file-upload-wrapper {
    display: flex;
    margin-bottom: 0;
    /*padding-left: 13px; */
}

#edit-profilepic .file-upload-button {
    font-size: 0.9rem;
    height: 36px;
    font-weight: normal;
}

#edit-profilepic .files {
    font-weight: normal;
}

.upcoming_wrap h2 {
    margin-top: 30px;
}

.modal-backdrop.show {
    opacity: 0;
}

.listing_fitness_item.disinln {
    display: inherit;
}

.p-l-r-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.trainer_speaks .staff_nati_flags {
    margin-left: 8px;
}

.modal-header.bordr-bot {
    border-bottom: 0px;
    margin-bottom: 10px;
}

ul.terms-cond {
    margin-left: 20px;
}

.gift-with-beutics-content ol {
    margin: 20px 0 20px 20px;
    line-height: 22px;
}

.gift-with-beutics-content li {
    line-height: 38px;
    color: #a09f9f;
    font-weight: 600;
}

.gift-with-beutics-content {}

.dinamond_banner_text_01 span {
    font-size: 40px;
    line-height: 50px;
    /*  background: #00000040;
  padding: 10px; */
}

.mlf-10 {
    margin-left: 10px;
}

.btnok input[type="submit"] {
    width: 66px;
    margin-top: 20px;
    height: 33px;
    /* width: 156px; */
    /* height: 43px; */
    background-color: #d8284f;
    font-size: 14px;
    border: 1px solid #d8284f;
    letter-spacing: 2px;
    line-height: 33px;
    color: #ffffff;
    font-weight: 900;
    outline: 0;
    text-transform: uppercase;
    padding: 0;
}

.booking_gallery_popup .modal-body .col-md-8 {
    width: 100%;
}

.text-right-foru {
    text-align: right;
}

.checkout_Input_pink.pinkinp input:-webkit-autofill {
    -webkit-text-fill-color: #d8284f;
    color: #d8284f;
}

.checkout_Input_pink.pinkinp input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    transition: background-color 5000s ease-in-out 0s;
    background-color: #e8f0fe/*#d8284f*/
    !important;
}

.checkout_Input_pink.pinkinp input[type="text" i]::-webkit-input {
    background: #e8f0fe;
}

.checkout_Input_pink.pinkinp input:active,
.checkout_Input_pink.pinkinp input:focus {
    background: #e8f0fe;
}

.category-box.selected {
    border: 5px solid rgb(18, 111, 250);
}

.category-box.unselected {
    border: 0px solid rgb(18, 111, 250);
}

#gift-card-hitory.modal {
    padding-top: 0px !important;
}

#gift-card-hitory .modal-content {
    padding: 0px !important;
    border-radius: 20px !important;
}

.w-100 {
    width: 100%;
}

.image-wrap {
    position: relative;
    /* background-size: cover;
      display: flex; */
}

.image-wrap_sld {
    position: relative;
    background-size: cover;
    display: flex;
}

.image-wrap_sld:after {
    /* content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, #000, #010101);
  opacity: 0.4; */
}

.centertt.bantt_cent {
    width: fit-content;
    padding: 0 10px;
    background: #00000040;
}

.image-wrap_sld .dinamond_banner_text_01 {
    position: absolute;
    z-index: 9999;
    top: 45%;
    color: #fff;
    width: 100%;
    text-align: center;
    text-align: -moz-center;
}

.copy_right_item.col-md-4.copyr {
    text-align: left;
}

.copy_right_item.col-md-4.rightfoot {
    text-align: right;
}

.input_tabs span.textbox {
    border: 0;
    border-bottom: 3px solid #dddddd;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 600;
    padding: 16px 5px;
    background: #f5f5f5;
    color: #d4274f;
}

.input_tabs input {
    border: 0;
    border-bottom: 3px solid #dddddd;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    padding: 10px;
    background: #e9e9e9!important;
}

.input_tabs input:focus {
    box-shadow: 0 0 0 #ccc;
}

footer {
    padding: 0px !important;
}

#paymentOffModal .custom_popup_content {
    min-height: 200px !important;
}

#edit-whatsapp .modal-header {
    border-bottom: 0px solid #ccc;
}

button.redcol {
    color: #d82851;
}

.modal_book {
    z-index: 999;
}

.popgallery.reviewgal .modal-content {
    max-width: 860px;
}

.float_wp_webs {
    position: fixed;
    width: 40px;
    height: 40px;
    bottom: 1.8%;
    right: 10px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    z-index: 9999;
    line-height: 34px;
}

.float_wp_webs i {
    line-height: 40px;
    font-size: 25px;
}

.float_wp_webs i:hover {
    color: #daf3e3;
}

.col-chat {
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
    padding: 20px;
    width: 100%;
    border-radius: 10px;
}

.col-chat h2 {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    padding: 10px;
    background: #f5f5f5;
    margin-bottom: 20px;
}

.col-chat-box {
    clear: both;
}

.chat_Input.input-sel {
    display: flex;
}


/*chat css*/

.textsel_chat {
    width: 100px;
}

.chat_Input input:focus {
    background: #ffff;
    outline: 0;
    border: 2px solid #1a44a6;
}

.chat_Input select {
    width: 100%;
    padding: 2px 10px;
    background: #fff;
    margin: 1.5rem 0;
    border: 2px solid #f5f5f5;
    color: #1a44a6;
    font-size: 1rem;
    border-radius: 0;
    /* font-size: 1.125rem;*/
    height: 45px;
    border-right: 0;
}

.chat_Input select.textb_chat {
    width: 100%;
    border-radius: 0;
    border: 2px solid #eae9e9;
    border-right: 0;
    height: 45px;
    padding: 0 11px 0 12px;
    color: #000;
    background: #fff;
    margin-bottom: 15px;
}

.chat_Input select:focus {
    background: #ffff;
    outline: 0;
    border: 2px solid #1a44a6;
}

.chat_Input input:focus+label,
.chat_Input input:hover+label,
.chat_Input input:valid+label {
    top: -5px;
    font-size: 14px;
    transform: translateY(11px);
    left: 3px;
    opacity: 1;
    color: #1a44a6;
    background: #ffff;
    padding: 2px 9px;
}

.chat_Input {
    position: relative;
}

.chat_Input label {
    position: absolute;
    opacity: 0.6;
    font-size: 14px;
    left: 0.3rem;
    pointer-events: none;
    color: #000;
    transition: all 0.22s;
    top: 50%;
    font-family: lato;
    transform: translateY(-50%);
    display: block;
    z-index: 999;
}

.chat_Input input {
    width: 100%;
    padding: 10px;
    background: #fff;
    margin: 1.5rem 0 0.25rem;
    border: 2px solid #eae9e9;
    color: #000;
    font-size: 0.9rem;
    height: 45px;
}

.chat_Input input:focus {
    background: #fff;
    outline: 0;
    color: #000;
    border: 2px solid #eae9e9;
}

.chat_Input input:focus+label,
.chat_Input input:hover+label,
.chat_Input input:valid+label {
    top: 0;
    font-size: 14px;
    transform: translateY(11px);
    left: 10px;
    opacity: 1;
    color: #000;
    background: #e1e1e1;
    padding: 2px 9px;
}

.chat_Input input {
    position: relative;
    color: #000;
}

.chat_Input label {
    transform: translateY(11px);
    top: 0 !important;
    padding: 0 5px;
    opacity: 1;
    color: #1a44a6;
    position: absolute;
    background: #f9f9f9;
}

.cpatcha-class label {
    transform: unset;
    position: unset;
    width: fit-content;
}

.checkout_Input_pink.pinkinp label:focus,
.checkout_Input_pink.pinkinp label:hover,
.checkout_Input_pink.pinkinp label:valid {
    top: 0 !important;
}

.chat_Input input::placeholder {
    color: #adadad;
}

select.textb_chat:focus {
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f !important;
}

.chat_Input input:focus,
textarea.chat_txt:focus {
    border: 2px solid #1a44a6;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f !important;
}

textarea.chat_txt::placeholder {
    color: #adadad;
}

textarea.chat_txt {
    width: 100%;
    height: 150px;
    padding: 10px;
    background-color: #fff;
    border: 2px solid #eae9e9;
    color: #000;
}

.btn-subm {
    width: 156px;
    height: 43px;
    background-color: #d8284f;
    font-size: 14px;
    border: 1px solid #d8284f;
    letter-spacing: 2px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 900;
    outline: 0;
    text-transform: uppercase;
}

.wpicon a {
    color: #000;
}

.wpicon a:hover {
    color: #035ef4;
}

.chat-heigh {
    min-height: 150px;
}

.feature_category.bluemar {
    /* padding-top: 170px; */
}

.image-wrap_beauty img {
    height: 316px;
    width: 100%;
}

.delivery_mode_wrapper .delivery_mode_item:nth-of-type(4) {
    transform: translateY(40px);
}

.rating_big_section h5 {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    padding-left: 7px;
}

span.textbox_d {
    float: left;
    height: 52px;
    padding: 0;
    width: 22%;
}

select.textbox-0 {
    width: 100%;
    border-radius: 7px 0px 0px 7px;
    border: 2px solid rgba(234, 233, 233, 0.4);
    border-right: 0;
    height: 61px;
    padding: 0 11px 0 12px;
}

input.form-control-0 {
    display: block;
    /* width: 100%; */
    padding: 10.5px 0.75rem;
    border-left: 0;
    height: 61px;
    width: 78%;
    border-radius: 0px 0px 7px 0px;
    border-color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

ul.hair_tabs_in_box_cus.newactive.lfttxt_0 {
    float: left;
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
    z-index: 99999 !important;
}

.moal-instru.full-modal-pop.instructor_modal_pop {
    z-index: 99999 !important;
    position: relative;
}

.moal-instru.full-modal-pop.instructor_modal_pop .modal-dialog {
    padding-top: 30px;
    position: relative;
}

.close-modal {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9999999999;
    background: transparent;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0px;
    color: #fff;
}

.moal-instru.full-modal-pop.instructor_modal_pop .close-modal i {
    font-size: 22px;
    cursor: pointer;
}

.modal-dialog.wd-50 {
    width: 50% !important;
}

.checkout_Input input.mobprof {
    position: relative;
}

.checkout_Input label.mobno {
    position: absolute;
    top: 23px !important;
}

.verified_mno {
    padding-right: 20px !important;
}

.verified_pr {
    color: green;
    text-align: right;
    width: 100%;
    display: inherit;
    /**new add*/
    position: relative;
    z-index: 99;
    right: 10px;
}

.my-profile-content .verified_pr {
    position: absolute;
    top: 12px;
    width: fit-content;
    padding-left: 0px!important;
}

span#mobile_no_error {
    text-align: left;
    display: flex;
    font-size: 14px;
}

.my-profile-content input {
    margin: 0px;
    display: flex;
    width: 100%;
}

.my-profile-content .checkout_Input,
.bxprof.form-group {
    margin: 30px 0px;
}

.modal-backdrop {
    z-index: -1;
}

li.codeul {
    background-color: #f4f2fb;
    border: 1px dashed #0b164f;
    height: 40px;
    line-height: 40px;
    /* width: 120px; */
}

.copytxt {
    color: #0e1952;
    text-transform: uppercase;
    text-decoration: underline;
}

.invit_ul a {
    text-transform: uppercase;
}

li.invit_ul {
    background-color: #3cb879;
    /* width: 152px; */
    height: 30px;
    height: 40px;
    line-height: 40px;
}

li.invit_ul a,
li.codeul a {
    padding: 8px 15px !important;
}

.gift-card-history .modal-dialog .close-btn {
    background-color: #000 !important;
}

.card-2.mar_cd {
    float: right;
    margin-right: 20px;
}

.close-btn {
    background-color: #000 !important;
}

.gift-card-history .modal {
    padding-top: 35px;
}

.gift-card-history .modal-body {
    padding: 0.5rem;
}

.gift-card-history .modal-content {
    padding: 10px;
}

.gift-card-history .modal-dialog {
    margin-top: 0 !important;
}

.view-map span.dirtxt {
    text-align: center;
    display: block;
}

p.topdir {
    margin-left: 20px;
    margin-top: 30px;
}


/* .your_cart_new.cart_page_sidebar {
  top: -60px !important;
} */

.filtxt {
    font-weight: 600;
    padding-left: 10px;
}

.reset-btn.btn_resset a {
    color: #fff !important;
    background-color: #035ef4 !important;
    border: 2px solid #035ef4 !important;
    padding: 5px 10px !important;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 23px;
    border-radius: 5px;
    transition: 0.5s ease-in-out;
    height: auto;
    width: 98px;
    margin-top: 10px;
    margin-right: 12px;
    float: right;
}

.select2-dropdown {
    top: -29px;
}

.col-md-6.display-flex.reset-btn.btn_resset {
    padding-right: 0 !important;
}

ul.filterbtn {
    padding: 5px 18px 5px 24px !important;
}

ul.filterbtn li {
    margin-bottom: 5px;
    border-bottom: 0 !important;
}

ul.filterbtn li select.form-control {
    background: rgb(255, 255, 255) !important;
    /* Old browsers */
    background: -moz-linear-gradient( top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient( top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient( to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0) !important;
    /* IE6-9 */
}

.range-input a.rangtxt {
    line-height: 25px;
}

.range-input {
    padding-top: 30px;
}

span.rangeValues {
    margin-top: 20px;
    background: #ebf1ff;
    padding: 5px 10px;
    right: 15px !important;
    color: #0952d4;
    font-size: 20px !important;
}

.range-input a.rangtxt.marrang {
    margin-bottom: 30px;
}

.details_about_page_body_1 {
    min-height: 800px;
    position: relative;
}

.pad-l {
    padding-left: 12px;
}

.your_cart_new_0 {
    padding: 10px;
    box-shadow: 0px 0px 19px 0px #00000036;
    background: #05172f;
    position: relative;
    top: -96px;
}

.pb-15 {
    padding-bottom: 8rem;
}

.modal-dialog.modal_email {
    width: 40% !important;
}

.slick-initialized .slick-slide {
    /* display: flex !important; */
}

.trail_maine_section .modal {
    padding-top: 20px !important;
}

.header_login_forgot {
    margin-top: 110px;
}

.forg_lft {
    margin-left: 0;
}

.succmsg {
    padding: 10px 5px;
    font-weight: 600;
    font-size: 18px;
    color: #218708;
    /* border: 1px solid #218708; */
    margin-top: 10px;
    text-align: center;
}

#trial_session_desc .modal {
    padding-top: 100px !important;
}

.hboxes {
    overflow-x: hidden !important;
}

.SingUp_input.input_i select.form-control {
    border: 0;
}

.signup2 .SingUp_input input {
    margin: 0.8rem 0 !important;
}

.signup2 .SingUp_input.input_i label {
    top: -6px !important;
}

.quickheght {
    min-height: 30vh;
    width: 100vh;
}

.quickheght .modal-header {
    padding: 0 !important;
    border: 0;
}

.quickheght .modal-body h4.chostxt {
    text-align: center;
    display: inline-block;
    background: #f5f5f5;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 600;
}

.quickheght .modal-header .close {
    /* margin: -3rem -2.5rem -1rem auto !important; */
}

.related_blog_items_wrap p {
    padding: 0 10px;
}

.feature_blogs_section {
    margin-top: 20px;
}

.giftok {
    text-align: center;
}

.blog_section .blog_slider_section .blog_wrap .discription a.discript_txt ul {
    list-style: circle;
}

.blog_section .blog_slider_section .blog_wrap .discription a.discript_txt ol {
    list-style: numbered;
}

.col-12.d-flex0.chk_gift {
    display: flex;
}

.modal-content.giftmodal {
    min-height: 30vh;
    width: 100vh;
    overflow: auto;
    position: relative;
    /* right: 135px;*/
}

label.labema {
    top: 25px !important;
}

#email {
    position: relative;
}

.emil-l input#email {
    height: 45px !important;
}

.landing_offers_slider .slick-slide {
    height: auto !important;
}

a.verify_mail {
    float: right;
    color: red !important;
    /* position: absolute; */
    /* right: 0; */
    /* top: -10px; */
    width: 100%;
    text-align: right;
}

.checkout_Input_mail #email {
    background-color: #ffffff;
    border: 2px solid #eae9e9;
}

span.verify_mail {
    float: right;
    color: red !important;
    /*position: absolute;*/
    right: 0;
    top: -10px;
}

.ui-widget.ui-widget-content {
    z-index: 999 !important;
}

button.cross_mod {
    width: 30px;
    height: 30px;
    margin-top: -20px;
    float: right;
    outline: none;
    border: none;
    font-size: 28px;
    font-weight: normal;
}

.modal-header.disblo {
    display: block;
}

.cont_header {
    margin-top: 10px;
}

.cont_header h2 {
    background: #f5f5f5;
    padding: 5px;
    text-align: center;
    width: 100%;
}

#quick_facts_explore input[type="radio"] {
    display: inline-flex;
}

#quick_facts_explore h2 {
    font-size: 25px;
    font-weight: 600;
}

.About_gym_section.secpr .product_one img {
    max-width: 100%;
    /* 
  object-fit: cover;
    width: 100%; */
}

.About_gym_section.secpr .product_one {
    height: 302px;
    width: 211px;
    text-align: center;
    overflow: hidden;
}

.studio_center_section .weight_loss_prog_section.category_section .slick-prev {
    top: 180px;
}

.studio_center_section .weight_loss_prog_section.category_section .slick-next {
    top: 180px;
}

.modal-content.activity_stor {
    height: auto;
    /* width: 100vh; */
    overflow: auto;
    position: relative;
}

.modal-content span.close {
    text-align: right;
}

.feature_blogs_section {
    margin-bottom: 30px;
}

.gift-card-banner-top .banner-content {
    background: rgb(0 0 0 / 34%);
    width: fit-content;
    margin: 0 auto;
    padding: 10px 15px;
}

.ncont {
    padding: 10px 15px;
}

section.landing_offers_section.page_beauty_categ {
    margin-bottom: 0px !important;
}

#thankYouModal .close-btn-clo {
    width: 100%;
    text-align: right;
}

.heading_cart_page_details.detail_pad {
    padding: 0 !important;
}

.modal-content.custom_popup_content.chekppop {
    text-align: center;
}

.modal-content.custom_popup_content.chekppop .no-online-payment h2 {
    margin-bottom: 15px;
    font-weight: 600;
    background: #f5f5f5;
    padding: 5px 0;
}

.image-wrap_nw {
    width: 100%;
    height: 210px;
    overflow: hidden;
}

.image-wrap_nw img {
    width: 100%;
    height: 100%;
}

.studio_center_blog_section .col-md-4.updown:nth-of-type(2n+2) {
    margin-top: 80px;
}

.studio_center_blog_section .col-md-4.updown:nth-of-type(2n+3) {
    margin-top: 160px;
}

.studio_center_blog_section .col-md-4.updown:nth-of-type(2n+4) {
    margin-top: -130px;
}

.studio_center_blog_section .col-md-4.updown:nth-of-type(2n+5) {
    margin-top: -50px;
}

.studio_center_blog_section .col-md-4.updown:nth-of-type(2n+6) {
    margin-top: 30px;
}

.modal-content.sesson_modal {
    padding-top: 36px;
}

.progress.kid_bar {
    height: 6px;
    width: 60%;
    margin-left: 10px;
}

.progress.men_bar {
    height: 6px;
    width: 60%;
    margin-left: 10px;
}

.progress.women_bar {
    height: 6px;
    width: 60%;
    margin-left: 10px;
}

.studio_center_blog_section .col-md-4.updown:nth-child(even) {
    margin-top: 80px;
}

.aminities_list_v1 {}

.aminities_list_0 {
    width: 380px;
    padding-right: 10px;
}

.aminities_list_0 ul li {
    margin: 10px 0px 15px;
}

.image-wrap_beauty.beauty_image_size {
    height: 380px;
    overflow: hidden;
}

.image-wrap_beauty.beauty_image_size img {
    height: 100% !important;
}

.blog_wrap .discription.beauty_desc,
.blog_wrap .discription.fit_desc,
.blog_wrap .discription.well_descp {
    height: 5em !important;
    overflow: auto;
}

.aminities_list_0 .slick-track {
    margin-left: 0 !important;
    float: left;
}

.image-wrap_fit.fit_image_size {
    height: 410px;
    overflow: hidden;
}

.image-wrap_fit.fit_image_size img {
    height: 100% !important;
}

.image-wrap_well.well_image_size {
    height: 410px;
    overflow: hidden;
}

.image-wrap_well.well_image_size img {
    height: 100% !important;
}

.Activities_heading li::marker {
    font-size: 0;
}

.final-bgr.minhgt.pad-notif {
    padding-top: 20px !important;
}

a.mark-as-read {
    font-weight: 600;
    margin-top: 20px;
    color: #0050d5;
}

h5.htitle {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 17px;
}

.discription.heightcard ul {
    padding-left: 20px;
}

.discription.heightcard ol {
    padding-left: 20px;
}

.trail_sessions_0 {
    padding: 10px 10px 30px;
    box-shadow: 0px 0px 19px 0px #00000036;
    background: #ffffff;
    margin-top: -200px;
}

.sidebar-gallery {
    margin-top: -355px;
}

.Voice_review_sidebar_0 {
    box-shadow: 0px 0px 19px 0px #00000036;
    background: #ffffff;
    position: relative;
    margin-top: 40px;
    padding: 10px 0px;
}

.item.galD_Store_Reception.productDescription.img_rev_p {
    width: 100%;
}

.imggal_sli .product-carousel .slick-slide img {
    width: 310px !important;
    height: 350px;
    max-width: 100%;
    object-fit: cover;
}


/* .imggal_sli img{width: 100%;max-width: 100%;}
  .col-md-4.imggal_sli {padding-top: 20%;} */

.imggal_sli iframe {
    width: 310px !important;
    height: 350px !important;
    max-width: 100%;
}

.popgallery.reviewgal .booking_gallery_popup .modal-body {
    height: 400px !important;
}


/* a.locar{height: 80px; overflow: hidden;} */


/* .Tag_line_banner_bottom p{height: 48px; overflow: hidden;} */


/* .your_cart_new.top_about_cart{margin-top: -296px !important;} */

.moal-instru.full-modal-pop.slick-initialized .slick-slide {
    width: 100% !important;
}

.moal-instru.full-modal-pop .custom_popup_content {
    padding: 0 !important;
}

.moal-instru.full-modal-pop #main_staff_modal {
    padding: 0 !important;
}

.moal-instru.full-modal-pop .slick-track {
    /*width: 100%  !important;*/
    height: 210px !important;
}

.moal-instru.full-modal-pop .custom_popup_content img {
    width: 100% !important;
    height: 100%;
}

.moal-instru.full-modal-pop .slick-initialized .slick-slide {
    height: 335px!important;
}

.home_h_txt {
    height: 40px;
    overflow: hidden;
}

span.closeiv {
    position: absolute;
    right: 4px;
    top: -21px;
}

span.closeiv i {
    font-size: 12px;
}

select.form-control.cntrlsel {
    min-width: 230px;
}

.filter_wrap.service_search_wrap.srchselect {
    padding: 10px 10px 0 20px;
}

input.form-control-log {
    display: block;
    width: 100%;
    padding: 10.5px 0.75rem;
    border-left: 0;
    height: 45px;
    border-radius: 0px 0px 0px 0px;
    border-color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #e8f0fe;
    background-clip: padding-box;
    border: 2px solid #eae9e9;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.gift-contact input.form-control-log,
.gift-contact select.textbox-1s {
    background: transparent;
}

.input-wrapper.wdth_input .checkout_Input input {
    height: 45px;
}

span.textsel_d {
    float: left;
    height: 45px;
    padding: 0;
    width: 14%;
}

select.textbox-1s {
    width: 100%;
    font-size: 13px;
    border-radius: 0;
    border: 2px solid #eae9e9;
    border-right: 0;
    height: 45px;
    padding: 0 2px 0 5px;
    background: #e8f0fe;
}

label.bxlab {
    top: -22px;
    position: absolute;
    font-size: 14px;
    transform: translateY(11px);
    left: 3px;
    opacity: 1;
    color: #1a44a6;
    background: #ffff;
    padding: 2px 9px;
    z-index: 999;
}

.bxcode.labpos {
    position: relative;
    display: flex;
}

.SingUp_box.sgn_btnn_padd .bxcode.labpos {
    position: relative;
    display: flex;
}


/* select.textbox-1s:focus{border-color: #e6e6e6;
  box-shadow: 0 0 5px RGB(216, 40, 79);
  border: 1px solid RGB(216, 40, 79);} */

select.textbox-1s:focus {
    border: 2px solid #1a44a6;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f/*#d8284f*/
    !important;
}

input.form-control-log:focus {
    border: 2px solid #1a44a6;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f/*#d8284f*/
    !important;
}

.aminities_list_v1 {
    padding-left: 18px
}

.studio_center_blog_section .col-md-4.updown:nth-child(even) {
    margin-top: 80px;
}

.moal-instru.full-modal-pop.instructor_modal_pop .slick-track {
    /*  width: 100% !important;
  height: 300px !important; 
  overflow: hidden;*/
}

input.form-control-otp {
    display: block;
    /* width: 100%; */
    padding: 10.5px 0.75rem;
    border-left: 0;
    height: 50px;
    width: 85%;
    border-radius: 0px 0px 0px 0px;
    border: 0px solid #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #858c92;
    background-color: #2b3b48;
    background-clip: padding-box;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

select.textbox-otps {
    width: 100%;
    font-size: 15px;
    border-radius: 0;
    border: 0px solid #eae9e9;
    border-right: 0;
    height: 50px;
    padding: 0 2px 0 8px;
    background: #2b3b48;
    color: #fff;
}

select.textbox-otpsggn {
    width: 100%;
    border-radius: 0;
    border: 2px solid #eae9e9;
    border-right: 0;
    height: 50px;
    padding: 0 5px 0 5px;
    background: #fff;
    color: #1a44a6;
}

select.textbox-otps:focus {
    border: 2px solid #1a44a6;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f/*#d8284f*/
    !important;
}

input.form-control-otp:focus {
    border: 2px solid #1a44a6;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f/*#d8284f*/
    !important;
}

label.bxotp {
    top: -22px;
    position: absolute;
    font-size: 14px;
    transform: translateY(11px);
    left: 3px;
    opacity: 1;
    color: #fff;
    background: #344654;
    padding: 2px 9px;
    z-index: 999;
}

input.form-control-sgnup {
    display: block;
    /* width: 100%; */
    padding: 10.5px 0.75rem;
    border-left: 0;
    height: 50px;
    width: 85%;
    border-radius: 0px 0px 0px 0px;
    border-color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #1a44a6;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #eae9e9;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.dropdown_filter {
    display: none;
}

span.texprof {
    float: left;
    height: 52px;
    padding: 0;
    width: 72px;
}

.textb_prof_n {
    width: 100%;
    border-radius: 0;
    border: 2px solid #eae9e9;
    border-right: 0;
    height: 45px;
    color: #1a44a6;
    padding: 0 4px 0 8px;
    background: #fff;
    font-size: 15px;
}

.form-control-prof {
    display: block;
    /* width: 100%; */
    padding: 10.5px 0.75rem;
    border-left: 0;
    height: 45px;
    width: 85%;
    border-radius: 0px 0px 0px 0px;
    border-color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #1a44a6;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #eae9e9;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

label.bxlab_proflab {
    top: -22px;
    position: absolute;
    font-size: 14px;
    transform: translateY(11px);
    left: 18px;
    opacity: 1;
    color: #1a44a6;
    background: #ffff;
    padding: 2px 9px;
    z-index: 999;
}

.input-wrapper_p.mt-010 {
    margin: 1.5rem 0;
}

select.gen_op {
    height: 45px !important;
    border: 2px solid #eae9e9;
    color: #1a44a6;
}

select.textb_prof_n:focus {
    border: 2px solid #1a44a6;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f/*#d8284f*/
    !important;
}

input.form-control-prof:focus {
    border: 2px solid #1a44a6;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0 0 5px RGB(216, 40, 79);
    background-color: #d8284f/*#d8284f*/
    !important;
}

.row.features_row.row_pad_50 {
    padding-top: 50px;
    width: 100%;
}

.section_header.serv_cat {
    position: relative;
}

.section_header.serv_cat::before {
    position: relative;
}

span.closeiv_s {
    position: absolute;
    right: 4px;
    top: 2px;
}

span.closeiv_s i {
    font-size: 12px;
}

.noimg_s img {
    height: auto !important;
}

.image-wrap_sld.quickfact {
    /*height: 410px;*/
    width: 100%;
}

.image-wrap_sld.quickfact img.quick_heigh_banner {
    height: auto;
    width: 100%;
    aspect-ratio: auto;
    /* object-fit: cover; */
    padding-top: 0;
    /*height: 410px;width: 100%;*/
}

.slider-container.height-for-slider.newheight_review {
    height: 400px;
}

.colsd.mob_quick {
    display: none;
}

.footborder_0 {
    border-left: 1px solid #fff;
}

img.wellness_nbann {
    height: 398px;
}

img.fitness_nbann {
    height: 398px;
}

img.beaut_nbann {
    height: 398px;
}

.page_sidebar_wrap.related_blog_items_wrap ul,
.page_sidebar_wrap.related_blog_items_wrap ol {
    margin-left: 40px;
}

.gft_card .carousel-inne {
    height: auto !important;
}

.gft_card .carousel-caption {
    right: auto;
    left: auto;
}

section.gift-card.slide-wrapper.service_bann {
    height: 500px;
    width: 100%;
}

.gft_card .carousel-inner img {
    width: 100%;
    height: 100%;
}

a.btnn_bottom,
.multi-service-listing .pricing_item a {
    position: fixed;
    bottom: 33px;
    text-align: -webkit-center;
    justify-content: center;
    width: 84%;
    left: 6%;
    right: 6%;
    margin: 0 auto;
}

.listing_item_wrap .pricing_item a.btnn_bottom .explore_btn {
    width: 100%;
    background-color: #d82851;
    border-color: #d82851;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px;
    border-radius: 0;
}

.header_height_gft {
    margin-top: 100px;
}

.slick-track {
    margin-left: 0px;
}

[dir="rtl"] .fitness_category .slick-prev {
    right: inherit;
    left: 77px;
}


/* --------------------------------------------Shivani css------------------------- */

.shi-banner .locar br {
    display: none;
}


/* .shi-banner-padding{
  padding-left: 80px;
} */

.shi-details .padding-card.card-body {
    padding: 15px 20px!important;
}


/* .shi-details .myaccordion .card-body {
  border-top: 0px;
}

.shi-details .myaccordion .collapse .padding-card.card-body:first-child{
  border-bottom: 1.5px solid #f2f2f2;
} */

.shi-details .booking_tab_in_box {
    margin: 0px;
}

.shi-details .top_link_tab .active {
    display: initial;
}

#accordion33 .card-header img,
#accordion55 .card-header img,
#accordion62 .card-header img,
#accordion50 .card-header img,
#accordion58 .card-header img {
    height: 30px!important;
    width: 30px;
    object-fit: contain;
    margin-right: 5px;
}

.shi-details .cus-month i {
    margin-left: 5px;
}

.shi-details .cus-summ.mt-2.mb-3 {
    margin: 15px 0px!important;
}

.shi-details .cus-summ.mt-2.mb-3 p,
.shi-details .cus-month p,
.shi-details .cus-for-rates p {
    font-size: 15px;
}

.shi-details .custom-for-rate-height .col-lg-12 {
    padding: 0px;
}


/* .shi-details div#group-men-st-_6_11513-265{
  min-height: 140px;
  max-height: 250px;
  overflow: auto;
}
.shi-details .custom-for-rate-height {
  min-height: fit-content;
  max-height: fit-content;
  overflow: inherit;
} */

.custom-prom-radio label {
    font-size: 14px;
    line-height: 22px;
}

.shi-details .instrutor_name {
    font-size: 18px;
    font-weight: 600;
    height: inherit;
}

.shi-details .Know_more_btn_instructor a {
    font-weight: 800;
    margin-top: 10px;
    display: block;
    letter-spacing: 1px;
}

.shi-details .instrutor_country {
    font-size: 15px;
}

.abt-ins-modal {
    margin-top: 20px;
    position: relative;
    padding: 15px 0px 0px 30px;
}

.abt-ins-modal .heading_instrutor h2 {
    padding: 10px 0px;
}

.shi-details .item-slick.play_button_style.slick-slide {
    height: 200px!important;
}

.shi-details .instrutor_one_ab.col-md-3:nth-child(odd) {
    margin-top: 30px;
}

.shi-details .modal-body .header_image_name .right_name_title h3 {
    color: #000!important;
    padding: 0px 20px !important;
    position: inherit;
    font-size: 18px;
    margin-bottom: 0px;
}

.apply_coupon_code_section .name_gym,
.membership_text .name_gym {
    font-size: 15px;
}

.fitness_category .slick-next {
    top: 560px;
}

.fitness_category .slick-prev {
    top: 560px;
}

.wellness_category .slick-prev {
    top: 560px;
}

.wellness_category .slick-next {
    top: 560px;
}

ul.emoji_review {
    margin-top: 20px;
}

.help-us-reviews {
    padding: 30px 20px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

.tell-us-reviews,
.review-service-staff,
.review-service-availed {
    padding: 30px 20px;
    border-top: 1px solid #e4e4e4;
}

.re-questions,
.submit-reviews {
    padding: 30px 20px;
}

ul.emoji_review.review-slider {
    width: 75%;
}

.heading-br {
    position: relative;
}

.heading-br::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 90px;
    top: -10px;
    left: -20px;
    background: #d82851;
    z-index: 1;
}

.studio_wellness .slick-prev {
    left: inherit;
    right: 100px;
}

.studio_fitness .slick-prev {
    left: inherit;
    right: 100px;
}

div.des_short {
    margin-bottom: 20px;
    height: 200px;
    overflow: hidden;
}

.landing_blog_slider .des_full {
    margin-bottom: 20px;
    max-height: 200px;
    overflow: auto;
}

.category_slider_section.beutysc:before {
    background: #cc3361 !important;
}

h2.gift_crd {
    color: #0f1956;
    text-align: center!important;
}

.section_header.gift_sc {
    position: relative;
}


/* .section_header.gift_sc:before{position: absolute;
  content: "";
  width: 2px;
  height: 100px;
  background-color: #d82851;
  left: 35px;
  bottom: 0%;}
  section.landing_page_blog_section.categ_beauty_landing.padding_tb_60 {
    padding-top: 120px;
} */

.breadcrumb_heading.gift_top_title h1 {
    margin-top: -50px;
    width: 100%;
}

.center_btn {
    text-align: center;
}

.emoji_review ul.slick-dots li {
    background: #b7b7b7;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #b7b7b7;
}

.emoji_review ul.slick-dots li.slick-active {
    background: #ffffff;
}

.emoji_review ul.slick-dots {
    bottom: -35px;
}

.rating-label input[type="radio"]:checked+span,
.review_selected {
    font-weight: 800;
    color: #83df55;
}

.sessions-outer {
    min-height: 140px;
    max-height: 250px;
    overflow: auto;
}

.beauty_salo_top {
    padding-top: 120px !important;
}

.gift_cd_tit {
    position: relative;
}

.gift_cd_tit h1 {
    margin-top: -50px;
    width: 100%;
}

.gift-card-banner-top.textbann .banner-content h2 {
    width: 100%;
    font-size: 42px;
    line-height: 45px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Lato";
}

.gift-card-banner-top.textbann .banner-content p.giftc {
    padding: 10px;
    /* height: 65px;
    overflow: hidden; */
    font-size: 23px;
    line-height: 37px;
    height: auto;
    /* display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
}

section.gift-ocassion.gift-slider-card.card_arrows .fa-chevron-left {
    position: absolute;
    top: 40%;
    left: 1.5em;
}

section.gift-ocassion.gift-slider-card.card_arrows .fa-chevron-right {
    position: absolute;
    top: 40%;
    right: 1em;
    bottom: inherit;
    left: inherit;
}

.header_height_card {
    height: 80px;
}

.studio_center_section .weight_loss_prog_section.category_section .slick-prev {
    left: inherit;
    right: 80px;
}

.select_center_section .slick-prev {
    left: inherit !important;
    right: 100px;
}

.saff_form li label {
    font-size: 14px;
}

.check_out_box_border .input-wrapper {
    margin: 24px 0px;
}

.check_out_box_border .input-wrapper input.form-control-log,
.check_out_box_border .input-wrapper select.textbox-1s {
    height: 45px;
}

.check_out_box_border select.textbox-1s {
    padding: 0 5px 0 5px;
    font-size: 13px;
}

.check_out_box_border span.textsel_d {
    width: 18%;
}

.check_out_box_border input.form-control-log {
    width: 82%;
}

.emoji-res {
    display: none;
}

.emoji-des {
    display: block;
}

.Bundle_section .col-lg-3 {
    margin-bottom: 20px;
    padding: 0px 9px;
}

.Bundle_image img {
    margin-top: 0px;
}

.Beaty_tabs_animation li.active:after {
    border: 2px solid #d62850;
    opacity: 1;
    top: -5px;
    right: -5px;
}

.Beaty_tabs_animation li.active {
    background: #d62850;
}

.Beaty_tabs_animation li.active span {
    color: #fff;
}

.slick-slider-wrapper .slick-prev,
.slick-slider-wrapper .slick-next {
    top: 47.5%;
}

.blog_wrap .caption_title h2 {}

.offer-details .table_offer_heading th {
    font-size: 18px;
}

.offer-details table {
    border: 1px solid #dee2e6;
}

.offer-details table tbody tr td {
    border-top: 0px;
}

.offer_details_collapse p {
    color: #a8b9cb;
}

.beutics_features_section_card {
    background: #f8f5f7 url(../sp_uploads/banner_images/home/bg-well-serv.jpg) no-repeat;
    width: 100%;
    background-size: contain;
    margin-top: 80px;
    padding-bottom: 80px;
    position: relative;
}

.beutics_fitness_well_txt {
    /*-webkit-mask-image: url(../sp_uploads/banner_images/home/bg_mask_blank.png);
  mask-image: url(../sp_uploads/banner_images/home/bg_mask_blank.png);
  width: 100%;mask-repeat: no-repeat;
  mask-size: 80%;
  position: relative;*/
    display: flex;
    align-items: center;
    position: relative;
    max-width: 100%;
    height: 500px;
    margin: 0 auto 60px;
    overflow: hidden;
    /* mask-image: url(../sp_uploads/banner_images/home/bg_mask_blank.png);
  -webkit-mask-image:url(../sp_uploads/banner_images/home/bg_mask_blank.png); */
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    -webkit-mask-size: 100%;
    mask-size: contain;
    -webkit-mask-size: contain;
}

.beutics_fitness_well_txt::after {
    content: url(../sp_uploads/banner_images/home/bg_mask_blank.png);
    width: 100%;
    height: 200px;
    position: absolute;
    left: -130px;
    bottom: -19px;
    z-index: 99;
    filter: invert(99%) sepia(79%) saturate(0%) hue-rotate(16deg) brightness(107%) contrast(100%);
}

.beutics_fitness_well_txt::before {
    content: url(../sp_uploads/banner_images/home/bg_mask_blank.png);
    width: 100%;
    height: 98px;
    position: absolute;
    left: 0px;
    z-index: 9999;
    top: -343px;
    filter: invert(100%) sepia(21%) saturate(793%) hue-rotate(233deg) brightness(102%) contrast(94%);
}

img.whatsapp_img {
    width: 40px;
    height: 40px;
}

.beutics_fitness_bann_mask {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8f5f7+0,f8f5f7+50,ffffff+50,ffffff+100 */
    background: rgb(248, 245, 247);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(248, 245, 247, 1) 0%, rgba(248, 245, 247, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(248, 245, 247, 1) 0%, rgba(248, 245, 247, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(248, 245, 247, 1) 0%, rgba(248, 245, 247, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f7', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}

img.img_mask {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}


/* .gift-card.slide-wrapper.gftbann .carousel, .gift-card.slide-wrapper.gftbann .carousel-item, .gift-card.slide-wrapper.gftbann.fill{
      height: 420px;
    } */

.header_login.login_height_mobile {
    height: 150px;
}

section.beutics_fitness_bann_mask {
    position: relative;
}

section.beutics_fitness_bann_mask::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    position: absolute;
    top: 0px;
    left: 0px;
}

.signUp_banner_img {
    width: 540px;
    height: 521px;
}

.sign_up_box_image.img_sgn_right {
    width: 540px;
    height: 521px;
}

.input-wrapper.wdth_input {
    /* width: 525px; */
}

span.textsel_d {
    width: 74px;
}

.features_row_0 {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

.cart-responsive {
    display: none;
}

.offer-page span.select2-selection.select2-selection--multiple {
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    /* height: 45px; */
}

.listing_blog_title p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}

.listing_blog_title ul,
.listing_blog_title ol {
    margin-left: 10px;
    margin-top: 10px;
}

.listing_blog_title li,
.listing_blog_title li {
    font-size: 14px;
    font-weight: 500;
}

img.bookribben {
    height: 40px;
    position: absolute;
    top: -4px;
    right: 15px;
    z-index: 99;
}

.listing_item_wrap .item_detail_wrap .price_details_wrap_0 {
    background-color: #2b3845;
    padding: 25px 15px 10px 15px;
    color: #fff;
    transform: translateY(5px);
    min-height: 400px;
    bottom: -50px;
    position: relative;
}

a.item_title_fit {
    margin: 0 0px 5px 0;
    font-size: 24px;
    font-weight: 800;
    color: #1a1a1a;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.listing_item_wrap .item_detail_wrap .service_address i {
    color: #000;
    padding-top: 3px;
}

span.rating_txt {
    color: #4b5665;
}

.review_lft {
    float: left;
}

.flo-ser {
    float: right;
}

.listing_item_wrap .item_detail_wrap .service_address {
    margin-top: 5px;
}

.page_filter_wrap.fit_tab {
    padding-left: 10px;
}

.listing_item_wrap .fit_wrap .item_detail_wrap .service_address {
    height: auto;
    overflow: hidden;
}

.listing_item_wrap .fit_wrap .item_detail_wrap .service_address .text_height_w {
    display: flex;
    height: 40px;
    overflow: hidden;
}

.product_image_thumb.thum_mar_btm {
    margin-bottom: 40px;
}

.header_fitness {
    height: 100px;
}

.icon_0 img {
    width: 45px;
}

.forget_passowrd a {
    color: #1a44a6;
    font-weight: 600;
}

a.otp_txt {
    color: #1a44a6;
    font-weight: 600;
}

input:-internal-autofill-selected {
    background: #fff !important;
}

.SingUp_box.sgn_btnn_padd {
    padding-bottom: 150px;
}

.Privacy_Policy.singUp_policy {
    margin-top: 30px;
}

.error_sgn {
    padding-left: 10px;
    margin: 20px 0;
}

.close-search-modals {
    position: absolute;
    right: 10px;
    top: 3px;
}

.close-search-btn {
    border: none;
    background: transparent;
}

.close-search-btn:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}

.res-profile i {
    color: #ccc;
    font-size: 18px;
}

.li-d-none {
    display: none!important;
}

img.beauty_ribben {
    height: 40px;
    position: absolute;
    top: -4px;
    right: 15px;
}

.header_height_A.quick_he {
    height: 140px;
}

.SingIn_box.sign_log .welcome_box_singin {
    padding-left: 0px;
}

.SingIn_box.sign_log .input-wrapper {
    margin-left: 0;
}

.Sign_in_box_title.title_sgn {
    padding-left: 0;
}

.Sign_in_box_title.title_sgn::after {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 110px;
    height: 4px;
    left: 0;
    background: #d8284f;
}

.serv_rad {
    padding: 10px 0 10px;
    text-transform: capitalize;
}

.serv_rad.bord-top {
    border-top: 1px solid #e1e1e1;
}

.serv_rad.bord-top h2 {
    margin-top: 15px;
}

.serv_rad h2 {
    margin-bottom: 15px;
}

.off-lis-col-img {
    width: 258px;
    height: 171px;
}

.off-lis-col-img img {
    width: 100%;
    height: 100%!important;
}

.offer-listing-content .saff_form a {
    display: flex;
    align-items: center;
}

.close-filter-sidebar {
    border: none;
    background: transparent;
    margin-right: 10px;
}

.earn-invite.invtxt p {
    font-weight: 500;
}

.mt-6-0 {
    margin-top: 65px;
}

.final-bgr.minhgt.pad-notif.scrolling-pagination {
    /* padding-right: 0 !important;*/
}

.col-md-3.text-right_0 {
    padding-right: 0;
}

.profile-sidebar-page .sidebar-responsive {
    display: none;
}

.open-profile-sidebar {
    padding: 8px 8px;
    cursor: pointer;
    position: fixed;
    background-color: #2b3946;
    left: 0px;
    top: 225px;
    color: #fff;
    font-weight: bold;
    z-index: 99999;
}

.open-profile-sidebar::after {
    content: "";
    background-image: url(../images/shortblack_btn.png);
    position: absolute;
    width: 7px;
    height: 100%;
    top: 0px;
    background-position: center left;
    right: -6px;
    transform: rotate(180deg);
}

button.close-profile-sidebar {
    border: none;
    background: transparent;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 18px;
}

.all-profile-pages {
    padding-top: 50px;
}

label.bxlab_prof_what {
    top: -22px;
    position: absolute;
    font-size: 14px;
    transform: translateY(11px);
    left: 18px;
    opacity: 1;
    color: #1a44a6;
    background: #ffff;
    padding: 2px 9px;
    z-index: 999;
}

.profile-content .bxprof .input-wrapper_p.mt-010 {
    margin: 30px 0;
}

.header_height_common {
    margin-top: 89px;
}

.header_height_common_prof {
    margin-top: 89px;
}

.final-bgr.setting_bx .change-pass {
    margin-left: 0;
}

form.setting.form_setting .col-8 {
    padding-left: 0px;
}

.profil-detail .setting_bx form {
    padding-left: 0px;
}

.profil-detail .setting_bx form .btn-submit {
    margin-left: 0;
}

.setting_bx .form-check.form-switch {
    padding-left: 0;
}

.setting_bx .form-switch strong {
    margin-right: 5px;
    margin-left: 0;
}

.dis-ref-flex {
    display: flex;
}

.all-section-padding {
    padding: 80px 0px;
}

.header_height_form.header_bottom_form {
    margin-top: 120px;
}

section#featured_offers_section .discription {
    height: 100px;
}

.wellness-page .section_header {
    margin-top: 35px;
}

.wellness-page section#studio_center_blog_section .discription,
.Fitness-page section#studio_center_blog_section .discription,
.beauty-landing-page section#studio_center_blog_section .discription {
    max-height: 102px;
    overflow: auto;
}

.wellness-page .landing_offers_slider.trainer_offers_slider {
    margin-bottom: 0px;
}

.quick_list_offer_box.offset-lft {
    padding-left: 8.333333%;
}

.quick_ri {
    padding-right: 8.666667%;
}

.gift-card-history .close-btn {
    right: -10px;
    top: -20px;
}

.gift-card-history .modal-content {
    border-radius: 15px;
    border: 0px solid #fff !important;
}

.gift-card-history .history-content p::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    height: auto;
    background-color: #52a1c0;
}

.gift-card-history .history-content p::-webkit-scrollbar-thumb {
    background-color: #d8284f;
    border-radius: 5px;
}

img.img_ribb_bea {
    height: 40px;
    position: absolute;
    top: -4px;
    right: 14px;
}

.book_detail .detail_wrap {
    width: 100% !important;
}

.offers_category_section_wrapper .section_header h2 {
    padding-top: 40px;
}

.offers_category_section_wrapper .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.moal-instru.full-modal-pop.instructor_modal_pop .heading_instrutor {
    position: relative;
    margin-top: 0px;
}

.moal-instru.full-modal-pop.instructor_modal_pop .heading_instrutor:before {
    display: none;
}

p.your-order-heading {
    display: inline-block;
    font-size: 24px;
    color: #2b3845;
}

.gft_card .carousel-inner,
.gft_card .carousel,
.gft_card .carousel-item {
    height: auto;
}

.gft_card .carousel-inner img {
    width: 100%;
    height: auto;
}

.container_gft {
    max-width: 1140px;
    margin: 0 auto;
}

.checkout-staff-img {
    height: 170px;
    height: 170px;
}

.checkout-staff-img img {
    height: 100%!important;
}

.trail_maine_section_0.galery.bxgallry.no_gallery_images,
.your_cart_new {
    font-style: initial;
}

.feature_category .feature_detail p {
    line-height: 26px;
}

ul.usersec {
    margin: 0;
    padding: 0;
}

ul.usersec li {
    list-style: none;
    display: inline-block;
    position: relative;
    margin: 5px 8px 5px 0;
    background: #fff;
    padding: 2px;
    box-shadow: 0.1rem 0.1rem black, -0.1rem -0.1rem #ccc;
}

ul.usersec li img.userup {
    position: relative;
}

span.close_ic img {
    position: absolute;
    top: -4px;
    z-index: 999;
    width: 15px;
    height: 15px;
    right: -7px;
    background: #fff;
    padding: 3px;
    border-radius: 30px;
    border: 1px solid #d3d3d3;
}

.attachic_bg {
    height: 40px;
    width: 40px;
    background: #4f49fd;
    border-radius: 100%;
    line-height: 36px;
    left: 0px;
    position: relative;
    top: 6px;
    border: 2px solid #4f49fd;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    color: #fff;
    transition: 0.5s ease-in-out;
}

.attachic button {
    height: 40px;
    width: 40px;
    background: #4f49fd;
    border-radius: 100%;
    line-height: 36px;
    left: 0px;
    position: relative;
    top: 6px;
    border: 2px solid #4f49fd;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    color: #fff;
    transition: 0.5s ease-in-out;
}

.attachic input {
    border: 0;
    box-shadow: 0 0 0px RGB(216, 40, 79);
    padding: 0;
}

.attach_uplo_icon {
    /* display: block;
  line-height: 40px;
  position: absolute;
  top: 20%;
  left: 15%; */
    height: 25px;
}

.attachic input[type=image] {
    height: 22px;
}

.file-upload-wrapper input.uploadfil {
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
}


/* button.file-upload-button{display: none;} */

.col-md-2.w-23s {
    padding-left: 0;
}

.all_services .col-md-8 input {
    margin-right: 5px;
}

.checkout-page .chekppop button {
    margin-left: auto;
}

.header_height_forum {
    margin-top: 100px;
}

.header_login_p {
    margin-top: 150px;
}

.review_km {
    width: 100%;
    /* display: flex; */
}

.all_services .col-md-8 input {
    margin-right: 5px;
}

.replybanner_popup .item.rep_popup {
    width: 590px;
    height: 500px;
    margin: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.replybanner_popup .product-carousel-forum-popup .item.rep_popup img {
    width: auto;
    height: auto;
    margin: auto;
    object-fit: contain;
    display: flex;
}

.forbanner_popup .item.banfor_popup {
    width: 590px;
    height: 500px;
    margin: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.forbanner_popup .product-carousel-forum-popup .item.banfor_popup img {
    width: 400px;
    max-width: 100%;
    height: auto;
    margin: auto;
    border-radius: 10px;
    display: flex;
}

.gift_chk {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gift_chk input {
    margin-top: 2px;
}

.fill-detail .checkout_Input_pink input {
    margin: 0 0 2rem 0 !important;
}

.fill-detail .checkout_Input_pink select {
    margin: 0 0 2.5rem 0 !important;
    height: 45px;
}

.fill-detail .checkout_Input_pink.pinkinp label {
    transform: translateY(11px);
    top: -24px !important;
    z-index: 9;
}

.prof_chkbx input[type="checkbox"] {
    /* vertical-align: middle; */
    width: 16px;
    height: 16px;
}

.prof_chkbx label.prof_ph {
    /* display:contents; */
    display: flex;
    align-items: center;
    font-size: 15px;
    margin-bottom: 0;
}

.bookimg_a .feature span.item_icon img,
.book_well .feature span.item_icon img {
    width: 25px;
}

.gft_card .carousel-indicators li.active {
    margin-bottom: 5px;
    background-color: #fbfbfb;
}

.gft_card .carousel-indicators li {
    border: 2px solid #d8284f;
    background-color: transparent;
    box-shadow: 0 2px 4px #fff;
}

.price_details_wrap.pr_beuty_well_0 .services_matched {
    background-color: #3e4b58;
    padding: 13px 15px;
    font-size: 14px;
    text-align: center;
    font-weight: 800;
    color: #d82851;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -25px;
}

.price_details_wrap.pr_beuty_well_0 .pricing_item .pricing .price {
    font-size: 24px;
    /* display: flex; */
    display: block;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.price_details_wrap.pr_beuty_well .pricing_item .pricing .price {
    margin-top: 10px;
}

.tags_for_coupon {
    max-height: 87px;
    overflow: hidden;
}

.modal-content.popupprofile {
    width: 100vh;
    padding-top: 36px;
    padding-bottom: 60px;
}

.modal-content.popupprofile .modal-body.modrbg {
    height: auto;
    overflow: inherit;
}

.btn_margf {
    margin-top: 0%;
    width: 100px;
    margin: 0 0;
    font-size: 0.9rem;
    height: 36px;
}

.btn_margf_0 {
    height: 36px;
    margin-top: 0% !important;
    width: 100px;
    margin: 0 0 0 0px;
    font-size: 0.9rem;
}

.col-md-4.order1-0 button.subbtnm {
    padding: 0.375rem 0.75rem !important;
}

button.prof_close {
    width: 34px;
    height: 18px;
    background-color: transparent;
    outline: none;
    border: none;
    font-weight: normal;
    background: transparent;
    font-size: 19px;
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 999;
}

.crop_demo_image {
    background: #9d9d9d;
    width: 250px;
    padding: 50px 50px;
    height: 250px;
}

.modal-body.modrbg {
    height: auto;
    overflow: auto;
}

.crop_demo_image {
    width: 100%;
    padding: 0;
    height: 250px;
    justify-content: center;
    text-align: center;
    align-items: center;
    vertical-align: middle;
    display: flex;
}

.crop_demo_image img {
    border: 0;
    height: 200px;
    width: 200px;
}


/* .crop_demo_image{    background: #9d9d9d;
  width: 250px;
  padding: 50px 50px;
  height: 250px;
  float: right;} */

.keep_sigin a {
    color: #1a44a6;
    font-weight: 600;
}

div#social_li {
    position: absolute;
    bottom: -28px;
    width: 100%;
    background: #ffffff17;
    padding: 0px 5px;
    text-align: center;
}

div#social_li a {
    color: #fff;
}


/* --------------Range Slider----------------------- */

.distance-slider input {
    padding: 25px 25px;
    font-size: 18px;
}


/* -------Forum Images------------------- */

input[type="file"] {
    display: block;
}

.imageThumb {
    height: 60px;
    padding: 1px;
    /* width: 78px; */
    cursor: pointer;
    border: 1px solid #dee2e6;
    /* box-shadow: 1px 0px 4px 0px #6c757d80; */
    object-fit: contain;
}

.pip {
    display: inline-block;
    margin: 10px 10px 0 0;
    position: relative;
}

.remove {
    display: flex;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #212529;
    font-size: 14px;
    width: 18px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 18px;
    line-height: 0;
    align-items: center;
    justify-content: center;
}

input[type=checkbox].chkink {
    box-shadow: 0 0 0 #000 !important;
}

.reply_numeric_popup .numeric_popup {
    width: 590px;
    height: 500px;
    margin: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.numeric_popup img {
    height: auto !important;
    width: auto !important;
}


/* .croppie-container .cr-boundary{    width: 100% !important;
  height: 100% !important;} */

.for-offers-cashback {
    display: flex;
    justify-content: space-between;
}

.img_review_left img {
    box-shadow: 0 0 5px rgb(183 177 177 / 72%);
    -moz-box-shadow: 0 0 5px rgb(183 177 177 / 72%);
    -webkit-box-shadow: 0 0 5px rgb(183 177 177 / 72%);
}

.page_main_content_wrap.listing_items.listing_fitness_items .heading_smiller_gym h3 {
    color: #000 !important;
    padding-left: 0;
    padding-left: 0;
}

input[type=checkbox].chkink {
    box-shadow: 0 0 0 #000 !important;
}

.mt-4.prof_chkbx {
    height: 16px;
    display: flex;
    align-items: center;
}

div#gallrythumbmodal a.slick-slide {
    height: 50px!important;
}

.facebook_icon img {
    width: 40px;
    height: 40px;
}

#thankYouModal .modal-header {
    background: #28a745;
    justify-content: center;
    height: 100px;
    align-items: center;
    position: relative;
    display: flex;
}

#thankYouModal .modal-header button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    color: #fff;
    border: none;
}

.sucessfull-show i {
    font-size: 60px;
    color: #fff;
}

#thankYouModal .modal-body h2 {
    font-size: 40px;
    font-weight: 600;
}

#thankYouModal .modal-content {
    padding: 0px!important;
}

.for-map-location {
    width: 77%!important;
}

.related_blog_items_wrap ul {
    padding-left: 10px;
}

#OPModal .modal-content {
    position: relative;
}

#OPModal .popup-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
}

section#service_category_section .fitness_category .slick-next:before,
section#service_category_section .fitness_category .slick-prev:before {
    color: #000000!important;
}

.checkwhnumb input {
    margin-top: 4px;
}

.checkwhnumb {
    display: flex;
    align-items: center;
}

.res-block {
    display: none;
}

.filter_selected .filter_item .remove {
    position: unset;
    background: transparent;
    color: #86898b;
}

.filter_selected .filter_item {
    border: 1px solid #ebebeb;
    align-items: center;
    padding: 5px;
    border-radius: 3px;
    margin-left: 5px;
    display: flex;
}

a.rangtxt.marrang {
    line-height: 28px;
}

.blog_slider_section .slick-prev:hover:before,
.blog_slider_section .slick-prev:focus:before,
.blog_slider_section .slick-next:hover:before,
.blog_slider_section .slick-next:focus:before {
    opacity: 0.75!important;
}

.show-detail-box-header .row {
    align-items: center;
}

section#service_category_section .section_header.headmar:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 70%;
    background-color: #d82851;
    bottom: 56%;
    left: -34px;
}

.featured_offers_section .slider-caption-wrap,
.gtm_slider_footee_up .slider-caption-wrap {
    border: 1px solid #eee;
    padding: 20px 10px;
    border-top: 0px;
}

.gtm_slider_footee_up .smillar_caption_title h4 {
    padding-top: 0px;
}

button.select2-selection__choice__remove {
    height: fit-content!important;
    width: 20px!important;
    padding-bottom: 0px!important;
    margin: 0px!important;
}

.numbcart {
    display: flex;
    justify-content: space-between;
}

#edit-whatsapp select#popup_wa_country_code {
    padding: 4px;
    border-right: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 40px;
    font-size: 14px;
}

#edit-whatsapp input {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

main.stripe-payment {
    padding: 180px 0px 50px;
}

.payment-page footer.page-footer.login-page {
    position: unset;
}

.total-am label {
    width: 250px;
}

.check-map-location input {
    width: 90%;
}

.related_blog_items .blog_title ul,
.related_blog_items .blog_title ol {
    padding-left: 10px;
}

.checkout_Input_pink select#country_code {
    font-size: 13px;
}

.forgotp .checkout_Input label {
    top: 17px!important;
    color: #1a44a6!important;
    background: #ffff !important;
    padding: 2px 9px !important;
    z-index: 999 !important;
    left: 3px !important;
    opacity: 1!important;
}

.forgotp .checkout_Input input:hover+label {
    top: 3px !important;
    left: 3px !important;
}

.error-page {
    height: 100vh;
    align-items: center;
    display: flex;
    justify-content: center;
    background: #007bff08;
    padding: 60px 0px;
}

.error-page h1 {
    font-size: 80px;
    margin-bottom: 25px;
    color: #e8305b;
}

.error-page a {
    background-color: #d82851;
    border: 2px solid #d82851;
    color: #fff;
    font-weight: 700;
    /* margin-top: 15px; */
    transition: 0.5s ease-in-out;
    padding: 10px 20px;
    display: block;
    width: fit-content;
}

.error-page a.btn:hover {
    background-color: transparent;
    color: #d82851;
}

.error-page-inner {
    box-shadow: 0px 3px 20px 0px #6c757d7a;
    padding: 50px;
    border-radius: 20px;
    background: #fff;
}

a.float_call {
    position: fixed;
    width: 40px;
    height: 40px;
    bottom: 75px;
    right: 10px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 18px;
    z-index: 9999;
    line-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loading-image {
    /* position: absolute; */
    /* top: 50%;
      left: 50%; */
    z-index: 10;
}

.loader {
    display: none;
    width: 50px;
    height: 50px;
    /* position: fixed;
      top: 50%;
      left: 50%;
      text-align:center;
      margin-left: -50px;
      margin-top: -100px; */
    z-index: 2;
    overflow: auto;
}

.cart__footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    background: #05172f;
    color: #fff;
}

.card_info_des {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.def_btnopt a {
    padding: 10px 20px;
    font-size: 19px;
    border-radius: 5px;
    background: #cc3362;
    color: #fff;
    font-weight: bold;
    /* display: block; */
    background: linear-gradient(-45deg, #3cb878, #3cb878, #23a6d5, #23d5ab);
    /* border: 2px solid #3cb878; */
    background-size: 400% 400%;
    animation: gradient 8s ease infinite;
    outline: none;
}

.def_btnopt {
    width: 161px;
    margin-left: 5%;
    flex: 0.5;
    text-align: center;
    width: 100% !important;
}

.card_info_heading {
    flex: 1;
}

.card_info_heading h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding: 5px 0 0 0;
    margin: 0px
}

.card_info_text {
    display: flex;
    font-size: 20px;
    align-items: center;
    justify-content: space-between
}

.card_info_text span {
    margin-right: 1%;
    flex: 1;
}

.offer_des {
    font-weight: 600;
    font-size: 20px;
    flex: 1
}

.cart__footer .all_sessions_btn_new a:after {
    width: 100%;
}

.cart__footer {
    border-radius: 15px;
}

.min_order_warning {
    text-align: center;
    color: #fff;
}

.call-widget .float_call {
    bottom: 71px !important;
}

a.float_call {
    right: 16px;
    bottom: 178px !important;
}

.float_wp_webs {
    right: 16px;
    bottom: 130px !important;
}

@media(max-width:872px) {
    .card_info_heading {
        flex: 1;
        width: 100%;
    }
    .call-widget .float_call {
        bottom: 25px !important;
    }
    a.float_call {
        right: 16px;
        bottom: 127px !important;
    }
    .float_wp_webs {
        right: 16px;
        bottom: 84px !important;
    }
    .cart__footer .min_order_warning {
        text-align: center;
    }
    .card_info_des {
        flex-direction: column;
    }
    .cart__footer .all_sessions_btn_new a {
        font-size: 18px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-bottom: 3px solid #d82851;
        padding-bottom: 6px;
    }
    .cart__footer .all_sessions_btn_new {
        padding: 6px 0px;
        padding-top: 4px;
    }
    .offer_des {
        font-size: 15px !important;
    }
    .def_btnopt div {
        margin-bottom: 1px !important;
    }
    .def_btnopt {
        width: 200px;
        margin-left: 0;
        margin-top: 6px;
        margin-bottom: 0px !important;
    }
    .card_info_text {
        font-size: 15px;
        flex-wrap: wrap;
    }
    .offer_des {
        font-size: 16px;
    }
    .def_btnopt a {
        display: block;
        width: 100%;
        font-size: 15px;
    }
    .checkout-page .row:nth-child(1) {
        flex-direction: column-reverse;
    }
    .checkout-page .your_cart_new_0,
    .checkout-page .cart_page_sidebar {
        margin-bottom: 20px;
    }
}

@media(min-width:1217px) {
    .cart__footer {
        max-width: 71.30%;
        left: 14.5%;
        border-radius: 15px
    }
    .card_info_text .offer_des {
        padding-left: 3%;
    }
}

@media(min-width:872px) {
    .cart__footer {
        border-radius: 15px;
    }
    .footer_item_wrap .contact_details_list i.fa-whatsapp {
        font-size: 25px;
        width: 26px;
        margin-right: 15px;
    }
    .cart__footer .cart_footer_store_name {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cart__footer .min_order_warning {
        padding-right: 25px;
    }
    .cart__footer .cart_footer_store_name {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cart__footer .all_sessions_btn_new {
        padding-top: 0px;
    }
    .def_btnopt {
        width: 295px !important;
        flex: unset;
    }
    .cart__footer .all_sessions_btn_new a {
        font-size: 22px
    }
}


/* @media(max-width:555px){
    .right-starting-outer {
      flex-direction: column;
    }

    .right-starting-outer .right-starting-left .code_UEA799,
    .right-starting-outer .right-starting-left p
    {
      font-size : 14px !important;
    }

    .number_offer_details .minus,
    .number_offer_details .plus
     {
      
      line-height: 25px;
      font-size : 10px;
    }

    .number_offer_details .add_tab_flied_offer_details {
      height: auto;
      width: 80px;
      font-size: 14px;
    }
    
  }

  @media(max-width: 320px) {
    .number_offer_details {
      width: auto !important;
    }
  } */

.cart__footer .remove_url.disable {
    background: linear-gradient(-45deg, #ccc, #ddd, #eae9e9, #ccc);
    color: #878080;
}

.remove_url.disable button {
    background: linear-gradient(-45deg, #ccc, #ddd, #eae9e9, #ccc);
    color: #878080;
}

a.float_call {
    background-color: #7db7f6;
}

.call-widget .float_call {
    background-image: linear-gradient(180deg, #0065ff, #0052cc);
    bottom: 80px;
    box-shadow: 0 3px 6px 0 rgba(39, 39, 39, .16);
    cursor: pointer;
    height: 50px;
    position: fixed;
    right: 10px;
    transition: .2s ease-in-out;
    width: 50px;
    color: #ffff !important;
}

.call-widget,
.floating-call .call-item a {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
}


/* whatsapp-icon */

.opacity-0 {
    opacity: 0;
}

.footer__icons .whatsapp-icon {
    transition: opacity .5s;
}

.call-widget .fa-times {
    transition: all 100s;
}

.float_call.move-right {
    right: -53px
}

.float_wp_webs.move-right {
    right: -53px
}

.call-widget .float_call.move-right {
    right: -53px
}

.inner_cont_block h2 {
    color: #061741;
    font-family: "Lato", sans-serif;
    padding: 10px 0px;
    font-size: 26px;
    font-weight: 600;
}

#callUsNow .modal-header {
    border: none;
}

#callUsNow .modal-header button {
    background: #000000;
    border-radius: 50%;
}

#callUsNow .close {
    background: black;
    color: #fff;
    float: right;
    font-size: 17px;
    font-weight: bold;
    font-weight: 100;
    /* background: #726129 !important; */
    padding: 8px 11px;
    border-radius: 50%;
    border: none;
    text-shadow: none;
    opacity: 1;
}

#callUsNow img {
    transform: rotate(344deg);
}

#callUsNow .modal-dialog {
    max-width: 439px;
}

#callUsNow a {
    background: #00CE02;
    border: none;
    color: #fff;
    padding: 7px 25px;
}

#callUsNow p {
    text-align: center;
    color: #7b7973;
    font-size: 1.2rem;
    font-weight: 600;
}

#callUsNow h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    text-align: center;
    line-height: 1.3
}

#callUsNow .fa-whatsapp {
    font-size: 59px;
    color: #fff;
    background: #25d366;
    padding: 7px 11px;
    border-radius: 53%;
}

.inner_cont_text h3 {
    color: #4173f0;
    font-family: "Lato", sans-serif;
    padding: 5px 0px;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
}

.inner_cont_text h3 a {
    color: #4173f0;
    text-decoration: none;
}

.inner_cont_text h3 a {
    color: #4173f0;
    text-decoration: none;
}

.inner_cont_text p {
    padding-bottom: 6px;
    margin: 0px;
}

.sublink_opt {
    display: flex;
    gap: 5px;
}

.sublink_opt_text i {
    margin-right: 5px;
}

.inner_cont_text_wrap {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.inner_cont_text_wrap:last-child {
    border-bottom: 1px solid transparent;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.inner_cont_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 0px 60px;
}

.inner_cont_left {
    flex: 0 65%;
}

.inner_cont_right {
    flex: 0 30%;
}

.inner_cont_right_text {
    padding: 60px 0 0 0;
}

.inner_cont_right p {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}

.inner_from_des {
    flex: 1;
    width: 100%;
}

.chat_Inputmodf button.file-upload-button {
    position: absolute;
    right: -43%;
    top: 25px;
    height: 44px;
    z-index: 100;
}

@media (max-width:980px) {
    .inner_cont_block {
        flex-direction: column;
    }
    .inner_cont_right_text {
        padding: 20px 0 0 0;
    }
    ol.breadcrumb {
        padding: 20px 0px 0 !important;
    }
}

@media (max-width:767px) {
    .chat_Inputmodf button.file-upload-button {
        position: relative;
        right: 0px;
        top: 0;
        height: 44px;
        margin-top: 10px;
    }
}