@font-face {

    font-family: HS Friedman;

    src: url("../fonts/hs-friedman.otf") format(opentype);

}

@font-face {

    font-family: Mafins Personal Use;

    src: url("../fonts/mafinspersonaluse-lg2ow.otf") format(opentype);

}


.News-banner .uk-breadcrumb {
    display: flex;
    justify-content: center;
}

.News-banner .uk-breadcrumb a {
    color: #fff;
    font-size: 16px;
    font-family: Montserrat;
}

.News-banner .uk-text-warning{
    font-family: HS Friedman;
    font-weight: 400;
    font-size: 85px;
    text-align: center;
}

.News-banner .uk-breadcrumb span {
    color: #ffc50a !important;
    font-size: 16px;
    font-family: Montserrat;
}

.custom-slider .eb-event-wrapper {
    min-height: 640px;
}







nav .uk-navbar-center{

    top: 15px !important;

    transform: translate(-50%,0%) !important;

}

.login:before {

    content: "\f007";

    font-family: "Font Awesome 6 Free";

    font-weight: 900;

}

.login {

    gap: 8px !important;

}

.filter-design .filters {

    background: transparent;

    justify-content: center;

}

/*.copyright-menu .uk-child-width-expand>div:last-child .el-content {

    justify-content: flex-end;

}*/

.filter-design .filter-search {

    border-top-left-radius: 50px;

    border-bottom-left-radius: 50px;

    overflow: hidden;

    border-right: 1px solid #D3D3D3;

}

.filter-design .search_button {

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

}

.filter-design #location_id {

    margin: 0;

    border-left: 1px solid #D3D3D3;

}

.filter-design .btn {

    background: #FFC50A;

    font-family: 'Montserrat';

    font-size: 16px;

    text-transform: capitalize;

}

.families-button .uk-button-secondary {

    font-size: 16px;

    padding: 15px 33px;

    line-height: 1;

    border-radius: 50px;

    font-family: 'Montserrat';

    text-transform: capitalize;

}

.filter-design .btn, .filter-design select, .filter-design input{

    height: 45px !important;

    line-height: 45px;

}

.families-button .uk-button-primary {

    font-size: 16px;

    padding: 15px 26px;

    line-height: 1;

    border-radius: 50px;

    font-family: 'Montserrat';

    text-transform: capitalize;

}

.fill-img img {

    width: 100%;

}

.event-slider {

    background: linear-gradient(180deg, #ffdbdb8f 0%, #fff1f17d 100%);

}

.upcomming-light {

    color: #FFF1F1;

    opacity: 0.9;

    letter-spacing: 0.05em;

    font-family: Mafins Personal Use;

    font-weight: bold;

}

.button-list .menu {

    list-style: none;

    padding: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 30px;

    padding-bottom: 20px;

}

.button-list .number_events {

    display: none;

}

.button-list a {

    padding: 15px 33px;

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #fff;

    border-radius: 50px;

    text-decoration: none;

    border: 1px solid #FFC50A;

    transition: .5s;

}

.button-list .menu li:first-child a {

    background: #FFC50A;

}

.button-list .menu li:nth-child(2) a {

    background: #43B76E;

    border-color: #43B76E;

    transition: .5s;

}

.button-list .menu li:nth-child(2) a:hover {

    background: transparent;

    border-color: #43B76E;

    color: #43B76E;

}

.button-list .menu li:nth-child(3) a {

    background: #EC1A7B;

    border-color: #EC1A7B;

    transition: .5s;

}

.button-list .menu li:nth-child(3) a:hover {

    background: transparent;

    border-color: #EC1A7B;

    color: #EC1A7B;

}

.button-list .menu li:nth-child(4) a {

    background: #11ACE4;

    border-color: #11ACE4;

    transition: .5s;

}

.button-list .menu li:nth-child(4) a:hover {

    background: transparent;

    border-color: #11ACE4;

    color: #11ACE4;

}

.button-list .menu li:nth-child(5) a {

    background: #FF450A;

    border-color: #FF450A;

    transition: .5s;

}

.button-list .menu li:nth-child(5) a:hover {

    background: transparent;

    border-color: #FF450A;

    color: #FF450A;

}

.button-list {

    display: flex;

    line-height: 4;

    justify-content: center;

}

.event-slide .splide__slide .eb-event-wrapper {

    padding: 15px 24px;

    border-radius: 13px;

}

.filter-design .btn:hover {

    border-color: #FFC50A;

    color: #fff;

}

.splide__arrow--prev {

    left: -1em;

}

.splide__arrow--next {

    right: -1em;

}

.view-all-btn a {

    border-radius: 50px;

}

.splide__pagination__page.is-active {
    background: #ffc50a !important;
    transform: scale(1.4);
}

.play-buttom {

    width: auto;

    transform: translate(-49%, -49%);

}

.text-btn a, .text-btn a:hover {

    color: #FFC50A;

}

.green-event {

    background: #DEF2E5;

}

.green-event .uk-heading-xlarge {

    color: #E1FBEA;

}

.footer-section h4 {

    color: #ffc50a !important;

}

.footer-section a {

    color: #fff !important;

    font-family: Montserrat;

    font-size: 16px;

}

.footer-section .js-form-newsletter .uk-width-auto\@s {

    padding: 0;

}

.footer-section input {

    border: 0;

    background: #fff !important;

    color: #000 !important;

}

.footer-section input::placeholder {

    color: #dad6d6 !important;

}

.footer-section button {

    background: #fff !important;

    color: #4883BC !important;

    border-left: 1px solid #DDDDDD !important;

}

.padd-0 .uk-width-4-5\@m {

    padding-left: 10px;

}

.green a {

    color: #38A91C;

    background: #FFFFFF;

    border: 1px solid #38A91C;

    padding: 15px 36px;

    border-radius: 50px;

    text-decoration: none !important;

}

.green a:hover {

    color: #FFFFFF;

    background: #38A91C;

}

.btn-contact a:hover {

    background: #fff;

    color: #FFC50A;

}

.btn-contact a:hover svg path{

    fill:#FFC50A;

}

.copyright-menu a {

    font-size: 16px;

    justify-content: center;

    color: #000000 !important;

}

.see-more {

    color: #0078E8;

    text-decoration: underline;

}

.green a:before{

    display: none;

}

.eb-category-title-link {

    font-family: 'Friedman';

    font-style: normal;

    font-weight: 400;

    font-size: 20px;

    line-height: 20px;

}

.eb-event-title {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 600;

    font-size: 17.6883px;

    line-height: 1;

    text-transform: capitalize;

}

.event-title-style {

    line-height: 1;

    font-size: 18px;

}

.eb-individual-price {

    color: #38A91C;

    font-size: 15px;

}

.event-btns-list {

    list-style: none;

    padding: 0;

}

.event-title-div {

    display: flex;

}

.event-title-div {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 11px;
}

.eb-event-price {

    min-width: fit-content;

    line-height: 1;

    height: fit-content;

    background: transparent;

    padding: 0 !important;

}

.eb-event-title-container {

    margin: 0;

    line-height: 1;

    font-size: initial;

}

.btn-register a {

    background: transparent;

    color: #FFC50A;

    line-height: 1;

    padding: 15px 15px;

    border: 1px solid #FFC50A;

    border-radius: 50px;

    display: flex;

    font-size: 12px;

    align-items: center;

    gap: 3px;

    transition: .5s;

}

.uk-offcanvas-close {

    color: #FFF !important;

}

.btn-register a:hover path{

    fill: #fff;

}

.button-list .menu li:first-child a:hover{

    color: #FFC50A;

    background: transparent;

}

.event-btns-list {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.btn-contact a {

    background: #FFC50A;

    padding: 13px 45px;

    color: #fff;

    display: flex;

    justify-content: start;

    gap: 10px;

    align-items: center;

    font-size: 12px;

    border-radius: 50px;

    text-decoration: none;

    border: 1px solid #FFC50A;

    transition: .5s;

}

.btn-register a:hover{

    color: #FFC50A;

    border: 1px solid #FFC50A;

}

.btn-register a:hover {

    color: #fff;

    border: 1px solid #FFC50A;

    background: #FFC50A;

}

.eb-event-date-time, .time {
    display: flex;
    gap: 1rem;
}

.eb-event-wrapper {

    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);

    padding: 20PX;

    border-radius: 13px;

}

.slide-main {

    position: relative;

}

.splide__arrows {

    position: absolute;

    width: 110%;

    display: flex;

    align-items: center;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

}

.splide__track .splide__list {

    margin: 30px 0 !important;

}

.blog-layout-grid img {

    border-radius: 10px;

    min-height: 220px;

    max-height: 220px;

    object-fit: cover;

    object-position: center;

    width: 100%;

}

.blog-layout-grid h3 {

    font-family: HS Friedman;

    font-style: normal;

    font-weight: 400;

    font-size: 20px;

    color: #222534;

    min-height: 56px;

}

.blog-layout-grid p {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 23px;

    color: #000;

}

.blog-layout-grid a {

    font-size: 14px;

    background: transparent;

    padding: 0;

    line-height: 1;

    text-decoration-line: underline;

    color: #0078E8;

    text-transform: capitalize;

}

.blog-layout-list img {

    width: 134px;

    height: 134px;

    object-fit: cover;

    border-radius: 14px;

}

.list-blog h3 {

    font-family: 'Friedman';

    font-style: normal;

    font-weight: 400;

    font-size: 26.8978px;

    line-height: 27px;

    color: #000000;

}

.list-blog a {

    display: table;

    margin-left: auto;

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 500;

    font-size: 16.1387px;

    line-height: 24px;

    text-decoration-line: underline;

    color: #0078E8;

}

.but-grupp a {

    background: #ffe48f;

    border-radius: 5px;

    color: #fff;

    padding: 11px 13px;

    text-decoration: none;

}

.but-grupp select {

    background: #FFC50A;

    padding: 13px 13px;

    font-size: 16px !important;

    color: #fff;

    border: 0;

    border-radius: 5px;

    outline: 0;

}

.bredcrum a {

    color: #fff !important;

    font-size: 16px;

    font-family: Montserrat;

}

.bredcrum span {

    color: #ffc50a  !important;

    font-size: 16px;

    font-family: Montserrat;

}

.list-blog .blog-layout-list a {

    text-decoration: none;

    color: #000;

    font-family: HS Friedman;

}

.event-home-main>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px;
}

