/* @font-face {
    font-family: '29lt_bukrablack';
    src: url('../fonts/29lt_bukra-black-webfont.eot');
    src: url('../fonts/29lt_bukra-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/29lt_bukra-black-webfont.woff2') format('woff2'),
         url('../fonts/29lt_bukra-black-webfont.woff') format('woff'),
         url('../fonts/29lt_bukra-black-webfont.ttf') format('truetype'),
         url('../fonts/29lt_bukra-black-webfont.svg#29lt_bukrablack') format('svg');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
    font-family: '29lt_bukra';
    src: url('../fonts/29lt_bukra-bold-webfont.eot');
    src: url('../fonts/29lt_bukra-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/29lt_bukra-bold-webfont.woff2') format('woff2'),
        url('../fonts/29lt_bukra-bold-webfont.woff') format('woff'),
        url('../fonts/29lt_bukra-bold-webfont.ttf') format('truetype'),
        url('../fonts/29lt_bukra-bold-webfont.svg#29lt_bukrabold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: '29lt_bukra';
    src: url('../fonts/29lt_bukra-light-webfont.eot');
    src: url('../fonts/29lt_bukra-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/29lt_bukra-light-webfont.woff2') format('woff2'),
        url('../fonts/29lt_bukra-light-webfont.woff') format('woff'),
        url('../fonts/29lt_bukra-light-webfont.ttf') format('truetype'),
        url('../fonts/29lt_bukra-light-webfont.svg#29lt_bukralight') format('svg');
    font-weight: 300;
    /* Typically, light is 300 weight */
    font-style: normal;
}

@font-face {
    font-family: '29lt_bukra';
    src: url('../fonts/29lt_bukra-medium-webfont.eot');
    src: url('../fonts/29lt_bukra-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/29lt_bukra-medium-webfont.woff2') format('woff2'),
        url('../fonts/29lt_bukra-medium-webfont.woff') format('woff'),
        url('../fonts/29lt_bukra-medium-webfont.ttf') format('truetype'),
        url('../fonts/29lt_bukra-medium-webfont.svg#29lt_bukramedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: '29lt_bukra';
    src: url('../fonts/29lt_bukra-regular-webfont.eot');
    src: url('../fonts/29lt_bukra-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/29lt_bukra-regular-webfont.woff2') format('woff2'),
        url('../fonts/29lt_bukra-regular-webfont.woff') format('woff'),
        url('../fonts/29lt_bukra-regular-webfont.ttf') format('truetype'),
        url('../fonts/29lt_bukra-regular-webfont.svg#29lt_bukraregular') format('svg');
    font-weight: 400;
    /* Regular font weight */
    font-style: normal;
}

/* 
@font-face {
    font-family: '29lt_bukraregular';
    src: url('../fonts/29lt_bukra-regular-webfont.eot');
    src: url('../fonts/29lt_bukra-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/29lt_bukra-regular-webfont.woff2') format('woff2'),
         url('../fonts/29lt_bukra-regular-webfont.woff') format('woff'),
         url('../fonts/29lt_bukra-regular-webfont.ttf') format('truetype'),
         url('../fonts/29lt_bukra-regular-webfont.svg#29lt_bukraregular') format('svg');
    font-weight: normal;
    font-style: normal;
} */

/* @font-face {
    font-family: '29lt_bukra_wideextrabold';
    src: url('../fonts/29ltbukrawide-extrabold-webfont.eot');
    src: url('../fonts/29ltbukrawide-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/29ltbukrawide-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/29ltbukrawide-extrabold-webfont.woff') format('woff'),
         url('../fonts/29ltbukrawide-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/29ltbukrawide-extrabold-webfont.svg#29lt_bukra_wideextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
} */
/* 
@font-face {
    font-family: '29lt_bukra_widelight';
    src: url('../fonts/29ltbukrawide-light-webfont.eot');
    src: url('../fonts/29ltbukrawide-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/29ltbukrawide-light-webfont.woff2') format('woff2'),
         url('../fonts/29ltbukrawide-light-webfont.woff') format('woff'),
         url('../fonts/29ltbukrawide-light-webfont.ttf') format('truetype'),
         url('../fonts/29ltbukrawide-light-webfont.svg#29lt_bukra_widelight') format('svg');
    font-weight: normal;
    font-style: normal;
} */
/* 
@font-face {
    font-family: '29lt_bukra_widemedium';
    src: url('../fonts/29ltbukrawide-medium-webfont.eot');
    src: url('../fonts/29ltbukrawide-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/29ltbukrawide-medium-webfont.woff2') format('woff2'),
         url('../fonts/29ltbukrawide-medium-webfont.woff') format('woff'),
         url('../fonts/29ltbukrawide-medium-webfont.ttf') format('truetype'),
         url('../fonts/29ltbukrawide-medium-webfont.svg#29lt_bukra_widemedium') format('svg');
    font-weight: normal;
    font-style: normal;
} */

body {
    margin: 0 auto;
    font-size: 16px;
    padding: 0;
    font-family: '29lt_bukra';
    color: #000;
    max-width: 1920px;
    margin: 0 auto;
}

.community_content p {
    font-family: '29lt_bukra' !important;

}

:root {
    --white-color: #FFFFFF;
    --black-color: #000000;
    --dark-black: #1E1E1E;
    --dark-grey: #838383;
    --light-grey: #DDDDDD;
    --theme-color: #ACEC53;
    --theme-border-color: #ACEC53;
}

::selection {
    background-color: #ACEC53;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #000;
}

a {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    outline: 0;
    color: #000;
    text-decoration: none;
}

a:hover {
    outline: none;
    color: var(--theme-color);
    text-decoration: none;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wow {
    visibility: hidden;
}

.clear {
    clear: both;
}

img:not(table img) {
    max-width: 100%;
}

iframe {
    border: 0;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

p {
    font-size: 16px;
    color: #757576;
}

figure {
    margin: 0 auto;
    display: block;
    text-align: center;
}

body.scroll-off {
    overflow: hidden;
}

.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-heading {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
}

.SumoSelect {
    display: block;
    width: 100%;
}

.section {
    margin-top: 50px;
}

.font-400 {
    font-weight: 400;
}

.font-500 {
    font-weight: 500;
}

.form-control::-webkit-input-placeholder {
    color: #9C9C9C;
}

.form-control::-moz-placeholder {
    color: #9C9C9C;
}

.form-control:-ms-input-placeholder {
    color: #9C9C9C;
}

.form-control:-moz-placeholder {
    color: #9C9C9C;
}


/*==================== User Dropdown Start ===================*/
.lang_country {
    position: relative;
    padding: 5px;
    color: #494949;
}

.lang_dropdown {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 85px;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
    margin: 0;
    padding: 4px 11px 6px 10px;
}

.user_dropdown {
    display: inline-block;
}

.user_dropdown>a {
    color: #494949;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.user_dropdown img {
    height: 50px;
    width: 50px;
    min-height: 50px;
    min-width: 50px;
    border-radius: 50%;
}

.user_dropdown .dropdown-menu.show {
    display: block;
    left: auto;
    width: 160px;
    overflow-x: hidden;
    padding-block: 0;
    margin-top: 10px;
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
}

.user_name>div {
    white-space: nowrap;
    max-width: calc(160px - 10px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    color: #494949;
    text-transform: capitalize;
    font-size: 15px;
}

.user_name {
    padding: 8px 10px 5px;
    border-bottom: 1px solid #e9ecef;
}

.user_name small {
    color: #a2a2a2;
    text-transform: lowercase;
}

.user_name .user_email {
    margin-top: -10px;
}

.user_dropdown ul {
    list-style: none;
    margin: 0;
    padding: 7px 0;
}

/* .user_dropdown ul li {
    display: block;
} */

.user_dropdown ul li .profile_droplink {
    color: #494949;
    text-transform: capitalize;
    font-size: 14px;
    padding: 9px 10px;
    display: flex;
    border-bottom: 1px solid #e9ecef;
    font-weight: 500;
    width: 100%;
    gap: 6px;
    line-height: 1;
    align-items: center;
}

.user_dropdown ul li .profile_droplink svg {
    max-width: 20px;
    flex: 0 0 18px;
    width: 18px;
    height: 16px;
    margin-right: 6px;
}

.user_dropdown ul li:last-child a {
    border-bottom: 0;
}

.user_dropdown ul li .profile_droplink:hover {
    color: #acec53;
}


/*==================== User Dropdown End ===================*/


/* *** loader css start ****  */

.loader-wrapper {
    background: rgba(0, 0, 0, 0.90);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

.loader {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
}

.loader:before {
    content: "";
    width: 100px;
    height: 100px;
    border: 5px solid rgba(0, 0, 0, 0.05);
    border-top-color: #acec53;
    border-radius: 50%;
    animation: spin 1.5s infinite linear;
    display: block;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loader img {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-top: 6px;
}


/* *** loader css end  ****  */


/*==================== Header Start ===================*/

.headerFixed #header {
    position: relative;
    background-color: var(--black-color);
}

#header {
    display: flex;
    align-items: center;
    z-index: 10;
    position: absolute;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
    padding: 20px 0 20px 0;
    background-color: transparent;
    width: 100%;
    border-bottom: 1px solid #F5F5F5;
    left: 0;
}

#header.is-sticky {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    background-color: var(--black-color);
    z-index: 99;
}

#header.is-sticky.awake {
    transform: translateY(0%);
    -webkit-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}

#header.is-sticky.inner_pages_head,
#header.inner_pages_head {
    height: 65px;
}

#header>.container-fluid>.navbar {
    padding-left: 0;
    padding-right: 0;
}

#header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 25px;
}

#header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 15px;

}

#header .nav-link {
    position: relative;
    padding: 0;
    color: var(--white-color);
    font-weight: 500;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

#header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0;
}

#header .navbar-expand-lg .navbar-nav .nav-link:hover,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
    color: var(--theme-color);
}

#header .navbar-expand-lg .navbar-nav .nav-link:hover:before,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:before {
    color: var(--theme-color);
    /* transform: scaleX(1); */
}

#header .extra_nav {
    margin-left: 25px;
}

#header .navbar-brand {
    font-size: 0;
    margin-right: 0;
    padding: 0;
}

#header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 25px;
}

#header .extra_nav .nav-item:list-child {
    margin-right: 15px;
}

#header .extra_btn:hover {
    background-color: rgba(255, 255, 255, 0.24);
}

.filled_btn span,
.border_btn span {
    transform: skewX(17deg);
    display: inline-block;
}

.filled_btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    padding: 9px 22px;
    background-color: var(--theme-color);
    transform: skewX(-17deg);
    color: var(--black-color);
    border: 3px solid var(--theme-color);
    min-width: 140px;

}

.filled_btn:hover {
    background-color: var(--black-color);
    color: var(--white-color);
    transition: all .4s ease;
}

.statusTag {
    border-radius: 25px;
    background: #98D04A;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    line-height: 1;
    padding: 8px 15px 6px 15px;
}

.titleRow {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px;
    column-gap: 20px;
    margin-bottom: 15px;
}

.border_btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    padding: 9px 22px;
    background-color: var(--black-color);
    transform: skewX(-17deg);
    color: var(--white-color);
    border: 3px solid var(--theme-border-color);
    min-width: 140px;
    border-radius: 0 !important;
}

header .border_btn,
header .filled_btn:hover {
    background-color: transparent;
}

.border_btn:hover {
    background-color: var(--theme-color);
    color: var(--black-color) !important;
    transition: all .4s ease;
}

.border_btn:before,
.filled_btn:before {
    display: none;
}

/* #header .nav-item.dropdown .nav-link.dropdown-toggle {
    padding: 3px 10px 3px 9px;
} */

#header .flag_ico {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop .fa-chevron-down {
    font-size: 16px;
    padding-left: 5px;
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    /* padding-left: 32px;
    padding-right: 5px; */
    width: auto;
    font-weight: 500;
    color: var(--white-color);
}

#header .navbar-nav {
    align-items: center;
    margin-left: 110px;
}

#header .navbar-expand-lg {
    padding: 0;
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 21px;
    height: auto;
    vertical-align: text-bottom;
}

#header .for_mobile {
    display: none;
}

#header .for_desktop {
    display: block;
    background-color: rgba(217, 217, 217, 0.2);
    color: #fff !important;
    border-radius: 10px;
    padding: 3px 10px 3px 9px;
    /* margin-right: 50px !important; */
}

#header .dropdown-item {
    font-weight: 300;
}

#header .dropdown-item:focus,
#header .dropdown-item:hover {
    color: #acec53;
    background-color: transparent;
}

/*==================== Header End ===================*/

/* =================== Banner Start ================= */

.heroSwiper .banner_content {
    z-index: 99;
    padding: 0 15px;
}

.heroSwiper .container:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.0);
    top: 0;
    left: 0;
    z-index: 2;
}

.heroBanner .swiper-pagination,
.partner_hub_page .swiper-pagination {
    bottom: 92px;
}

.swiper-pagination-bullet {
    background-color: #6B6B6B;
    opacity: 1;
    width: 10px;
    height: 10px;
}

.swiper-pagination-bullet-active {
    background-color: var(--theme-color);
}

.heroSwiperImg img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.heroSwiperImg {
    width: 100%;
    height: 630px;
}

.banner_content {
    position: absolute;
    top: 110px;
}

.text_heading {
    font-size: 40px;
    color: var(--white-color);
    font-weight: 700;
    line-height: normal;
    margin-bottom: 38px;
    display: inline-block;
}

.section_heading {
    font-size: 20px;
    color: var(--black-color);
    font-weight: 600;
    margin-bottom: 20px;
    /* line-height: 58px;*/
    display: inline-block;
}

.banner_text {
    font-size: 24px;
    color: var(--white-color);
    font-weight: 400;
    line-height: normal;
    max-width: 936px;
}

.banner_btn {
    display: flex;
    margin-top: 73px;
}

.banner_btn .border_btn {
    margin-right: 32px;
    background-color: transparent;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    min-width: 194px;
}

.banner_btn .border_btn:hover {
    color: var(--black-color);
    background-color: var(--theme-color);
}

.banner_btn .filled_btn {
    font-weight: 400;
    font-style: normal;
    color: var(--black-color);
    min-width: 194px;
}

.banner_btn .filled_btn:hover {
    font-weight: 400;
    font-style: normal;
    color: var(--white-color);
    min-width: 194px;
}

/* =================== Banner End ================= */


/* =================== our_community start ========= */

.our_community {
    margin-top: 73px;
}

.our_community .section_Detail_text {
    color: #5E5E5E;
    text-align: justify;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding-right: 100px;
    margin-bottom: 0;
}

/* =================== our_community end ============ */

/* =================== our_tribe start ============== */

.our_tribe {
    margin-top: 67px;
    margin-bottom: 88px;
}

.our_tribe .text_heading {
    color: var(--black-color);
}

.tribe_box {
    margin-bottom: 12px;
}

.tribe_img-1 {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), url(../img/faster_img.jpg), lightgray 50% / cover no-repeat;
    width: 100%;
    background-position: center;
}

.tribe_img-2 {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), url(../img/stronger_img.jpg), lightgray 50% / cover no-repeat;
    width: 100%;
    background-position: center;
}

.tribe_img-3 {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), url(../img/better_img.jpg) lightgray 50% / cover no-repeat;
    width: 100%;
    background-position: center;
}

.tribe_content_box {
    padding: 25px 20px 20px 20px
}

.sub-heading {
    color: var(--white-color);
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    display: inline-block;
    margin-bottom: 20px;
}

.tribe_point.col-li-2 li {
    width: 35%;
}

.tribe_point li img {
    margin-right: 10px;
    width: 15px;
    height: auto;
    max-width: 15px;
}

.tribe_point li {
    width: 33.33%;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
    font-weight: 400;
    display: flex;
    align-items: center;
    font-size: 16px;
}

.tribe_point li a {
    color: #fff;
    font-weight: 600;
}

/* .tribe_point li::before{
    position: absolute;
    content: "";
    background-image: url(../img/list_arrow.png);
    width: 15px;
    background-size: 100%;
    height: 19px;
    top: 2px;
    left: 0;
    background-repeat: no-repeat;
} */
.tribe_point {
    display: flex;
    flex-wrap: wrap;
}

.tribe_point li:last-child {
    /*    margin-bottom: 0;*/
}

/* =================== our_tribe end ================ */


/* =================== map_section start============= */
.map_section {
    margin-bottom: 86px;
}

/* =================== map_section end=============== */

/* =================== our_coaches start=============== */

.our_coaches {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%), url(../img/faster_img.jpg), lightgray -8px -326.5px / 100.781% 202.512% no-repeat;
    margin-bottom: 185px;
}

.our_coaches .section_heading,
.our_coaches .section_Detail_text {
    color: var(--white-color);
}

.our_coaches_inner {
    padding: 30px 59px 64px 59px;
    position: relative;
}

.aboutPageSwiper .our_coaches_inner {
    padding: 64px 59px 64px 59px;
}

.coachSwiperImg img {
    width: 100%;
    height: 378px;
    display: block;
    object-fit: cover;
}

.coachSwiperImg {
    position: relative;
}

.coachSwiperImg::before {
    cursor: pointer;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    content: "";
    border: 3px solid var(--theme-border-color);
    top: 10px;
    left: 10px;
}

.trainer_name {
    color: var(--white-color);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 5px;
    text-align: left;
}

.designation {
    color: var(--white-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 8px;
    text-align: left;
    display: block;
}

.social_icon {
    display: flex;
    align-items: center;
    border-top: 1px solid #666;
    padding-top: 11px;
}

.social_icon i {
    color: #fff;
    font-size: 20px;
}

.social_icon a {
    margin-right: 12px;
}

.customSwiperBtn .swiper-button-next::after,
.customSwiperBtn .swiper-button-prev::after {
    display: none;
}

.customSwiperBtn .swiper-button-next {
    right: -59px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    background: #ACEC53;
    color: #000;
    font-weight: 900;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    z-index: 1;
    justify-content: center;
}

.customSwiperBtn .swiper-button-prev {
    left: -59px;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    background: #ACEC53;
    color: #000;
    font-weight: 900;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coachSwiperCard:hover .coach_detail_box {
    bottom: 10px;
}

.coach_detail_box {
    background: rgba(87, 87, 87, 0.4);
    padding: 18px 11px 13px 11px;
    z-index: 1;
    position: absolute;
    bottom: 100%;
    left: 10px;
    margin: 0;
    width: calc(100% - 20px);
    cursor: pointer;
}

.coach_swiper_box {
    position: relative;
    margin-top: 60px;
    /*    overflow: hidden;*/

}

/* =================== our_coaches end=============== */

/* =================== our_partner start============= */
.our_partner {
    margin-top: 76px;
    margin-bottom: 65px;
}

.our_partner .section_heading {
    display: block;
    margin-bottom: 45px;
}

.partner_listing {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 70px;
    flex-wrap: wrap;
}

.partner_listing img {
    max-height: 65px;
}

/* =================== our_partner end============= */

/* ================= mobile-app==================== */
.mobile_app_section {
    background: #EBEBEB;
}

.play_store_btn {
    margin-top: 60px;
    gap: 21px;
    display: flex;
}

.play_store_btn a:last-child {
    margin-right: 0;
}

.mobile_img figure {
    max-width: 266px;
    margin-top: -100px;
}

.play_store_btn a {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.play_store_btn a:hover {
    transform: scaleX(1.1);
    display: inline-block;
}




/*==================== Footer ===================*/

.footer_wrapper {
    background: var(--light-grey);
    padding: 16px 0;
    /* border-top: 1px solid #eeeeee; */
}

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

.email {
    /* padding-right: 10px;
    padding-left: 10px; */
    font-size: 16px;
    font-weight: 400;
    color: var(--dark-black);
    position: relative;
}

.contact_number {
    position: relative;
    /* padding: 0 10px; */
    font-size: 16px;
    font-weight: 400;
    color: var(--dark-black);
}

/* .contact_number a:before{
    position: absolute;
    content: "";
    width: 2px;
    height: 18px;
    background-color: var(--dark-black);
    top: 3px;
    left: 0;
} */
.contact_detail a {
    padding-right: 14px;
    padding-left: 0px;
    margin-right: 14px;
    line-height: 1;
    border-right: 1px solid #1e1e1e;
}

.contact_detail {
    display: flex;
    align-items: center;
    line-height: 1;
}

.footerContect_links {
    font-size: 15px;
}

.social_info a i {
    font-size: 19px;
}

/* .contact_detail a:after{
    position: absolute;
    content: "";
    width: 2px;
    height: 18px;
    background-color: var(--dark-black);
    top: 0px;
    right: 0;
} */
.social_info {
    padding-left: 5px;
}

.social_info a {
    padding-right: 3px;
    color: #1E1E1E;
    font-size: 22px;
}

.social_info a:hover {
    /*    padding-right: 20px;    */
    /* color: var(--theme-color); */
    color: #000;
}

.social_info a:last-child {
    padding-right: 0;
}

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

.footerContactRow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    margin-top: 2px;
}

.footerContactRow a:hover{
    text-decoration: underline !important;
    color:#000;
}

.footer_list {
    padding-right: 20px;
    position: relative;
    padding-left: 20px;
}

.footer_list:first-child {
    padding-left: 0;
}

.footer_list:last-child {
    padding-right: 0;
}

.footer_list::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 18px;
    background-color: var(--dark-grey);
    top: 2px;
    right: 0;
}

.footer_list:last-child::after {
    display: none;
}

.footer_list a {
    font-size: 14px;
    color: var(--dark-grey);
    font-weight: 400;
}

.footer_list a:hover {
    /* color: var(--theme-color); */
    font-weight: 400;
    text-decoration: underline;
}

#top-button {
    display: inline-block;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#top-button.show {
    opacity: 1;
    visibility: visible;
}

.back_top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: #acec53;
    display: none;
    border: #acec53 1px solid;
    z-index: 1;
    border-radius: 4px
}

.back_top span {
    position: relative;
    display: block;
    color: #fff;
    width: 100%;
    height: 100%;
}

.back_top span svg {
    width: 22px;
    height: 21px;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.back_top:hover {
    border-color: #000;
    color: #fff;
    background-color: #000;
}

.back_top:hover span {
    color: #fff;
}


/*==================== Footer ===================*/


.mobiledrop {
    position: absolute;
    right: 0px;
    top: 0;
    width: 24px;
    height: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background-color: transparent;
}

/* Custom Select */

.custom_checkbox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
    height: 21px;
    width: 21px;
    min-width: 21px;
    margin: 0;
    padding: 0;
    opacity: 1;
    appearance: none;
    border: 2px solid #d0d0d0;
    border-radius: 5px;
    background: transparent;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}

.custom_checkbox input[type="checkbox"]:checked,
.custom_checkbox input[type="radio"]:checked {
    border: 2px solid #1295d6;
    background: #1295d6;
}