.event-featued-home {

    flex: 1;

    max-width: 19%;

    min-width: 19% !important;

}

.event-featued-home img {

    width: 100%;

    height: 228px;

    object-fit: cover;

    border-radius: 10px;

}

.ebm-upcoming-events li, .ebm-upcoming-events > div {

    border-bottom: 0;

}

.event-slide img, .eb-event-wrapper img {

    min-height: 205px;

    max-height: 205px;

    object-fit: cover;

}

.event-slide .eb-event-location {

    margin: 10px 0;

}

.event-title h1 {

    font-family: HS Friedman;

    font-style: normal;

    font-weight: 400;

    font-size: 30px;

    line-height: 30px;

    letter-spacing: 0.025em;

    color: #222534;

}

.eb-description {

    border: 0 !important;

}

.detail-part {

    background: #FFF8F8;

    padding: 31px 35px;

}

.title-side h3 {

    font-family: HS Friedman;

    font-style: normal;

    font-weight: 400;

    font-size: 20px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #222534;

    margin: 0;

}

.title-side p {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 28px;

    letter-spacing: 0.025em;

    color: #181818;

    margin: 0;

}

.but-side a {

    padding: 11px 14px;

    background: #FFC50A;

    text-decoration: none;

}

.but-side a svg path {

    fill: #fff !important;

}

.but-side a {

    padding: 11px 14px;

    background: #FFC50A;

    text-decoration: none;

    display: flex;

    align-items: center;

    gap: 10px;

    color: #fff;

    border-radius: 5px;

}

.socal {

    background: #FFF8F8;

}

.socal h3 {

    font-style: normal;

    font-weight: 400;

    font-size: 20px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #222534;

    font-family: HS Friedman;

}

.socal .eb-social-sharing-buttons .btn {

    display: flex;

    flex: 1;

    max-width: 44px;

    min-width: 44px;

    margin: 0;

    padding: 0;

    height: 44px;

    align-items: center;

    justify-content: center;

}

.socal .eb-social-sharing-buttons {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    row-gap: 7px;

    margin-bottom: 24px;

}

.socal>button {
    padding: 13px 20px;
    background: #FFC50A;
    border-radius: 5px;
    margin-top: 13px;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.socal h2 {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #181818;

}

.star svg {

    fill: #FFC50A;

}

.star span{

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #181818;

}

.running {

    background: transparent !important;

    color: #000 !important;

    padding: 0 !important;

    margin-top: 40px !important;

    display: flex;

}

.description {

    background: #FFF8F8;

}

.center-cont {

    padding: 0 27px 0 70px;

    position: relative;

}

.center-cont:after {

    content: '';

    position: absolute;

    height: 100%;

    border: 1px solid #EDEDED;

    top: 0;

    left: 36px;

}

.partner-sec {

    position: relative;

}

.partner-sec .partner-title:after {

    content: '';

    width: 50%;

    position: absolute;

    border: 1px solid #EDEDED;

    right: 0;

    top: 20px;

}

.video-sec a {

    background: transparent;

    padding: 0;

    line-height: 1;

    color: rgba(0, 120, 232, 1);

    letter-spacing: 0;

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 16.8735px;

    text-decoration: underline;

}

.dashboard-page #tm-main .uk-grid {

    display: flex;

    flex-direction: row-reverse;

}

.video-sec h3 {

    font-size: 20px;

    font-family: HS Friedman;

    font-weight: 500;

    letter-spacing: 2px;

    line-height: 1.4;

}

.video-sec .el-content {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 400;

    font-size: 16.8735px;

    line-height: 25px;

    color: #000000;

}

.video-sec img {

    height: 320px;

    object-fit: cover;

    border-radius: 13px;

}

.splide__arrow {

    background: #fff !important;

    width: 50px !important;

    height: 50px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);

}

.splide__pagination__page {

    background: transparent;

    border: 1px solid rgba(255, 197, 10, 1);

}

.splide__arrow--prev {

    left: 2em;

}

.splide__arrow--next {

    right: 2em;

}

.splide__arrow svg {

    fill: #FFC50A !important;

}

.splide__slide {

    padding: 10px;

}

.dashboard-page .nav {

    flex-direction: column;

}

.profile-link {

    display: flex;

    align-items: center;

}

.profile-link .profile-item-image {

    width: 32px;

    height: 32px;

    border-radius: 50%;

}

.profile-link {

    display: flex;

    align-items: center;

    gap: 12px;

    padding: 16px 19px;

    background: #FFF8F8;

    border-radius: 11px;

    text-decoration: none !important;

}

li:has(> .global-menu-design) {

    width: 100%;

    display: flex;

    align-items: flex-start;

    gap: 0px;

    padding: 16px 19px;

    flex-direction: column;

    background: #FFF8F8;

    border-radius: 11px;

    text-decoration: none !important;

}
li:has(> .up) {
    gap:12px;
}
.current .sub-menu {
    display: flex !important;
}
.current {
    gap: 12px !important;
}
.current .child_menu_items_icon:after {
    transform: rotate(45deg) translateY(-50%) !important;
}
.dashboard-page .nav {

    flex-direction: column;

    gap: 20px;

}

.global-menu-design+.mod-menu__sub {

    padding-left: 28px;

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #000000;

}

.global-menu-design {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #000000;

}

.mod-dashboard-menu .active a, .mod-dashboard-menu .active {

    background: #FFC50A;

    border-radius: 11px;

}

.see_more_link {

    color: rgba(0, 120, 232, 1);

    text-decoration: underline;

}

.list-footer .uk-grid {

    display: flex;

    align-items: self-start;

}

.list-footer .uk-grid svg path, .list-footer .uk-grid svg circle {

    stroke: #FFC50A !important;

}

.list-footer .uk-grid svg circle {

    fill: #FFC50A !important;

}

.controls img {

    border-radius: 50%;

}

.controls {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

}

.com-users-profile__edit-form .controls img {

    border-radius: 50%;

    min-width: 200px;

    max-width: 200px;

    min-height: 200px;

    max-height: 200px;

    object-fit: cover;

}

.control-group {

    float: left;

    width: 50%;

    padding: 10px;

    margin: 0;

}

#member-profile input[type="text"], #member-profile input[type="tel"], #member-profile input[type="url"], #member-profile input[type="password"], #member-profile input[type="email"] {

    border: 0;

    display: flex !important;

    align-items: center;

    padding: 12px;

    background: #FFF8F8;

    border-radius: 20px;

    height: 50px !important;

    width: 100%;

}

#member-profile textarea{

    border: 0;

    display: flex !important;

    align-items: center;

    padding: 12px;

    background: #FFF8F8;

    border-radius: 20px;

}

.tox-tinymce {

    width: 100% !important;

}

.input-password-toggle, .add-new-page .form-control:focus + button {

    background: transparent !important;

    color: #ffc50a;

    right: 0;

    position: absolute !important;

}

.password-group {

    width: 100%;

}

.input-password-toggle {

    background: transparent;

    color: #000;

    right: 0;

    position: absolute !important;

    top: 50%;

    transform: translateY(-49%);

}

.input-password-toggle:hover {

    border: 0;

}

.control-group:has(>.controls textarea) {

    width: 100%;

}

.com-users-profile__edit-submit .controls {

    width: 100%;

    display: flex;

    flex-direction: row-reverse;

    gap: 20px;

}

.com-users-profile__edit-submit .controls .btn.btn-danger {

    border: 1px solid rgba(255, 197, 10, 1);

    background: transparent;

    color: rgba(255, 197, 10, 1);

    padding: 22px 50px;

    border-radius: 10px;

    line-height: 1;

}

.com-users-profile__edit-submit .controls .btn.btn-primary {

    background: #FFC50A;

    border-radius: 5px;

    padding: 23px 50px;

    line-height: 1;

    border: 0;

    color: #fff !important;

        border: 1px solid;

}

.com-users-profile__edit-submit .controls .btn span{

    display: none;

}

.com-users-profile__edit-submit .controls .btn.btn-danger:hover {

    color: #fff;

    background: transparent;

}

.com-users-profile__edit-submit .controls .btn.btn-primary:hover {

    background: transparent !important;

    color: rgba(255, 197, 10, 1) !important;

}

/*.com-users-profile__edit-submit .controls .btn.btn-danger {

    border: 1px solid #4883bb;

    background: transparent;

    color: #4883bb;

    border-radius: 50px;

}

.com-users-profile__edit-submit .controls .btn.btn-danger:hover {

    border: 1px solid #4883bb;

    background: #4883bb;

    color: #fff;

}*/
#member-profile .button-save {
    border-radius: 50px;
    padding: 18px 50px;
    color: rgba(255, 197, 10, 1);
}
.menu-btn {

    display: flex;

    flex-direction: column;

    align-items: center;

}

.form-main .control-group {

    width: 100%;

}

.form-left {

    width: 45%;

}

.img-right {

    width: 55%;

}

.login-page .uk-section {

    padding-top: 0;

    padding-bottom: 0;

}

.img-right img {

    width: 100%;

    height: 100vh;

    object-fit: cover;

    object-position: center;

}

.login-custom .control-group {

    float: left;

    width: 100%;

    margin: 0;

}

.login-custom {

    height: 100vh;

    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%;

    padding: 8vh 6vw;

}

.login-custom img {

    display: table;

    margin: 3vh auto 2vh;

    width: 7vw;

}

.welcome {

    font-family: HS Friedman;

    font-style: normal;

    font-weight: 400;

    font-size: 2.4vw;

    line-height: 1;

    letter-spacing: 0.025em;

    color: #222534;

    margin: 2.3vh 0 2vh;

}

.form-main label {

    font-size: 1vw;

}

.form-main input[type="text"], .form-main input[type="password"], .form-main input[type="email"] {

    height: auto;

    padding: 2.2vh 1.2vw;

    border-radius: 50vw;

    width: 100%;

    border: 0;

    background: #F5F5F5;

    outline: 0;

    border-top-right-radius: 50vw !important;

    border-bottom-right-radius: 50vw !important;

    font-size: 1vw;

    box-sizing: border-box;

    margin-bottom: 0;

}

.formResponsive {

    margin: 0 0 0px;

}

.input-group .btn {

    z-index: 99 !important;

    outline: 0;

}

.rsform-block .flex-grow-1 {

    position: relative;

}



.forgot {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 1vw;

    line-height: 1;

    text-align: center;

    color: #234FEC;

    text-decoration: none !important;

}

.forgot:hover {

    color: #234FEC;

}

.submit, .validate, .rsform-submit-button {

    padding: 2.2vh 0 !important;

    width: 100% !important;

    border-radius: 50vw !important;

    background: #FFC50A !important;

    height: auto !important;

    line-height: initial !important;

/*    font-size: 1.2vw !important;*/

    color: #fff !important;

    box-shadow: none !important;

    transition: .5s;

    text-shadow: none !important;

}

.socal-media-login button {

    height: auto;

    line-height: 1;

    padding: 1.67vh;

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 1vw;

    letter-spacing: 0.025em;

    color: #D5D5D5 !important;

    background: transparent !important;

    border: 1px solid #F5F5F5;

    border-radius: 50vw;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 0.5vw;

}

.rsform-submit-button:hover {

    background-color: transparent !important;

    color: #4883bb !important;

    border-color: #4883bb !important;

}

.redjister a {

    text-decoration: none !important;

    color: #234FEC;

}

.menu-main {

    display: flex;

    flex-direction: column;

    align-items: center;

}

.assign-role #tm-main {

    padding: 0;

}

.partner-main {

    width: 100vw;

    height: 100vh;

    display: flex;

    align-items: center;

    justify-content: space-evenly;

    background: url(/images/sign-up.jpg);

    background-size: cover;

    background-position: center;

    flex-direction: column;

}

.partner-main h3 {

    font-family: HS Friedman;

    font-style: normal;

    font-weight: 400;

    font-size: 2.9vw;

    line-height: 2.9vw;

    letter-spacing: 0.025em;

    margin-bottom: 1.3vw;

}

.seller label {

    font-style: normal;

    font-weight: 400;

    font-size: 25px;

    line-height: 25px;

    letter-spacing: 0.025em;

    color: #FFFFFF;

    font-family: HS Friedman;

}

.seller {

    width: 27.4vw;

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    height: 26.4vh;

    background: url(/images/seller.png);

    background-position: center;

    padding: 30px;

    border-radius: 15px;

}

.assign-role .validate {

    width: 25vw !important;

}



.program-menu a.btn {

    border-radius: 50px;

/*    min-width: 141px;*/

}

.icon-center {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-49%) translateX(-49%);

}

.submit-btn {

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 4.5vh auto 0;

    width: 25vw;

    padding: 0;

    height: 6.5vh;

    background: #FFC50A;

    border-radius: 50px;

}

.seller input {

    opacity: 0;

    width: 33px;

    height: 33px;

    margin: 0;

    position: absolute;

    right: 30px;

    z-index: 99999;

    cursor: pointer;

}

.submit-btn:hover {

    border-color: #FFC50A;

    color: #FFC50A;

}



.seller span {

    width: 33px;

    height: 33px;

    border: 3px solid #fff;

    border-radius: 50%;

    position: relative;

}

#html:checked + span:after {

    content: '';

    background: #fff;

    width: 20px;

    height: 20px;

    position: absolute;

    border-radius: 50%;

    left: 50%;

    top: 50%;

    transform: translateY(-53%) translateX(-47%);

}

#css:checked + span:after {

    content: '';

    background: #fff;

    width: 20px;

    height: 20px;

    position: absolute;

    border-radius: 50%;

    left: 50%;

    top: 50%;

    transform: translateY(-53%) translateX(-47%);

}

.redjister {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 400;

    font-size: 1vw;

    line-height: 1;

    text-align: center;

    color: #000000;

}

.video-sec .el-link, .blog-layout-grid .el-link {

    display: none;

}

.add_location_link a {

    display: flex;

    align-items: center;

    gap: 10px;

    color: #FFC50A;

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    line-height: 22px;

}

.map-main h1 {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    line-height: 22px;

    color: #1C1C1C;

}

.table th {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 400;

    font-size: .74vw;

    line-height: 1;

    color: #1C1C1C;

}

.table-striped td {

    text-align: center;

    vertical-align: middle;

    font-size: .74vw;

}

.map-main .form-row {

    display: flex;

    flex-direction: column;

}

.map-main input[type="text"] {

    width: 100%;

    background: #FFF8F8;

    border: 0;

    height: 50px;

    border-radius: 50px;

}

.map-main .controls {

    flex-direction: row;

}

.map-main .controls {

    flex-direction: row;

    margin-bottom: 22px;

}

.map-main .form-check-inline {

    display: flex;

    margin-right: 1rem;

    gap: 6px;

    align-items: center;

}

#save_location, .location-add-page .form-actions input {
    padding: 18px 40px;
    display: flex;
    align-items: baseline;
    line-height: 1;
    gap: 10px;
    margin: 0 auto;
    background: #FFC50A;
    float: left;
    border-radius: 5px;
}
#save_location:hover, .location-add-page .form-actions input:hover {
    border-color: #FFC50A;
    color: #FFC50A;
    background: transparent;
}
.btn-success:hover {
    border-color: #FFC50A !important;
    color: #FFC50A !important;
    background: transparent;
}
.btn-mini{

    padding: 0 3px;

}

.filter .ordering-select {

    display: flex;

    gap: 20px;

}

.filter .btn-toolbar {

    justify-content: space-between;

    gap: 20px;

    margin-bottom: 30px;

}

.filter .chosen-container {

    width: max-content !important;

    flex: 1;

}

.filter .chosen-single {

    border: 0 !important;

    background: #FFF8F8 !important;

    padding: 10px !important;

    box-sizing: border-box !important;

    line-height: 24px !important;

    min-height: 43px;

    display: flex !important;

    align-items: center !important;

    justify-content: space-between;

}

.filter .js-stools-btn-clear {

    display: none;

}

.filter .btn-toolbar .input-group {

    width: 100%;

    display: flex;

    align-items: flex-end;

}



.filter-search-bar {

    flex: 1;

}

.filter .btn-toolbar {

    justify-content: space-between;

    gap: 20px;

}

.chosen-container-single .chosen-single div {

    position: relative;

}

.filter-search-bar input {

    background: #FFF8F8;

    border: 0;

    padding: 11px 15px;

    box-sizing: border-box !important;

    min-height: 45px;

}

.filter-search-bar__button {

    height: 100%;

    background: #FFF8F8;

    color: #000;

}

.registration .tm-main {

    padding: 0;

}

.registration .uk-article-title, .registration .uk-margin-remove-bottom, .registration .uk-list {

    display: none;

}

.registration .uk-margin-medium {

    margin: 0 !important;

}

.registration .rsform-block {

    display: flex;

    flex-direction: column;

}

.registration .formControls {

    margin: 0 !important;

}

.formControlLabel {

    width: 100% !important;

    text-align: left !important;

}

.formValidation {

    position: absolute;

}

.formDescription {

    position: absolute;

}

.formResponsive .formHorizontal .rsform-block {

    margin-bottom: 0;

}

.rsform-block {

    position: relative;

}

.formValidation {
    right: 1px;
    position: absolute;
    bottom: -22px;
    right: 20px !important;
    right: 0;
}

.registration #register {

    margin-top: 10px;

}

.filter .filter-search-bar__button {

    position: absolute;

    right: 0;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

}

.password-custom .rsfp-progress, .password-custom .rsform-password-hint {

    display: none;

}

.registration .welcome + p {

    display: none;

}

.table-striped a:hover {
    text-decoration: none !important;
    background: transparent !important;
    color: #FFC50A;
    border-color: #FFC50A;
}

.table-striped tr {

    background: #FFF8F8;

    border: 0;

}

.table-striped td, .table-striped th {

    border: 0;

    text-align: left;

    vertical-align: middle;

}

.filter-search .element-invisible {

    display: none;

}

.filters button[type="button"] {

    display: none;

}

.btn-toolbar button[disabled] {

    display: none;

}

.add-new-page .form-control{

    width: 100% !important;

    background: #FFF8F8;

    border: 0;

    font-size: .8vw;

    padding: 1.8vh 1.2vw;

    box-sizing: border-box !important;

    height: max-content;

    border-radius: 50px !important;

    height:50px;

}

.add-new-page input.form-control {
    min-width: 100% !important;
    background: #FFF8F8;
    border: 0;
    font-size: 1vw;
    padding: 1.8vh 1.2vw;
    box-sizing: border-box !important;
    height: 50px !important;
    border-radius: 50px !important;
    box-shadow: none !important;
}

.add-new-page .form-select {

/*    min-width: 100% !important;*/

    background: #FFF8F8;

    border: 0;

/*    font-size: 1vw;*/

    padding: 1vh 1.2vw;

    box-sizing: border-box !important;

    height: max-content !important;

    border-radius: 50px !important;

}

#category_id {

    border-radius: 0 !important;

}

.eb-form-control {

    display: flex;

}

.eb-form-control .form-select {

    flex: 1;

}

#location_id.form-select {

    flex: 1;

    border-top-right-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

}

#location_id + button {

    background: #FFC50A;

    display: flex;

    align-items: center;

    gap: 10px;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    border: 0;

}

.field-calendar .input-group {

    flex-wrap: nowrap;

}

.field-calendar button {

    position: absolute !important;

    right: 0;

    height: 100%;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    background: #FFC50A;

}

#event_date_btn {

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

}

.field-calendar, .input-mini {

    margin-right: 15px;

}

.dashboard-page #category_id {

    border-radius: 0 !important;

    min-width: 100% !important;

}

.home-page #age_group:focus {

    border-right: 1px solid #D3D3D3 !important;

}

.home-page #age_group {

    border-top-left-radius: 50px;

    border-bottom-left-radius: 50px;

    font-family: 'Poppins';

    border-right: 1px solid #D3D3D3;

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    color: #CBCBCB;

}

.eb-form-control:has(> #category_id) {

    flex-wrap: wrap;

}

.add-new-page .eb-form-control textarea {

    border-radius: 0 !important;

}

#params_coordinator {

    border-radius: 0 !important;

}

.field-calendar button, .field-calendar button:hover, .add-new-page .form-control:focus + button {

    position: absolute !important;

    right: 0;

    height: 100%;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    background: transparent;

    color: #000;

    border: 0;

}

.tox.tox-tinymce.tox-tinymce--toolbar-sticky-on .tox-editor-container {

    padding-top: 0 !important;

}

#location_id + button:hover {

    color: #fff;

}

.add-new-page .tox.tox-tinymce.tox-tinymce--toolbar-sticky-on .tox-editor-header {

    position: relative !important;

    width: 100% !important;

    left: 0 !important;

    top: 0 !important;

}