.custom_checkbox input[type="checkbox"]:checked::before,
.custom_checkbox input[type="radio"]:checked::before {
    content: "\f00c";
    height: 100%;
    color: #fff;
    font-family: "Font-awesome-5-pro";
    position: absolute;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.custom_checkbox label {
    color: #555 !important;
}


/* Custom Radio */
.custom_radio [type="radio"]:checked,
.custom_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.custom_radio [type="radio"]:checked+label,
.custom_radio [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.custom_radio [type="radio"]:checked+label:before,
.custom_radio [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #b5b5b5;
    border-radius: 100%;
    background: #fff;
}

.custom_radio [type="radio"]:checked+label::after,
.custom_radio [type="radio"]:not(:checked)+label::after {
    content: '';
    width: 10px;
    height: 10px;
    background: #F87DA9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.custom_radio [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.custom_radio [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.form-control {
    /* height: 45px; */
    font-size: 16px;
    color: rgb(66 66 66 / 60%);
    font-weight: 400;
    background: transparent;
    border-radius: 6px;
    border: 1px solid #B1B1B1;
    padding: 15px 25px;
}

.form-control:focus {
    box-shadow: none;
    border: 1px solid #EDEDED;
}

.btn-primary {
    background-color: #2196F3;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding: 12px 30px;
    border: 1px solid #2196F3;
}

.btn-primary:hover {
    color: #2196F3;
    background-color: transparent;
    border: 1px solid #2196F3;
}

.custom_select_block .ms-dd .ms-dd-header {
    height: 45px;
    font-size: 16px;
    color: rgb(66 66 66 / 60%);
    font-weight: 400;
    background: transparent;
    border-radius: 6px;
    border: 1px solid #B1B1B1;
    overflow: hidden;
    width: 100%;
}

.custom_select_block .ms-dd .ms-dd-header .option-selected {
    height: 45px;
    padding: 10px 25px;
    width: 100%;
}

.custom_select_block .ms-dd .ms-list-option.option-selected,
.ms-dd .ms-optgroup ul .ms-list-option.option-selected {
    background: #ffffff;
}

.custom_select_block .ms-dd {
    width: 100%;
}

.custom_select_block .ms-dd .ms-dd-arrow {
    margin-top: -5px;
    right: 25px;
}

/* inner page top banner */
.main_bg {
    padding: 60px 0 0;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.inner-page_head {
    padding: 120px 0 30px;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    /* background-attachment: fixed !important; */
}

.bgImgSection {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.about_heading h1 {
    color: #FFF;
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.breadcrumb_block {
    display: none;
    /*    display: flex;*/
    justify-content: center;
    align-items: center;
}

.breadcrumb {
    margin: 0;
}

.breadcrumb_block .breadcrumb li {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.breadcrumb_block .breadcrumb li a {
    color: #FFF;
}

.breadcrumb_block .breadcrumb li.breadcrumb-item.active {
    color: #FFF;
}

.inner_block {
    text-align: center;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}

.readMore_btn:hover {
    color: #fff;
    background-color: var(--theme-color);
}



.readMore_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    padding: 13px 20px 13px 20px;
    background-color: transparent;
    transform: skewX(-17deg);
    color: var(--white-color);
    border: 3px solid var(--theme-border-color);
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    line-height: 1;
}

.borderd_Sec_ImgCard img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.borderd_Sec_ImgCard {
    border-radius: 50px;
    overflow: hidden;
    height: 100%;
}

.borderd_Sec_textCard:before {
    content: '';
    border-radius: 50px 0 0 50px;
    background: #ACEC53;
    height: calc(100% - 90px);
    top: 45px;
    display: block;
    left: -20px;
    position: absolute;
    width: 20px;
}

.borderd_Sec_textCard:after {
    content: '';
    border-radius: 0 50px 50px 0;
    background: #ACEC53;
    height: calc(100% - 90px);
    top: 45px;
    display: block;
    right: -20px;
    position: absolute;
    width: 20px;
}

.borderd_Sec_textCard {
    position: relative;
    border-radius: 50px;
    background: #424242;
    padding: 35px;
    color: #fff;
    margin: 0 20px;
}

.border_sec_title {
    color: #FFF;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}

.border_sec_detail {
    color: #FFF;
    text-align: justify;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 31px;
}

.bordered_Block {
    padding: 60px 0;
}

.border_sec_points li {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.border_sec_points {
    margin-top: 50px;
}

.border_sec_points img {
    max-width: 42px;
    width: 42px;
    margin-right: 30px;
}

.border_sec_points .listDtl {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    margin-left: 15px;
    line-height: 1;
}

/* inner page top banner */
/* services section */
.servi_card {
    border-radius: 10px;
    border: 2px dashed #ACEC53;
    background: #424242;
    padding: 30px;
    text-align: center;
}

.servi_title {
    color: #FFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    margin: 20px 0 0 0;
}

.servi_detail:not(:empty) {
    margin-top: 15px;
}

.servi_detail {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: normal;
}

.servi_icon img {
    max-height: 64px;
}

.section_heading.textWhite {
    color: #FFF;
}

/* services section */

/* login-section */
.login_section {
    min-height: calc(100vh - 154px);
}

.login_logo img {
    max-height: 50px;
}

.login_logo {
    margin-bottom: 38px;
}

.login_details {
    padding-right: 30px;
}

.login_section .text_heading {
    font-size: 26px;
    color: #221F1F;
    margin-bottom: 10px;
}

.login_section .banner_text {
    color: #656565;
    font-size: 16px;
}

.left_login_box {
    padding-top: 45px;
    padding-bottom: 45px;
}

.login_form {
    margin-top: 30px;
}

.login_form .invalid-feedback {
    /*    position: absolute;*/
    text-align: left;
}

.datepicker.dropdown-menu {
    right: auto;
}

.login_form .form-control,
.login_form .form-select {
    height: 75px;
    padding: 19px 30px 19px 30px;
    margin: auto;
    border-radius: 0px 30px 30px 0px;
    background-color: #FFF;
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border: none;
    color: #303030;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.login_form .form-floating>label span {
    margin-left: 5px;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    transform: scale(.85) translateY(-0.8rem) translateX(0.15rem);
}

.login_form .form-icon .form-control,
.form-icon .login_form .form-select {
    padding-right: 70px;
}

.login_form .form-select {
    padding: 35px 70px 20px 30px;
    background-color: none;
    background-position: right 34px center;
}

.login_form .form-control:focus {
    border-radius: 0px 30px 30px 0px;
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border: none;
}

.login_form .form-floating>label {
    color: #656565;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    padding-left: 30px;
    line-height: normal;
    /*    display: flex;*/
    align-items: center;
    width: 100%;
}

.login_form .form-floating>label {
    top: 10px;
}

.login_form .form-floating>label span {
    display: inline-block;
}

.login_form .form-floating>label::after {
    display: none;
}

.login_form .form-floating {
    position: relative;
    margin-bottom: 30px;
}

.login_form .form-floating::before {
    position: absolute;
    content: "";
    background-color: var(--theme-color);
    width: 10px;
    height: 75px;
    /*    height:100%;*/
    top: 0;
    left: 0;
    z-index: 1;

}

.login_form .form-floating .select2-container::before {
    position: absolute;
    content: "";
    background-color: var(--theme-color);
    width: 10px;
    /*    height: 75px;*/
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;

}

.login_form .input-icon {
    position: absolute;
    top: 25px;
    right: 41px;
}

.password_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 34px 0 64px 0;
    padding: 0 34px;
    row-gap: 10px;
    position: relative;
}

.password_box .form-check-input {
    width: 21px;
    min-width: 21px;
    height: 21px;
    margin: 0;
    border: 2px solid rgba(148, 148, 148, 1);
}

.password_box .form-check {
    display: flex;
    align-items: center;
    margin: 0;
    padding-left: 0;
}

.password_box .form-check .form-check-label {
    margin-left: 10px;
    color: #656565;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.forgerPassword {
    color: #363636;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.login_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.spam_text {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 26px;
}

.sign-up-link {
    color: #629D10;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.right_login_box {
    position: fixed;
    z-index: -1;
    top: 0;
    height: 100%;
    right: 0;
    width: 50%;
    object-fit: cover;
}

.right_login_box figure {
    height: 100%;
    width: 100%;
}

.right_login_box img {
    /* height: 100%; */
    width: 100%;
    object-fit: cover;
}

.login_section {
    position: relative;
}

.form-check-input:checked {
    background-color: #fff;
    background-image: url(../img/check-arrow.svg);
}

/* cms page */
.cms_content>* {
    color: #fff;
}

.cms_content a {
    color: #ACEC53;
}

.cms_content {
    background-color: #000 !important;
    padding: 50px 0;
    min-height: calc(100vh - 260px);
}

.cmsContent h1,
.cmsContent h2,
.cmsContent h3,
.cmsContent h4,
.cmsContent h5,
.cmsContent h6 {
    margin: 30px 0 10px 0;
    color: #fff;
    font-size: 40px;
}

.cmsContent ul,
.cmsContent ol {
    margin: 15px 0;
    color: #fff;
}

.cmsContent p {
    margin-bottom: 20px;
    font-size: 18px;
    color: #fff;
}

/* cms page */
/* faq page */

.faq_section {
    background-size: cover !important;
    padding: 30px 0;
    background-attachment: fixed !important;
}

.faqBlock {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 40px 30px;
    border-radius: 20px;
}

.faq_section button.accordion-button.collapsed {
    color: #393939;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    padding: 22px;
}

.faq_section .accordion-button:not(.collapsed) {
    color: #393939;
    background-color: #ACEC53;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    padding: 22px;
}

.faq_section .accordion-button:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.faq_section p {
    color: #1C1C1C;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    /* margin-bottom: 0; */
}

.faq_section .accordion-flush .accordion-item:last-child {
    margin-bottom: 0;
}

.faq_section .accordion-flush .accordion-item {
    margin-bottom: 40px;
    border-radius: 20px;
    overflow: hidden;
}

.faq_section .accordion-button::after {
    background-image: url(data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cjxzdmcgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMjUgMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDEwSDI1VjE0SDBWMTBaIiBmaWxsPSIjMzkzOTM5Ii8+CjxwYXRoIGQ9Ik0xNC41IDBMMTQuNSAyNUwxMC41IDI1TDEwLjUgLTEuNzQ4NDZlLTA3TDE0LjUgMFoiIGZpbGw9IiMzOTM5MzkiLz4KPC9zdmc+);
}

.faq_section .accordion-button:not(.collapsed)::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDI1IDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMCAwSDI1VjRIMFYwWiIgZmlsbD0iIzM5MzkzOSIvPg0KPC9zdmc+DQo=);
    height: 11px;
}

/* faq page */

/* otp-section */
.verification-code {
    position: relative;
    text-align: center;
    display: flex;
    /* justify-content: center; */
    margin-bottom: 30px;
    text-align: left;
    gap: 21px;
}

.land_ar .verification-code input[type=text] {
    margin-right: 0;
    margin-left: 21px;
}

.verification-code input[type=text] {
    background: #FFF;
    -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    width: 96px;
    height: 96px;
    padding: 20px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    display: block;
    border: none;
    margin-right: 21px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.otp-link {
    color: #656565;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    display: block;
    margin-bottom: 63px;
}

/* our-coaches-start */
.search_btn {
    display: inline-block;
    position: relative;
}

.search_btn .form-control {
    background: rgba(250, 250, 250, 0.93);
    position: relative;
    color: #3C3C43;
    font-size: 15px;
    padding: 14px 36px 14px 15px;
    border-radius: 10px;
    /*    box-shadow: 0px 5px 5px 0px rgba(172, 236, 83, 0.20);*/
    text-overflow: ellipsis;
}

.search_icon {
    position: absolute;
    top: 14px;
    right: 8px;
    display: inline-block;
}

.pagebackBtn {
    margin-bottom: 30px;
    display: inline-block;
    width: fit-content;
}

/* language Ar */
.land_ar .ms-auto {
    margin-left: unset !important;
    margin-right: auto !important;
}

.land_ar .me-auto {
    margin-right: unset !important;
    margin-left: auto !important;
}

#header .nav-link.lang_drop {
    column-gap: 8px;
}

/* .land_ar  #header .for_desktop {
    margin-right: 40px !important;
    margin-left:30px !important;
} */
.land_ar .our_community .section_Detail_text {
    padding-right: 0px;
    padding-left: 100px;
}

.land_ar .social_info a:last-child {
    padding-right: 14px;
}

.land_ar .banner_btn .border_btn {
    margin-left: 32px;
    margin-right: 0px;
}

.land_ar .footer_list:last-child {
    padding-right: 20px;
}

.land_ar .footer_list:first-child {
    padding-left: 20px;
    padding-right: 0;
}

.land_ar .footer_list:last-child::after {
    display: flex
}

.land_ar .footer_list:first-child::after {

    padding-right: 20px;
    display: none
}

.land_ar .tribe_point li img {
    margin-right: 0px;
    margin-left: 10px;
}

.land_ar .border_sec_points img {
    margin-left: 30px;
    margin-right: 0px;
}

.land_ar .trainer_name,
.land_ar .designation {
    text-align: right;
}

.land_ar .breadcrumb-item+.breadcrumb-item::before {
    content: none
}

.land_ar .breadcrumb-item+.breadcrumb-item::after {
    float: right;
    padding-left: var(--bs-breadcrumb-item-padding-x);
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: #fff;
    content: "/";
}

.land_ar .accordion-button::after {
    margin-left: 0;
    margin-right: auto;
}

.land_ar .password_box .form-check .form-check-label {
    margin-left: 0px;
    margin-right: 10px;
}

.land_ar .left_login_box {
    padding-left: 50px;
}

.land_ar .right_login_box {
    left: 0;
    right: auto;
}

.land_ar .login_form .form-floating>label {
    padding-right: 30px;
}

.land_ar .form-floating>.form-control-plaintext~label,
.land_ar .form-floating>.form-control:focus~label,
.land_ar .form-floating>.form-control:not(:placeholder-shown)~label,
.land_ar .form-floating>.form-select~label {
    transform: scale(1) translateY(-0.8rem) translateX(0rem);
    --bs-form-select-bg-icon: none;
    background-position: left calc(1.05em + 0.1875rem) center;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    --bs-form-select-bg-icon: none;
    background-position: right calc(1.05em + 0.1875rem) center;
}

.land_ar .form-select.is-invalid:not([multiple]):not([size]),
.land_ar .select2-container--default .select2-search--inline .select2-search__field {
    padding-right: 30px;
    --bs-form-select-bg-icon: none;
}

.land_ar .form-control.is-invalid,
.land_ar .was-validated .form-control:invalid {
    background-position: left calc(1.05em + 0.1875rem) center;
    --bs-form-select-bg-icon: none;

}

.form-select.is-invalid:not([multiple]):not([size]) {
    --bs-form-select-bg-icon: none;
    background-position: right 2.05rem center, center right 0.25rem;
}

.land_ar .form-select.is-invalid:not([multiple]):not([size]) {
    background-position: left 2.05rem center, center right 0.25rem;
}

.land_ar .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {

    right: auto;
    left: 20px;
}

/* .form-control#date_of_birth.is-invalid,
.was-validated .form-control#date_of_birth:invalid {
    --bs-form-select-bg-icon: none;
    background-image: none;
} */

.land_ar .login_form .input-icon {
    right: auto;
    left: 30px;
}

.land_ar .login_form .form-icon .form-control,
.land_ar .form-icon .login_form .form-select {
    padding-right: 30px;
    padding-left: 70px;
}

.land_ar .login_form .form-select {
    padding: 35px 30px 20px 70px;
    background-position: 30px 40px;
}

.land_ar .filter_Input_bg .form-select {
    padding: 10px 30px 10px 70px;
    background-position: 20px 15px;
}

.land_ar .search_btn .form-control {
    padding: 14px 15px 14px 36px;
}

.land_ar .search_icon {
    left: 8px;
    right: auto;
}


/* partners-hub */
.partner_hub_page {
    margin-top: 57px;
}

.partner_hub_page .tribe_box {
    margin-bottom: 46px;
}

.partner_hub_page .tribe_box:last-child {
    margin-bottom: 0;
}

.partner_details {
    padding: 58px 0 126px;
    max-width: 578px;
}

.partner_hub_page .banner_text b {
    font-size: 27px;
    font-weight: 500;
}

.partner_hub_page .partner {
    margin-bottom: 46px;
}

.partner_hub_page .heroSwiper .container:after {
    display: none;
}

/* .partner_hub_page .heroSwiperImg img{
    height: 100%;
} */
.partner_hub_page .section_Detail_text {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    max-width: 578px;
}

.partner_logo {
    display: inline-block;
    margin-bottom: 34px;
}

.partner_logo img {
    max-width: 220px;
}

.partner_hub_page .banner_text strong {
    display: block;
    margin-bottom: 15px;
}

.block_btn {
    margin-top: 5px;
    text-align: center;
}

.block_btn .filled_btn {
    display: inline-block;
}

/* contact-section */
.contact_section .faqBlock {
    padding: 50px 89px 34px;
    margin-bottom: 41px;
}

.contact_section .filled_btn {
    padding: 6px 55px;
}

.contact_section .section_Detail_text {
    color: #fff;
    /* font-size: 20px; */
    font-weight: 400;
    line-height: normal;
}

.contact_icon {
    width: 44px;
    height: 44px;
    text-align: center;
    background-color: #acec53;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.contact_listing li {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.contact_listing li:last-child {
    margin-bottom: 0;
}

.contact_info {
    margin-top: 40px;
}

.contact_section .section_heading {
    margin-bottom: 5px;
    line-height: normal;
}

.contact_section .faqBlock.get_in_touch {
    padding: 22px 30px;
}

.contact_explore {
    text-align: center;
    padding: 55px 0;
}

.contact_explore .banner_text {
    color: #fff;
    font-size: 18px;
    margin: auto;
}

.contact_explore .login_btn {
    margin-top: 49px;
}

/* user-profile-css */
.user_profile_box {
    background: #FBFFF4;
    border-radius: 10px;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 41px 23px;
}

.profile_img img {
    width: 216px;
    height: 216px;
    border-radius: 50%;
    border: 5px solid #026800;
    object-fit: cover;
}

.user_profile_name {
    color: #ACEC53;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
    /* text-align: center; */
}

.trainer_profile .user_designation {
    color: #026800;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.trainer_profile .rating {
    font-size: 16px;
    color: #026800;
    font-weight: 400;
    margin: 10px 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.social-link ul {
    display: flex;
    gap: 16px;
    align-items: center;
}

.profile_detail {
    flex: 1;
    padding-left: 28px;
}

.user-activity-box {
    border-radius: 20px;
    background: #FBFFF4;
    padding: 29px 59px 55px;
    height: 100%;
}

.user-activity {
    margin-top: 42px;
}

.training-name {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 13px;
    flex: 1;
}

.activity_list ul {
    display: flex;
    flex-direction: column;
    gap: 34px;
}

.activity_list ul li {
    display: flex;
    align-items: center;
    justify-content: start;
    padding-bottom: 9px;
    position: relative;
    border-bottom: 1px solid #CACACA;
}

.activity_list ul li:last-child {
    border-bottom: 0;
}

.trainer_profile .activity_content {
    color: #000;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.user-star {
    padding-bottom: 8px;
    flex: 0 0 24px;
    width: 24px;
}

.profile_img {
    flex: 0 0 216px;
    width: 216px;
}


/* edit-profile */
.dashboard-nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
}

.dashboard-nav-item.active:after {
    border: solid #ff6000;
    border-width: 0 2px 2px 0;
}

.dashboard-nav-item.active {
    color: var(--theme-color);
}

.dashboard-nav-icon.active,
.dash-nav-li:hover .dashboard-nav-icon,
.dash-nav-li:hover .dashboard-nav-icon .dashboard-nav-item {
    color: var(--theme-color);
    transition: all 0.5s ease;
}

.dashboard-nav-dropdown.show .dashboard-nav-item:after {
    border: solid #ff6000;
    border-width: 0 2px 2px 0;
}

.dashboard-nav-dropdown.show .dashboard-nav-item {
    color: #ff6000;
}

.dashboard-nav-item {
    /*    margin-left: 17px;*/
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    padding: 0;
    position: relative;
    flex: 1;
}

.dashboard-nav-item:hover {
    color: var(--theme-color);
}

.dashboard-nav-icon {
    flex: 0 0 25px;
    width: 25px;
    margin-right: 17px;

}

.dashboard-nav-icon svg {
    max-width: 20px;
}

.dash-nav-li {
    display: flex;
}

.dashboard-nav-dropdown {
    display: flex;
    flex-direction: column;
}

.dashboard-nav-dropdown.show>.dashboard-nav-dropdown-toggle:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.dashboard-nav-dropdown.show>.dashboard-nav-dropdown-menu {
    display: flex;
}

.dashboard-nav-dropdown-toggle:after {
    content: "";
    margin-left: auto;
    width: 0;
    height: 0;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.dashboard-nav .dashboard-nav-dropdown-toggle:after {
    border-top-color: rgba(255, 255, 255, 0.72);
}

.dashboard-nav-dropdown-menu {
    display: none;
    flex-direction: column;
}

.dashboard-nav-dropdown-item {
    margin: 2px 0;
    display: flex;
    align-items: center;
    transition: ease-out 0.5s;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    padding: 5px 10px 5px 45px;
}

.menu-toggle {
    position: absolute;
    top: 3px;
    right: 0;
    height: fit-content;
}

.menu-toggle i {
    font-size: 20px;
}

/* sidebar */

/* register form */
.login_sign_up_block {
    max-width: 400px;
}

.dashboardRightBlock .dark-form-control {
    padding: 16px 16px;
}

.dark-form-control {
    display: block;
    padding: 16px 15px;
    background-color: #f5f5f5;
    color: #697687;
    border-radius: 0.375rem;

    border: none;
}

.dark-form-control:focus {
    color: #212529;
    background-color: #f5f5f5;
    box-shadow: 0 0 0 0rem rgba(13, 110, 253, 0.25);
}

.login_sign_up_block .form-group {
    position: relative;
}

.register_select {
    text-decoration: none;
    color: #ff6000;
}

.register_select:hover {
    color: #000;
    text-decoration: underline;
}

.register_button_svg {
    margin-top: 20px;
}

.regisert_btn {
    padding: 19px 0px;
    width: 440px;
}

.custom-tooltip .tooltip-inner {
    background-color: #fff1e2;
    border: 1px solid #ffae5d;
    text-align: left;
    color: #697687;
    border-radius: 20px;
    max-width: 610px;
    padding: 20px;
}

.custom-tooltip .tooltip {
    position: relative;
}

.custom-tooltip .tooltip p {
    font-size: 12px;
    margin-bottom: 5px;
}

.custom-tooltip .tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #ff6000;
}

.custom-tooltip .tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #ff6000;
}

.custom-tooltip .tooltip.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #ff6000;
}

.custom-tooltip .tooltip.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #ff6000;
}

.dashboardRightBlock {
    padding-left: 60px;
    padding: 35px 42px 30px;
    border-radius: 10px;
    background-color: #fff;
    height: auto;
}

.DashlogOutBtn svg {
    margin-right: 8px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.DashlogOutBtn {
    color: #fff;
    background: #000000;
    font-weight: 500;
    font-size: 16px;
    padding: 9px 25px;
    margin-left: 10px;
    border-radius: 8px;
    border: 1px solid #000;
}

.info_title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-family: "Qanelas Soft";
    font-weight: 400;
    font-size: 24px;
    color: #13101e;
    margin: 0;
}

.DashlogOutBtn:hover {
    color: #13101e;
    background-color: transparent;
}

.DashlogOutBtn:hover svg path {
    stroke: #13101e;
}

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

.img_profile_banner {
    margin-right: 32px;
    cursor: pointer;
}

.img_profile_banner img {
    border-radius: 50%;
    object-fit: cover;
    width: 115px;
    height: 115px;
    min-width: 115px;
    min-height: 115px;
}

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

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.img_upload_btn {
    padding: 8px 40px;
    background: #ffae5d;
    border: 2px solid #ffae5d;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
}

.upload-btn-wrapper input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.img_delete_btn {
    margin-left: 16px;
    padding: 8px 40px;
    background-color: #fff;
    border-radius: 6px;
    color: #ff3232;
    border: 2px solid #ff3232;
    font-size: 16px;
}


.profile_information_banner .form-label {
    color: #494949;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}

.profile_information_banner .form-control,
.profile_information_banner .form-select,
.profile_information_banner .select2-hidden-accessible {
    /* height: 50px; */
    font-size: 16px;
    color: #808080;
    font-weight: 400;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #EDEDED;
    padding: 12px 25px;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
    position: relative;
}

.profile_information_banner .form-icon .form-control {
    padding-right: 90px;
}

.profile_information_banner .form-icon .form-control.change-password-input {
    padding-right: 140px;
}

.profile_information_banner .input-icon {
    position: absolute;
    right: 14px;
    top: 38px;
}

/* .form-select:focus{
    box-shadow: none;
} */
.form-group {
    margin-bottom: 45px;
    position: relative;
}

.after_login {
    padding-top: 50px;
    padding-bottom: 50px;

}

.input-icon-copy {
    position: absolute;
    top: 40px;
    right: 60px;
}

.change-password {
    border-radius: 10px;
    background: #ACEC53;
    padding: 9px 12px;
    position: absolute;
    top: 38px;
    right: 14px;
    font-size: 11px;
    color: #000;
    font-weight: 400;
}

.dashboardSideBar {
    padding: 30px;
    height: 100%;
}

.after_login .user_profile_name {
    text-align: center;
}

.after_login .upload_btn_label {
    flex: 1;
}

.sidebar-social-link ul {
    display: flex;
    align-items: center;
    gap: 12px;
}

.sidebar-social-link ul li a {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-social-link ul li a:hover {
    background-color: var(--theme-color) !important;
}

.terms-section a,
.app-version {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    padding-right: 5px;
}

.terms-section a:last-child::after {
    display: none;
}

.terms-section a:hover {
    color: var(--theme-color);
}

.terms-section a::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background-color: #000;
    right: 0;
    top: 2px;
}

.app-version {
    display: block;
    margin-bottom: 17px;
}

.terms-section {
    margin-bottom: 10px;
}

.bottom_section {
    margin-top: 85px;
}

.lang_box {
    display: block;
    background-color: rgba(217, 217, 217, 0.2);
    color: #fff !important;
    border-radius: 10px;
    padding: 8px 8px 8px 8px;
    border-radius: 10px;

}

.lang_btn {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px;
    position: relative;
}

.lang_btn:hover {
    color: var(--theme-color);
}

.lang_btn:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 24px;
    background-color: #fff;
    top: 0px;
    right: -4px;
}

.land_ar .lang_btn:after {
    right: auto;
    left: -4px;
}

.lang_btn:last-child:after {
    display: none;
}

.lang_btn.active {
    font-weight: 500;
}

.land_ar .lang_btn.active {
    font-weight: 500;
}

.user_dropdown .dropdown-menu.show {
    width: 190px;
}

.user_dropdown .dash-nav-li a {
    padding: 0;
    border-bottom: 0;
    flex: 1;
    font-size: 12px;
}

.user_dropdown .dash-nav-li {
    margin: 14px 0 0;
}

.onlyForMobile .dash-nav-li {
    padding: 0px 0px;
    border-bottom: 0px solid #ddd;
    color: #494949;
}

.user_dropdown ul li {
    color: #494949;
    /* display: flex;
    align-items: center; */
}

.onlyForMobile .user_dropdown ul li a {
    font-size: 12px;
}

.onlyForMobile .dashboard-nav-icon {
    flex: 0 0 18px;
    width: 18px;
    margin-right: 8px;
}

/* session-detail-page-css */
.SessionDtlImg figure {
    max-height: 200px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    border-radius: 40px;
    margin: 0;
    object-position: center;
}

.SessionDtlImg figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.training-wrapper {
    margin-top: 68px;
}

.map-wrapper .mapImg {
    margin: 0;
    text-align: left;
}

.map-wrapper .mapImg img {
    border-radius: 50px;
}

.training-wrapper .section_heading {
    color: #ACEC53;
    line-height: normal;
    margin-bottom: 0;
    display: inline-block;
}

.training-wrapper .training-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.training-wrapper .training-list li {
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    position: relative;
    padding-left: 25px;
}

.training-wrapper .training-list li:first-child:before {
    display: none;
}

.training-wrapper .training-list li::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    top: 5px;
    left: 0;
}