joomla-tab#event div[role=tablist] button {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 400;

    font-size: .8vw;

    line-height: 1;

}

.filter-search {

    height: 100%;

}

.srchbtn {

    height: 100%;

}

.srchbtn button {

    background: #FFF8F8 !important;

    color: #000 !important;

    border: 0 !important;

}

.filter-search input {

    padding: 10px;

    background: #FFF8F8 !important;

    border: 0;

    outline: 0;

}

.filters:after{

    display: none;

}

.add-new-page.button-apply {

    background: #ffc50a;

}

.add-new-page .button-apply {

    background: #ffc50a;

    padding: 14px 40px;

    line-height: 1;

    border-radius: 50px;

}

.faq-add .footer-section button {

    width: max-content !important;

    padding: 11px 37px !important;

    line-height: 1;

}

.add-new-page .button-apply:hover {

    border-color: #ffc50a;

    color: #ffc50a;

    background: transparent;

}

.add-new-page button.button-save.btn.btn-success {

    padding: 14px 40px;

    line-height: 1;

    border-radius: 5px;

}

.add-new-page .button-cancel {

    background: transparent;

    color: #ffc50a;

    border-color: #ffc50a;

    padding: 14px 40px;

    line-height: 1;

    border-radius: 5px;

}

.tab-dash h2 {

    margin: 0;

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 700;

    font-size: 34px;

    line-height: 41px;

    letter-spacing: 0.025em;

    color: #000000;

}

.tab-dash h4 {

    font-style: normal;

    font-weight: 400;

    font-size: 24px;

    line-height: 24px;

    letter-spacing: 0.025em;

    margin-bottom: 0;

}

.tab-dash {

    background: #FFF8F8;

    border-radius: 11px;

    padding: 20px 20px;

}

#eb-events-manage-page .button-new {

    display: none;

}

.event-dashboard-tabs {

    margin-bottom: 34px;

}

#form-membersdatum .btn {

    width: max-content !important;

    padding: 14px 37px !important;

    line-height: 1;

    border-radius: 50px;

    background: #4883bb;

}

.form-submit .btn:hover {

    border-color: #4883bb;

    background: transparent;

    color: #4883bb;

}

.form-submit .controls {

    flex-direction: row;

    gap: 18px;

}

#form-membersdatum .btn:hover {

    background: transparent;

}

#btn-get-location-from-address {

    display: none;

}

.form-submit button:hover {

    background: transparent !important;

    color: #FFC50A !important;

    border-color: #FFC50A !important;

}

#exp_month, #exp_year {

    max-width: 180px!important;

}

.eb-form-control:has(> #exp_month) {

    display: flex;

    align-items: center;

    gap: 10px;

}

#total_amount+.input-group-text {

    position: absolute;

    right: 0;

    height: 100%;

    background: transparent;

    border: none;

}

.form-submit-main .btn-primary{

    background: #ffc50a;

    padding: 14px 40px;

    line-height: 1;

    border-radius: 5px;

}

.field-calendar {

    width: 100%;

    margin: 0;

}

.calendar-container .btn-group {

    display: none;

}

.hidden {

    display: none !important;

    visibility: hidden;

}

.date-main select{

    margin-right: 0;

}

.form-date .field-calendar {

    width: 50%;

}

.form-date select {

    margin: 0;

}

.form-date .eb-form-control {

    gap: 12px;

}

#form-membersdatum .form-submit .btn {

    width: max-content !important;

    padding: 14px 37px !important;

    line-height: 1;

    border-radius: 50px;

    background: #4883bb;

}

.input-password-toggle {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0px solid transparent;
}

/*.table-striped a:has(i) {
    display: none;
}*/

.blog h1.uk-text-warning, .contact h1.uk-text-warning {

    font-family: HS Friedman;

    font-weight: 400;

    font-size: 85px;

}

.accordions h2 {

    font-family: 'HS Friedman';

}

.copyright-menu .uk-grid div:nth-child(3) {

    margin-left: 13px;

}

.rsformcustom-registation-form+p {

    display: none;

}

.registration .rsform-block {

    margin-bottom: 15px !important;

}

.formValidation {

    width: 100%;

    text-align: right;

}

.formRed {

    color: red;

    font-weight: normal;

    margin-bottom: 0;

    font-size: 12px;

}

div.modal.bootbox {
    z-index: 9999;
}
.formResponsive .formBody {
    position: relative;
}
.toggle-password, .icon-fw.toggle-verify-password {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-49%);
    cursor: pointer;
}
.toggle-password:hover, .toggle-verify-password:hover {
    color: #FFC50A;
}
span.child_menu_items_icon:after {
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    top: 35px;
    right: 25px;
    margin-top: -3px;
    border-bottom: 1px solid #212529;
    border-right: 1px solid #222534;
    transform: rotate(-45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
    cursor: pointer;
}
.up:after {
    transform: rotate(45deg) translateY(-50%) !important;
}
.deeper {
    position: relative;
}
.blog-layout-grid {
    left: 0 !important;
    overflow: hidden;
    padding: 10px;
}
.reset-manual .com-users-reset-confirm__form input {
    height: auto;
    padding: 2.2vh 1.2vw;
    border-radius: 50vw;
    width: 100%;
    border: 0;
    background: #F5F5F5;
    outline: 0;
    border-top-right-radius: 50vw !important;
    border-bottom-right-radius: 50vw !important;
    font-size: 1vw;
    box-sizing: border-box;
    margin-bottom: 0;
}
.eb-container .input-medium {
    width: max-content !important;
}
.btn-group.pull-left {
    gap: 20px;
}
.dashboard-page .custom-options {
    min-width: max-content;
}
.tm-header .uk-navbar-dropdown {
    padding: 4px 10px;
}
.user-profile-link .user-profile-image {
    width: 35px;
    border-radius: 50px;
}
.uk-navbar-dropdown-nav>li>a {
    color: #4883bb;
    padding: 6px 0;
    font-size: 15px;
    font-family: Montserrat;
    text-transform: capitalize;
}
.logout-header:before {
    content: "\f2f5";
    font-family: Font Awesome\ 6 Free;
    font-weight: 900;
}
.icon-payment:after {
    content: "\f09d";
}
.payment-status .btn {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0;
    border-radius: 50px;
    background-color: #FFC50A !important;
}
.newsletter-footer {
    border-radius: 0 !important;
}
.newsletter-footer input {
    border-radius: 5px;
}
.newsletter-footer .message {
    line-height: normal;
}
.newsletter-footer .js-form-newsletter {
    display: block;
    width: 250px !important;
}
@media(max-width: 767px){
.about-sec .col-sm-4 {
    width: 100% !important;
}
.detail-part {
    background: #FFF8F8;
    padding: 15px 10px;
}
.detail-part .justify-content-between {
    display: block !important;
}
.detail-part .justify-content-between .but-side a {
    display: inline-block;
}
.detail-part .justify-content-between  .price {
    text-align: left;
}
.detail-part .justify-content-between .price p {
    text-align: left !important;
}




.News-banner .uk-text-warning {
    font-size: 60px;
    text-align: center;
}
.program-menu .but-grupp .justify-content-end {
    justify-content: start !important;
    width: 100%;
}
.program-menu .but-grupp {
    padding-top: 50px;
    justify-content: start !important;
}
.slide-main {
    padding-bottom: 50px;
}
.splide__arrow {
    width: 35px !important;
    height: 35px !important;
}
.button-list .menu li {
    white-space: nowrap;
}
form#member-profile .control-group {
    float: unset;
    width: 100%;
}
#member-profile .button-save {
    padding: 15px 20px !IMPORTANT;
}
.com-users-profile__edit-submit .controls {
    gap: 0px !IMPORTANT;
    justify-content: start;
}
.dashboard-page #tm-main .uk-grid .uk-first-column {
    order: 2 !important;
}

.dashboard-page #tm-main .uk-grid aside#tm-sidebar {
    order: 1 !important;
}
.com-users-profile__edit-submit .controls .btn.btn-primary {
    padding: 15px 20px !important;
    margin-left: 10px;
}
}
@media screen and (max-width:1200px){

.copyright-menu .uk-grid div:nth-child(3) {

    margin-left: 0px;

}

.btn-contact a {

    padding: 13px 21px;

    font-size: 12px;

}

.uk-nav>li>a {

    padding: 8px 0;

    font-size: 18px;

    color: #fff !important;

}

body .copyright-menu a {

    color: #000 !important;

    font-size: 12px;

}

}

@media screen and (min-width:960px){

    .dashboard-page #tm-main {

        padding-top: 180px;

    }

}

@media screen and (max-width:992px){

.age-list, .custom-select-trigger, .custom-select-wrapper {

    width: 100% !important;

}

.uk-navbar-toggle-icon svg {

    fill: #fff;

}

.btn-contact a {

    padding: 13px 21px !important;

    font-size: 12px;

    min-width: 130px;

}

.home-page .filters .float-start, .home-page .filter-design .filters {

    flex-direction: column;

    gap: 30px;

}

.age-list .custom-select-trigger {

    border-bottom-left-radius: 0 !important;

    border-top-left-radius: 0 !important;

}

.filter-design .search_button {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.form-left {

    width: 100%;

}

/*.splide__slide {

    padding: 10px;

    width: calc(((100% + 1em) / 1) - 1em) !important;

}*/

.event-btns-list {

    flex-direction: column;

    gap: 14px;

}

.event-featued-home {

    flex: 1;

    max-width: 100%;

    min-width: 100% !important;

}

.button-list .menu {
    justify-content: start;
    overflow: scroll;
    width: 100%;
    gap: 15px;
}

.button-list a {

    width: max-content;

    display: flex;

}

.menu-main {

    align-items: start;

}

.uk-logo img {

    width: 80px;

    padding: 5px 0;

}

/*.login-custom>* {

    width: calc(100% - 25%);

}*/

.img-right {

    width: 100%;

}

.welcome {

    font-size: 34px;

    margin: 10px 0;

}

.submit {

    padding: 10px 0;

}

.seller {

    width: 100%;

}

.icon-center {

    width: 40px;

}

.partner-main>div {

    width: 100%;

    padding: 0 14px;

}

.customer {

    width: 100%;

}

.partner-main h3 {

    font-size: 5.9vw;

}

.partner-main>img {

    width: 60px;

}

#css:checked + span:after, #html:checked + span:after {

    transform: translateY(-53%) translateX(-50%);

}

.form-main label {

    font-size: 16px;

}

.form-main input[type="text"], .form-main input[type="password"] {

    font-size: 16px;

}

.socal-media-login button {

    font-size: 16px;

    gap: 10px;

}

}