.TymDetailBox {
    margin-top: 25px;
}

.InfoListing {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
}

.training_points {
    display: flex;
    /* flex-wrap: wrap; */
    gap: 22px;
}

.trainingInfoIcon {
    background: #ACEC53;
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    flex: 0 0 37px;
    width: 37px;
}

.trainingInfoContent {
    /* flex: 1; */
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    display: flex;
    align-items: center;
}

.point_box {
    display: inline-block;
    background: #ACEC53;
    padding: 12px 15px;
    border-radius: 10px;
    margin-right: 26px;
}

.coin-point {
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.share_btn {
    display: inline-block;
}

.share_btn a {
    display: inline-block;
    width: 58px;
    height: 48px;
    background: #ACEC53;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.share_btn a i {
    font-size: 20px;
}

.share-btn {
    display: inline-block;
    width: 58px;
    height: 48px;
    background: #ACEC53;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    cursor: pointer;
    border: 0;
}

.share-btn i {
    font-size: 20px;
}

.networks-5 a:hover i {
    transform: scale(1.3);
}

.social .fbtn {
    width: 50px;
    height: 50px;
    display: flex;
    color: #fff;
    line-height: 18px;
    float: left;
    align-items: center;
    justify-content: center;
    background-color: #acec53;
    border: 1px solid #000;

}

.social .fa {
    padding: 15px 0px
}

/*.facebook {
    background-color: #3b5998;
}
 
.gplus {
    background-color: #dd4b39;
}
 
.twitter {
    background-color: #55acee;
}
 
.stumbleupon {
    background-color: #eb4924;
}
 
.pinterest {
    background-color: #cc2127;
}
 
.linkedin {
    background-color: #0077b5;
}*/

.buffer {
    background-color: #323b43;
}

.rowDiv {
    display: flex !important;
    align-items: center;
}

.share-button.sharer .social.active.top {
    transform: scale(1) translateY(-10px);
}

.share-button.sharer .social.active {
    opacity: 1;
    transition: all 0.4s ease 0s;
    visibility: visible;
}

.delete_iconBtn.confirmDelete {
    position: absolute;
    background-color: #acec53;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* right: 20px;
    top: 48px; */
    right: -11px;
    top: -8px;
    box-shadow: rgb(172 236 83 / 0.3) 0px 1px 2px 0px, rgb(172 236 83 / 0.3) 0px 2px 6px 2px;
}

.delete_iconBtn.confirmDelete svg {
    width: 16px;
    color: #fff;
}

.delete_iconBtn.confirmDelete:hover {
    background-color: #ff0000;
    box-shadow: rgb(255 0 0 / 0.3) 0px 1px 2px 0px, rgb(255 0 0 / 0.3) 0px 2px 6px 2px;
}

.orderText {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
    text-align: end;
}

.select_From_To::placeholder {
    color: #808080 !important;
}

.submit-buttonBox {
    margin-top: 35px;
    display: flex;
    gap: 8px;
}

.clear-btn {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    border-radius: 5px;
    background-color: #0d6efd;
    padding: 8px 15px;
    transition: all 0.5s ease;
    display: inline-block;
    text-align: center;
}

.clear-btn:hover {
    color: #ffffff;
    background-color: #15AA87;
}

.share-button.sharer .social.networks-5 {}

.share-button.sharer .social.top {
    margin-top: -90px;
    transform-origin: 0 0 0;
    position: absolute;
}

.profile_information_banner .share-button.sharer .social.top {
    position: relative;
}

.profile_information_banner .share-button.sharer .share-btn {
    margin-left: auto;
}

.share-button.sharer .social {
    margin-left: -65px;
    opacity: 0;
    transition: all 0.4s ease 0s;
    visibility: hidden;
}

.point-section {
    display: flex;
    align-items: center;
    margin-top: 40px;
}

.session-overlay {
    background: rgba(0, 0, 0, 0.5);
    padding: 36px 0;
    margin-bottom: 65px;
}

.session-overlay:nth-child(2) {
    margin-bottom: 0;
}

.sessionCard .section_heading {
    color: #fff;
    text-align: center;
    display: block;
}

.sessionCard {
    border-radius: 20px;
    border: 4px solid #ACEC53;
    background: #000;
    padding: 67px 0 36px 0;
    position: relative;
    padding-top: 5px;
    margin-bottom: 30px;
    height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
}

.court {
    display: block;
    text-align: center;
    top: 5px;
    left: 0;
    right: 0;
    padding-bottom: 30px;
}

.court span {
    text-align: center;
    background: #fff;
    border-radius: 0px 0px 15px 15px;
    padding: 6px 17px;
    font-size: 20px;
    font-weight: 500;
}

.join-list-box {
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: space-around;
    gap: 22px;
    padding: 8px 30px 8px 30px;
}

.card-profile {
    display: flex;
    gap: 22px;
    align-items: center;
    flex: 0 0 200px;
    width: 200px;
}

span.Divrow {
    display: flex;
    align-items: center;
    gap: 16px;
}

.c-text {
    width: 35px;
    position: absolute;
    height: 35px;
    background-color: #ACEC53;
    border-radius: 50%;
    display: flex;
    right: 25px;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 500;
    flex: 0 0 35px;
}

.c-text img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

/* .join-list-box {
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: center;
    gap: 22px;
    padding: 8px 0;
} */
.cardProfileImg {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #2E7734;
    overflow: hidden;
    object-fit: cover;
    flex: 0 0 40px;
}

.cardProfileImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cardProfileName {
    color: #066914;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
    width: 158px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cardProfileName a {
    color: #066914;
    font-size: 20px;
    font-weight: 500;
}

.sessionCardList {
    gap: 5px;
    display: flex;
    flex-direction: column;
    margin-bottom: 36px;
    max-height: 380px;
    overflow: auto;
}

.join_btn {
    display: block;
    text-align: center;
}

.join_btn .filled_btn {
    display: inline-block;
    text-align: center;
    /* font-size: 25px;
    font-weight: 600;
    padding: 9px 52px; */
}

.booked {
    position: absolute;
    border-radius: 15px;
    background: #ACEC53;
    top: 9px;
    right: 38px;
    padding: 11px 16px 7px 16px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
}

.terms-condition p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin-bottom: 0;
}

/* session-our-tribes-css */
.Session-our-tribes .join_btn {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-top: auto;
}

.Session-our-tribes .filled_btn {
    /* padding: 8px 29px; */
}

/* booking-confirm */
.booking-confirm .training-wrapper {
    background: #fff;
    padding: 34px 35px 35px 35px;
    border-radius: 30px;
    margin-top: 0;
}

.booking-confirm .border_sec_title {
    color: #000;
    font-weight: 700;
}

.booking-content {
    border-radius: 20px;
    background: #ACEC53;
    padding: 20px 21px;
    max-width: 645px;
}

.booking-content .section_Detail_text {
    margin-bottom: 0;
    color: #000;
    line-height: normal;
}

.booking-confirm .training-detail {
    margin-top: 3px;
}

.booking-confirm .training-wrapper .training-list li {
    color: #000;
}

.booking-confirm .trainingInfoContent {
    color: #000;
    /*    max-width: 600px;*/
}

.booking-confirm .map-wrapper .mapImg {
    text-align: center;
}

.booking-confirm .training-wrapper .training-list li::before {
    background-color: #000;
}

.booking-confirm .scannerContent {
    font-size: 18px;
    max-width: 392px;
    color: #000;
    font-weight: 400;
    line-height: normal;
    margin: 0 auto 10px;
}

.training_points .toggle-icon {
    line-height: 1;
    display: flex;
    align-items: center;
}

/* my-booking */
.my-booking .training-detail {
    margin-top: 0;
}

.my-booking .booking-content {
    margin-top: 50px;
}

.my-booking .cancel_icon {
    /* background: #1A171A; */
    width: max-content;
    height: 50px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 40px;
    top: 31px;
    column-gap: 10px;
}

.my-booking .training-wrapper {
    position: relative;
}

/* map-tabing-css*/
.map_tabing_section .nav-pills .nav-link.active {
    background-color: var(--theme-color);
    color: #000;
    border-radius: 0;
}

.map_tabing_section .nav {
    align-items: center;
    gap: 18px;
    justify-content: center;
    margin-bottom: 0;
}

.map_tabing_section .filled_btn,
.map_tabing_section .border_btn {
    /* padding: 8px 60px;
    font-size: 25px; */
}

.search_listing {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    gap: 30px;
}

.map_search_content .search_btn .form-control {
    width: 400px;
    height: 50px;
}

.map_search_content .search_icon {
    right: 15px;
}

.map_search_content .nav-item.dropdown {
    background: #fff;
    padding: 13px 55px 13px 34px;
    border-radius: 10px;
}

.map_search_content .nav-link {
    font-size: 17px;
    font-weight: 500;
    line-height: normal;
}

.map_search_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 30px;
    gap: 10px;
}

.clear_btn {
    background: #fff;
    padding: 13px 23px 13px 23px;
    border-radius: 10px;
}

.clear_btn a {
    font-size: 17px;
    font-weight: 500;
}

/* session-calender-css */
/* .wrapper {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
}
header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 30px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    border-radius: 10px 10px 0 0;
}
header .icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header .icons span {
    height: 38px;
    width: 38px;
    margin: 0 1px;
    cursor: pointer;
    color: #878787;
    text-align: center;
    font-size: 1.9rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 50%;
}
.icons span:last-child {
    margin-right: -10px;
}
header .icons span:hover {
    background: #f2f2f2;
}
header .current-date {
    font-size: 1.45rem;
    font-weight: 500;
}
.calendar {
    padding: 20px;
}
.calendar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    text-align: center;
}
.calendar .days {
    margin-bottom: 20px;
}
.calendar li {
    color: #333;
    width: calc(100% / 7);
    font-size: 1.07rem;
}
.calendar .weeks li {
    font-weight: 500;
    cursor: default;
}
.calendar .days li {
    z-index: 1;
    cursor: pointer;
    position: relative;
    margin-top: 30px;
}
.days li.inactive {
    color: #aaa;
}
.days li.active {
    color: #fff;
}
.days li::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    height: 40px;
    width: 40px;
    z-index: -1;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.days li.active::before {
    background: #1e90ff;
}
.days li:not(.active):hover::before {
    background: #f2f2f2;
} */

.booking_section {
    border-radius: 10px;
    background: #F5F5F6;
    padding: 17px 22px;
    margin-bottom: 30px;
    position: relative;
}

.booking_section h3 {
    font-size: 20px;
    font-weight: 500;
    display: block;
}

.time_detail {
    font-size: 16px;
}

.time {
    display: inline-block;
}

.booked_btn {
    border-radius: 20px;
    background: #ACEC53;
    padding: 5px 13px;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}

.fc .fc-toolbar-title {
    font-size: 25px;
}

.eventBookBtn {
    margin-left: 8px;
}

.booked_btn:hover {
    color: #fff;
}

.booking_section {
    /*    width: 12px;
    position: absolute;
    content: "";
    height: 100%;
    left: 0;
    top: 0;*/
    border-left: 12px solid #ACEC53;
    /*    background: #ACEC53;*/
}

.eventListRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.booked_btn {
    white-space: nowrap;
}

.calender_inner {
    background: #fff;
    padding: 50px 28px;
    border-radius: 30px;
}

.calender_activity {
    margin-top: 28px;
}

.calendar-list {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
}

.calendar-list li {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    position: relative;
    display: flex;
    align-items: center;
}

.calendar-list li>span {
    /*    position: absolute;
    content: "";*/
    border-radius: 40px;
    background: #777;
    width: 24px;
    height: 7px;
    display: inline-block;
    margin-right: 10px;

}

.calendar-list .faster::before {
    background-color: #777;
}

.calendar-list .strong::before {
    background-color: #000;
}

.calendar-list .better::before {
    background-color: #ACEC53;
}

header .current-date {
    margin-bottom: 0;
}

.calender-content {
    margin-top: 60px;
}

.calender_inner .fc-today-button {
    display: none;
}

.calender_inner .fc-col-header-cell {
    padding: 5px 25px;
}

.calender_inner .fc-scrollgrid-sync-table {
    max-height: 440px;
}

.calender_inner .fc .fc-scrollgrid-liquid {
    max-height: 481px;
}

.calender_inner .fc-view-harness.fc-view-harness-active {
    max-height: 481px;
}

.calender_inner .fc .fc-daygrid-day-frame {
    min-height: 100%;
    position: relative;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.calender_inner .fc .fc-daygrid-day-number {
    padding: 4px;
    position: relative;
    z-index: 4;
    font-size: 15px;
    color: #2D2D2C;
    font-weight: 500;
}

.calender_inner .fc .fc-daygrid-day.fc-day-today {
    background: transparent;
}

.booking_section.faster::before {
    background-color: #000;
}

.calender_inner .fc-col-header-cell.fc-day-sun,
.calender_inner .fc-col-header-cell.fc-day-sat {
    background-color: #ACEC53;
}

.fc-icon-chevron-left::before {
    content: "";
    background-image: url(../img/left-arrow.png);
    width: 24px;
    height: 21px;
    position: absolute;
}

.fc-icon-chevron-right::before {
    content: "";
    background-image: url(../img/right-arrow.png);
    width: 24px;
    height: 21px;
    position: absolute;
}

.calender_inner .fc .fc-button-primary {
    background: none;
    border: none;
}

.calender_inner .fc .fc-button-primary:focus {
    box-shadow: none;
}

.calender_inner .fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow: none;
}

.calender_inner .fc-day-today .fc-daygrid-day-number {
    color: red;
    font-weight: 500;
}

.tooltip-inner {
    background: #707070 !important;
    color: #fff !important;
    padding: 7px 7px !important;
    max-width: 300px !important;
}

.Session-our-tribes .tooltip-inner {
    background-color: rgba(255, 255, 255, 1) !important;
    padding: 7px 7px;
    max-width: 300px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}


.terms-condition {
    margin-top: 20px;
}