@media screen and (max-width:1080px){

.btn-contact a {

    padding: 13px 18px;

    font-size: 12px;

}

.form-main input[type="text"], .form-main input[type="password"], .form-main input[type="email"] {

    height: auto;

    padding: 10px 23px;

}

.submit, .validate, .rsform-submit-button {

    padding: 10px 23px !important;

    font-size: 16px !important;

}

.login-custom img {

    width: 70px;

}

.forgot {

    font-size: 12px;

}

.redjister {

    font-size: 12px;

}

}

@media screen and (max-width:1040px){

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {

    font-size: 12px;

}

}

@media screen and (max-width:767px){
.form-main input[type="email"] {
    font-size: 14px;
}
.program-menu .detail-share .d-flex {
    flex-direction: column;
}
.program-menu .socal {
    width: 100% !important;
}
.program-menu .socal .eb-social-sharing-buttons {
    gap: 10px;
}
.footer-section .js-form-newsletter .uk-grid-small {
    margin-left: 0;
}
.program-menu .detail-share>.d-flex {
    flex-direction: column;
}
/*.home-page .splide__slide {
    padding: 10px;
    width: 394px!important;
}*/
.eb-search-bar-container {
    padding: 30px 0 20px 0px;
}
.splide__track .splide__list {
    margin: 0px 0 !important;
}
.program-menu .eb-category-title {
    margin-bottom: 0;
}
.program-menu .but-grupp {
    margin-bottom: 30px;
}
.program-menu #eb-categories .row-fluid {
    margin-bottom: 30px;
}
.formControls input {
    font-size: 14px !important;
}
.home-page .uk-section-xlarge {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.display-1, .display-2, .uk-heading-large {
    font-size: 1.8rem;
    line-height: 1.1;
}

body .copyright-menu .uk-nav>li>a {

    color: #000 !important;

    font-size: 12px;

}

.but-grupp a {

    font-size: 12px;

}

.uk-navbar-toggle-icon svg {

    fill: #fff;

}

.js-form-newsletter .uk-first-column {

    padding: 0;

}

.js-form-newsletter .uk-button-default {

    width: 100%;

    border-radius: 5px;

}

.home-page .filter-design .filters {

    flex-direction: column;

    gap: 10px;

}

.js-form-newsletter .uk-first-column input {

    border-radius: 5px;

}

.custom-select.opened .custom-options {

    z-index: 9;

}

js-form-newsletterz

    .filter-design .filters {

        flex-direction: column;

        gap: 11px;

    }

.uk-nav>li>a {

    padding: 8px 0;

    font-size: 12px;

    color: #fff !important;

}

    .filter-design input, .filter-design .filter-search {

        border-radius: 0 !important;

        width: 100%;

    }

    .partner-sec .partner-title:after {

        content: '';

        width: 30%;

        position: absolute;

        border: 1px solid #EDEDED;

        right: 0;

        top: 20px;

    }

    .home-page .filters div:first-child {

       width: 100% !important;

    }

    .home-page .filters .float-start {

      flex: 1;

      flex-direction: column;

      gap: 10px;

    }

    .home-page #age_group {

      border-top-left-radius: 0;

      border-bottom-left-radius: 0;

    }

    .custom-select-trigger{

    width:100% !important;

     }

     .age-list .custom-select-trigger {

        border-bottom-left-radius: 0px !important;

        border-top-left-radius: 0px !important;

     }

}

/* rating modal */

.rating:hover .rating-star:hover,

.rating:hover .rating-star:hover ~ .rating-star,

.rating-input:checked ~ .rating-star {

    background-position: 0 0;

    transition : all 0.3s ease-in-out;

}



.rating-star,

.rating:hover .rating-star {

    position: relative;

    float: right;

    display: block;

    paddin-bottom : 0px;

    width: 48px;

    height: 48px;

    transition : all 0.3s ease-in-out;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABgCAYAAABbjPFwAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAHO0lEQVR4nO2aXWwcVxXHf+fO7GIvzpeDrTYNwXX9kUJVSJW6at00hFJAQkgIJBSJ1zyUVlABqRBCokorlIdW9AWpvPCA+kDFAy+BNoiGItcJaRIpUCTUJCurSmmAyGkSUtub3Zl7eNiP7Mfs7txhJq3Q/l/svXvnnP9vzr1nZncHBhpooMykJ2c+H758x/eyzGGyDI7K8+F180yWKTID0JMze0Hu0usUgkPTL2SVJxMAVQxWDtZfh9fZp5pNrmwqcGr7Y4hMNF4H+OHLM7/MIpWkHVBPbSkQrn8HYRSgvBRW3zBKfv2VW+VLy/9KM1/6FdD1++vmW2SFoLLpV2mnS7UC+ua2jZQK7wKF+lijAgCi5LeufELm/3k+rZzpVmCt8AxN5jukQnBp5FCaKVMD0NPbJ0Af6zfPrnK3vjL5YFp506tAhYOIxIpXKXsvppU2FQA9eeddwN7Y89eYCA5Pfy2N3OlUQPV510Psmv4ijdSxu5CenthoL+T2WqPTBHKPKtsIdVwrjPibPcy66FAtXahJZkTwx8x7iBaBIipFRM8gWsQvn5Udb19xBuhlEtub1R8zkRBRAGZE8Mf7FF+JBee3HPSf3AHNy3cogV2JZOyq4FJI7iMeku89X/LgfyxGTGEUZA6YQ8CuKFpStJJbAHZ3dacnZp8F2Q9gVyxaUsIVIIhBYZTcllaI5gpIHnJbDJgYABUlXFV0TbGrteOH9O/5rxY/1coZoWaIjoAlbapOp9pNNt8LtcO1q3HCVoFKW9wI810BukJEJYuoTjNEeSnsbj7iLEepm/meAHEgOow0VcesE/wxQ3kpbNngvc6yq/m+AE4QTaqbxAgioELfsxxpro95iHEhk7kzT4I+55LY5AX86rlRUQgUW3aJEM88uFzI+lXCKnZVse/XzrRR8ts8yudD8ts8MIJdsdgVsKuWXteVuOadALpB2BWLXa3+bTaVu9Ugw9VNbArg3+K1wtZA2juai3lngDqEltlvr9muG9HbAN7mquF6G/U2C96GiBVbawD2moJxMw9JbuaG1n5S+YclvBptHh+8TZ1hw8sWKto5P1cFy231yE2W513tOAPY80Pf6PV+bqzLldYKlWXbO3ilMOnqxx3AC6e7vedtABnuvip1DcKrPSACzR6AwHwmaljyN9Z9L4WXLVqOWEpV3QQA9Jao0b63x3VZIbjYpQoid7i6cQbQgK3tY94m6Xsb3RKjXNvUncq+AhrISPNryUd3nX4KL2vEUsp4D6hiCJs+BBmNv3Qi1LGUlAnXL4Hdsh+efKD5pbfJ9Fg6+hfEPuKv0+9LjlLkjDKEl5q/uRPDqZkJF0t+/yk3ZFXmGrmGiL6yokuI/oidZ1+SKturqvw0/O30C2GJfS0VBMKrYAra3H4ngaW4npwqEFrvvupRWr1gtfjWiwjfxpyZlXsb5gEQAf8r576Vv/3csFnHbzCta7+ybMHWx4zTPnACEOxWqG3aXM2h8j7K0wxduV3ufetnsrP7p2fZSZD78rmv5zdeuc0UWGiAVJq7kjq1UqclREUmzEcbSydA+Tm54IDcU1x2CSNfWL4Ay7v1yMcnK9eGfqcltjeW0pBbK3UDMBT8MQF4iRw/lB1vve10fJvk4XeWgDv1lckHK2Xvxcq/w4n8Vm/qf4nZU8Gr02/oienIW4lU4h+a2lc5PP23rOIPNNBAAw00kJOOLBybO7JwbK7/zORyu5VwlCJP1P79ZlY5Un/Yo67fHz067ofyLkDg6W1fnJ+/mEWezB548q15FBEfEd+35tGs8mQC8GtVAzzeNPR4bSx1ZRJ09OjxvcB409B4bSx1ZQIglifijKWSK+2Af3z9jbsV+9foZObTn9t135tp5ku9AlbtD5K8l1SpVqDROkWiry+qQdotNdUKNFpnN2XQUlMDiGid3ZRqS00tUETr7KZUW2pqAC5tMs2W6rSJX3vt9Ebrrc2okSlRZlWZEphSYUqIeFa0hxTeE6WoUBShqMIZsVo04fDZPXt2xHrYKRIgTZNJ5QLX0TGsX/ouyI+l9rVl/UvazG5bIyQwijAnMAcgWjVi/dLTwFNtczt1ZOHYs4jbAx6ZS/W5hx964Mn24a4n9kMF0cU89FkZHwqIHuYhxtL+QCH6mIeYe/MDgYhhHhyay02FiGkeHLvjTYFwMA8J2numEI7mIeH1KROIBOYh4c3csM/B/rNuTsxEAGsBqf8QlzRmIgA1kjpA0piJAETTr0DSmMkqoMwmOS6LmMkqQAYVSBgzWQUkfYCkMZ0BFhcXR7L4ZCYwuri4ONJ/ZqucAUoi2+PMUzhuRHaJMq9wPM4x1635pKsf919o1Mz0mbFg4alHdt3/p6ax+//w+p8/a+AA8FD30DIFnHCx4wzQo91FGW+oNr67F0iSVuoMoMqstN5B9TTerl4gSVqpewVutDsn4+2KAknSSt0rIHpBkT1JjberGUREM/kRZKCB/p/1X1XcVs7jdXXQAAAAAElFTkSuQmCC') 0 -48px;

}

.rating {

    overflow: hidden;

    display: inline-block;

}



.rating-input {

    float: right;

    width: 48px;

    height: 48px;

    padding: 0;

    margin: 0 0 0 -48px;

    opacity: 0;

}

.profile-form-main fieldset:first-child .controls {

    position: relative;

}

.profile-form-main>fieldset:first-child input {

    position: absolute;

    min-height: 100% !important;

    opacity: 0;

}