.terms-condition.rowText {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.terms-condition a {
    color: var(--theme-color);
}

/* transaction-card */
.transaction_card {
    border-radius: 10px;
    background: #FFF;
    padding: 18px 21px;
    display: flex;
    align-items: center;
    gap: 32px;
    position: relative;
    z-index: 1;
}

.row2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.transaction_card_detail.dashCard {

    width: 330px;
}

.transaction_card_detail {
    border-radius: 16px;
    background: #020202;
    position: relative;
    z-index: 2;
    padding: 15px;
    width: 330px;
    max-width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.transaction_card_detail::before {
    position: absolute;
    content: "";
    background-image: url(../img/atthepark_icon.png);
    width: 100%;
    height: 180px;
    top: auto;
    background-size: contain;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}

.CardLogo {
    text-align: right;
}

.points_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.points-number {
    font-size: 15px;
    font-weight: 400;
    display: block;
    color: #F5F5F5;
}

.transaction_card_detail .section_heading {
    font-size: 20px;
    font-weight: 500;
    color: #F5F5F5;
    margin-top: 25px;
    margin-bottom: 0;
    text-align: start;
    line-height: normal;
    display: block;
    text-align: center;
}

.transactionLogo {
    background: transparent;
    position: absolute;
    top: 16px;
    right: 16px;
}

.points-num-box {
    margin: 20px 0 0px;
    margin-top: auto;
}

.reward_detail .filled_btn {
    font-size: 20px;
    font-weight: 500;
    min-width: 200px;
    padding: 9px 28px;
}

.transaction_reward {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.coin-amout {
    font-size: 25px;
    font-weight: 500;
    display: inline-block;
    line-height: 25px;
}

.transaction_reward .section-heading {
    margin-bottom: 22px;
    line-height: normal;
}

.calender-input-wrapper {
    margin: 34px 0;
}

.calender-input-wrapper .search_btn .form-control {
    height: 50px;
}

.calender-input-listing {
    display: flex;
    gap: 32px;
}

.transaction_table {
    border-radius: 20px;
    background: #fff;
    /* padding: 35px 57px; */
}

.transaction_table .table thead th {
    border: transparent;
    padding: 16px 25px;
}

.transaction_table .table>thead {
    border-bottom: 2px solid #000;
}

.transaction_table .table tbody td {
    padding: 15px 25px;
    font-weight: 500;
}

.transaction_table .table tbody tr {
    border: transparent;
}

.transaction_table .table {
    --bs-table-bg: none;
}

.transaction_table .table tbody td:first-child {
    white-space: nowrap;
}

.transaction_table .table tbody td:third-child {
    white-space: nowrap;
}

.filter_Input_bg select {
    background-color: #fff;
    padding: 13px 55px 13px 15px;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 500;
    text-overflow: ellipsis;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
    background-color: transparent;
    border-color: transparent;
}

.mobileHeader {
    /*    margin-right: 35px;*/
    display: flex;
    align-items: center;
}

.title-btn {
    text-align: right;
}

.land_ar .title-btn {
    text-align: left;
}

.land_ar .map_search_content .search_icon {
    left: 15px;
    right: auto;
}

.land_ar .fc .fc-toolbar.fc-header-toolbar {
    flex-direction: row-reverse;
}

.land_ar .mobileHeader {
    margin-left: 35px;
    margin-right: 0;
}

.land_ar .contact_icon {
    margin-right: 0;
    margin-left: 17px;
}

.form-select:focus {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
}

.land_ar .profile_information_banner .form-control,
.land_ar .profile_information_banner .form-select,
.land_ar .profile_information_banner .select2-hidden-accessible {
    background-position: 30px 18px;
}

.land_ar .profile_information_banner .input-icon {
    left: 30px;
    right: auto;
}

.land_ar .input-icon-copy {
    right: auto;
    left: 60px;
}

.land_ar .change-password {
    right: auto;
    left: 14px;
}

.land_ar .my-booking .cancel_icon {
    left: 60px;
    right: auto;
}

.land_ar .profile_detail {
    padding-left: 0;
    padding-right: 28px;
}

.land_ar .training-name {
    padding-left: 0;
    padding-right: 13px;
}

/* dashboard-css */
.dashboard-profile .avatar-preview {
    flex: 0 0 150px;
    width: 150px;
    text-align: center;
}

.dashboard-profile .avatar-upload .avatar-preview>div {
    width: 150px;
    min-width: 150px;
    height: 150px;
}

.event-streak {
    text-align: center;
}

.upload_img_block {
    padding-right: 30px;
}

.event-streak ul {
    list-style: none;
    display: flex;
}

.event-streak ul li {
    display: inline;
}

.event-streak ul li a {
    display: block;
    float: left;
    width: 42px;
    height: 40px;
    background: #D9D9D9;
    text-align: center;
    padding: 0px 0px 0 0px;
    position: relative;
    margin: 0 10px 0 0;
    font-size: 20px;
    text-decoration: none;
    color: #000;
}

.event-streak ul li a.active {
    background-color: #FCA43A;
}

.event-streak ul li a.active::after {
    border-left: 30px solid #FCA43A;
}

.event-streak ul li a:after {
    content: "";
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 30px solid #D9D9D9;
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 1;
}

.event-streak ul li a:before {
    content: "";
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 30px solid #ffff;
    position: absolute;
    left: 0;
    top: 0;
}

.event-streak ul li:first-child a {
    border-radius: 6.692px 0px 0px 6.692px;

}

.event-streak ul li:first-child a:before {
    display: none;
}

.event-streak ul li:last-child a {
    padding-left: 80px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
}

.event-streak ul li:last-child a span {
    position: absolute;
    left: 50%;
    right: 50%;
    display: flex;
    align-items: center;
    font-size: 15px;
    transform: translate(3px, 10px);
    font-weight: 500;
}

.event-streak ul li:last-child a:after {
    display: none;
}

.event-streak ul li a:hover {
    background: #FCA43A;
    color: #fff
}

.event-streak ul li a:hover:after {
    border-left-color: #FCA43A;
}

.dashboard-profile .dashboardRightBlock {
    padding: 35px 25px 35px;
    margin-bottom: 20px;
}

.dashboard-profile .avatar-upload {
    display: inline-flex;
}

.progress-profile-bar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
}

/*.dashboard-profile .transaction_card_detail{
    padding: 0 30px;
}*/
.dashboard-profile .user-activity-box {
    padding: 20px 20px 73px 20px;
    background: #fff;
}

.dashboard-profile .booked_btn {
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;

}

.dashboard-profile .booked_btn:last-child {
    margin-bottom: 0;
}

.dashboard-profile .title-btn {
    text-align: center;
}

.dashboard-profile .booking_section h3 {
    font-size: 18px;
}

.dashboard-profile .booking_section {
    padding: 17px 15px 17px 25px;
    margin-bottom: 12px;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
}

.dashboard-profile .dashboard-profile .user-activity-box {
    padding: 20px;
}

.dashboard-profile .time_detail {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
}

.dashboard-profile .booking-title {
    font-size: 20px;
    font-weight: 400;
}

.booking_detail_box {
    margin-bottom: 8px;
}

.achivement-list-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 35px 0;
}

.achivement-list {
    width: 33.33%;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.achivement-content {
    margin-top: 13px;
}

.achieve-session,
.achieve-date {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
}

/* member-profile */
.member-profile .achivement-list {
    width: 20%;
}

.member-profile .achieve-session,
.achieve-date {
    font-size: 13px;
}

.member-profile .upload_img_block {
    padding-right: 0;
    text-align: center;
}

.member-profile .dashboardLeft {
    border-radius: 10px;
    background: #fff;
    text-align: center;
    padding: 28px 21px;
}

.member-profile .user_profile_name {
    color: #026800;
}

.member-profile .avatar-upload .avatar-preview>div {
    border: 5px solid #026800;
}


/* setting-css */
.Setting-dashboard .contact_icon {
    /*  width: 61px;
    height: 61px;*/
}

.Setting-dashboard .contact_icon i {
    font-size: 22px;
}

.Setting-dashboard .contact_icon svg {
    width: 25px;
}

.Setting-dashboard .section_Detail_text {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.Setting-dashboard .contact_detail_listing {
    display: flex;
    align-items: center;
}

.Setting-dashboard .contact_listing li {
    justify-content: space-between;
}

/* .Setting-dashboard .form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url(
    "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
} */
.Setting-dashboard .form-check-input:checked[type=checkbox] {
    background-image: url(../img/active-switch.svg);
    width: 55px;
    height: 30px;
    border-radius: 60px;
    background-color: #BABABA;
    border: 1px solid #BABABA;
    cursor: pointer;
}

.Setting-dashboard .form-switch .form-check-input {
    background-image: url(../img/download.svg);
    width: 55px;
    height: 30px;
    border-radius: 60px;
    background-color: #BABABA;
    border: 1px solid #BABABA;
}

.form-check-input:focus {
    box-shadow: none;
}

.Setting-dashboard .form-group {
    margin-bottom: 0;
}

.Setting-dashboard .dashboardRightBlock:nth-child(2) {
    margin-bottom: 0;
}

.Setting-dashboard .contact_info {
    margin-top: 0;
}

.Setting-dashboard .profile_information_banner {
    margin-top: 0;
}

.land_ar .event-streak ul li:first-child a {
    border-radius: 0 6.692px 6.692px 0;
}

.land_ar .event-streak ul li a:before {
    transform: rotate(180deg);
    right: 0;
}

.land_ar .event-streak ul li a:after {
    transform: rotate(180deg);
    right: auto;
    left: -30px;
}

.land_ar .event-streak ul li:last-child a:before {
    right: 0;
    left: auto;
    transform: rotate(180deg);
}

.land_ar .event-streak ul li:last-child a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.land_ar .event-streak ul li:last-child a {
    border-radius: 6.692px 0 0 6.692px;
}

input[type="date" i]::-webkit-calendar-picker-indicator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMC43NDk3IDIuNjY2NjhIMTcuMjQ5N1YwLjkxNjY3N0MxNy4yNDk3IDAuNzYxOTY3IDE3LjE4ODIgMC42MTM1OTQgMTcuMDc4OCAwLjUwNDE5OEMxNi45Njk0IDAuMzk0ODAyIDE2LjgyMTEgMC4zMzMzNDQgMTYuNjY2MyAwLjMzMzM0NEMxNi41MTE2IDAuMzMzMzQ0IDE2LjM2MzMgMC4zOTQ4MDIgMTYuMjUzOSAwLjUwNDE5OEMxNi4xNDQ1IDAuNjEzNTk0IDE2LjA4MyAwLjc2MTk2NyAxNi4wODMgMC45MTY2NzdWMi42NjY2OEg3LjkxNjM0VjAuOTE2Njc3QzcuOTE2MzQgMC43NjE5NjcgNy44NTQ4OCAwLjYxMzU5NCA3Ljc0NTQ5IDAuNTA0MTk4QzcuNjM2MDkgMC4zOTQ4MDIgNy40ODc3MiAwLjMzMzM0NCA3LjMzMzAxIDAuMzMzMzQ0QzcuMTc4MyAwLjMzMzM0NCA3LjAyOTkzIDAuMzk0ODAyIDYuOTIwNTMgMC41MDQxOThDNi44MTExMyAwLjYxMzU5NCA2Ljc0OTY3IDAuNzYxOTY3IDYuNzQ5NjcgMC45MTY2NzdWMi42NjY2OEgzLjI0OTY3QzIuNDc2NDEgMi42Njc2IDEuNzM1MDggMi45NzUxOSAxLjE4ODMgMy41MjE5N0MwLjY0MTUyMiA0LjA2ODc1IDAuMzMzOTM0IDQuODEwMDggMC4zMzMwMDggNS41ODMzNFYyMC43NUMwLjMzMzkzNCAyMS41MjMzIDAuNjQxNTIyIDIyLjI2NDYgMS4xODgzIDIyLjgxMTRDMS43MzUwOCAyMy4zNTgyIDIuNDc2NDEgMjMuNjY1OCAzLjI0OTY3IDIzLjY2NjdIMjAuNzQ5N0MyMS41MjMgMjMuNjY2MSAyMi4yNjQ1IDIzLjM1ODYgMjIuODExNCAyMi44MTE3QzIzLjM1ODIgMjIuMjY0OSAyMy42NjU3IDIxLjUyMzQgMjMuNjY2MyAyMC43NVY1LjU4MzM0QzIzLjY2NTcgNC44MDk5OSAyMy4zNTgyIDQuMDY4NDggMjIuODExNCAzLjUyMTYzQzIyLjI2NDUgMi45NzQ3OCAyMS41MjMgMi42NjcyOSAyMC43NDk3IDIuNjY2NjhaTTIyLjQ5OTcgMjAuNzVDMjIuNDk5NyAyMS4yMTQxIDIyLjMxNTMgMjEuNjU5MyAyMS45ODcxIDIxLjk4NzRDMjEuNjU4OSAyMi4zMTU2IDIxLjIxMzggMjIuNSAyMC43NDk3IDIyLjVIMy4yNDk2N0MyLjc4NTU1IDIyLjUgMi4zNDA0MyAyMi4zMTU2IDIuMDEyMjQgMjEuOTg3NEMxLjY4NDA1IDIxLjY1OTMgMS40OTk2NyAyMS4yMTQxIDEuNDk5NjcgMjAuNzVWMTAuODMzM0gyMi40OTk3VjIwLjc1Wk0yMi40OTk3IDkuNjY2NjhIMS40OTk2N1Y1LjU4MzM0QzEuNDk5NjcgNC42MTczNCAyLjI4MTM0IDMuODMzMzQgMy4yNDk2NyAzLjgzMzM0SDYuNzQ5NjdWNS41ODMzNEM2Ljc0OTY3IDUuNzM4MDUgNi44MTExMyA1Ljg4NjQzIDYuOTIwNTMgNS45OTU4MkM3LjAyOTkzIDYuMTA1MjIgNy4xNzgzIDYuMTY2NjggNy4zMzMwMSA2LjE2NjY4QzcuNDg3NzIgNi4xNjY2OCA3LjYzNjA5IDYuMTA1MjIgNy43NDU0OSA1Ljk5NTgyQzcuODU0ODggNS44ODY0MyA3LjkxNjM0IDUuNzM4MDUgNy45MTYzNCA1LjU4MzM0VjMuODMzMzRIMTYuMDgzVjUuNTgzMzRDMTYuMDgzIDUuNzM4MDUgMTYuMTQ0NSA1Ljg4NjQzIDE2LjI1MzkgNS45OTU4MkMxNi4zNjMzIDYuMTA1MjIgMTYuNTExNiA2LjE2NjY4IDE2LjY2NjMgNi4xNjY2OEMxNi44MjExIDYuMTY2NjggMTYuOTY5NCA2LjEwNTIyIDE3LjA3ODggNS45OTU4MkMxNy4xODgyIDUuODg2NDMgMTcuMjQ5NyA1LjczODA1IDE3LjI0OTcgNS41ODMzNFYzLjgzMzM0SDIwLjc0OTdDMjEuMjEzOCAzLjgzMzM0IDIxLjY1ODkgNC4wMTc3MiAyMS45ODcxIDQuMzQ1OTFDMjIuMzE1MyA0LjY3NDEgMjIuNDk5NyA1LjExOTIyIDIyLjQ5OTcgNS41ODMzNFY5LjY2NjY4WiIgZmlsbD0iIzk5OTk5OSIvPg0KPC9zdmc+DQo=) !important;
    background-origin: content-box;
    height: 24px;
    width: 24px;
    top: 25px;
    position: absolute;
    right: 30px;
}

/*select2*/
.login_form .select2-container--default .select2-selection--multiple {
    cursor: text;
    position: relative;
    border: 0px !important;
    min-height: 75px;
    padding: 19px 30px 19px 30px;
    margin: auto;
    border-radius: 0px 30px 30px 0px !important;
    background-color: #FFF !important;
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border: none;
    color: #303030;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.login_form .select2-container .select2-search--inline .select2-search__field {
    margin-top: 11px !important;
    margin-left: 0 !important;
}

.select2-container .select2-search__field::-webkit-input-placeholder {
    display: block !important;
    font-family: '29lt_bukra';
    color: #656565;
    font-size: 15px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;

}

.login_form .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-top: 30px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    font-size: 13px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-size: 15px;
    font-weight: 500;
}

/*.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #000000 !important;
    color: white;
}*/
.input-icon .fas {
    color: #9A9A9A;
}

/*select2*/
/* input.form-control.is-invalid,
.was-validated input.form-control:invalid {
    background-image: none;
} */

.land_ar .changeDir.d-block input {
    float: right;
}

#toast-container>div {
    opacity: 1 !important;
}

.profile_information_banner .select2-container--default .select2-selection--multiple {
    cursor: text;
    font-size: 16px;
    color: #808080;
    font-weight: 400;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #EDEDED;
    padding: 12px 25px;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
    position: relative;
}

.profile_information_banner .select2-container .select2-search--inline .select2-search__field {
    margin-top: 0px;
    margin-left: 0px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 0px !important;

}

.minHeightDiv {
    min-height: calc(100vh - 65px);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 180px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url(https://atthepark.stage02.obdemo.com/./public/frontend/img/faq-bg.jpg);
    transform: none;
    background-size: cover;
    background-repeat: no-repeat;
}

.readMore_btn>span {
    transform: skewX(17deg);
    display: inline-block;
}

.Our-coaches-listing .coach_swiper_box {
    overflow: hidden;
}

/*themeModal*/
.thememodal button.close {
    border: 0;
    font-size: 24px;
    padding: 0;
    line-height: 0;
    background-color: transparent;
}

.modalSubmitBtn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 500;
    padding: 8px 20px;
    background-color: var(--theme-color);
    transform: skewX(-17deg);
    color: var(--black-color);
    border: 3px solid var(--theme-color);
    min-width: 140px;
    margin-left: auto;
}

.modalCloseBtn span,
.modalSubmitBtn span {
    transform: skewX(17deg);
    display: inline-block;
}

.modalCloseBtn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    border-radius: 0;
    font-weight: 500;
    padding: 8px 20px;
    background-color: #848484;
    transform: skewX(-17deg);
    color: var(--white-color);
    border: 3px solid #848484;
    min-width: 140px;
}

.modalSubmitBtn:hover,
.modalCloseBtn:hover {
    background-color: var(--black-color);
    color: var(--white-color);
    transition: all .4s ease;
}

.thememodal .form-group {
    margin-bottom: 20px;
}

.thememodal .modal-body {

    padding: 30px;
}

.thememodal .tab-pane-body {
    padding: 30px 0 10px;
}

.thememodal .modal-header {
    padding-left: 30px;
    padding-right: 30px;
}

.thememodal .nav-tabs .nav-item.show .nav-link,
.thememodal .nav-tabs .nav-link.active {
    font-weight: 500;
    background-color: #acec53;
    border-color: #acec53;
}

.thememodal .nav-tabs .nav-item .nav-link,
.thememodal .nav-tabs .nav-link {
    color: #000;
}

.thememodal .custom_checkbox input[type="radio"]:checked {
    border: 2px solid #acec53;
    background: #acec53;
}

.thememodal .custom_checkbox input[type="radio"] {
    height: 26px;
    width: 26px;
    min-width: 26px;
    border-radius: 50%;
    margin-right: 8px;
}

/*themeModal*/
.notfound>span {
    font-weight: 500;
    font-size: 16px;
    color: #929292;
    text-transform: capitalize;
}

.event-not-found>span {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    display: block;
}

.event-not-found img {
    margin: auto;
    max-width: 275px;
    display: block;
}

.event-not-found {
    margin: 100px auto;
    text-align: center;
    /* height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;*/
}

.inncancel_icon {
    background: #1A171A;
    width: 67px;
    height: 50px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 35px;
    top: 35px;
}

.confirmCancelBtn {
    background: #1A171A;
    width: max-content;
    height: 50px;
    color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*    position: absolute;*/
    right: 0;
    font-weight: 500;
    top: 35px;
    padding: 15px;
    line-height: 1;
}

.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    text-align: end;
}

.calender_inner .fc .fc-daygrid-day-number {
    width: 100%;
}

.complete_span {
    position: absolute;
    left: 5px;
    top: -15px;
}

.widthSideBar .complete_span {
    top: -5px;
}

.complete_span>span {
    width: 23px;
    height: 6px;
    display: block;
    border-radius: 10px;
    margin-bottom: 4px;
}

span.input-group-text {
    border: 1px solid #B1B1B1;
}

.afterInputMsg {
    font-weight: 500;
    font-size: 15px;
    color: #575757;
}

.input-group.value-error .validation-message {
    display: block;
    width: 100%;
    margin-bottom: 8px;
}

span.pay_more_description {
    color: red;
    font-weight: 500;
    font-size: 13px;
    margin-top: 16px;
    display: block;
}

.tribes_detail {
    /*    min-height: 195px;*/
}

.customHeight {
    min-height: 195px;
}

.our_tribe_page .customHeight {
    min-height: 280px;
}

.TribesCardheading {
    color: var(--white-color);
    font-size: 50px;
    font-weight: 700;
    line-height: normal;
    font-style: normal;
    display: inline-block;
    margin-bottom: 0px;
}

.password_box.terms-condition .form-check-input:checked {
    background-color: #fff0;
    background-image: url(../img/check-arrow.svg);
    border: 2px solid rgb(172 236 83);
}

.password_box.terms-condition .form-check-input {
    background-color: #fff0;
}

.password_box.terms-condition {
    justify-content: center;
    font-size: 16px;
    margin: 0px 0 0px 0;
    padding: 0px 10px 0 0;
}

.password_box.terms-condition .form-check .form-check-label {
    font-size: 16px;
}

#map {
    /*    max-height: 300px !important;*/
}

.SatusCancelled {
    color: #DF1818 !important;
}

.SatusBooked {
    color: #1AA2CD !important;
}

.SatusCompleted {
    color: #2DA819 !important;
}

.Bookingtransaction_table.table tbody td {
    padding: 10px 10px 10px 20px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    border-color: rgba(0, 0, 0, 0.05);
}

.Bookingtransaction_table.table tbody tr:last-child td {
    border-color: rgba(0, 0, 0, 0);
}

.Bookingtransaction_table.table thead th {
    padding: 10px 10px 10px 20px;
    color: #494949;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}

.calender_inner.BookingHistoryTable {
    background: #fff;
    padding: 10px 1px;
    border-radius: 15px;
}

.text-bold {
    font-weight: 500;
}

.voiceListCard {
    border-radius: 13px;
    background: #FFF;
    padding: 22px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    padding-right: 75px;
}

.voiceListTitle {
    color: #ACEC53;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: normal;
}

.voiceDateIcon {
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    border-radius: 12px;
    background: #ACEC53;
    display: flex;
    align-items: center;
    justify-content: center;
}

.voiceRightIcon {
    width: 42px;
    height: 42px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #E7FFC5;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 36%;
}

.flexSpan {
    display: flex;
    align-items: center;
    font-weight: 500;
    gap: 10px;
}

.voiceListDtl {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 15px;
}

a.voiceListCard:hover {
    background: #fafff3;
}

.voiceListDtl>span {
    position: relative;
    padding-right: 30px;
}

.voiceListDtl>span:first-child:after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 9px;
}

.voiceDetailLi {
    position: relative;
}

.commentflexSpan {
    display: flex;
    column-gap: 25px;
    margin-bottom: 30px;
    z-index: 2;
    position: relative;
}

.comment-thread {
    margin-top: 25px;
}

.comment-thread:before {
    height: 100%;
    width: 1px;
    content: '';
    background: rgba(0, 0, 0, 0.11);
    display: block;
    position: absolute;
    left: 17px;
    top: 0;
    z-index: 1;
}

.comments-body .replies:before {
    height: calc(100vh - 15px);
    width: 1px;
    content: '';
    background: rgba(0, 0, 0, 0.11);
    display: block;
    position: absolute;
    left: 14px;
    top: 10px;
    z-index: 1;
}

.comment-userImage img {
    width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 50%;
}


/* Comment */

.comment {
    position: relative;
    margin: 20px auto;
    margin-left: 0px;
    z-index: 1;
}

.replyFormfooter {
    background-color: #EFEFEF;
    border-radius: 0 0 6px 6px;
    padding: 10px;
    text-align: end;
}

.reply-form {
    gap: 0;
    display: flex;
    flex-direction: column;
}

.commPostBtn:hover {
    color: #fff;
}

.commPostBtn {
    border-radius: 30px;
    background: #ACEC53;
    border: 0;
    padding: 8px 15px;
    line-height: 1;
    color: #181111;
    font-weight: 500;
    font-size: 12px;
}

.comment-body textarea {
    border-radius: 6px 6px 0 0;
    background: #fff;
    border: 1px solid #E2E2E2;
    padding: 10px;
    margin-top: 15px;
    resize: none;
}