.profile-form-main fieldset:first-child .controls:after {

    content: "";

    background: url(/images/edit-icon.svg);

    width: 30px;

    height: 30px;

    background-size: cover;

    background-position: center;

    position: absolute;

    top: 63%;

}

/*.button-save {

    border-color: rgba(255, 197, 10, 1) !important;

    color: rgba(255, 197, 10, 1)!important;

    border-radius: 50px !important;

    padding: 18px 40px !important;

}

.button-save:hover {

    background: rgba(255, 197, 10, 1) !important;

    color: #fff !important;

}
*/
.button-cancel{

    background: rgba(255, 197, 10, 1) !important;

    color: #fff !important;

    border-radius: 50px !important;

    padding: 18px 40px !important;

    width:auto !important;

    font-size:16px !important;

}

.eb-container .form-group select.form-select.input-mini{

    height:50px;

} 

.form-select:focus {

    border: none !important;

}

.add-new-page .button-apply {

    padding: 18px 40px;

}

.map-main .col-md-7 .row {

    margin: 0;

}

.home-page .program-menu .tm-main {

    padding-top: 140px;

}

.home-page .filter-design .filters {

    max-width: 950px;

}

.age-list {

    width: 25%;

}

.home-page #age_group {

    width: 100% !important;

    text-align: left;

    padding-left: 20px;

}

.home-page .filters .float-start {

    flex: 1;

}

.home-page #category_id {

    border-radius: 0 !important;

    flex: 1;

    min-width: 185px;

    text-align: left;

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    color: #CBCBCB;

}

.home-page #location_id.form-select {

    min-width: 185px;

    text-align: left;

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    color: #CBCBCB;

    padding-left: 20px;

}

.home-page .search_button {

    padding: 0 44px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 0;

}



.tooltip-custom {

    position: relative;

    display: inline-block;

    cursor: pointer;

}



.tooltip-custom .tooltiptext {

    visibility: hidden;

    width: max-content;

    background-color: #FFC50A;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    padding: 5px 10px;

    position: absolute;

    z-index: 1;

    bottom: 150%;

    left: 50%;

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 8px;

    line-height: 10px;

    transform: translateX(-49%);

}



.tooltip-custom .tooltiptext::after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: #FFC50A transparent transparent transparent;

}



.tooltip-custom:hover .tooltiptext {

  visibility: visible;

}

.accordion-item {

    border-bottom: 1px solid #000 !important;

    border: 0;

}

.accordion-button:not(.collapsed){

  background:transparent;

box-shadow: none;

}

.accordion-button:focus{

  box-shadow:none;

}

.accordion-button {

    color: #000 !important;

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 23px;

    font-family: 'HS Friedman';

}

.faq-add .control-group {

    width: 100%;

}

.faq-add button {
    width: max-content !important;
    padding: 14px 37px !important;
    line-height: 1;
}
.faq-add .form-select {
    /* min-width: 100% !important; */
    background: #FFF8F8;
    border: 0;
    /* font-size: 1vw; */
    padding: 1vh 1.2vw;
    box-sizing: border-box !important;
    height: max-content !important;
    border-radius: 50px !important;
    height: 100% !important;
}
.faq-add a.btn-danger {

    width: max-content !important;

    padding: 14px 37px !important;

    line-height: 1;

    border-radius: 50px;

    background: #4883bb;

}

.button-save-copy {

    padding: 18px 40px !important;

    line-height: 1;

    border-radius: 5px;

}

.gallery .droppicspictures {

    display: flex;

    flex-wrap: wrap;

}

.gallery .wimg {

    min-width: 33% !important;

    max-width: 33% !important;

    margin: 0;

    padding: 10px;

    height: auto !important;

}

.gallery img {

    width: 100%;

    margin: 0 !important;

}

.accordion-button:not(.collapsed)::after {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc50a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    transform: rotate(-180deg);

}

.map-view .but-grupp {

    margin-bottom: 40px;

}

.user-profile-pic {

    width: 60px;

    border-radius: 50px;

}

.active-page, #filer {

    background: #FFC50A !important;

}

.list-blog h3 {

    font-family: Montserrat;

}

.registration .uk-pagination {

    display: none !important;

}

.uk-navbar-nav>li.uk-active>a {

    color: #FFC50A !important;

}

.manage-event input[type="checkbox"] {

    display: none;

}

.home-page #location_id.form-select:focus {

    border-left: 1px solid #D3D3D3 !important;

}

.js-form-newsletter input {

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px;

}

.js-form-newsletter button {

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

}





/** Custom Select **/

.custom-select-wrapper {

  position: relative;

  display: inline-block;

  user-select: none;

}

  .custom-select-wrapper select {

    display: none;

  }

  .custom-select {

    position: relative;

    display: inline-block;

  }

      .custom-select-trigger:after {

        position: absolute;

        display: block;

        content: '';

        width: 10px; height: 10px;

        top: 50%; right: 25px;

        margin-top: -3px;

        border-bottom: 1px solid #fff;

        border-right: 1px solid #fff;

        transform: rotate(45deg) translateY(-50%);

        transition: all .4s ease-in-out;

        transform-origin: 50% 0;

      }

      .custom-select.opened .custom-select-trigger:after {

        margin-top: 3px;

        transform: rotate(-135deg) translateY(-50%);

      }

  .custom-options {

    position: absolute;

    display: block;

    top: 100%; left: 0; right: 0;

    min-width: 100%;

    margin: 15px 0;

    border: 1px solid #b5b5b5;

    border-radius: 4px;

    box-sizing: border-box;

    box-shadow: 0 2px 1px rgba(0,0,0,.07);

    background: #fff;

    transition: all .4s ease-in-out;

    

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    transform: translateY(-15px);

  }

.custom-select.opened .custom-options {

    opacity: 1;

    visibility: visible;

    pointer-events: all;

    transform: translateY(0);

    z-index: 9;

}

    .custom-options:before {

      position: absolute;

      display: block;

      content: '';

      bottom: 100%; right: 25px;

      width: 7px; height: 7px;

      margin-bottom: -4px;

      border-top: 1px solid #b5b5b5;

      border-left: 1px solid #b5b5b5;

      background: #fff;

      transform: rotate(45deg);

      transition: all .4s ease-in-out;

    }

    .option-hover:before {

      background: #f9f9f9;

    }

    .custom-option {

      position: relative;

      display: block;

      padding: 0 22px;

      border-bottom: 1px solid #b5b5b5;

      font-size: 16px;

      font-weight: 400;

      color: #b5b5b5;

      line-height: 47px;

      cursor: pointer;

      transition: all .4s ease-in-out;

    }

    .custom-option:first-of-type {

      border-radius: 4px 4px 0 0;

    }

    .custom-option:last-of-type {

      border-bottom: 0;

      border-radius: 0 0 4px 4px;

    }

    .custom-option:hover,

    .custom-option.selection {

      background: #f9f9f9;

    }

.custom-select-trigger {

    position: relative;

    display: block;

    width: 250px;

    padding: 0 22px 0 22px;

    font-size: 16px;

    font-weight: 300;

    color: #CBCBCB;

    line-height: 45px;

    background: #fff;

    cursor: pointer;

    border-right: 1px solid #CBCBCB;

    border-radius: 0;

}

.age-list .custom-select-trigger{

     border-bottom-left-radius: 50px;

     border-top-left-radius: 50px;

}

.custom-select-trigger:after {

    position: absolute;

    display: block;

    content: '';

    width: 10px;

    height: 10px;

    top: 50%;

    right: 25px;

    margin-top: -3px;

    border-bottom: 1px solid #212529;

    border-right: 1px solid #222534;

    transform: rotate(45deg) translateY(-50%);

    transition: all .4s ease-in-out;

    transform-origin: 50% 0;

}

.age-list .custom-select-wrapper, .age-list .custom-select, .age-list .custom-select-trigger {

    width: 100%;

}

.trigar-main:after {

    border-bottom: 1px solid #ffffff;

    border-right: 1px solid #fcfdff;

}

.gallery h2 {

    font-family: HS Friedman;

}

.accordion-body {

    padding: 1rem 1.25rem;

    font-size: 14px;

}

.trigar-main {

    width: 200px;

    background: #FFC50A;

    border: 0;

    color: #fff;

    border-radius: 5px;

}

.add-new-page input[type="file"] {

    padding: 0.9vh 1.2vw;

}

.custom-filter-slider ul li {

    padding: 15px 30px;

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: 0.025em;

    color: #fff;

    border-radius: 50px;

    text-decoration: none;

    border: 1px solid #FFC50A;

    transition: .5s;

    cursor: pointer;

}

.custom-filter-slider ul li:first-child {

    background: #FFC50A;

}

.custom-filter-slider ul li:first-child:hover {

    color: #FFC50A;

    background: transparent;

}

.custom-filter-slider ul li:nth-child(2) {

    background: #43B76E;

    border-color: #43B76E;

    transition: .5s;

}

.custom-filter-slider ul li:nth-child(2):hover {

    background: transparent;

    color: #43B76E;

}

.custom-filter-slider ul li:nth-child(3) {

    background: #EC1A7B;

    border-color: #EC1A7B;

}

.custom-filter-slider ul li:nth-child(3):hover {

    background: transparent;

    color: #EC1A7B;

}

.custom-filter-slider ul li:nth-child(4) {

    background: #11ACE4;

    border-color: #11ACE4;

}

.custom-filter-slider ul li:nth-child(4):hover {

    background: transparent;

    color: #11ACE4;

}

.slider__arrow_prev {

    position: absolute;

    top: 50%;

    transform: translateY(-49%);

    background: #fff !important;

    width: 50px !important;

    height: 50px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);

    border: 0;

    border-radius: 50%;

    left: -17px;

}

.slider__arrow_prev svg {

    width: 16px;

    fill: #FFC50A;

    transform: rotate(180deg);

}

.slider__arrow_next {

    position: absolute;

    top: 50%;

    right: -20px;

    transform: translateY(-49%);

    background: #fff !important;

    width: 50px !important;

    height: 50px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);

    border: 0;

    border-radius: 50%;

    cursor: pointer;

}

.slider__arrow_next svg {

    width: 16px;

    fill: #FFC50A;

}

.list-items .uk-grid {

    align-items: flex-start;

}

.obtain-grid .uk-grid>div .el-item {

    box-shadow: 0px 0px 12px 8px #efefef;

    padding: 23px;

    border-radius: 10px;

}

.registration-type-tab .active {

    color: #fff;

    padding: 15px 10px;

    line-height: 1;

    background: #ffc50a;

    text-align: center;

    font-size: 19px;

    border: 1px solid #ffc50a;

}

.registration-type-tab {

    margin-top: 80px;

    margin-bottom: 40px;

}

.registration-type-tab a {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #ffc50a;

    padding: 15px 10px;

    line-height: 1;

    background: transparent;

    text-align: center;

    font-size: 19px;

    border: 1px solid #ffc50a;

    text-decoration: none;

}

.list-top .uk-grid {

    align-items: flex-start;

}

.contact textarea {

    min-height: 150px !important;

    border-radius: 0 !important;

}

.uk-logo img {

    max-width: 140px;

}

nav .uk-navbar-center {

    top: 9px !important;

    transform: translate(-50%,0%) !important;

}

#eb-login-form .button, #adminForm #btn-submit {

    background: #FFC50A;

    padding: 14px 40px;

    line-height: 1;

    border-radius: 5px;

}

#eb-number-group-members .formError .formErrorContent, #eb-individual-registration-page .formErrorContent {

    width: 100%;

    background: transparent;

    position: relative;

    color: #ff2020;

    min-width: 120px;

    font-size: 11px;

    border: 0px solid #ddd;

    box-shadow: 0 0 6px #000;

    -moz-box-shadow: 0 0 6px #000;

    -webkit-box-shadow: none;

    -o-box-shadow: 0 0 6px #000;

    padding: 4px 10px;

    border-radius: 6px;

    -moz-border-radius: 6px;

    -webkit-border-radius: 0;

    -o-border-radius: 6px;

}

#eb-number-group-members .formError .formErrorArrow div, #eb-individual-registration-page .formErrorArrow div {

    display: none;

}

#eb-number-group-members .formError, #eb-individual-registration-page .formError{

    position: absolute;

    top: 300px;

    left: 300px;

    display: block;

    cursor: pointer;

    text-align: left;

    right: 20px !important;

    left: auto !important;

    top: auto !important;

    bottom: -23px;

}

.password1formError, .username1formError, .emailformError{

    bottom: -41px !important;

}

#eb-individual-registration-page .form-row {

    margin-bottom: 40px;

}

.eb-form-control {

    position: relative;

}

.eb-form-heading {
    background: transparent;
    border: 0;
    font-size: 22px;
    font-weight: 400;
    padding: 0;
    color: #2d2e33;
}

#eb-individual-registration-page .eb-heading {

    font-size: 22px;

}

.payment_information .eb-form-control {

    gap: 20px;

}

#eb-individual-registration-page textarea {

    min-height: 150px;

}

.registration-type-tab>div {
    text-transform: capitalize;
}
.password2formError .formErrorContent {
    bottom: -15px;
}
.password1formError, .username1formError, #eb-group-billing .first_nameformError {
    bottom: -24px !important;
}
.emailformError{
    bottom: -36px !important;
}
.bubble {
    padding: 0;
}
.gm-style .gm-style-iw {
    padding-top: 32px !important;
    max-width: 300px !important;
    min-width: 300px !important;
}
.per-person {
    color: #4883BB !important;
    font-weight: 600 !important;
}

.gm-ui-hover-effect {
    right: 8px !important;
    top: 0 !important;
}
.location_name h4 {
    color: #4883BB;
    font-size: 14px;
    margin: 0 !important;
}
.location_address {
    margin: 0;
    font-size: 12px;
    color: #181818;
}
.location-event-main h4, .location-event-main h4 a {
    margin: 0 0 13px;
    color: #4883BB;
    font-size: 14px;
}
.gm-ui-hover-effect>span {
    background-color: #000;
    width: 24px !important;
    height: 24px !important;
}
.label_text {
    color: #D9D9D9;
    font-size: 8px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
}
.location-event-main p {
    margin: 0px 0;
    color: #181818;
    font-size: 12px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.3px;
}
.book-btn {
    display: table;
    margin: 17px auto 0;
    padding: 9px 49px;
    background: #FFC50A;
    border-radius: 50px;
    color: #fff;
}
.book-btn:hover {
    color: #fff;
    text-decoration: none;
}
.edit-btn {
    background: #4883bb !important;
    color: #fff !important;
    border-radius: 5px;
}
.edit-btn:hover {
    color: #4883bb !important;
    background: transparent !important;
}
.delete-btn {
    border-radius: 5px;
}
.delete-btn:hover {
    background: transparent !important;
    border-color: #e44e56 !important;
    color:#e44e56 !important;
}

@media screen and (max-width:1440px){
.table-striped td, .table-striped th {
    font-size: .9vw;
    padding: 3vh 1vw;
/*    line-height: 38px;*/
}
}
.btn-mini {
    line-height: 1 !important;
}
.custom-slider .slick-track {
    display: flex;
}
.eb-form-control:has(input[name="address"]) {
    flex-direction: column;
}
.form-add .eb-addon-container span {
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-49%);
    background: transparent;
    border: 0;
}
.form-add .eb-addon-container input {
    padding: 1.8vh 1.5vw;
}
.control-label label {
    font-weight: bold;
}
.table-striped td a:has(.fa-external-link) {
    display: none;
}

.button-download, .codinators .btn-success {
    line-height: 45px;
    padding: 0 22px;
    background: #FFC50A;
    border-radius: 5px;
}
.button-download:hover, .codinators .btn-success:hover {
    border-color: #ffc50a !important;
    color: #ffc50a !important;
}
.btn-success {
    line-height: 45px;
    padding: 0 22px;
    background: #FFC50A;
    border-radius: 5px;
}
.image-title {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500;
}
.dashboard-page .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.btn-toolbar .button-save {
    border-radius: 50px !important;
}
.table-striped tr th:first-child:has(input[type="checkbox"]), .table-striped tr td:first-child:has(input[type="checkbox"]) {
    display: none;
}
.faq-page .filter-search-bar__button:hover {
    line-height: 1;
    height: auto;
    position: absolute;
    border: transparent;
}
.codinators select {
    min-height: 100% !IMPORTANT;
}
.table-striped .btn-micro {
    line-height: 1;
}
.location-add-page .form-actions {
    display: flex;
    gap: 20px;
}
.location-add-page .form-actions input {
    margin: 0;
}
.button-save-copy {
    line-height: 1;
    border-radius: 50px;
}
.js-editor-tinymce {
width: 100%;
}
div[role="tablist"] button{
font-size: 18px;
}
#btn-delete-location {
    background: #e44e56;
}
#btn-cancel {
    background: #4883bb;
}
#btn-delete-location {
    background: transparent;
    color: #e44e56;
    border-color: #e44e56;
}
#btn-cancel {
    background: transparent;
    color: #4883bb;
    border-color: #4883bb;
}
.registration-history #filter_event_id {
    background: #FFF8F8;
    border: 0;
    /* font-size: 1vw; */
    padding: 1vh 1.2vw;
    FONT-VARIANT: JIS04;
    height: 45px !important;
    border-radius: 50px !important;
    outline:0;
}
.rating_btn {
    line-height: 45px;
    padding: 0 10px;
    background: #FFC50A;
    border-radius: 5px;
}
.rating_btn:hover {
    color: #FFC50A;
    border-color: #FFC50A;
}
.popup-main {
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: #4b4d5657;
    top: 0;
    left: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: self-start;
    position: relative;
    background: #FFF8F8;
    padding: 20px;
    box-shadow: 0px 0px 17px 3px #d1c1c15e;
}
.popup input {
    min-width: 100% !important;
    background: #f1eeee;
    border: 0;
    font-size: 1vw;
    padding: 1.8vh 1.2vw;
    box-sizing: border-box !important;
    height: 50px !important;
    border-radius: 50px !important;
    outline: 0;
}
.popup button {
    padding: 11px 14px;
    background: #FFC50A;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    border-radius: 5px;
    border: 0;
    cursor: pointer;
}
.popup-main span {
    position: absolute;
    right: -17px;
    top: -16px;
    padding: 10px 12px;
    background: #4883bb;
    color: #fff;
    cursor: pointer;
}
.popup-program .uk-modal-dialog {
    padding: 40px;
    border-radius: 40px;
}
.popup-program .uk-icon.uk-close {
    background: #ffc50a;
    border-radius: 50px;
    padding: 10px;
    color: #000;
}
.popup-program .uk-modal-dialog {
    max-width: 1260px !important;
    height: 700px;
}
.popup-program .scroll-effect {
    height: 100%;
    overflow: auto;
}
a.youtube-text {
    color: #FFC50A;
    text-decoration: underline;
}
.connect {
    background: #FFC50A;
    padding: 14px 40px;
    line-height: 1;
    border-radius: 5px;
}
.profile-group-label {
    font-family: HS Friedman;
    padding-top: 40px;
    color: #ffc50a;
}
.footer-section {
    padding-top: 40px;
    padding-bottom: 40px;
}
#location_id + button:hover {
    color: #fff !important;
}
#location_id {
    min-height: 45px;
}
.location-main-div {
    display: flex;
    flex-direction: column;
}
.location-inner-div {
    display: flex;
}
.manage-event .image-inner-div input {
    flex: 1;
    min-width: auto !important;
}
.image-inner-div {
    display: flex;
}
.img_preview {
    max-width: 50px;
    border-radius: 50px;
    margin-left: 10px;
}
.image-message-text input {
    display: flex !important;
}
.image-message-text {
    display: flex;
}
.modal.fade .modal-dialog {
    top: 50%;
}
.modal.bootbox {
    margin-left: 0% !important;
    left: 50% !important;
    opacity: 1;
    top: 50% !important;
    transform: translateY(-50%);
    background: transparent;
    border: 0;
    box-shadow: none;
}
.faq-add .form-control {
    font-size: .8vw;
}
/*.add-new-page.faq-add textarea {
    font-size: .8vw;
    height: min-content !important;
    border-radius: 10px !important;
}*/
.footer-section .menu-footer  a {
    font-family: 'HS Friedman';
    color: #ffc50a !important;
}
.email {
    border-radius: 50px;
    overflow: hidden;
}
.faq-add textarea {
    font-size: .8vw;
    min-height: 100px;
    height: auto;
}
.star {
    color: #6c6d74 !important;
}
#params_age_suitable {
    border-radius: 0 !important;
}
.cordinator-img {
    max-width: 42px;
}
div[role="tablist"] button {
    background: #ffc50a;
    padding: 16px 16px;
}
div[role="tablist"] button[aria-expanded="true"] {
    border-color: #ffc50a !important;
    border-bottom: 2px;
    border-style: solid;
    border-top: 0;
}
.seller-user-profile-pic {
    width: 80px;
    margin-bottom: 40px;
    margin-top: 30px;
}
.verifications-sec .controls {
    position: relative;
}
.verifications-sec .controls input[type="file"]{
    opacity: 0;
    position: absolute;
    height: 100%;
    cursor: pointer;
}
.verifications-sec .controls img {
    border-radius: 0;
}
.js-form-newsletter {
    display: flex;
}
.eb-individual-price {
    color: #000;
    font-size: 16px;
}
.slider-list ul {
    padding-top: 80px;
}
.slider-list .uk-position-top-right {
    gap: 20px;
}
.blog-layout-grid .el-slidenav {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: visible !important;
}
.privacy-breadcrum a, .privacy-breadcrum span {
    color: #fff !important;
    font-size: 15px;
}
.eb-slider-container .eb-event-price {
    margin: 0;
}
.event-title-div .eb-event-price {
    border: 0 !important;
}
#eb-event-info .eb-event-wrapper .d-flex:has(.event-title-style) {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: self-start !important;
    gap: 10px;
}
.slide-main span.eb-time, .custom-slider span.eb-time, #eb-event-info span.eb-time {
    padding-left: 0;
}
.slide-main .eb-event-price, .custom-slider .eb-event-price, #eb-event-info .eb-event-price {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ffc50a;
    padding: 10px !important;
}
.slide-main a:has(img), .custom-slider a:has(img), #eb-event-info a:has(img) {
    position: relative;
}
.slide-main .eb-event-location, .custom-slider .eb-event-location, #eb-event-info .eb-event-location {
    display: flex;
    gap: 1rem;
    padding-left: 2px;
}
.slide-main .eb-event-price .eb-individual-price, .custom-slider .eb-event-price .eb-event-location, #eb-event-info .eb-event-price .eb-event-location {
    color: #000;
}
.custom-slider .eb-event-wrapper img, #eb-event-info .eb-event-wrapper img {
    width: 100%;
    padding-bottom: 0;
}
.custom-slider .eb-event-wrapper a:has(img) {
    height: 100%;
    display: table;
    margin-bottom: 21px;
    width: 100%;
}
#eb-event-info .eb-event-wrapper a:has(img) {
    display: table;
    margin-bottom: 21px;
    width: 100%;
}
.list-blog .blog-layout-list a {
    margin-left: 0;
}