.comment-heading {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.comment-voting {
    width: 20px;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.comment-voting button {
    display: block;
    width: 100%;
    height: 50%;
    padding: 0;
    border: 0;
    font-size: 10px;
}

.comment-info {
    color: rgba(0, 0, 0, 0.5);
    margin-left: 15px;
}

.comment-author {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}

.comment-author:hover {
    text-decoration: underline;
}

/* Adjustments for the comment border links */

.comment-border-link {
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
    width: 12px;
    height: calc(100% - 50px);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    background-color: rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
}

.comment-border-link:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.comment-body {
    padding: 0 20px;
    padding-left: 43px;
}

.replies {
    margin-left: 58px;
    position: relative;
}

/* Adjustments for toggleable comments */

/*.comment:not([open]) .comment-heading {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}*/
.comment-heading::after {
    display: inline-block;
    position: absolute;
    right: 5px;
    align-self: center;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.55);
}

/*.comment[open] .comment-heading::after {
    content: "Click to hide";
}
.comment:not([open]) .comment-heading::after {
    content: "Click to show";
}*/
.CommentReplyBtn {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    column-gap: 8px;
    cursor: pointer;
}

.commentText {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;

}

.comment-threadDate {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    padding-left: 16px;
    margin-left: 12px;
    position: relative;
}

.comment-threadDate:before {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #D9D9D9;
    left: 0;
    top: 5px;
}

.voiceListCard.voiceDetailList {
    padding-right: 22px;
}

.post_review_section {
    background: #fff;
    padding: 50px 45px;
    border-radius: 15px;
}

.right-wrapper.btnRow {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

.my_voices_section .map_search_content .search_btn .form-control {
    width: 260px;
}

.starIcon.active svg {
    fill: #F4DE11
}

.starIcon svg {
    fill: #E1E1E1
}

.starIcon {
    cursor: pointer;
}

.post_review_btn .border_btn {
    display: inline-block;
}

.post_review_btn {
    margin-top: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    column-gap: 30px;
}

.gm-style div {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: bold;
    /*  padding-top: 7px;*/
    line-height: 60px !important;
}

.markerbody .calender-content {
    margin-top: 0;
}

.markerbody .calender-content .booking_section:last-child {
    margin-bottom: 0;
}

.customPagination .active>.page-link,
.page-link.active {

    background-color: #acec53;
    border-color: #acec53;
}

.customPagination .pagination .page-link {
    color: #000
}

.customPagination .pagination .page-link:focus {
    box-shadow: none;
}

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

.community_img img {
    width: 100%;
    object-fit: cover;
}

.OYPEnA.text-strikethrough-none {
    font-size: 18px;
}

.booking_link {
    width: 30px;
    flex: 0 0 30px;
    height: 30px;
}

.booking_link svg {
    width: 30px;
    height: 30px;
}

.booking_confirmation {
    display: block;
    color: #2DA819;
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
}

.booking_activity {
    display: block;
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
}

.booking_min {
    display: block;
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
}

.booking_tym {
    white-space: nowrap;
}

.booking_history_table .table tbody td {
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
}

.booking_history_table .table tbody td.booking_text {
    font-weight: 500;
}

.booking_history_table .table thead tr th {
    padding: 15px 10px;
    color: #494949;
    font-size: 11px;
    font-weight: 500;
    line-height: normal;
    vertical-align: middle;
}

.booking_history_table .table>thead {
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}

.booking_history_table .pagination {
    margin-bottom: 20px;
}

.profile_information_banner .select2 {
    width: 100% !important;
}

/* 03-10-23 */
.morder-lg {
    display: none !important;
}

/*.dashboard-profile .section_heading {
    font-weight: 500;
    font-size: 16px;
}*/
.dashboard-profile .booking-title {
    font-size: 16px;
    font-weight: 500;
}

.my-booking .map-wrapper {
    margin-top: 30px;
}

/* .event_modal .modal-dialog.modal-dialog-scrollable {
    height: calc(100% - 440px);
} */
.notFoundText {
    margin-bottom: 0;
    text-align: center;
}

.voiceDetailLi .comments-body .replies:before {
    content: none;

}

.readMore_btn>span.d-mob-block {
    display: none;
}

.star-rating .invalid-feedback {
    position: absolute;
    top: 62px;
}

.pointStatus {
    color: #000;
    text-align: left;
    margin-top: 3px;
}

.dashinfoToltip {
    position: absolute;
    top: 6px;
    right: -22px;
}

.calendarSearchBtn {
    position: absolute;
    right: 15px;
    top: 0px;
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 5px;
}

.training-detail {
    height: calc(100% - 60px);
}

/*  */
.referral-url input {
    padding: 2px 102px 2px 13px;
    height: 48px;
    font-size: 14px;
    border: 2px dotted #b1b0b0;
    background: #d9d9d9;
    color: #000;
}

.referral-url .input-icon {
    position: absolute;
    right: 9px;
    top: 8px;
}

.referral-url .form-label {
    flex: 0 0 auto;
    align-self: center;
    margin: 0;
    font-weight: 400;
}

.referral-url .input-icon-copy {
    position: absolute;
    top: 8px;
    right: 55px;
    background-color: #ACEC53;
    width: 37px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.referral-url {
    display: flex;
    gap: 5px 15px;
    margin-bottom: 0px;
    margin-top: 16px;
    flex-wrap: wrap;
}

.referral-url .position-relative {
    width: 100%;
    flex: 1 0 216px;
}

.referral-url .input-icon-copy svg {
    height: 18px;
}

.referral-url .share-btn i {
    font-size: 18px;
}

.referral-url .share-button.sharer .social.top {
    display: flex;
    right: 0;
}

/*  */


.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 100%;
    padding: 0;
    padding-bottom: 0px;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.confirmCancelBtnNew {
    padding-inline: 68px !important;
    margin-bottom: 25px;
}

/*  */
/*  store  */
.store_section .inner-page_head {
    padding: 162px 0 66px;
    min-height: 390px;
}

.store_section .breadcrumb_block {
    display: flex;
}

.banner-section {
    color: #FFF;
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 13px;
}

.breadcrumb_block .breadcrumb li {
    color: #FFF;
    font-size: 25px;
    font-weight: 400;
    line-height: normal;
}

.breadcrumb_block .breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 8px;
    color: #fff;
    content: "/";
}


.breadcrumb_block .breadcrumb-item+.breadcrumb-item {
    padding-left: 8px;
}

.search_box {
    position: relative;
    max-width: 439px;
    margin: 18px auto 0;
}

.form-control.input-bgColor {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: #FFF;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.10);
    height: 44px;
}

.searchIcon {
    position: absolute;
    top: 10px;
    right: 8px;
    display: inline-block;
}

.product-categorySection {
    padding: 50px 0 100px;
}

.caregorieCard:hover .caregorie_imgBox img {
    transform: scale(1.1);
    transition: all ease .6s;
}

.caregorie_imgBox img {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: cover;
    transition: all ease .6s;
    border-radius: 21px;
}

.caregorie_imgBox {
    height: 100%;
}

.caregorieCard::before {
    position: absolute;
    content: '';
    /* background: linear-gradient(180deg, rgb(255 255 255 / 0%) 20%, #ACEC53 100%); */
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.caregorieCard {
    width: 100%;
    height: 201px;
    position: relative;
    display: block;
    transition: all ease .6s;
    z-index: 1;
    border-radius: 21px;
    overflow: hidden;
}

.caregorie_singerName {
    position: absolute;
    bottom: 12px;
    left: 0;
    z-index: 1;
    color: #000;
    font-size: 24px;
    font-weight: 500;
    right: 0;
    margin: auto;
    width: fit-content;
}

.product_head {
    color: #FFF;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 15px;
}

.product-cardBlock {
    margin-top: 71px;
}


/*======= tabs CSS ==========*/

.setup-tabsBox #pills-tab {
    display: flex;
    align-items: center;
    gap: 52px;
    margin-bottom: 30px !important;
    flex: auto;
    padding-bottom: 18px;
    border-bottom: 1px solid rgb(255 255 255 / 19%);
}

.setup-tabsBox .nav-link {
    position: relative;
    padding: 0;
    color: rgb(255 255 255 / 60%);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.setup-tabsBox .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: transparent;
    color: #ffffff;
}

.setup-tabsBox .nav-link:hover {
    color: #fff;
}

.setup-tabsBox .nav-link.active::before {
    content: "";
    width: 100%;
    bottom: -19px;
    height: 3px;
    position: absolute;
    border-radius: 50px 50px 0px 0px;
    background: #ACEC53;
}

/*====== tabs CSS END ===========*/

.product_cardBox {
    border-radius: 16px;
    background: #FFF;
    position: relative;
}

.product_cardImg {
    height: 256px;
    position: relative;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
    cursor: pointer;
}

.product_cardImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px 12px 0 0;
    transform: scale(1);
    transition: all 0.7s ease-in-out;
}

.product_cardImg:hover img {
    transform: scale(1.1);
}

.heart_icons {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: #7A7A7D;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50px;
    z-index: 1;
    box-shadow: rgba(50, 50, 93, 0.20) 0px 13px 27px -5px, rgba(0, 0, 0, 0.20) 0px 8px 16px -8px;
}

.heart_icons:hover .fa-heart:before {
    content: "\f004";
    font-weight: bold;
    color: red;
}

.heart_icons.show_heartIcon .fa-heart:before {
    content: "\f004";
    font-weight: bold;
    color: red;
}

.heart_icons.show_heartIcon:hover .fa-heart:before {
    font-weight: 400;
    color: #7A7A7D;
}

.product_subTitle {
    color: #151414;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 3px;
}

.product_cardInfo {
    padding: 12px;
}

.product_subText {
    color: #7A7A7D;
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 19px;
}

.product-price {
    color: #151515;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    display: block;
    line-height: normal;
}

.ola_price {
    color: #BBBBBF;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-top: 5px;
    text-decoration: line-through;
}

.product-priceBox {
    display: flex;
    gap: 5px;
}

.row.row_gap {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}

.col-lg-2.col-custom {
    width: 20%;
}

.product_listing .col-lg-2.col-custom {
    width: 25%;
}

.header-icons {
    position: relative;
}

.header-icons svg {
    width: 38px;
    height: 38px;
}

.dot-icon {
    color: #000;
    font-size: 11px;
    font-weight: 500;
    background-color: #ACEC53;
    border: 1px solid #1C1C1E;
    width: 27px;
    height: 27px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -14px;
    right: -6px;
}

.actionButton {
    display: inline-block;
    width: 42px;
    height: 42px;
}

.actionButton img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.navbar-nav.filter-icon {
    display: flex;
    align-items: center;
    margin-left: 0px !important;
}

.mobile_logoImg {
    display: none;
}

.user_dropdown .actionButton img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
    min-width: auto;
    min-height: auto;
}

.product-sliderBlock {
    position: relative;
}

.swiper-buttonBox .swiper-button-prev.outer-swiper {
    left: -52px;
    right: auto;
}

.swiper-buttonBox .swiper-button-next.outer-swiper {
    left: auto;
    right: -52px;
}

.outer-swiper {
    padding: 8px;
    width: 30px;
    height: 30px;
    background-color: #ACEC53;
    border-radius: 50%;
}

.outer-swiper::after {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
}

.prod_image {
    height: 217px;
    background: linear-gradient(180deg, #1d1d1e 0%, #ACEC53 100%);
    margin-bottom: 16px;
    border-radius: 17px;
    position: relative;
    overflow: hidden;
}

.prod_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0 7px 7px 7px;
    border-radius: 17px;
    /* transform: scale(1);
    transition: all 0.7s ease-in-out; */
}

/* .prod_image:hover img{
    transform: scale(1.1);
} */
.prod-subTitle {
    text-align: center;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.product_info {
    color: rgba(255, 255, 255, 0.50);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    display: block;
    margin-bottom: 10px;
}

/*  */
/* 25 JUNE */
.order_borderBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    background-color: transparent;
    transform: skewX(-17deg);
    color: var(--black-color);
    border: 2px solid var(--theme-border-color);
    min-width: 165px;
    transition: all 0.5s ease;
    line-height: 1;
}

.order_solidBtn:hover {
    background-color: transparent;
    color: var(--black-color);
    border: 2px solid var(--theme-border-color);
}

.order_borderBtn:hover {
    background-color: var(--theme-border-color);
    color: var(--black-color);
    border: 2px solid var(--theme-border-color);
}

.order_solidBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    background-color: var(--theme-border-color);
    transform: skewX(-17deg);
    color: var(--black-color);
    border: 2px solid var(--theme-border-color);
    min-width: 165px;
    transition: all 0.5s ease;
    line-height: 1;
}

.my-order-list {
    border-radius: 10px;
    background: rgba(235, 235, 235, 0.30);
    padding: 18px 16px;
    margin-bottom: 20px;
    position: relative;
}

.order_actionText {
    color: #15AA87;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    line-height: normal;
    padding-left: 12px;
}

.order_actionText::before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #15AA87;
    border-radius: 50%;
    left: 0;
    top: 6px;
}

.order_dateTime {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
    text-align: end;
}

.order_statusBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 15px;
    margin-bottom: 23px;
}

.orderUserImg img {
    width: 83px;
    height: 83px;
    min-width: 83px;
    border-radius: 5px;
    object-fit: cover;
}

.order_proName {
    color: #151515;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 4px;
    line-height: normal;
}

.product_info span {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-bottom: 2px;
}

.product_info span strong {
    color: #3E3E40;
    font-weight: 400;
}

.valueTextPrice {
    color: #151515;
    font-size: 14px;
    font-weight: 700;
    margin-top: 2px;
}

.order_borderBtn.margin-left {
    margin-right: 20px;
}

.user_block {
    display: flex;
    gap: 19px;
    flex: auto;
}

.my-order-details {
    display: flex;
    justify-content: space-between;
}

.order_viewButton {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin-top: auto;
}