/*.....................*/
.info-section .user-sdie {
    display: flex;
}
.round-image img {
    width: 100px;
    height: 100px;
    border-radius: 50px;
}
.info-section .user-sdie h2 {
    margin: 0 0 5px 0;
    color: #000;
    font-family: Montserrat;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.info-section .user-sdie p {
    margin: 0;
    color: #777;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.info-section .user-sdie ul {
    margin: 10px 0 0 0;
    padding: 0;
}
.info-section .user-sdie ul li {
    list-style: none;
    color: #3A3A3A;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 5px 0;
    position: relative;
    padding: 0 0 0 25px;
}
.right-text {
    padding-left: 30px;
}
.info-section {
    margin: 0px 0 30px 0;
}
.info-section {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.info-section .visit-btn {
    text-align: right;
}
.info-section .visit-btn a.v-btn {
    border-radius: 2px;
    background: #4882BB;
    display: inline-flex;
    padding: 7px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}
.wrapper {
    border-radius: 5px;
    background: #FFF8F8;
    padding: 25px;
    margin: 50px 0 0 0;
}
.about-section h2 {
    color: #202020;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.about-section p {
    margin: 0;
    font-size: 14px;
    line-height: normal;
}
.about-section {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.business-section {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.business-section h2 {
    color: #202020;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.business-section table {
    padding: 0;
    width: 100%;
}
.business-section table tr td:first-child {
    white-space: nowrap;
    padding-right: 15px;
    width: 28% !important;
    font-weight: 700 !important;
}
.business-section table tr td:first-child b {
    color: #3A3A3A;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.business-section table tr td {
    color: #404040;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 10px;
}
.business-section table tr {
    display: flex;
}
.business-section table tr:last-child td {
    padding: 0;
}
.business-section table tr td:last-child {
    width: 68%;
}
.Terms-Conditions h2 {
    color: #202020;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.Terms-Conditions p {
    margin: 0;
    font-size: 14px;
    line-height: normal;
}
.Terms-Conditions {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.social-section h2 {
    color: #202020;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.social-section ul {
    padding: 0;
    margin: 15px 0 0 0;
    display: flex;
}
.social-section ul li {
    list-style: none;
    padding-right: 20px;
}
.social-section ul li a.linkedin {
    display: inline-flex;
    padding: 7px 15px;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    background: #4882BB;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}
.social-section ul li a.Facebook {
    display: inline-flex;
    padding: 7px 15px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    gap: 10px;
    border-radius: 2px;
    font-size: 14px;
    background: #1A77F2;
    color: #fff;
}

.social-section ul li a.Instagram {
    border-radius: 2px;
    background: linear-gradient(221deg, #DA21B1 0%, #FF3D36 51.04%, #FFBA2F 100%);
    display: inline-flex;
    padding: 7px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}
.info-section .user-sdie ul li:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 10px;
    color: #fff;
    content: '\f00c';
    font-family: 'Font Awesome 6 Free';
    background: #4882bb;
    padding: 3px;
    border-radius: 2px;
}
.info-section .visit-btn a.v-btn:hover {
    background: #ffc50a;
    color: #000;
}
.social-section ul li a:hover {
    background: #ffc50a;
    color: #000;
}


@media(max-width:767px){
.business-section table tr:last-child td:last-child {
    padding-top: 5px;
}
.business-section table tr td {
    width: 100% !important;
}
.business-section table tr td {
    width: 100% !important;
}
.info-section .col-sm-6 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    text-align: left;
}
.info-section .visit-btn {
    text-align: left;
    margin-top: 15px;
}
.wrapper {
    padding: 15px;
}
.social-section ul {
    flex-wrap: wrap;
}
.business-section table tr {
    display: flex;
    flex-wrap: wrap;
}
}


@media(max-width:575px){
.social-section ul li a {
    padding: 9px !important;
    font-size: 12px;
}
.social-section ul li {
    padding-right: 10px;
}
.info-section .user-sdie h2 {
    font-size: 18px;
}
}


.about-sec {
    margin-top: 10px;
}

.about-sec .col-sm-4 {
    background: #FFF8F8;
    margin: 0 10px;
    width: 31.6%;
    padding: 25px 10px;
}

.about-sec h3 {
 font-style: normal;
 font-weight: 400;
 font-size: 20px;
 line-height: 20px;
 letter-spacing: 0.025em;
 color: #222534;
 font-family: HS Friedman;
 margin-bottom: 10px !important;
}







.blog-layout-grid .el-item {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    padding: 20PX;
    border-radius: 13px;
}

.blog-layout-grid .el-item picture {
    display: block;
}

body .blog-layout-grid h3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 17.6883px;
    line-height: 24px;
    text-transform: capitalize;
}

body .blog-layout-grid .el-content {
    margin-top: 0 !important;
}

body .blog-layout-grid .el-content a {
    margin-top: 15px;
    background: #FFC50A;
    padding: 13px 45px;
    color: #fff;
    display: flex;
    justify-content: start;
    gap: 10px;
    align-items: center;
    font-size: 12px;
    border-radius: 50px;
    text-decoration: none;
    border: 1px solid #FFC50A;
    transition: .5s;
    width: fit-content;
}

body .blog-layout-grid .el-content a:hover {
    background: #fff;
    color: #FFC50A;
}


/*..........*/
.splide__track a.eb-event-title {
    line-height: normal;
    text-decoration: none;
    min-height: 40px;
    display: block;
}
.splide__track .eb-event-short-description a {
    color: #c2126a;
    text-decoration: none;
}
.splide__track li .eb-event-wrapper li.btn-contact {
    display: none;
}
.event-slide .splide__slide .eb-event-wrapper .d-flex.flex-column {
    min-height: 55px;
}
.sidebar-here .blog-layout-grid .uk-grid>* {
    padding-left: 25px;
}
.sidebar-here .blog-layout-grid {
    padding: 20px;
}
.sidebar-here .blog-layout-grid .uk-grid {
    margin: 0;
}
.sidebar-here .blog-layout-grid {
    padding: 10px 5px;
}
::-webkit-scrollbar {
    width: 12px;
}
                    
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
                    
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.button-list .menu {
    overflow-y: hidden !important;
}
.eb-event-wrapper {
    min-height: 660px;
}
@media(max-width: 959px){

.button-list .menu {
    justify-content: start;
    width: 100%;
    gap: 15px;
    -webkit-overflow-scrolling: touch !important;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: 10px;
    scrollbar-color: #000000 #cccccc;
    scrollbar-track-color: #cccccc;
    scrollbar-face-color: #000000;
}

.sidebar-here .blog-layout-grid .uk-grid>* {
    padding: 5px;
}
/*.uk-section-default {
    padding: 0;
}*/
.sidebar-here {
    padding: 50px 0;
}

.uk-background-norepeat {
    background-repeat: no-repeat;
    padding: 50px 0;
    background-size: cover;
}
/*.blog-layout-grid.uk-margin {
    padding: 0 0px 100px;
}
*/
.event-slider .uk-section-default.uk-section {
    padding: 50px 0;
}
.sidebar-here {
    padding: 50px 0;
}
.slider-list .uk-slidenav-container {
    display: flex !important;
    margin: 0;
    position: absolute !important;
    top: auto;
    left: 0;
    bottom: -50px;
    gap: 0;
}

.center-cont {
    padding: 0px 15px;
}
.center-cont:after{
    display: none;
}
.event-slider {
    padding: 50px 0 0;
    margin-top: 0;
}
.uk-cover-container {
    padding: 51px 0;
}
/*.green-event {
    margin-top: 50px;
    padding-bottom: 50px;
}*/
}



.splide__arrow {
    z-index: 99999;
    opacity: 1 !IMPORTANT;
    box-shadow: 0 0 10px #ccc;
    background: #fff !IMPORTANT;
}
.splide__arrows {
    z-index: 99999;
}
a.youtube-text {
    border: 1px solid;
    padding: 0px 7px 0px 7px;
    border-radius: 20px;
}
span.secure-payment-text {
    margin-left: 300px;
}