.order_viewDiv {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.trackOrder {
    color: #151515;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 10px;
}

/*  */
.filter_title {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.sorting-box {
    display: flex;
    align-items: center;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    padding: 5px 16px;
}

.sorting-box .form-label {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.50);
    font-size: 14px;
    font-weight: 400;
}

.sorting-box .form-select {
    background-color: #1b1b1dc9;
    color: #fff;
    font-size: 14px;
    border: 0;
    padding: 6px 30px 6px 10px;
    height: auto;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.filter_selectBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 13px;
    position: relative;
}

.sideTabicon {
    display: none;
}

.product_listing .product_cardImg {
    height: 226px;
}

.product_filter_head {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 13px;
}

.categ_select .form-check {
    padding-left: 0;
}

.check_item_box input {
    display: none;
}

.categ_select .form-check-input:checked[type="radio"]+label {
    border: 1px solid #ACEC53;
    background: rgba(172, 236, 83, 0.07);
}

.categ_select .form-check-label {
    font-weight: 500;
    font-size: 12px;
    border-radius: 100px;
    border: 1px solid rgba(235, 235, 235, 0.40);
    background: rgba(235, 235, 235, 0.40);
    color: #000;
    cursor: pointer;
    padding: 7px 10px;
    min-width: 75px;
    text-align: center;
}

.check_item_box .form-check {
    padding-left: 0;
}

.check_item_box.categ_select {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.closebtn {
    display: none;
}

.filter_Box {
    padding-bottom: 26px;
    margin-bottom: 26px;
    border-bottom: 1px solid rgba(235, 235, 235, 0.80);
}

.color_select_box,
.size_select_box {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.form-check-label.color_box_border {
    width: 45px;
    height: 45px;
    border-radius: 5px;
    border: 1px solid rgba(188, 188, 188, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.form-check-label .color_box {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 3px;
}

.form-check-input:checked[type="radio"]+.color_box_border,
.form-check-input:checked[type="checkbox"]+.color_box_border {
    border: 1px solid #000;
}

.check_item_box .form-check-label.size_box {
    width: 45px;
    height: 45px;
    border-radius: 5px;
    border: 1px solid rgba(188, 188, 188, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000000;
    font-weight: 500;
    font-size: 12px;
    line-height: 25px;
}

.form-check-input:checked[type="radio"]+.size_box,
.form-check-input:checked[type="checkbox"]+.size_box {
    border: 1px solid #ACEC53;
    background: rgba(172, 236, 83, 0.07);
}



.range_slider_block {
    width: 100%;
    margin-bottom: 18px;
}

.range_slider_block .irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
    padding: 2px 7px;
    background-color: transparent;
    left: 0 !important;
    right: auto !important;
    margin-top: 45px;
    font-weight: 600;
    font-size: 12px;
    line-height: 10px;
    color: #8B96A5;
}

.range_slider_block .irs--flat .irs-to {
    padding: 2px 7px;
    background-color: transparent;
    right: 0 !important;
    left: auto !important;
    visibility: visible !important;
}

.range_slider_block .irs-from {
    visibility: visible !important;
}

.irs--flat .irs-single {
    display: none;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
    display: none;
}

.irs-min,
.irs-max {
    display: none;
}

.irs--flat .irs-handle {
    top: 22px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ACEC53;
    border: 3px solid #fff;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.20);
}

.irs--flat .irs-bar {
    background-color: #ACEC53;
}

.irs--flat .irs-line {
    height: 8px;
    background: #EEEEEE;
    border-radius: 5px;
}

.range_slider_block .irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
    font-size: 13px;
    color: #7A7A7D;
}

.irs--flat .irs-bar {
    top: 26px;
    height: 8px;
    background-color: #ACEC53;
}

.proSlide_swiperTow .swiper-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
    height: 630px;
}

.proSlide_swiper .swiper-slide img {
    display: block;
    object-fit: cover;
    border-radius: 22px;
    width: 110px;
    height: 110px;
}

.proSlide_swiperTow {
    margin-bottom: 13px;
}

.proSlide_swiperTow .swiper-button-next,
.proSlide_swiperTow .swiper-button-prev {
    background-color: rgba(0, 0, 0, 0.6);
    width: 34px;
    height: 49px;
}

.proSlide_swiperTow .swiper-button-next {
    border-radius: 5px 0 0 5px;
}

.proSlide_swiperTow .swiper-button-prev {
    border-radius: 0 5px 5px 0;
}

.proSlide_swiperTow .swiper-button-prev {
    left: 0;
}

.proSlide_swiperTow .swiper-button-next {
    right: 0;
}

.proSlide_swiperTow .swiper-button-next:after,
.proSlide_swiperTow .swiper-button-prev:after {
    font-size: 18px;
    color: #fff;
}

.proBg_white {
    background-color: #FFF;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 25px;
}

.pro_subTitle {
    color: #151414;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 14px;
}

.pro_colorChoose {
    color: #7A7A7D;
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 14px;
}

.proSelect_size h4 {
    color: #151515;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.proSelect_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding-bottom: 10px; */
}

.proSelect_size span {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
    display: block;
    line-height: 1;
}

.proSelect_size {
    display: flex;
    align-items: center;
    gap: 10px;
}

.notifyText {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-decoration-line: underline;
}

.proSelect_div {
    padding-bottom: 30px;
}

.pro_nameDiv {
    padding-bottom: 35px;
}

.proBg_white .order_solidBtn,
.proBg_white .order_borderBtn {
    flex: 1;
    padding: 13px 15px;
    font-size: 17px;
}

.order_solidBtn span,
.order_borderBtn span {
    transform: skewX(17deg);
    display: inline-block;
}

/*  */
.other_dltFaqBox .accordion-header {
    margin-bottom: 0;
}

.faq_orderText p {
    color: #7A7A7D;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.other_dltFaqBox .accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.other_dltFaqBox .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    color: #151515;
}

.other_dltFaqBox .accordion-button {
    background-color: transparent;
    box-shadow: none;
    color: #151515;
    font-size: 16px;
    margin: 0;
    font-weight: 500;
    padding: 16px;
    padding-right: 23px;
}

.other_dltFaqBox .accordion-button::after {
    background-size: 17px;
    position: absolute;
    top: 18px;
    right: 12px;
}

.other_dltFaqBox .accordion-item:not(:first-of-type) {
    border: 1px solid rgba(223, 232, 210, 0.50);
}

.other_dltFaqBox .accordion-body {
    padding: 0px 16px;
}

.other_dltFaqBox .accordion-item {
    border-radius: 5px;
    border: 1px solid rgba(223, 232, 210, 0.50);
    background: rgba(172, 236, 83, 0.08);
    margin-bottom: 16px;
    cursor: pointer;
}

.orderDlt_title {
    color: #151515;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.similarProduct_box {
    margin-top: 10px;
}

/*  */
/*  */

.my_address_cardBox {
    border-radius: 10px;
    background: #F9F9F9;
    padding: 18px;
    display: block;
}

.address_box_relative {
    position: relative;
}

.address_delete_btn {
    top: -10px !important;
    right: -8px !important;
}

.my_addressContent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}


/* checkbox css */
.custom-propCheck input[type="checkbox"],
.custom-propCheck input[type="radio"] {
    height: 24px;
    width: 24px;
    min-width: 24px;
    margin: 0;
    padding: 0;
    opacity: 1;
    appearance: none;
    border: 0;
    border-radius: 50px;
    background: #E2E2E2;
    position: relative;
    /* margin-right: 23px; */
    cursor: pointer;
}

.custom-propCheck input[type="checkbox"]:checked,
.custom-propCheck input[type="radio"]:checked {
    background: #ACEC53;
}

.custom-propCheck input[type="checkbox"]::before,
.custom-propCheck input[type="radio"]::before {
    content: "\f00c";
    height: 100%;
    color: #000000;
    font-family: "Font-awesome-5-pro";
    position: absolute;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.custom-propCheck input[type="checkbox"]:checked::before,
.custom-propCheck input[type="radio"]:checked::before {
    color: #000000;
}

/* checkbox css end */

.my_addressInfo {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.my_addressTitle {
    color: #000;
    /* text-align: justify; */
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.my_addressTitle span {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ACEC53;
    background: rgba(172, 236, 83, 0.10);
    padding: 2px 5px 2px;
    margin-left: 5px;
}

.my_addressDataBox {
    color: #3E3E40;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    max-width: 230px;
    display: block;
    margin-top: 12px;
}

.address_footerBox {
    display: flex;
    align-items: start;
    justify-content: space-between;
    margin-top: 31px;
}

.userNo {
    color: #151515;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.delete_iconBtn {
    width: 20px;
    height: 20px;
    color: #3E3E40;
    display: inline-block;
}

.delete_iconBtn:hover {
    color: #ACEC53;
}

.address_rightBox {
    display: flex;
    gap: 10px;
}

.button_box {
    margin-top: 15px;
}

.primary_btn span {
    margin-right: 7px;
    display: inline-flex;
}

.primary_btn {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    border-radius: 5px;
    background-color: #ACEC53;
    border: 2px solid #ACEC53;
    padding: 7px 15px;
    transition: all 0.5s ease;
    display: inline-block;
}

.primary_btn:hover {
    background-color: #000;
    color: #fff;
    border: 2px solid var(--theme-border-color);
}


.themes_buttonBox {
    max-width: 304px;
    margin: 0 auto;
    margin-top: auto;
}

.themes_btn {
    color: var(--black-color);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px 15px;
    border: 3px solid var(--theme-color);
    background-color: var(--theme-color);
    transform: skewX(-17deg);
    min-width: 290px;
}

.themes_btn:hover {
    background-color: var(--black-color);
    color: var(--white-color);
    transition: all .4s ease;
}

.themes_btn span {
    transform: skewX(17deg);
}

.deliver_subTitle {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.checkout_section.dashboardRightBlock {
    display: block;
}

.deliver_info {
    display: flex;
    gap: 10px;
    flex: auto;
    align-items: center;
}

.bgColor_box {
    border-radius: 10px;
    background: rgba(235, 235, 235, 0.30);
    padding: 15px;
}

.deliver_addressBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
    gap: 10px;
}

.primary_btn.add_btn {
    font-size: 14px;
    padding: 10px 8px 8px;
    border-radius: 50px;
    min-width: 136px;
    /* flex: 0 136px; */
}

.primary_btn.add_btn span {
    margin-right: 3px;
}

.payment_subTitle {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.payment_cardBlock {
    margin: 17px 0;
}

.payment_subTitle span {
    margin-right: 10px;
}

.payment_cardBox {
    border-radius: 10px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    padding: 13px 12px;
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.payment_cardLogo {
    margin: auto 0;
    width: 52px;
    flex: 0 0 52px;
    min-height: 28px;
}

.payment_cardDataBox {
    flex: auto;
}

.radio_group_box label {
    margin-top: 8px;
}


/* Custom Radio */
.radio_group_box .custom_radio [type="radio"]:checked,
.custom_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.radio_group_box .custom_radio [type="radio"]:checked+label:before,
.custom_radio [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 2px solid #ACEC53;
    background: transparent;
}

.radio_group_box .custom_radio [type="radio"]:checked+label::after,
.custom_radio [type="radio"]:not(:checked)+label::after {
    content: '';
    width: 10px;
    height: 10px;
    background: #ACEC53;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.radio_group_box .custom_radio [type="radio"]:not(:checked)+label:after {
    background-color: #ffffff;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.radio_group_box .custom_radio [type="radio"]:checked+label,
.custom_radio [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 18px;
    cursor: pointer;
    display: block;
}

.radio_group_box .custom_radio [type="radio"]+label:before,
.custom_radio [type="radio"]:not(:checked)+label:before {
    border-color: #EBEBEB;
}

/* custom_checkbox */

.paymentNo {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.439px;
    margin-bottom: 3px;
}

.payment_expiresNo {
    color: #7A7A7D;
    text-align: justify;
    font-size: 12px;
    font-weight: 400;
}

.payment_cardIngo {
    display: flex;
    gap: 15px;
}

.product_filter_wrapper .order_borderBtn,
.product_filter_wrapper .order_solidBtn {
    flex: 1;
    min-width: 90px;
}

.product_filter_wrapper {
    background-color: #FFF;
    border-radius: 10px;
    padding: 30px;
}

.proItem-title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.proItem-title span {
    color: #000;
    font-weight: 400;
}

.item-infoBox {
    display: flex;
    gap: 10px;
}

.item-info-main {
    padding-bottom: 17px;
    border-bottom: 1px solid #ebebeb;
    margin: 17px 0;
}

.cart_itemDiv .item-info-main:last-child {
    border-bottom: 0;
}

.item-detailBox {
    flex: auto;
}

.pro_item_name {
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
}

.pro_item_size {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 14px;
}

.item-image-setting {
    width: 80px;
    height: 80px;
}

.item-image-setting img {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    object-fit: cover;
    flex: 0 0 80px;
}

.last-item {
    border-bottom: 0;
}

.price-title {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.order-summary {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 15px;
}

.order-para {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    color: black;
}

.order-h {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    text-align: right;
}

.delivery-fee {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.delivery-fee-heading {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

.price-details {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
}

.cart-item .filled_btn span {
    font-weight: 500;
}

.place-order-btn {
    margin-top: 30px;
}

.coupon_codeInfo {
    margin-top: 15px;
    max-width: 453px;
    height: 40px;
    border-radius: 5px !important;
    /* border: 1px solid var(--theme-border-color) !important; */
    background-color: #acec5318;
    position: relative;
}

input.form-control.coupan-form {
    background-color: rgba(235, 235, 235, 10%) !important;
}

.coupon-form-data .form-control {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    background: transparent;
    border-radius: 5px !important;
    border: 1px solid var(--theme-border-color) !important;
    padding: 10px 72px 10px 9px !important;
}

.form-control::-webkit-input-placeholder {
    color: #000;
    font-size: 13px;
}

.coupon-form-data {
    display: flex;
    align-items: center;
}

.form-apply {
    position: absolute;
    right: 4px;
    height: 32px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    padding: 2px 7px;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
    border: 2px solid var(--theme-color);
    background-color: var(--theme-color);
}

.form-apply:hover {
    background-color: #000;
    color: #fff;
    border: 2px solid var(--theme-border-color)
}

.point_equivalentBox {
    margin: 20px 0;
    padding: 20px 12px;
    background-color: #f9f9f9;
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
    gap: 0 10px;
    align-items: center;
}

.available-point {
    display: flex;
    gap: 16px;
    margin-bottom: 10px;
}

.available-point-svg {
    flex: 0 0 21px;
    line-height: 1;
}

.availalbePTitle {
    font-size: 13px;
    color: #000;
    white-space: nowrap;
    font-weight: 400;
    margin: 0;
}

.point_tokanText {
    display: flex;
    gap: 5px;
}

.availabePvalue {
    font-size: 20px;
    flex: auto;
    font-weight: 500;
    margin: 0;
}

.point-form .form-control::-webkit-input-placeholder {
    color: #808080;
    font-size: 10px;
}

.point-form {
    width: 85px;
    height: 34px;
}

.point-form .form-control {
    font-size: 10px;
    color: #000;
    font-weight: 400;
    height: 40px;
    background: transparent;
    border-radius: 8px !important;
    border: 1px solid #ededed !important;
    padding: 10px !important;
    background-color: #FFF;
    box-shadow: 0px 0.551px 5.507px 0px rgba(0, 0, 0, 0.05);
}

.right_equivalentBox {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.check1 {
    font-size: 14px;
    font-weight: 400;
    color: gray;
}

.custom_checkbox input[type="checkbox"]:checked {
    border: 1px solid var(--theme-border-color);
    background: #fff;
}

.custom_checkbox input[type="checkbox"]:checked::before {
    color: var(--theme-color);
    font-weight: 900;
    font-size: 13px;
}

.custom_checkbox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
    border: 1px solid #d0d0d0;
}

.order-btn {
    transform: skewX(-17deg);
}

.place-order-btn .filled_btn {
    font-size: 19px;
    font-weight: 500;
    padding: 8px 65px;
}

.coupon_codeDetailsBox {
    border-top: 1px solid #EBEBEB;
    margin-top: 30px;
    padding-top: 23px;
}

/* Modal Css */
.theme_modal .modal-content {
    border-radius: 20px;
    padding: 26px 30px;
}

.modal_formTheme .form-group {
    margin-bottom: 32px;
}

.modal_formTheme .form-label {
    font-size: 16px;
    font-weight: 500;
    color: #494949;
}

.modal_formTheme .form-control {
    border: 1px solid #EDEDED;
    background-color: #FFF;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
    border-radius: 10px;
    height: 52px;
    padding: 10px 13px;
}

.theme_modal .modal-title {
    color: #000;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
}

.theme_modal .btn-close {
    background: transparent;
    padding: 0;
    margin: 0;
    width: 29px;
    height: 28px;
    opacity: 1;
}

.theme_modal .btn-close:hover {
    opacity: .7;
}

.theme_modal .modal-header {
    padding: 0 0 15px;
    margin-bottom: 31px;
}

.theme_modal .modal-body {
    padding: 0;
}

.theme_modal .modal-footer {
    justify-content: center !important;
    padding: 0 !important;
    border-top: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/*  */
/*  */
.form-control,
.form-select {
    height: 50px;
    font-size: 16px;
    color: #808080;
    font-weight: 400;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #EDEDED;
    padding: 12px 12px 12px 16px;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
    position: relative;
}

.form-label {
    color: #494949;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}

.custom_checkbox.form-checkBox {
    margin-top: 11px;
    display: flex;
}

.custom_checkbox.form-checkBox label {
    color: #656565 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.custom_checkbox.form-checkBox input[type="checkbox"]:checked {
    border-color: rgba(85, 136, 14, 0.93);
    background: #fff;
}

.custom_checkbox.form-checkBox input[type="checkbox"]:checked::before {
    color: rgba(85, 136, 14, 0.93);
    font-size: 12px;
    font-weight: 700;
}

.custom_checkbox.form-checkBox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
    height: 20px;
    width: 20px;
    min-width: 20px;
    border: 2px solid #d0d0d0;
}

.pro_imageBox {
    width: 80px;
    height: 80px;
    flex: 0 0 80px;
    margin: 0;
}

.pro_imageBox img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    object-fit: cover;
}

.pro-infoBox {
    flex: auto;
}

.pro-infoBox.mt-13 {
    flex: auto;
    margin-top: 14px;
}

.product-dataBox {
    display: flex;
    align-items: start;
    gap: 21px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EBEBEB;
}

.pro_itemsDetails li:last-child .product-dataBox {
    border-bottom: 0;
}

.proName {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 3px;
}

.proColor {
    color: #7A7A7D;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.product-dataBox.border-bottom {
    margin-bottom: 32px;
    padding-bottom: 26px;
    border-bottom: 1px solid #EBEBEB;

}

/*========= Order-details ======= */

.bgColor_box.mb-20 {
    margin-bottom: 20px;
}

.order_id {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 8px;
}

.pay_cardText {
    color: #7A7A7D;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.deliver_detailsBox {
    margin-top: 20px;
}

.deliverName {
    color: #3E3E40;
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
}

.deliver_address {
    color: #7A7A7D;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 12px;
}

.deliver_number {
    color: #151515;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}

.order_statusList {
    list-style: none;
    padding-left: 48px;
    margin: 23px 0 0;
    position: relative;
}

.order_statusList li {
    position: relative;
    padding-bottom: 30px;
}

.order_statusList li::before {
    content: '';
    position: absolute;
    left: -34px;
    height: 100%;
    width: 1px;
    border-left: 1px dashed #000000;
}

.order_statusList li:last-child:before {
    display: none;
}

.order_statusList li:last-child {
    padding-bottom: 0;
}

.order_statusList li.active::before {
    border-left: 1px dashed var(--theme-color);
}

.order_statusList li.active::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6628 3.08748C12.8906 3.31529 12.8906 3.68463 12.6628 3.91244L5.6628 10.9124C5.435 11.1402 5.06565 11.1402 4.83785 10.9124L1.33785 7.41244C1.11004 7.18463 1.11004 6.81529 1.33785 6.58748C1.56565 6.35967 1.935 6.35967 2.1628 6.58748L5.25033 9.675L11.8378 3.08748C12.0657 2.85967 12.435 2.85967 12.6628 3.08748Z' fill='%231E1E1E'/%3E%3C/svg%3E");
    outline-color: rgba(172, 236, 83, 0.25);
    background-color: #ACEC53;
}

.order_statusList li::after {
    content: '';
    position: absolute;
    top: 0;
    left: -46px;
    width: 24px;
    height: 24px;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #E2E2E2;
    outline: 2px solid rgba(226, 226, 226, 0.25);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6628 3.08748C12.8906 3.31529 12.8906 3.68463 12.6628 3.91244L5.6628 10.9124C5.435 11.1402 5.06565 11.1402 4.83785 10.9124L1.33785 7.41244C1.11004 7.18463 1.11004 6.81529 1.33785 6.58748C1.56565 6.35967 1.935 6.35967 2.1628 6.58748L5.25033 9.675L11.8378 3.08748C12.0657 2.85967 12.435 2.85967 12.6628 3.08748Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 15px;
}

.order_placedTitle {
    color: #151515;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 3px;
}

.order_placedDate {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
}

.dashboardRightBlock.padding_box {
    padding: 25px 28px;
}

.pro_itemsNo {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 17px;
}

.pro_itemsNo span {
    font-weight: 400;
}

.pro_size {
    color: #7A7A7D;
    text-align: justify;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-bottom: 9px;
}

.pro_size span {
    color: #3E3E40;
}

.pro_aed {
    color: #151515;
    font-size: 14px;
    font-weight: 500;
}

.order_amount {
    color: #151515;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: block;
    flex: auto;
}

.pricing_item {
    margin-top: 20px;
}

.pricing_item .pro_aed {
    flex: 0 0 100px;
    display: block;
    text-align: right;
}

.pricing_item li {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    margin-bottom: 23px;
}

.delivery_subTitle {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.price_aed {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-align: right;
}

.delivery-feeInfo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 1px solid #EBEBEB;
}

.order_buttonBox {
    max-width: 304px;
    margin: 33px auto 0;
}

.order_buttonBox .themes_btn {
    width: 290px;
    min-width: 290px;
}

.counter_block {
    display: flex;
    align-items: center;
    border-radius: 5px;
    gap: 5px;
    border: 1px solid rgba(231, 235, 238, 0.50);
    background: #FFF;
    padding: 4px;
}

.label_text {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
    display: block;
}

.counter_block span {
    min-width: 24px;
    width: 24px;
    height: 25px;
    font-size: 14px;
    color: #1E1E1E;
    font-weight: 500;
    border-radius: 4px;
    padding: 0;
    border: none;
    background-color: #ACEC53;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.counter_block input {
    width: 20px;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    outline: none;
    color: #000000;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    border: 0;
}




.cartCloseBtn {
    border-radius: 24px;
    background: #F5F5F5;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}

.cart_subTitle {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 17px;
}

.price-title {
    margin-bottom: 20px;
}

.outOfStock {
    color: #F2515A;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    display: block;
    padding-top: 7px;
    line-height: normal;
}

.proDisabled img {
    opacity: .4;
}

.deliveryOptionSelect {
    border-top: 1px solid #EBEBEB;
    padding-top: 24px;
}

.deliveryOptionSelect .check_item_box .form-check-label.size_box {
    width: fit-content;
    padding-inline: 15px;
    font-size: 14px;
    color: #151515;
    font-weight: 400;
}

.border-top {
    border-top: 1px solid #EBEBEB;
    margin-top: 24px;
    padding-top: 24px;
}

.order_title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 18px;
}

.order_text {
    color: #7A7A7D;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}

.cancel_reasonItems li {
    display: flex;
    gap: 12px;
    margin-bottom: 24px;
}

.order_subTitle {
    color: #494949;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    display: block;
    margin-bottom: 8px;
}


/* checkbox css */
.custom-checkbox input[type="checkbox"],
.custom-checkbox input[type="radio"] {
    height: 20px;
    width: 20px;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    opacity: 1;
    appearance: none;
    border: 0;
    border-radius: 50px;
    background: #E2E2E2;
    position: relative;
    cursor: pointer;
}

.custom-checkbox input[type="checkbox"]:checked,
.custom-checkbox input[type="radio"]:checked {
    background: #ACEC53;
}

.custom-checkbox input[type="checkbox"]::before,
.custom-checkbox input[type="radio"]::before {
    content: "\f00c";
    height: 100%;
    color: #ffffff;
    font-family: "Font-awesome-5-pro";
    position: absolute;
    font-weight: 600;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    line-height: normal;
}

.custom-checkbox input[type="checkbox"]:checked::before,
.custom-checkbox input[type="radio"]:checked::before {
    color: #000000;
}

.form-control.input-textarea::placeholder {
    color: #808080;
}

.form-control.input-textarea {
    height: auto;
    padding: 12px;
    resize: none;
    font-size: 13px;
}

.request-successInfo {
    text-align: center;
}

.successfully-image {
    width: 70px;
    height: 70px;
    min-width: 70px;
    margin: 0 auto 35px;
}

.request-successfullyBlock {
    max-width: 355px;
    margin: 0 auto;
}

.success_subTitle {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
}

.success_subText {
    color: #151515;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

.theme_modal.successfully-popup .modal-header {
    padding: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.place-order-btn .order_borderBtn,
.place-order-btn .order_solidBtn {
    font-size: 19px;
    font-weight: 500;
    padding: 8px 65px;
    line-height: normal;
}

.loginModalImg img {
    width: 82px;
    height: 82px;
    min-width: 82px;
}

.accordion-subText {
    color: #7A7A7D;
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 4px;
    padding: 0 16px;
}

.faq_orderText span {
    color: #151515;
    display: block;
    margin-bottom: 8px;
    line-height: normal;
}

.dataTables_wrapper table {
    margin-bottom: 0;
}

.dataTables_wrapper .table-responsive {
    white-space: nowrap;
}

.dataTables_wrapper .table>thead tr th {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
    padding: 8px 16px;
}

.dataTables_wrapper .table>tbody tr td {
    color: #151515;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    padding: 8px 16px;
}

.dataTables_wrapper {
    margin-bottom: 16px;
}

.store_cardBlock.proBg_white {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.pro_imgBox {
    height: 374px;
    min-width: 374px;
    width: 374px;
}

.pro_imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.store_cardDetalisBox {
    margin: 15px 0 60px;
    text-align: center;
}

.submit_btn {
    margin: auto;
    max-width: 304px;
}

.store-subTitle {
    color: #000;
    font-size: 35px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.store-subText {
    font-size: 18px;
    font-weight: 400;
    color: black;
    margin-bottom: 0;
}

.favorites-img {
    height: 225px;
    min-width: 225px;
    width: 225px;
}

.favorites-img img {
    height: 100%;
    width: 100%;
}

/* .store_cardBlock.proBg_white.bg-balck{
    background-color: #020202;
} */


.add_to_cart_btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}



.buy_now_btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.breadcrumb-item:last-child::before {
    content: none;
}

.product_desc {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.productTitle {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.notify-me-email::placeholder {
    color: rgba(128, 128, 128, 1) !important;
}

.my-order-foundInnerBox {
    text-align: center;
}

.order-foundBox {
    max-width: 600px;
    margin: 20px auto 35px;
}

/*  */

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

.order_userDlt {
    flex: auto;
}

.orderUserImg {
    width: 83px;
    height: 83px;
    flex: 0 0 83px;
}


/* Notification */
.notifi_list {
    background-color: rgba(235, 235, 235, 0.30);
    border-radius: 10px;
    padding: 20px 18px 20px 20px;
    margin-bottom: 20px;
    display: flex;
    gap: 20px;
    position: relative;
}

.notifImg img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.notifImg {
    width: 60px;
    flex: 0 0 60px;
    height: 60px;
    margin: 0;
}

.notifi_infoBox {
    flex: auto;
}

.notifi_info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 7px;
}

.notifiTitle {
    color: #151515;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
}

.notifTime {
    color: #464646;
    font-size: 13px;
    font-weight: 400;
    display: block;
    white-space: nowrap;
}

.notifi-subText {
    color: #7A7A7D;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.unreadNotifi {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.delete_iconBtn.confirmDelete {
    position: absolute;
    background-color: #acec53;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 20px;
    top: 48px;
    box-shadow: rgb(172 236 83 / 0.3) 0px 1px 2px 0px, rgb(172 236 83 / 0.3) 0px 2px 6px 2px;
}

.delete_iconBtn.confirmDelete svg {
    width: 16px;
    color: #fff;
}

.delete_iconBtn.confirmDelete:hover {
    background-color: #ff0000;
    box-shadow: rgb(255 0 0 / 0.3) 0px 1px 2px 0px, rgb(255 0 0 / 0.3) 0px 2px 6px 2px;
}

.orderText {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
    text-align: end;
}

.select_From_To::placeholder {
    color: #808080 !important;
}

.submit-buttonBox {
    margin-top: 35px;
    display: flex;
    gap: 8px;
}

.clear-btn {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    border-radius: 5px;
    background-color: #0d6efd;
    padding: 8px 15px;
    transition: all 0.5s ease;
    display: inline-block;
    text-align: center;
}

.clear-btn:hover {
    color: #ffffff;
    background-color: #15AA87;
}

.dash-rightContent {
    height: 100%;
}

.div-whiteBox {
    border-radius: 20px;
    background: #FFF;
    padding: 18px 30px;
}

.welcome_commun_feedsBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 19px;
}

.welcome_title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.add-post {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    display: inline-flex;
    align-items: center;
}

.add-post span {
    display: inline-block;
    margin-right: 8px;
}


/*  */
.inner-swiperblock {
    position: relative;
}

.postCard-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 13px;
}

.post-innerBox img {
    width: 100%;
    height: 100%;
    min-height: 635px;
    max-height: 635px;
    object-fit: contain;
    border-radius: 15px;
}

.inner-swiperblock .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 6px;
    background: #D9D9D9;
    opacity: unset;
    margin: 0 5px !important;
}

.inner-swiperblock .swiper-pagination-bullet-active {
    background-color: #ACEC53;
    filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.25));
}

.swiper-pagination.inner-swiperSlide {
    position: unset;
}

.post-slideContent .swiper-pagination {
    position: relative;
    bottom: 0;
}

.slideCounter span {
    line-height: normal;
}

.inner-swiperblock .slideCounter {
    position: absolute;
    right: 20px;
    top: 16px;
    padding: 4px 10px;
    border-radius: 61px;
    background-color: rgb(0 0 0 / 70%);
    display: flex;
    align-items: center;
    gap: 1px;
    white-space: nowrap;
    cursor: pointer;
    color: var(--white-color);
    z-index: 1;
    font-size: 11px;
    font-weight: 500;
}

.userImg {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
}

.userImg img {
    width: 100%;
    height: 100%;
    border-radius: 50px;
}

.postCard-details {
    display: flex;
    align-items: baseline;
    gap: 12px;
    flex: 1;
}

.userName {
    color: #000;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0;
}

.user-info {
    flex: auto;
}

.themes_btn.connect_btn {
    text-align: center;
    font-size: 13px;
    padding: 4px 15px;
    width: 100%;
    min-width: 92px;
}

.social-mediaButton {
    display: flex;
    gap: 18px;
}

.post-icons {
    color: #000000;
    display: inline-block;
}

.post-icons:hover {
    color: var(--theme-color);
}

.post-btnBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.post-icons svg {
    width: 20px;
    height: 20px;
}

.save-button {
    color: #425465;
    border: 0;
    background-color: transparent;
    padding: 0;
}

.save-button:hover {
    color: var(--theme-color);
}

.save-button svg {
    width: 22px;
    height: 22px;
}

.post-likes.number-link {
    color: #000;
    text-align: justify;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
}

.post-likes.number-link:hover {
    color: var(--theme-color);
}

.likes-commentsBox {
    margin-bottom: 9px;
}

.post-mess {
    color: #3E3E40;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 13px;
}

.more-btn {
    color: var(--theme-color);
}

.more-btn:hover {
    color: var(--black-color);
}

.post-time.number-link {
    color: #BBBBBF;
    font-family: Raleway;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
}

.postCard-block {
    margin-bottom: 13px;
}

.swiper-counter {
    position: absolute;
    top: 0;
    color: #000;
    z-index: 1;
}


/* ========   Profile CSS   =========== */

.profile_uploadBlock {
    display: flex;
    gap: 40px;
    flex: 1;
}

.avatar-upload .avatar-edit {
    position: absolute;
    right: 32px;
    bottom: 3px;
    z-index: 1;
    color: #000000;
}

.avatar-upload .avatar-edit .Upload_input {
    display: none;
}

.avatar-upload .avatar-edit .Upload_input+.Upload_icon {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    background: var(--theme-color);
    border: 2px solid var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.avatar-upload .avatar-edit .Upload_input+.Upload_icon:hover {
    color: var(--black-color);
    background: var(--white-color);
    border: 2px solid var(--theme-color);
}

.avatar-upload .avatar-preview {
    width: 177px;
    height: 177px;
    position: relative;
    border-radius: 100%;
    /* background-image: url(../img/my-profile.png); */
    border: 5px solid var(--theme-color);
    background-size: cover;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
}

.avatar-upload .avatar-preview>div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* ========  Profile CSS END  ======== */
.profile-bgImg {
    min-height: 177px;
    position: absolute;
    width: 100%;
    top: 0;
    border-radius: 10px;
}

.my_profileContent {
    position: relative;
}

.my_profileContent::before {
    position: absolute;
    content: "";
    top: 177px;
    right: 45px;
    width: 71%;
    height: 2px;
    z-index: 0;
    background-color: #DFECCA;
}

.profile-block-elements {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 86px 45px 53px;
    position: relative;
}

.avatar-upload {
    flex: 0 0 177px;
}

.profile-dataBox {
    flex: auto;
    margin-top: 40px;
}

.profile_userNaam {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 25px;
}

.pro_upload {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    display: block;
    margin-bottom: 5px;
}

.pro_connectionsText {
    color: #3E3E40;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}

.edit-button {
    color: var(--black-color);
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    border-radius: 15px;
    align-items: center;
    padding: 13px 13px;
    border: 1px solid #424242;
    box-shadow: 0px 10px 30px 0px rgba(113, 123, 133, 0.05);
}

.edit-button:hover {
    color: var(--white-color);
    background-color: var(--black-color);
    border: 1px solid var(--black-color);
}

.editIcon {
    display: inline-block;
    margin-right: 6px;
}

.profile_setupTabsBlock {
    padding: 0 45px 45px;
}

/*======= tabs CSS ==========*/
.profile_setupTabsBlock .nav.nav-pills {
    display: flex;
    gap: 50px;
    align-items: center;
    padding-bottom: 12px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(188, 188, 188, 0.30);
}

.profile_setupTabsBlock .nav-link {
    position: relative;
    padding: 0;
    color: #3E3E40;
    font-size: 19px;
    font-weight: 400;
    line-height: normal;
}

.profile_setupTabsBlock .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: none;
    color: var(--black-color);
    font-weight: 500;
}

.profile_setupTabsBlock .nav-link:hover {
    color: var(--theme-color);
}

.profile_setupTabsBlock .nav-item:first-child .nav-link {
    padding-left: 18px;
}

.profile_setupTabsBlock .nav-link.active::before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -12px;
    left: 0;
    height: 4px;
    border-radius: 100px 100px 0px 0px;
    background: var(--theme-color);
}

.profile_setupTabsBlock .nav-link:focus-visible {
    box-shadow: none;
}

/*====== tabs CSS END ===========*/

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

.gallery-items li {
    width: 20%;
}

.image-box {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
    display: grid;
    min-height: 260px;
    max-height: 260px;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}

.image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: all 0.7s ease-in-out;
}

.image-box:hover img {
    transform: scale(1.1);
}

.profile-uploadDetaBox {
    display: flex;
}

.porfile-block-elements {
    position: relative;
    background-color: #FFFFFF;
    border-radius: 20px;
}

.profile-bgImg.minHeight {
    min-height: 78px;
    border-radius: 20px;
}

/* .profile_innerBlock .avatar-upload {
    flex: 0 0 80px;
    margin: 0 auto 10px;
} */

.profile_innerBlock .avatar-upload {
    flex: unset;
    margin: auto;
    margin-bottom: 12px;
}

.profile_innerBlock .avatar-upload .avatar-preview {
    width: 135px;
    height: 135px;
    border: 3px solid var(--theme-color);
}

.profile_innerBlock .avatar-upload .avatar-edit .Upload_input+.Upload_icon {
    width: 24px;
    height: 24px;
}

.Upload_icon svg {
    height: 13px;
}

.profile_innerBlock .avatar-upload .avatar-edit {
    bottom: 0;
    right: 0;
}

.profile_innerBlock {
    padding: 40px 16px 27px;
    text-align: center;
}

.profile_userNaam.mb-16 {
    margin-bottom: 16px;
}

.profile-info {
    border-radius: 10px;
    background: rgba(172, 236, 83, 0.10);
    padding: 20px;
    position: relative;
    margin-bottom: 25px;
    border-radius: 10px;
}

.profile-info::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 80%;
    height: 2px;
    background-color: #DFECCA;
    margin: auto;
}

.profile-info::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    width: 80%;
    height: 2px;
    margin: 0 auto;
    background-color: #DFECCA;
}

/* .postCard-block:last-child{
    margin-bottom: 0;
} */

.connections_cardsBox {
    border-radius: 10px;
    background: rgba(235, 235, 235, 0.30);
    padding: 15px 12px 15px 20px;
    display: flex;
    justify-content: space-between;
}

.row-gap {
    row-gap: 20px;
}

.profile_rightBox.pb-33 {
    padding-bottom: 33px;
}

.connect_infoBox {
    display: flex;
    align-items: baseline;
    gap: 11px;
    flex: 1;
}

.users-imageBox {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
}

.connect-subTitle {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    flex: auto;
}

.connect-subTitle_2 {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    flex: auto !important;
}

.users-imageBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.action-btn {
    padding: 0;
    border: 0;
    background: transparent;
}

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

.request-acceptBtnBox {
    display: flex;
    align-items: center;
    gap: 16px;
}

.coles_iconBtn {
    color: #7A7A7D;
    display: inline-block;
}

.coles_iconBtn svg {
    height: 16px;
}

.theme_modal .modal-dialog.max-width {
    max-width: 410px;
    margin: auto;
}

.theme_modal .modal-content.padding-20 {
    padding: 18px;
}

.modal-detailsBox {
    max-width: 323px;
    margin: 0 auto;
}

.modal-userImage {
    width: 70px;
    height: 70px;
    min-width: 70px;
    margin: 0 auto 24px;
}

.modal-detailsBox .request-successInfo {
    text-align: center;
    margin-bottom: 25px;
}

.user-postImg {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    margin: 0;
}

.user-postImg img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.post_likesListing {
    overflow-x: auto;
    max-height: 484px;
}

.post_likesListing li {
    display: flex;
    gap: 11px;
    align-items: baseline;
    margin-bottom: 20px;
    padding-bottom: 13px;
    border-bottom: 1px solid rgba(188, 188, 188, 0.30);
}

.post_likesListing li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.usersName {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    flex: auto;
}

.theme_modal .modal-header.mb-23 {
    margin-bottom: 23px;
}

.post_commentsList {
    display: flex;
    padding: 23px 0 10px;
    border-bottom: 1px solid rgba(188, 188, 188, 0.30);
    cursor: pointer;
}

.comments_list {
    padding-left: 48px;
}

.post_commentsItems li:last-child .post_commentsList {
    border-bottom: 0;
}

.action_btnEdite svg {
    color: #425465;
}

.post_commentsList.active {
    background: rgba(172, 236, 83, 0.10);
}

.post_commentsList:hover {
    background: rgba(172, 236, 83, 0.10);
}

.post-commentUserDetails {
    display: flex;
    gap: 13px;
    flex: 1;
}

.post_commentsList.active .dropdown.user-dropdown {
    display: block;
    height: fit-content;
}

.dropdown.user-dropdown {
    display: none;
}

.post_commentsList:hover .dropdown.user-dropdown {
    display: block;
}

.action_btnEdite.dropdown-toggle::after {
    border: 0 !important;
}

.post_commentsItems {
    overflow-x: auto;
    max-height: 540px;
    margin-bottom: 50px;
    min-height: 270px;
}

.action-dropdown {
    min-width: 134px;
    border: 0;
    background-color: var(--white-color);
    border-radius: 5px;
    box-shadow: rgba(100, 100, 111, 0.15) 0px 3px 20px 0px;
    padding: 5px 10px 5px;
}

.action-dropdown li {
    border-bottom: 1px solid rgb(222 223 229 / 50%);
}

.action-dropdown li:last-child {
    border-bottom: 0;
}

.action-dropdown .dropdown-item {
    color: #2D2D2D;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 0;
    line-height: normal;
}

.link-icons svg {
    width: 16px;
    height: 16px;
    margin-right: 9px;
}

.link-icons {
    line-height: normal;
    display: contents;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: var(--theme-color);
}

.commemtsPost {
    font-weight: 400;
}

.userPostID {
    color: #35B8E1;
    font-weight: 400;
}

.commemts-dataBox {
    max-width: 278px;
}

.detaTimesInfo {
    display: flex;
    gap: 23px;
    margin-top: 9px;
}

.times {
    color: #7A7A7D;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}

.chat-block {
    position: absolute;
    margin: 0;
    width: 100%;
    background: #FFF;
    border-radius: 20px 20px 0px 0px;
    box-shadow: 0px -8px 20px 0px rgba(0, 0, 0, 0.08);
    padding: 18px 30px 22px 27px;
}

.chat-box {
    display: flex;
    gap: 14px;
}

.chat-userImg {
    max-width: 38px;
    flex: 0 0 38px;
    margin: 0;
    height: 38px;
}

.chat-userImg img {
    width: 100%;
    height: 100%;
    border-radius: 50px;
}

.form-control.chat-input {
    color: #333;
    font-size: 14px;
    font-family: Raleway;
    font-weight: 400;
    resize: none;
    padding: 8px 32px 8px 14px;
    height: 40px;
    border-radius: 8px;
    border: 0.551px solid #CCC;
    background: rgba(204, 204, 204, 0.10);
}

.form-control.chat-input::placeholder {
    color: rgb(51 51 51 / 30%);
}

.send_button {
    position: absolute;
    color: var(--theme-color);
    right: 12px;
    top: 10px;
    display: flex;
    background: none;
    border: 0;
    padding: 0;
}

.theme_modal .modal-content {
    position: relative;
}

.theme_modal .btn-close:focus {
    box-shadow: none;
}

.offcanvas-modal {
    z-index: 99999;
    background-color: var(--white-color);
    border: 0 !important;
    width: 600px !important;
    padding: 50px 28px 18px;
}

.offcanvas-modal .offcanvas-header {
    padding: 0 0 18px 0;
    border-bottom: 1px solid rgb(188 188 188 / 30%);
}

.offcanvas-modal .offcanvas-body {
    padding: 18px 0 0 0;
}

.offcanvas-modal .btn-close:focus {
    box-shadow: none;
}

.offcanvas-modal .btn-close {
    background: transparent;
    padding: 0;
    margin: 0;
    width: 29px;
    height: 28px;
    opacity: 1;
}

.offcanvas-modal .btn-close:hover {
    opacity: .7;
}

.offcanvas-modal .offcanvas-title {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.notifi-subTitle {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 23px;
}

.notifi_rightBox {
    flex: auto;
}

.times.link_postSubText {
    display: block;
}

.notifi_rightBox .usersName {
    margin-bottom: 3px;
}

.notifi-dataBox {
    display: flex;
    gap: 15px;
    flex: 1;
}

.notifi_modalListing {
    display: flex;
    gap: 16px;
    border-bottom: 1px solid rgba(188, 188, 188, 0.30);
    padding-bottom: 19px;
    margin-bottom: 24px;
    align-items: baseline;
}

/*  */
/*  */

.achievement-text {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.achievement-list {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: left;
}

.achievement-item {
    position: relative;
    padding: 22px;
    flex: 0 0 161px;
}

.achievement-item::after {
    content: "";
    height: 111px;
    width: 1px;
    background-color: #EBEBEB;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.achievement-item:nth-child(6)::after {
    display: none;
}

.achiev-icon {
    margin-bottom: 10px;
}

.achiev-text {
    display: block;
}


/* booking css */
.booking-title {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 8px;
}

.booking-inner-headig {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 5px;
    line-height: normal;
}

.time-info {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.booking-item>div {
    border-radius: 10px;
    background: rgba(235, 235, 235, 0.30);
}

.booking-item>div {
    border-radius: 10px;
    background: rgba(235, 235, 235, 0.30);
    padding: 22px 21px;
    border-left: 12px solid #ACEC53;
}

.booking-list {
    display: flex;
    gap: 30px;
    margin-bottom: 24px;
}

.booking-item {
    width: 100%;
}

.private_subTitle {
    color: rgba(0, 0, 0, 0.70);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

.private_subText {
    color: #7A7A7D;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.account_privateImg {
    width: 60px;
    height: 60px;
    margin: 121px auto 17px;
}

.account_privateImg img {
    width: 100%;
    height: 100%;
    border-radius: 50px;
}

.form_upload {
    color: #494949;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    display: block;
    margin-bottom: 10px;
}

.file_upload_box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 3px;
    padding: 27px;
    cursor: pointer;
    border-radius: 10px;
    border: 1px dashed #DEDFE5;
    background: #fff;
}

.file_uploadIcon {
    text-align: center;
}

.d-none {
    display: none !important;
}

.uplText {
    color: #7A7A7D;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    display: block;
    transition: all .2s;
    cursor: pointer;
}

.file_upload_detailsBox svg {
    width: 45px;
    height: 45px;
    margin-bottom: 12px;
}

.upload_imgBox {
    position: relative;
    /* display: none; */
    flex: 0 0 calc(calc(100%)/5 - 20px);
}

.upload_imgBox img {
    object-fit: cover;
    height: 100%;
    max-height: 80px;
    min-height: 80px;
    max-width: 80px;
    min-width: 80px;
    border: 3px solid transparent;
    border-radius: 10px;
}

img.updateIMG:hover {
    border: 3px solid #ACEC53;
}

.delete_iconbutton {
    position: absolute;
    top: -4px;
    right: -2px;
    color: red;
    background-color: #fff;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.delete_iconbutton svg {
    width: 24px;
    height: 24px;
}

.update_delete_iconbutton {
    position: absolute;
    top: -4px;
    right: -2px;
    color: red;
    background-color: #fff;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.update_delete_iconbutton svg {
    width: 24px;
    height: 24px;
}

.upload-imgText {
    color: #3E3E40;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 13px 0 0;
}

.form-control.textarea-height {
    height: auto;
    resize: none;
    border: 1px solid #EDEDED;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
}

.form-control.textarea-height::placeholder {
    color: #808080;
}

.post-box {
    margin-bottom: 21px;
}

.form-group.mb-18 {
    margin-bottom: 18px;
}

.checkBox-bgColor {
    border-radius: 15px;
    padding: 18px 20px;
    background: rgba(172, 236, 83, 0.10);
}

.checkBox-bgColor .custom_checkbox label {
    color: #656565 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.form-group.mb-12 {
    margin-bottom: 12px;
}

.checkBox-bgColor .custom_checkbox input[type="checkbox"]:checked {
    border: 1.50px solid rgb(85 136 14 / 93%);
    background: #fff;
}

.checkBox-bgColor .custom_checkbox input[type="checkbox"]:checked::before {
    color: rgb(85 136 14 / 93%);
    font-weight: 900;
    font-size: 11px;
}

.checkBox-bgColor .custom_checkbox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
    border: 1.50px solid rgb(148 148 148 / 93%);
}

.booking-box:last-child .booking-list {
    margin-bottom: 0;
}

#upload_imgBoxId {
    display: flex;
    gap: 9px;
    /* justify-content: center; */
    margin-top: 16px;
    flex-wrap: wrap;
}

[dir=rtl] #header .extra_nav {
    margin-left: 0;
}

[dir=rtl] .land_ar .ms-auto {
    margin-left: auto !important;

}

[dir=rtl] #header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-left: 25px;
}

.mobileLoginSignupLi {
    display: none;
}

.accordion-button-removed::after {
    width: 0 !important;
}

.cart_heart_icons {
    top: 18px !important;
    right: 60px !important;
}

.image_caption {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0;
}

.imageCaptionDiv {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #00000040;
    width: 100%;
    padding: 20px;
}

.progress-profile-bar #imagePreview {
    background-image: url(https://atthepark.dev.obdemo.com/public/uploads/User-image/noimage.png);
    border: 5px solid #ACEC53;
}

.progress-profile-bar .user_profile_name {
    margin-top: 18px;
}

.progress-profile-bar .avatar-upload .avatar-preview {
    border: none;
    background-size: cover;
    box-shadow: none;
}

.progress-profile-bar .upload_img_block {
    padding-right: 0;
}

/*  */
.addre-DetaslisBox {
    border-radius: 10px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    padding: 13px 12px;
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.add_naam {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.439px;
    margin-bottom: 3px;
}

.add_subText {
    color: #7A7A7D;
    text-align: justify;
    font-size: 12px;
    font-weight: 400;
}

.welcome-user-store {
    color: #FFF;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 13px;
}

.store_section .inner-page_head.inner-page_head-store {
    padding-top: 117px !important;
    min-height: 410px;
}

.fa-heart {
    margin-top: 3px !important;
}


.avatar-upload.profile-uploadBlock {
    position: relative;
    display: flex;
    align-items: center;
    gap: 25px;
}

.avatar-upload.profile-uploadBlock .avatar-preview {
    width: 177px;
    height: 177px;
    flex: 0 0 177px;
    position: relative;
    border-radius: 100%;
    background-image: url(../img/my-profile.png);
    border: 5px solid var(--theme-color);
    background-size: cover;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
}

.avatar-upload.profile-uploadBlock .avatar-preview>div {
    margin-bottom: 20px;
}

.avatar-upload.profile-uploadBlock .avatar-edit input {
    display: none;
}

.after_login .upload_btn_label.upload_label {
    flex: 1;
}

.upload_btn_label.upload_label label {
    border-radius: 14px;
    border: 1px solid #424242;
    box-shadow: 0px 10px 30px 0px rgba(113, 123, 133, 0.05);
    background: #fff;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding: 17px;
    text-transform: uppercase;
    cursor: pointer;
}

/* Community Feeds Css */


.share-linksInfo {
    display: flex;
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid rgb(222 223 229);
    padding-bottom: 22px;
    padding-top: 22px;
    margin-bottom: 27px;
}

.share-userImg {
    width: 100%;
    flex: 0 0 58px;
    height: 100%;
    margin: 0;
}

.share-link {
    color: var(--black-color);
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    word-break: break-all;
    flex: auto;
}

.share-linksListing {
    list-style: none;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 26px;
}

.share-linksListing li {
    position: relative;
}

.shareLink-name {
    color: var(--title-color);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
}

.shareLink-logo {
    max-width: 60px;
    height: 60px;
    margin: 0 auto 10px;
}

.btn-primary.loadMoreButton {
    font-size: 18px;
    padding: 10px 30px;
}

.btn-primary.loadMoreButton {
    background-color: #1b3c64;
    border-radius: 10px;
    font-size: 16px !important;
    font-weight: 500;
    color: var(--white-color);
    padding: 12px 30px;
    border: 1px solid #1b3c64;
    text-align: center;
}

#upload_imgBoxId_2 {
    display: flex;
    gap: 9px;
    margin-top: 16px;
    flex-wrap: wrap;
}

.postCard-block .swiper-pagination {
    display: flex;
    justify-content: center;
    margin: 10px 0px 0px 0px;
    padding-bottom: 8px;
}

.wishList_icon_track {
    top: -11px !important;
    right: -7px;
}

/* 19 Nov 2024 */

.welcome_commun_feedsBox_action {
    display: flex;
    gap: 20px;
}

.welcome_commun_feedsBox_action span {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}

.ps-relative {
    position: relative;
}

/* .search_box {
    display:none;
} */

.search_box_div {
    display: none;
}

.search_box_div.show {
    display: block !important;
}

.search_box.show {
    display: block;
    position: absolute;
    top: 36px;
    right: 0;
    min-width: 300px;
    z-index: 2;
    /*z-index: 999;*/
}

.search_button {
    position: relative;
    cursor: pointer;
}

.profile_status_box .form-check-input:checked[type=checkbox] {
    background-image: url(../img/download.svg);
    width: 55px;
    height: 30px;
    border-radius: 60px;
    background-color: #ACEC53;
    border: 1px solid #ACEC53;
    cursor: pointer;
}

.profile_status_box .form-switch .form-check-input {
    background-image: url(../img/download.svg);
    width: 55px;
    height: 30px;
    border-radius: 60px;
    background-color: #BABABA;
    border: 1px solid #BABABA;
}

.profile_status_box .form-check-input:focus {
    box-shadow: none;
}

.profile_status_box {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 13px 16px;
    border: 1px solid #424242;
    box-shadow: 0px 10px 30px 0px rgba(113, 123, 133, 0.05);
    border-radius: 15px;
}

.profile-block-elements .profile_rightBox {
    display: flex;
    gap: 16px;
}

.popactionImg {
    width: 88px;
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(172, 236, 83, 0.06);
    border: 2px solid rgba(172, 236, 83, 0.06);
    border-radius: 50px;
    margin: 0 auto;
}

.center_modal-title {
    color: #000;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    margin: 26px 0 0;
}

.upload-imgText-note {
    color: #2D2D2D;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin: 13px 0 0;
}

.popup_actionBtn {
    margin-top: 26px;
    display: flex;
    gap: 30px;
}

.popup_actionBtn .actionBtn {
    border-radius: 14px;
    border: 1px solid #ACEC53;
    box-shadow: 0px 10px 30px 0px rgba(113, 123, 133, 0.05);
    background: #ACEC53;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding: 16px 46px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.actionBtn.border-btn {
    background: #fff;
    color: #ACEC53;
}

.btn-box {
    width: 100% !important;
}

.popup_actionBtn .actionBtn:hover {
    background: #fff;
    color: #ACEC53;
}

.actionBtn.border-btn:hover {
    background: #ACEC53;
    color: #fff;
}

#search_suggestions {
    border-radius: 5px;
    border: 1px solid #EFEFF2;
    background: #FFF;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 10px 10px;
}

.search-suggestions li a {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.search-suggestions li a:hover {
    color: #ACEC53;
}

.search-suggestions li {
    padding: 6px 0;
    border-bottom: 1px solid #ddd;
}

.search-suggestions li:last-child {
    border-bottom: none;
}

.reason_label {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}

.reason_listing_box {
    border-bottom: 1px solid #EFEFF2;
    display: flex;
    justify-content: space-between;
    padding-bottom: 14px;
    align-items: center;
    cursor: pointer;
}

.report-reason-list ul li:last-child .reason_listing_box {
    border-bottom: none;
}

.report-reason-list ul li:not(:last-child) {
    margin-bottom: 20px;
}

.reason_listing_box:hover .reason_label {
    color: #ACEC53;
}

.reason_listing_box:hover .right_arrowIcon svg path {
    stroke: #FFB600;
}

/* Style when the radio button is selected */

input[type="radio"]:checked+label .reason_label {
    color: #ACEC53;
}

input[type="radio"]:checked+label .right_arrowIcon svg path {
    stroke: #FFB600;
}

.section-scroll {
    max-height: 460px;
    overflow-y: scroll;
    padding-right: 20px;
}

/* Scroll Bar */

/* width */
.section-scroll::-webkit-scrollbar {
    width: 5px;
}

/* Track */
/* .section-scroll::-webkit-scrollbar-track {
    background: transparent;
} */

/* Handle */
.section-scroll::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.section-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* 21 Nov 2024 */


/* save page css start */
.proDes {
    color: #3E3E40;
    font-size: 14px;
    font-weight: 400;
    width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0;
}

.proDes a {
    color: #ACEC53;
}

.postTime {
    color: #BBBBBF;
    font-size: 13px;
    font-weight: 400;
}

.save_cardsBox .connect_infoBox {
    align-items: flex-start;
}

.save_cardsBox {
    padding: 15px 20px 15px 20px;
    align-items: baseline;
}

.iconBx {
    background-color: transparent;
    border: none;
}

/* save page css end */

/*  offcanvas css start */
.offcanvas-title {
    color: #000;
    font-size: 24px;
    font-weight: 500;
}

.btn_close {
    border: none;
    background-color: transparent;
}

.offcanvas.offcanvas-end.offcanvas-main-box {
    max-width: 550px;
    width: 100%;
}

.offcanvas-main-box .offcanvas-header {
    border-bottom: 1px solid #BCBCBC4D;
    padding: 0;
    margin: 18px 30px;
    padding-bottom: 20px;
}

.offcanvas-main-box .offcanvas-body {
    padding: 0 30px;
}

.notification-title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 19px 0 23px;
}

.notification-box .connections_cardsBox {
    background-color: transparent;
    padding: 0;
    border-bottom: 1px solid #BCBCBC4D;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-radius: 0;
    flex-wrap: wrap;
}

.noti_time {
    width: 100%;
    padding-left: 70px;
}

.notification-box .connect_infoBox {
    align-items: center;
}

.notification-box .connect-subTitle {
    font-weight: 400;
}

.notification-box .connect-subTitle span {
    font-weight: 500;
}

/*  offcanvas css end */

.mention_user_ul {
    display: flex;
    flex-direction: column;
}

.reply_comment_ul {
    max-height: auto;
    min-height: auto;
}

.uploadImageBoxCaption .form-control::placeholder {
    color: #808080;
}

.select-name-block {
    margin-bottom: 20px;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.select-name-block .selected-name {
    display: flex;
    gap: 7px;
    padding: 1px 10px;
    border-radius: 50px;
    border: 1px solid #EDEDED;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
    font-size: 14px;
    text-transform: lowercase;
}

.fetchPostUser_block .mention_user_ul label li {
    font-size: 14px;
    margin-bottom: 5px;
    cursor: pointer;

}

/* .fetchPostUser_block 
.mention_user_ul label input {
    display: none;
} */
.remove-name {
    cursor: pointer;
}

.dropdown_menuBox ul .dropdown-item svg {
    width: 20px;
    height: 20px;
}

.dropdown_menuBox ul .dropdown-item {
    font-size: 15px;
    display: flex;
    gap: 5px;

}

.land_ar .send_button {
    right: unset;
    left: 12px;
}

.fetchPostUser_block {
    position: absolute;
    max-height: 100px;
    overflow: auto;
    z-index: 9;
    background: #fff;
    max-width: 300px;
    top: 80px;
    left: 30px;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
    padding: 7px;
    padding-right: 10px;

}

.fetchPostUser_block::-webkit-scrollbar {
    width: 5px;
}

.fetchPostUser_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.fetchPostUser_block::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.fetchPostUser_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.description-track {
    white-space: normal;
}

.comment-modal .modal-dialog {
    max-width: 650px;
}

.AccountModal.show:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000061;
}

.fetchCaptionUserNew {
    position: absolute;
    max-height: 100px;
    overflow: auto;
    z-index: 9;
    background: #fff;
    max-width: 300px;
    top: 80px;
    left: 0px;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.05));
    padding: 7px;
    padding-right: 10px;
}

.uploadImageBoxCaption {
    position: relative;
}

.fetchCaptionUserNew::-webkit-scrollbar {
    width: 5px;
}

.fetchCaptionUserNew::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.fetchCaptionUserNew::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.fetchCaptionUserNew::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/*  */
.right_notifiStatus {
    display: flex;
    flex-direction: column-reverse;
    gap: 55px;
    height: 100%;
}

.right_notifiStatus .requestBox {
    margin-top: auto;
}

.connect-subTitle {
    color: #7A7A7D;
    font-size: 14px;
    font-weight: 400;
}

.connect-subTitle span {
    color: #000;
    font-size: 15px;
    display: block;
    font-weight: 500;
}

.notifiInfoUser .connect_infoBox br,
.notifiInfoUser br {
    display: none;
}

.notifiInfoUser .connect_infoBox {
    flex: auto;
    align-items: center;
}

.notifiInfoUser .notifi_infoBox {
    flex: none;
}

.notifiInfoUser .connect_infoBox div .notifiTitle {
    display: none !important;
}

.notifiInfoUser>.notifiTitle {
    display: none !important;
}

.community-profile {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    padding: 0 42px;
    align-items: center;
    position: relative;
}

.community-part-left {
    display: flex;
    gap: 35px;
    align-items: center;
}

.community-part-right .profile_rightBox {
    display: flex;
    gap: 15px;
}


.edit-user-box .profile-dataBox {
    margin-top: 0;
}

.edit-user-box .profile_userNaam {
    font-size: 24px;
    margin-bottom: 5px;
}

.referral-url-box {
    margin-top: 53px;
    margin-bottom: 30px;
}

.edit-user-box {
    margin-bottom: 30px;
}

.profile_delete_iconbutton {
    left: 65px !important;
}


/*  */
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    background-position: top 29px right calc(.375em + 18px);
}

.form-floating>textarea.form-control-plaintext~label,
.form-floating>textarea.form-control:focus~label,
.form-floating>textarea.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    background: #fff;
    height: 37px;
    padding: 9px 20px;
    left: 8px;
    top: 11px;
}

.js-select2.form-control.is-invalid+.select2-container--default .select2-selection--multiple {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-position: top 29px right calc(.375em + 14px);
}

.show_image_modal {
    position: relative;
}

.show_image_modal .delete_profile_post_btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #ACEC53;
    padding: 8px;
    border-radius: 50px;
}

.show_image_modal .edit_profile_post_btn {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #ACEC53;
    padding: 8px;
    border-radius: 50px;
}

/*  */
/*  */
.profile_paddEnd {
    align-items: end;
    padding-top: 30px;
    padding-bottom: 30px;
}

.custom-file-upload {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 260px;
    border-left: 1px solid #EBEBEB;
    border-radius: 0;
    cursor: pointer;
    background-color: #ffffff;
    color: #aaa;
    font-size: 24px;
    transition: all 0.3s ease;
}

.custom-file-upload:hover {
    border-color: #ACEC53;
    color: #ACEC53;
    background-color: #f0f8ff;
}

.challenge_cardBox {
    border-radius: 6px;
    background: #F9F9F9;
    box-shadow: 0px 1.203px 2.406px 0px rgba(0, 0, 0, 0.10);
    padding: 14px 16px;
}

.challenge_headContent h4 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
}

.challenge_headContent span {
    color: #494949;
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-bottom: 6px;
}

.challenge_headBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 4px;
    background: #F9F9F9;
}

.challenge_headBox img {
    width: 100px;
    margin: -37px -30px;
}
.challengeBlock img{
    width: 40px;
    margin: -37px 0px;   
}
.challengeModalImg {
    width: 80px;
    margin: 0 0 30px !important;
}
.challenge_date span {
    color: #808080;
    font-size: 12px;
    font-weight: 400;
}

.challenge_date h4 {
    color: #494949;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
}

.challenge_dateBox {
    display: flex;
    align-items: center;
    gap: 19px;
}

.challenge_contentBox p {
    color: #494949;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 7px;
    max-width: 90%;
}

.challenge_submitBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 4px;
}

.challenge_activeStatus {
    color: #026800;
    font-size: 16px;
    font-weight: 500;
    display: block;
}

.profile_setupTabsBlock .challenge_tabs .nav.nav-pills {
    border-bottom: 1px solid #808080;
    width: fit-content;
    gap: 0;
}

.profile_setupTabsBlock .challenge_tabs .nav-link {
    color: #808080;
    font-size: 16px;
    font-weight: 500;
    padding: 0 59px !important;
}

.profile_setupTabsBlock .challenge_tabs .nav-link.active::before {
    bottom: -13px;
}


.participated_block .accordion-button {
    padding: 10px;
    background-color: transparent;
    color: #000;
    font-size: 18px;
    padding: 0;
    font-weight: 500;
    box-shadow: none;
}

.participated_block .accordion-button:not(.collapsed) {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 15px;
    background-color: transparent;
}

.participated_block .accordion-header {
    padding: 11px 16px;
}

.participated_block .accordion-item {
    border-radius: 10px;
    border: 1px solid #EBEBEB !important;
    background: #FFF;
    margin-bottom: 10px;
}

.participated_block .accordion-item:first-of-type .accordion-button,
.participated_block .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0;
}

.participated_block .accordion-item:last-of-type,
.participated_block .accordion-item:first-of-type {
    border-radius: 10px;
}


.participated_list {
    overflow: auto;
}

.particip_desc {
    color: #494949;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    border-right: 1px solid #EBEBEB;
    padding-inline: 18px;
    white-space: nowrap;
}

.particip_status {
    border-radius: 8px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 10px;
    min-width: 89px;
    margin-left: 18px;
}

.particip_status.approved {
    background: rgba(52, 168, 83, 0.10);
    color: #34A853;
}

.particip_status.pending {
    background: rgba(235, 169, 1, 0.10);
    color: #EBA901;
}

.particip_status.declined {
    background: rgba(242, 81, 90, 0.10);
    color: #F2515A;
}


.participated_item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EBEBEB;
    padding-block: 8px;
}

.participated_item:last-child {
    border-bottom: 0;
}

.participated_item:first-child {
    padding-top: 5px;
}

.participated_title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 16px;
}

.participated_block {
    margin-top: 32px;
}

.particip_date,
.particip_km {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    display: block;
    border-right: 1px solid #EBEBEB;
    padding-inline: 18px;
    white-space: nowrap;
    line-height: 30px;
}

.particip_date {
    padding-left: 0;
}

.achieve-image img {
    margin: -40px 0;
}

.achieve-image {
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 10px;
}

.achieve_formBlock .challenge_dateBox {
    justify-content: space-between;
    padding-block: 14px;
    border-bottom: 1px solid #EBEBEB;
}

.achieve_formBlock .challenge_date span {
    color: #494949;
    font-size: 14px;
}

.achieve_formBlock .challenge_date h4 {
    color: #000;
    font-size: 16px;
}

.achieve_formNote {
    color: #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin: 20px 0 0;
}

.achieve_formNote span {
    color: #ACEC53;
    font-weight: 500;
}

.achieve_formBlock input[type="date" i]::-webkit-calendar-picker-indicator {
    height: 24px;
    width: 24px;
    top: 11px;
    position: absolute;
    cursor: pointer;
    right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4159 2.72778V2.15209C22.4147 1.71041 22.2349 1.28714 21.9158 0.974818C21.5968 0.662496 21.1644 0.486518 20.7132 0.485352C20.2618 0.485833 19.829 0.661591 19.5098 0.974061C19.1906 1.28653 19.011 1.71019 19.0105 2.15209V2.70074H17.268V2.15209C17.268 1.7105 17.089 1.28695 16.7703 0.974448C16.4516 0.661947 16.0192 0.48604 15.568 0.485352C15.1166 0.485902 14.6839 0.661681 14.3647 0.974137C14.0455 1.28659 13.866 1.71022 13.8654 2.15209V2.70074H12.1229V2.15209C12.1229 1.93339 12.0789 1.71682 11.9934 1.51476C11.9079 1.3127 11.7826 1.1291 11.6246 0.974449C11.4666 0.819798 11.279 0.697122 11.0726 0.613426C10.8662 0.52973 10.645 0.486651 10.4216 0.486651C10.1981 0.486651 9.97691 0.52973 9.77049 0.613426C9.56408 0.697122 9.37652 0.819798 9.21854 0.974449C9.06056 1.1291 8.93524 1.3127 8.84974 1.51476C8.76424 1.71682 8.72023 1.93339 8.72023 2.15209V2.70074H6.97773V2.15209C6.97654 1.71041 6.79677 1.28714 6.47772 0.974818C6.15867 0.662496 5.72628 0.486518 5.27508 0.485352C4.82368 0.485902 4.39093 0.661681 4.07174 0.974137C3.75255 1.28659 3.57298 1.71022 3.57242 2.15209V2.72778C2.7465 2.82748 1.98621 3.21904 1.43446 3.82887C0.882711 4.4387 0.577492 5.2248 0.576172 6.03943V21.4587C0.577226 22.3439 0.936897 23.1925 1.57629 23.8184C2.21567 24.4443 3.08257 24.7964 3.9868 24.7974H22.0015C22.9057 24.7964 23.7726 24.4443 24.412 23.8184C25.0514 23.1925 25.4111 22.3439 25.4121 21.4587V6.03943C25.4108 5.2248 25.1056 4.4387 24.5538 3.82887C24.0021 3.21904 23.2418 2.82748 22.4159 2.72778ZM19.9402 2.15209C19.9405 1.9515 20.022 1.7592 20.1669 1.61736C20.3118 1.47551 20.5083 1.3957 20.7132 1.39543C20.9178 1.39666 21.1137 1.47677 21.2584 1.61841C21.4031 1.76004 21.4849 1.95179 21.4862 2.15209V4.15947C21.4862 4.36015 21.4047 4.55261 21.2598 4.69451C21.1148 4.83641 20.9182 4.91613 20.7132 4.91613C20.5082 4.91613 20.3116 4.83641 20.1666 4.69451C20.0217 4.55261 19.9402 4.36015 19.9402 4.15947V2.15209ZM14.7951 2.15209C14.7953 1.95148 14.8768 1.75914 15.0217 1.61728C15.1666 1.47542 15.3631 1.39564 15.568 1.39543C15.7726 1.39605 15.9686 1.47605 16.113 1.61789C16.2574 1.75974 16.3384 1.95184 16.3384 2.15209V4.15947C16.3384 4.3598 16.2571 4.55193 16.1124 4.69359C15.9676 4.83525 15.7714 4.91483 15.5667 4.91483C15.3621 4.91483 15.1658 4.83525 15.0211 4.69359C14.8764 4.55193 14.7951 4.3598 14.7951 4.15947V2.15209ZM9.64992 2.15209C9.64992 1.95176 9.73122 1.75963 9.87593 1.61797C10.0206 1.47631 10.2169 1.39673 10.4216 1.39673C10.6262 1.39673 10.8225 1.47631 10.9672 1.61797C11.1119 1.75963 11.1932 1.95176 11.1932 2.15209V4.15947C11.1932 4.3598 11.1119 4.55193 10.9672 4.69359C10.8225 4.83525 10.6262 4.91483 10.4216 4.91483C10.2169 4.91483 10.0206 4.83525 9.87593 4.69359C9.73122 4.55193 9.64992 4.3598 9.64992 4.15947V2.15209ZM4.50211 2.15209C4.50232 1.95148 4.58383 1.75914 4.72874 1.61728C4.87365 1.47542 5.07014 1.39564 5.27508 1.39543C5.47969 1.39666 5.67557 1.47677 5.82026 1.61841C5.96495 1.76004 6.04679 1.95179 6.04805 2.15209V4.15947C6.04805 4.36015 5.96661 4.55261 5.82165 4.69451C5.67669 4.83641 5.48008 4.91613 5.27508 4.91613C5.07007 4.91613 4.87347 4.83641 4.72851 4.69451C4.58355 4.55261 4.50211 4.36015 4.50211 4.15947V2.15209ZM3.57242 3.64748V4.15947C3.57242 4.60151 3.75181 5.02546 4.07112 5.33803C4.39043 5.65061 4.82351 5.82621 5.27508 5.82621C5.72665 5.82621 6.15973 5.65061 6.47904 5.33803C6.79835 5.02546 6.97773 4.60151 6.97773 4.15947V3.61082H8.72023V4.15947C8.72023 4.60117 8.89948 5.02478 9.21854 5.33711C9.5376 5.64944 9.97034 5.82491 10.4216 5.82491C10.8728 5.82491 11.3055 5.64944 11.6246 5.33711C11.9436 5.02478 12.1229 4.60117 12.1229 4.15947V3.61082H13.8654V4.15947C13.8654 4.60117 14.0446 5.02478 14.3637 5.33711C14.6828 5.64944 15.1155 5.82491 15.5667 5.82491C16.0179 5.82491 16.4507 5.64944 16.7697 5.33711C17.0888 5.02478 17.268 4.60117 17.268 4.15947V3.61082H19.0105V4.15947C19.0105 4.60151 19.1899 5.02546 19.5092 5.33803C19.8286 5.65061 20.2616 5.82621 20.7132 5.82621C21.1648 5.82621 21.5979 5.65061 21.9172 5.33803C22.2365 5.02546 22.4159 4.60151 22.4159 4.15947V3.64748C22.9932 3.74364 23.5172 4.03645 23.8954 4.47419C24.2735 4.91193 24.4814 5.46641 24.4824 6.03969V7.40922H1.50586V6.03943C1.5069 5.4662 1.71486 4.91177 2.093 4.47409C2.47114 4.03641 2.99514 3.74363 3.57242 3.64748ZM22.0015 23.8874H3.9868C3.32905 23.8866 2.69846 23.6305 2.23336 23.1752C1.76826 22.7199 1.50663 22.1026 1.50586 21.4587V8.31982H24.4824V21.4587C24.4816 22.1026 24.22 22.7199 23.7549 23.1752C23.2898 23.6305 22.6592 23.8866 22.0015 23.8874Z' fill='black'/%3E%3Cpath d='M7.06644 10.5967H5.18953C4.86278 10.5971 4.54953 10.7243 4.31849 10.9505C4.08744 11.1767 3.95745 11.4833 3.95703 11.8032V13.6405C3.95745 13.9604 4.08744 14.267 4.31849 14.4932C4.54953 14.7193 4.86278 14.8466 5.18953 14.847H7.06644C7.39319 14.8466 7.70643 14.7193 7.93748 14.4932C8.16853 14.267 8.29852 13.9604 8.29894 13.6405V11.8032C8.29852 11.4833 8.16853 11.1767 7.93748 10.9505C7.70643 10.7243 7.39319 10.5971 7.06644 10.5967ZM7.36925 13.6405C7.36918 13.7191 7.33725 13.7945 7.28048 13.85C7.22371 13.9056 7.14673 13.9369 7.06644 13.9369H5.18953C5.10924 13.9369 5.03226 13.9056 4.97549 13.85C4.91871 13.7945 4.88679 13.7191 4.88672 13.6405V11.8032C4.88679 11.7246 4.91871 11.6492 4.97549 11.5937C5.03226 11.5381 5.10924 11.5068 5.18953 11.5068H7.06644C7.14673 11.5068 7.22371 11.5381 7.28048 11.5937C7.33725 11.6492 7.36918 11.7246 7.36925 11.8032V13.6405ZM13.9326 10.5967H12.0557C11.7289 10.5971 11.4157 10.7243 11.1846 10.9505C10.9536 11.1767 10.8236 11.4833 10.8232 11.8032V13.6405C10.8236 13.9604 10.9536 14.267 11.1846 14.4932C11.4157 14.7193 11.7289 14.8466 12.0557 14.847H13.9326C14.2593 14.8466 14.5726 14.7193 14.8036 14.4932C15.0347 14.267 15.1647 13.9604 15.1651 13.6405V11.8032C15.1647 11.4833 15.0347 11.1767 14.8036 10.9505C14.5726 10.7243 14.2593 10.5971 13.9326 10.5967ZM14.2354 13.6405C14.2353 13.7191 14.2034 13.7945 14.1466 13.85C14.0898 13.9056 14.0129 13.9369 13.9326 13.9369H12.0557C11.9754 13.9369 11.8984 13.9056 11.8416 13.85C11.7849 13.7945 11.7529 13.7191 11.7529 13.6405V11.8032C11.7529 11.7246 11.7849 11.6492 11.8416 11.5937C11.8984 11.5381 11.9754 11.5068 12.0557 11.5068H13.9326C14.0129 11.5068 14.0898 11.5381 14.1466 11.5937C14.2034 11.6492 14.2353 11.7246 14.2354 11.8032V13.6405ZM21.4012 11.2192L19.316 13.2593L18.3183 12.2827C18.2306 12.1998 18.1132 12.1539 17.9913 12.155C17.8694 12.1561 17.7529 12.204 17.6667 12.2883C17.5805 12.3727 17.5317 12.4869 17.5306 12.6062C17.5296 12.7255 17.5765 12.8404 17.6612 12.9262L18.9874 14.2245C19.0306 14.2668 19.0818 14.3003 19.1382 14.3232C19.1946 14.3461 19.2551 14.3579 19.3161 14.3579C19.3772 14.3579 19.4376 14.3461 19.4941 14.3232C19.5505 14.3003 19.6017 14.2668 19.6448 14.2245L22.0586 11.8617C22.1017 11.8194 22.136 11.7693 22.1593 11.7141C22.1827 11.6588 22.1947 11.5997 22.1947 11.5399C22.1947 11.4802 22.1827 11.421 22.1593 11.3658C22.136 11.3106 22.1017 11.2604 22.0586 11.2181C22.0154 11.1759 21.9642 11.1424 21.9078 11.1195C21.8514 11.0966 21.7909 11.0848 21.7299 11.0848C21.6688 11.0848 21.6084 11.0966 21.552 11.1195C21.4956 11.1424 21.4443 11.1759 21.4012 11.2181V11.2192ZM7.06644 16.8648H5.18953C4.86278 16.8652 4.54953 16.9924 4.31849 17.2186C4.08744 17.4448 3.95745 17.7514 3.95703 18.0713V19.9086C3.95745 20.2285 4.08744 20.5351 4.31849 20.7613C4.54953 20.9874 4.86278 21.1147 5.18953 21.1151H7.06644C7.39319 21.1147 7.70643 20.9874 7.93748 20.7613C8.16853 20.5351 8.29852 20.2285 8.29894 19.9086V18.0713C8.29852 17.7514 8.16853 17.4448 7.93748 17.2186C7.70643 16.9924 7.39319 16.8652 7.06644 16.8648ZM7.36925 19.9086C7.36918 19.9872 7.33725 20.0625 7.28048 20.1181C7.22371 20.1737 7.14673 20.205 7.06644 20.205H5.18953C5.10924 20.205 5.03226 20.1737 4.97549 20.1181C4.91871 20.0625 4.88679 19.9872 4.88672 19.9086V18.0713C4.88679 17.9927 4.91871 17.9173 4.97549 17.8617C5.03226 17.8062 5.10924 17.7749 5.18953 17.7749H7.06644C7.14673 17.7749 7.22371 17.8062 7.28048 17.8617C7.33725 17.9173 7.36918 17.9927 7.36925 18.0713V19.9086ZM13.9326 16.8648H12.0557C11.7289 16.8652 11.4157 16.9924 11.1846 17.2186C10.9536 17.4448 10.8236 17.7514 10.8232 18.0713V19.9086C10.8236 20.2285 10.9536 20.5351 11.1846 20.7613C11.4157 20.9874 11.7289 21.1147 12.0557 21.1151H13.9326C14.2593 21.1147 14.5726 20.9874 14.8036 20.7613C15.0347 20.5351 15.1647 20.2285 15.1651 19.9086V18.0713C15.1647 17.7514 15.0347 17.4448 14.8036 17.2186C14.5726 16.9924 14.2593 16.8652 13.9326 16.8648ZM14.2354 19.9086C14.2353 19.9872 14.2034 20.0625 14.1466 20.1181C14.0898 20.1737 14.0129 20.205 13.9326 20.205H12.0557C11.9754 20.205 11.8984 20.1737 11.8416 20.1181C11.7849 20.0625 11.7529 19.9872 11.7529 19.9086V18.0713C11.7529 17.9927 11.7849 17.9173 11.8416 17.8617C11.8984 17.8062 11.9754 17.7749 12.0557 17.7749H13.9326C14.0129 17.7749 14.0898 17.8062 14.1466 17.8617C14.2034 17.9173 14.2353 17.9927 14.2354 18.0713V19.9086ZM20.7987 16.8648H18.9218C18.5951 16.8652 18.2818 16.9924 18.0508 17.2186C17.8197 17.4448 17.6897 17.7514 17.6893 18.0713V19.9086C17.6897 20.2285 17.8197 20.5351 18.0508 20.7613C18.2818 20.9874 18.5951 21.1147 18.9218 21.1151H20.7987C21.1255 21.1147 21.4387 20.9874 21.6698 20.7613C21.9008 20.5351 22.0308 20.2285 22.0312 19.9086V18.0713C22.0308 17.7514 21.9008 17.4448 21.6698 17.2186C21.4387 16.9924 21.1255 16.8652 20.7987 16.8648ZM21.1015 19.9086C21.1015 19.9872 21.0695 20.0625 21.0128 20.1181C20.956 20.1737 20.879 20.205 20.7987 20.205H18.9218C18.8415 20.205 18.7645 20.1737 18.7078 20.1181C18.651 20.0625 18.6191 19.9872 18.619 19.9086V18.0713C18.6191 17.9927 18.651 17.9173 18.7078 17.8617C18.7645 17.8062 18.8415 17.7749 18.9218 17.7749H20.7987C20.879 17.7749 20.956 17.8062 21.0128 17.8617C21.0695 17.9173 21.1015 17.9927 21.1015 18.0713V19.9086Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat;
}

.achieve_formBlock .form-control,
.achieve_formBlock .form-select {
    color: #000000;
}

.achieve_formBlock .form-group {
    margin-bottom: 20px;
}


/*  */
.runBurpeesTitle {
    color: #000;
    text-align: center;
    font-size: 18px;
    margin-bottom: 22px;
    font-weight: 500;
}
.runBestBurpeesBox {
    border-radius: 6px;
    background: #F9F9F9;
    height: 100%;
    box-shadow: 0px 1.203px 2.406px 0px rgba(0, 0, 0, 0.10);
    padding: 26px 19px 20px;
}
.stepNumber {
    border-radius: 40px;
    background: #ACEC53;
    width: 34px;
    height: 34px;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 19px;
}
.runBurpees_img {
    text-align: center;
}
.runBurpees_img img {
    width: 72px;
    min-width: 72px;
    height: 72px;
    border-radius: 50%;
    margin: auto;
    object-fit: cover;
}
.runBurpees_name {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 20px;
}
.achieveBurpees {
    color: #494949;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}
.achieveBurpees span {
   display: block;
}
.achieveBurpees_img{
    text-align: center;
    position: relative;
}
.achieveBurpees_img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 11%;
    filter: blur(31.03238868713379px);
    border-radius: 41.449px;
    border: 9.362px solid #FEB441;
    width: 80px;
    height: 80px;
    z-index: 1;
    margin: auto;
}
.achieveBurpees_img img {
    width: 79px;
    margin: 0 auto 12px;
    position: relative;
    z-index: 2;
}
.participants_userList {
    border-radius: 10px;
    background: rgba(235, 235, 235, 0.30);
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 14px;
    padding: 15px 28px;
}
.participants_userImage img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}
.participants_userImage {
    display: flex;
    align-items: center;
    gap: 11px;
}
.participantName {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}
.participantsNu {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #EBEBEB;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*  */

.bookingDetail_page_img {
    height: 500px;
}

.participants_userList2{
    position: relative;
}
.participants_userList2 .sevenWinnerScore{
    position: absolute;
    right: 20px;
}
.userName{
    font-family: '29lt_bukra';
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}
.sessionPedalName{
    color: #000 !important;
}
.sessionPedalName a{
    color: #000 !important;
}